WooCommerce Stripe Payment Gateway - Version 4.0.0

Version Description

  • 2017-01-08 =
  • Add - Stripe Elements Credit Card form for PCI compliance.
  • Add - Stripe Sources.
  • Add - SEPA Direct Debit.
  • Add - Bancontact.
  • Add - Giropay.
  • Add - Sofort.
  • Add - iDeal.
  • Add - Bitcoin.
  • Add - P24.
  • Add - Alipay.
Download this release

Release Info

Developer mattyza
Plugin Icon 128x128 WooCommerce Stripe Payment Gateway
Version 4.0.0
Comparing to
See all releases

Code changes from version 3.2.3 to 4.0.0

Files changed (45) hide show
  1. apple-developer-merchantid-domain-association +0 -0
  2. assets/css/stripe-apple-pay.css +0 -1
  3. assets/css/stripe-apple-pay.less +0 -114
  4. assets/css/stripe-paymentfonts.css +4 -0
  5. assets/images/bitcoin.png +0 -0
  6. assets/images/bitcoin.svg +0 -7
  7. assets/images/diners.png +0 -0
  8. assets/images/p24.svg +1 -0
  9. assets/js/payment-request.js +0 -387
  10. assets/js/payment-request.min.js +0 -1
  11. assets/js/stripe-admin.js +4 -30
  12. assets/js/stripe-admin.min.js +1 -1
  13. assets/js/stripe-apple-pay-single.js +0 -251
  14. assets/js/stripe-apple-pay-single.min.js +0 -1
  15. assets/js/stripe-apple-pay.js +0 -183
  16. assets/js/stripe-apple-pay.min.js +0 -1
  17. assets/js/stripe-checkout.js +0 -154
  18. assets/js/stripe-checkout.min.js +0 -1
  19. assets/js/stripe-payment-request.js +498 -0
  20. assets/js/stripe-payment-request.min.js +1 -0
  21. assets/js/stripe.js +665 -82
  22. assets/js/stripe.min.js +1 -1
  23. assets/paymentfonts/paymentfont-webfont.eot +0 -0
  24. assets/paymentfonts/paymentfont-webfont.svg +148 -0
  25. assets/paymentfonts/paymentfont-webfont.ttf +0 -0
  26. assets/paymentfonts/paymentfont-webfont.woff +0 -0
  27. changelog.txt +11 -1
  28. includes/abstracts/abstract-wc-stripe-payment-gateway.php +634 -0
  29. includes/admin/stripe-alipay-settings.php +50 -0
  30. includes/admin/stripe-bancontact-settings.php +50 -0
  31. includes/admin/stripe-bitcoin-settings.php +50 -0
  32. includes/admin/stripe-giropay-settings.php +50 -0
  33. includes/admin/stripe-ideal-settings.php +50 -0
  34. includes/admin/stripe-p24-settings.php +46 -0
  35. includes/admin/stripe-sepa-settings.php +50 -0
  36. includes/{settings-stripe.php → admin/stripe-settings.php} +59 -28
  37. includes/admin/stripe-sofort-settings.php +50 -0
  38. includes/class-wc-gateway-stripe.php +290 -503
  39. includes/class-wc-stripe-api.php +83 -33
  40. includes/class-wc-stripe-apple-pay.php +0 -1148
  41. includes/class-wc-stripe-customer.php +82 -57
  42. includes/class-wc-stripe-helper.php +252 -0
  43. includes/class-wc-stripe-logger.php +52 -0
  44. includes/class-wc-stripe-order-handler.php +496 -0
  45. includes/class-wc-stripe-payment-request.php +0 -23
apple-developer-merchantid-domain-association CHANGED
File without changes
assets/css/stripe-apple-pay.css DELETED
@@ -1 +0,0 @@
1
- .apple-pay-button,.apple-pay-button-checkout-separator,.apple-pay-button-wrapper{display:none}@supports (-webkit-appearance:-apple-pay-button){.apple-pay-button-wrapper{display:block;margin-bottom:20px}.apple-pay-button{background-size:100% 100%;background-origin:content-box;background-repeat:no-repeat;width:100%;height:44px;padding:10px 0;border-radius:10px}.apple-pay-button-checkout-separator{text-transform:uppercase;text-align:center;font-size:1.2rem}.woocommerce-checkout .apple-pay-button-wrapper{text-align:center}.woocommerce-checkout .apple-pay-button{height:50px;margin:0 auto}.woocommerce-checkout .apple-pay-button-checkout-separator{border-bottom:1px solid #EBEBEB;padding-bottom:20px}.single-product div.product form.cart .apple-pay-button,.single-product div.product form.cart .quantity,.single-product div.product form.cart .quantity~.button{margin-bottom:10px}.single-product div.product form.cart .quantity{width:100%;margin-right:0}.single-product div.product form.cart .quantity input,.single-product div.product form.cart .quantity~.button{width:100%}.single-product div.product form.cart .apple-pay-button-wrapper{display:inline;margin-bottom:0}@media (min-width:768px){.woocommerce-checkout .apple-pay-button{width:30%}.single-product div.product form.cart .apple-pay-button,.single-product div.product form.cart .quantity,.single-product div.product form.cart .quantity~.button{margin-bottom:0}.single-product div.product form.cart .quantity{width:auto;margin-right:10px}.single-product div.product form.cart .quantity input{width:70px}.single-product div.product form.cart .quantity~.button{float:none;width:auto}.single-product div.product form.cart .apple-pay-button{float:left;max-width:20%;margin-right:10px}}}
 
assets/css/stripe-apple-pay.less DELETED
@@ -1,114 +0,0 @@
1
- .apple-pay-button-wrapper,
2
- .apple-pay-button,
3
- .apple-pay-button-checkout-separator {
4
- display: none;
5
- }
6
-
7
- @supports (-webkit-appearance: -apple-pay-button) {
8
- .apple-pay-button-wrapper {
9
- display: block;
10
- margin-bottom: 20px;
11
- }
12
-
13
- .apple-pay-button {
14
- background-size: 100% 100%;
15
- background-origin: content-box;
16
- background-repeat: no-repeat;
17
- width: 100%;
18
- height: 44px;
19
- padding: 10px 0;
20
- border-radius: 10px;
21
- }
22
-
23
- .apple-pay-button-checkout-separator {
24
- text-transform: uppercase;
25
- text-align: center;
26
- font-size: 1.2rem;
27
- }
28
-
29
- .woocommerce-checkout {
30
- .apple-pay-button-wrapper {
31
- text-align: center;
32
- }
33
-
34
- .apple-pay-button {
35
- height: 50px;
36
- margin: 0 auto;
37
- }
38
-
39
- .apple-pay-button-checkout-separator {
40
- border-bottom: 1px solid #EBEBEB;
41
- padding-bottom: 20px;
42
- }
43
- }
44
-
45
- .single-product {
46
- div.product {
47
- form.cart {
48
- .quantity,
49
- .quantity ~ .button,
50
- .apple-pay-button {
51
- margin-bottom: 10px;
52
- }
53
-
54
- .quantity {
55
- width: 100%;
56
- margin-right: 0;
57
-
58
- input {
59
- width: 100%;
60
- }
61
- }
62
-
63
- .quantity ~ .button {
64
- width: 100%;
65
- }
66
-
67
- .apple-pay-button-wrapper {
68
- display: inline;
69
- margin-bottom: 0;
70
- }
71
- }
72
- }
73
- }
74
-
75
- @media ( min-width: 768px ) {
76
- .woocommerce-checkout {
77
- .apple-pay-button {
78
- width: 30%;
79
- }
80
- }
81
-
82
- .single-product {
83
- div.product {
84
- form.cart {
85
- .quantity,
86
- .quantity ~ .button,
87
- .apple-pay-button {
88
- margin-bottom: 0;
89
- }
90
-
91
- .quantity {
92
- width: auto;
93
- margin-right: 10px;
94
-
95
- input {
96
- width: 70px;
97
- }
98
- }
99
-
100
- .quantity ~ .button {
101
- float: none;
102
- width: auto;
103
- }
104
-
105
- .apple-pay-button {
106
- float: left;
107
- max-width: 20%;
108
- margin-right: 10px;
109
- }
110
- }
111
- }
112
- }
113
- }
114
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/css/stripe-paymentfonts.css ADDED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ /*!
2
+ * PaymentFont 1.2.5 by @AMPoellmann - http://paymentfont.io
3
+ * License - http://paymentfont.io/#license (Font: SIL OFL 1.1, CSS: MIT License)
4
+ */@font-face{font-family:PaymentFont;src:url(../paymentfonts/paymentfont-webfont.eot);src:url(../paymentfonts/paymentfont-webfont.eot?#iefix) format('embedded-opentype'),url(../paymentfonts/paymentfont-webfont.woff) format('woff2'),url(../paymentfonts/paymentfont-webfont.woff) format('woff'),url(../paymentfonts/paymentfont-webfont.ttf) format('truetype'),url(../paymentfonts/paymentfont-webfont.svg#paymentfont-webfont) format('svg');font-weight:400;font-style:normal}.stripe-pf{display:inline-block;font:normal normal normal 14px/1 PaymentFont;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.2em}.stripe-pf-right{float:right}.stripe-pf-left{float:left}.stripe-pf-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.stripe-pf-2x{font-size:2em}.stripe-pf-3x{font-size:3em}.stripe-pf-4x{font-size:4em}.stripe-pf-5x{font-size:5em}.stripe-pf-amazon:before{content:"\f000"}.stripe-pf-american-express:before{content:"\f001"}.stripe-pf-american-express-alt:before{content:"\f002"}.stripe-pf-atm:before{content:"\f003"}.stripe-pf-bankomat:before{content:"\f004"}.stripe-pf-bank-transfer:before{content:"\f005"}.stripe-pf-bitcoin:before{content:"\f006"}.stripe-pf-bitcoin-sign:before{content:"\f007"}.stripe-pf-braintree:before{content:"\f008"}.stripe-pf-btc:before{content:"\f009"}.stripe-pf-card:before{content:"\f00a"}.stripe-pf-carta-si:before{content:"\f00b"}.stripe-pf-cash:before{content:"\f00c"}.stripe-pf-cash-on-delivery:before{content:"\f00d"}.stripe-pf-cb:before{content:"\f00e"}.stripe-pf-cirrus:before{content:"\f00f"}.stripe-pf-cirrus-alt:before{content:"\f010"}.stripe-pf-clickandbuy:before{content:"\f011"}.stripe-pf-credit-card:before{content:"\f012"}.stripe-pf-diners:before{content:"\f013"}.stripe-pf-discover:before{content:"\f014"}.stripe-pf-ec:before{content:"\f015"}.stripe-pf-eps:before{content:"\f016"}.stripe-pf-eur:before{content:"\f017"}.stripe-pf-facture:before{content:"\f018"}.stripe-pf-fattura:before{content:"\f019"}.stripe-pf-flattr:before{content:"\f01a"}.stripe-pf-giropay:before{content:"\f01b"}.stripe-pf-google-wallet:before{content:"\f01c"}.stripe-pf-google-wallet-alt:before{content:"\f01d"}.stripe-pf-gpb:before{content:"\f01e"}.stripe-pf-gratipay:before{content:"\f01f"}.stripe-pf-ideal:before{content:"\f020"}.stripe-pf-ils:before{content:"\f021"}.stripe-pf-inr:before{content:"\f022"}.stripe-pf-invoice:before{content:"\f023"}.stripe-pf-invoice-sign:before{content:"\f024"}.stripe-pf-invoice-sign-alt:before{content:"\f025"}.stripe-pf-invoice-sign-alt-o:before{content:"\f026"}.stripe-pf-invoice-sign-o:before{content:"\f027"}.stripe-pf-jcb:before{content:"\f028"}.stripe-pf-jpy:before{content:"\f029"}.stripe-pf-krw:before{content:"\f02a"}.stripe-pf-maestro:before{content:"\f02b"}.stripe-pf-maestro-alt:before{content:"\f02c"}.stripe-pf-mastercard:before{content:"\f02d"}.stripe-pf-mastercard-alt:before{content:"\f02e"}.stripe-pf-mastercard-securecode:before{content:"\f02f"}.stripe-pf-ogone:before{content:"\f030"}.stripe-pf-paybox:before{content:"\f031"}.stripe-pf-paylife:before{content:"\f032"}.stripe-pf-paypal:before{content:"\f033"}.stripe-pf-paypal-alt:before{content:"\f034"}.stripe-pf-paysafecard:before{content:"\f035"}.stripe-pf-postepay:before{content:"\f036"}.stripe-pf-quick:before{content:"\f037"}.stripe-pf-rechnung:before{content:"\f038"}.stripe-pf-ripple:before{content:"\f039"}.stripe-pf-rub:before{content:"\f03a"}.stripe-pf-skrill:before{content:"\f03b"}.stripe-pf-sofort:before{content:"\f03c"}.stripe-pf-square:before{content:"\f03d"}.stripe-pf-stripe:before{content:"\f03e"}.stripe-pf-truste:before{content:"\f03f"}.stripe-pf-try:before{content:"\f040"}.stripe-pf-unionpay:before{content:"\f041"}.stripe-pf-usd:before{content:"\f042"}.stripe-pf-verified-by-visa:before{content:"\f043"}.stripe-pf-verisign:before{content:"\f044"}.stripe-pf-visa:before{content:"\f045"}.stripe-pf-visa-electron:before{content:"\f046"}.stripe-pf-western-union:before{content:"\f047"}.stripe-pf-western-union-alt:before{content:"\f048"}.stripe-pf-wirecard:before{content:"\f049"}.stripe-pf-sepa:before{content:"\f04a"}.stripe-pf-sepa-alt:before{content:"\f04b"}.stripe-pf-apple-pay:before{content:"\f04c"}.stripe-pf-interac:before{content:"\f04d"}.stripe-pf-paymill:before{content:"\f04e"}.stripe-pf-dankort:before{content:"\f04f"}.stripe-pf-bancontact-mister-cash:before{content:"\f050"}.stripe-pf-moip:before{content:"\f051"}.stripe-pf-pagseguro:before{content:"\f052"}.stripe-pf-cash-on-pickup:before{content:"\f053"}.stripe-pf-sage:before{content:"\f054"}.stripe-pf-elo:before{content:"\f055"}.stripe-pf-elo-alt:before{content:"\f056"}.stripe-pf-payu:before{content:"\f057"}.stripe-pf-mercado-pago:before{content:"\f058"}.stripe-pf-mercado-pago-sign:before{content:"\f059"}.stripe-pf-payshop:before{content:"\f05a"}.stripe-pf-multibanco:before{content:"\f05b"}.stripe-pf-gratipay-sign:before{content:"\f05c"}.stripe-pf-six:before{content:"\f05d"}.stripe-pf-cashcloud:before{content:"\f05e"}.stripe-pf-interac-alt:before{content:"\f05f"}.stripe-pf-klarna:before{content:"\f060"}.stripe-pf-bitpay:before{content:"\f061"}.stripe-pf-venmo:before{content:"\f062"}.stripe-pf-visa-debit:before{content:"\f063"}.stripe-pf-alipay:before{content:"\f064"}.stripe-pf-diners-alt:before{content:"\f065"}.stripe-pf-hipercard:before{content:"\f066"}.stripe-pf-skrill-alt:before{content:"\f067"}.stripe-pf-shopify:before{content:"\f068"}.stripe-pf-direct-debit:before{content:"\f069"}.stripe-pf-sodexo:before{content:"\f06a"}.stripe-pf-bpay:before{content:"\f06b"}.stripe-pf-contactless:before{content:"\f06c"}.stripe-pf-contactless-alt:before{content:"\f06d"}.stripe-pf-eth:before{content:"\f06e"}.stripe-pf-ltc:before{content:"\f06f"}.stripe-pf-visa-pay:before{content:"\f070"}.stripe-pf-wechat-pay:before{content:"\f071"}.stripe-pf-amazon-pay:before{content:"\f072"}.stripe-pf-amazon-pay-alt:before{content:"\f073"}.stripe-pf-p24{background-image:url(../images/p24.svg);background-repeat:no-repeat;width:2.5em;height:2.5em}
assets/images/bitcoin.png DELETED
Binary file
assets/images/bitcoin.svg DELETED
@@ -1,7 +0,0 @@
1
- <!-- Created with Inkscape (http://www.inkscape.org/) -->
2
- <svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="64" width="64" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/">
3
- <g transform="translate(0.00630876,-0.00301984)">
4
- <path fill="#f7931a" d="m63.033,39.744c-4.274,17.143-21.637,27.576-38.782,23.301-17.138-4.274-27.571-21.638-23.295-38.78,4.272-17.145,21.635-27.579,38.775-23.305,17.144,4.274,27.576,21.64,23.302,38.784z"/>
5
- <path fill="#FFF" d="m46.103,27.444c0.637-4.258-2.605-6.547-7.038-8.074l1.438-5.768-3.511-0.875-1.4,5.616c-0.923-0.23-1.871-0.447-2.813-0.662l1.41-5.653-3.509-0.875-1.439,5.766c-0.764-0.174-1.514-0.346-2.242-0.527l0.004-0.018-4.842-1.209-0.934,3.75s2.605,0.597,2.55,0.634c1.422,0.355,1.679,1.296,1.636,2.042l-1.638,6.571c0.098,0.025,0.225,0.061,0.365,0.117-0.117-0.029-0.242-0.061-0.371-0.092l-2.296,9.205c-0.174,0.432-0.615,1.08-1.609,0.834,0.035,0.051-2.552-0.637-2.552-0.637l-1.743,4.019,4.569,1.139c0.85,0.213,1.683,0.436,2.503,0.646l-1.453,5.834,3.507,0.875,1.439-5.772c0.958,0.26,1.888,0.5,2.798,0.726l-1.434,5.745,3.511,0.875,1.453-5.823c5.987,1.133,10.489,0.676,12.384-4.739,1.527-4.36-0.076-6.875-3.226-8.515,2.294-0.529,4.022-2.038,4.483-5.155zm-8.022,11.249c-1.085,4.36-8.426,2.003-10.806,1.412l1.928-7.729c2.38,0.594,10.012,1.77,8.878,6.317zm1.086-11.312c-0.99,3.966-7.1,1.951-9.082,1.457l1.748-7.01c1.982,0.494,8.365,1.416,7.334,5.553z"/>
6
- </g>
7
- </svg>
 
 
 
 
 
 
 
assets/images/diners.png DELETED
Binary file
assets/images/p24.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="Warstwa_1" data-name="Warstwa 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 672"><defs><style>.cls-1,.cls-2{fill:#5a5a5a;}.cls-1{fill-rule:evenodd;}</style></defs><title>Artboard 6</title><polygon class="cls-1" points="409.59 384.9 566.05 384.69 560.33 420.29 429.5 545.2 539.27 544.98 532.9 583.43 371.23 583.46 377.98 543.81 503.39 423.71 403.35 423.7 409.59 384.9 409.59 384.9"/><path class="cls-1" d="M238.54,324c-3.43-3.62-8.27-6.41-13.73-8.57a94.64,94.64,0,0,0-18.17-4.85,170.2,170.2,0,0,0-20.77-2.21c-5-.23-8.16-.18-8.16-.18H58.42L12.67,583.45l42.59,0,16.84-102,82.58.36s32.15,1.26,55-10.81,28.87-39.56,28.87-39.56,2.51-10.19,4.56-22.64c2.25-13.67,4.56-30.08,5.76-38.82.53-3.83.84-6.19.84-6.19a44.28,44.28,0,0,0,.61-7.23,49.59,49.59,0,0,0-5.62-24.11A40.3,40.3,0,0,0,238.54,324ZM205.65,372.6c0,.46-3.78,22.6-8.83,48.79-1.93,10-9.59,15.4-18.42,17.27-14.58,3.08-30.27,2.51-30.27,2.51l-69-.18,15.16-91.48,62.54.17s4.23-.09,10.14,0a214.09,214.09,0,0,1,22.9,1.4c6.25.82,11.35,2.11,12.92,4.09a17.07,17.07,0,0,1,3.22,9A33.84,33.84,0,0,1,205.65,372.6Z"/><polygon class="cls-1" points="778.09 308.15 819.06 308.12 773.16 583.51 732.09 583.45 778.09 308.15 778.09 308.15"/><polygon class="cls-1" points="996.95 384.86 1036.24 384.82 1050.12 524.55 1110.56 384.57 1159.06 384.7 1173.39 525.13 1233.84 384.84 1274.61 384.8 1187.97 583.34 1139.57 583.35 1125.62 444.32 1064.47 583.35 1016.89 583.48 996.95 384.86 996.95 384.86"/><path class="cls-2" d="M702.39,386.53c-11.48-3.74-31.42-4.48-48.25-4.28-16.31.2-23.79,1-29.88,2.28,0,0-29,4.16-45.49,24.56s-21.38,65-21.38,65-9.78,49.34-6.92,65.78,8,31.68,26.61,38.83a100.77,100.77,0,0,0,34.44,6.83s33.2,2.61,58.22-3.31a71.29,71.29,0,0,0,38.21-23.52A99.8,99.8,0,0,0,718,542.13a76,76,0,0,0,5.66-16.1l2.62-10.66-42.53.06s-2.34,28.07-25.28,30.66-35.23,1.61-39.67,1.44-29,.85-27-19.68c0-.28,0-.68.06-1.26,1.14-23.43,3.74-29.5,3.74-29.5l133.52-.38,5.7-33C741.35,426.22,736.59,397.69,702.39,386.53Zm-8.9,72.39-91.5-.1,3.64-14.52s3.18-11.36,9.52-16.21,14.46-5.67,22.1-6.41,27.88-2.17,44.39,1.23c5.48,1.13,10.7,4.21,12.05,8.78C696.91,442.47,693.49,458.92,693.49,458.92Z"/><path class="cls-2" d="M592,526.91c0,.32-.08.63-.11.93C591.79,529.41,592,526.83,592,526.91Z"/><path class="cls-2" d="M843.82,527c0,.32-.08.63-.11.93C843.66,529.45,843.84,526.87,843.82,527Z"/><path class="cls-2" d="M954.26,386.58c-11.49-3.74-31.43-4.48-48.26-4.27-16.31.2-23.79,1-29.88,2.28,0,0-29,4.17-45.49,24.56s-21.38,65-21.38,65-9.78,49.34-6.92,65.78,8,31.67,26.62,38.83a100.74,100.74,0,0,0,34.43,6.83s33.21,2.6,58.22-3.31a71.31,71.31,0,0,0,38.21-23.53,99.81,99.81,0,0,0,10.1-16.62,76.53,76.53,0,0,0,5.67-16.1l2.62-10.66-42.54.06s-2.34,28.07-25.28,30.66-35.23,1.62-39.66,1.45-29,.85-27-19.69c0-.28,0-.68.06-1.26,1.14-23.43,3.74-29.5,3.74-29.5L981,496.76l5.7-33C993.22,426.27,988.46,397.73,954.26,386.58ZM945,458.87l-91.49-.09,3.64-14.53s3.18-11.36,9.52-16.2,14.46-5.68,22.1-6.42,27.87-2.17,44.39,1.24c5.48,1.12,10.69,4.2,12.05,8.78C948.42,442.42,945,458.87,945,458.87Z"/><path class="cls-1" d="M1321.85,384.88,1348.12,530l74.35-145.31,41.81.36L1357.17,592.63s-19.38,37.56-31.41,47.08-19.37,13.8-29.2,14.78-13.78,1.66-23.21,0l-10-1.75,6.24-37.06s16.56,3.11,26.42-.78,17.84-20.7,17.84-20.7l5-8.4-38.71-201,41.71.06Z"/><path class="cls-1" d="M1479.37,404.61l43.11.06,2.57-16.72s4.61-30.17,14.88-36a48.2,48.2,0,0,1,14.67-4.7c11.26-2,25.64-2.18,37.27-1.76,17.94.65,24.65.81,42.89,2.88S1648.35,368,1648.35,368l-3.57,26.26s-1.56,11.76-5.77,19.11c-3.72,6.5-13.88,10.87-19.75,12.79-14.2,4.63-62.79,17-62.79,17l-38.24,11s-23.47,6.8-36.64,21.35a87.37,87.37,0,0,0-20.16,39.74c-1.8,8.63-11.89,68.11-11.89,68.11l206.2.09,6.87-41.22-163.09.19,2.94-16.8s1.89-17.32,8.9-23c2.21-1.79,3.32-4.15,16.33-8.8,7.77-2.77,34.37-9.86,34.37-9.86l61.54-16.79s33.57-8.65,46.79-27,18.31-53.4,18.31-53.4,3.56-34.07.85-44.75-12.81-23.51-25.07-29-25.11-8.67-62.24-8.16-55.46,2.25-74.25,9.16-29.65,19.51-36.57,37.28c-7.63,16.78-12,53.16-12,53.16Z"/><path class="cls-1" d="M1867.55,481.23l28.88-173.16-51.16,0L1685.84,479.25l-7.24,43.36,139.42,0-10.2,60.84,42.77.06,10.1-60.89,39.5.08,7.14-41.5Zm-42.6,0-90.14-.14,109.72-116.89Z"/><path class="cls-1" d="M328.93,330.76H460.2s29.45-23.79,50.32-39.05,58.86-39.36,58.86-39.36l-74.15-34.7S432.56,256.46,406,274.77c-25.87,16.87-77,56-77,56Z"/><path class="cls-1" d="M611.13,227.81l-60.89-41A1154.91,1154.91,0,0,1,678.6,126.3c73.25-29.22,112.31-41.37,112.31-41.37L803.29,143s-70.52,23.58-110.94,42.68c-41.74,17.8-81.21,42.13-81.21,42.13Z"/><path class="cls-1" d="M848.33,130.25,837.77,70.74s75.17-20,144-32.8S1142,19.07,1142,19.07L1111.81,111s-80.35-11-155.73-.73a873.42,873.42,0,0,0-107.75,20Z"/><path class="cls-1" d="M1159.5,118.75l50.85-102.14s111.32-2.16,207.3,12.65,183.78,37.65,181.87,38.65L1356.08,195.23s-56.85-36-127.5-58.12c-40-11.67-69.08-18.36-69.08-18.36Z"/><path class="cls-1" d="M1399.72,223l53.53,40.56h439.68s-.89-14.24-12.61-34.4c-7.33-12.64-20.6-26-34.52-39.87-5.06-5-25.34-20.85-40.47-30.66-38.82-25.16-60.5-34.89-100.75-53.23L1399.72,223Z"/><path class="cls-2" d="M357.38,384.69c-16.5,0-32.09,6.51-45.41,13.8l2.34-13.8H270.57l-35,197.72h43.77l19.4-109.54c4-22.23,20.58-49.67,53-49.67l22.63-.09,6.81-38.43Z"/></svg>
assets/js/payment-request.js DELETED
@@ -1,387 +0,0 @@
1
- /*global jQuery, wcStripePaymentRequestParams, PaymentRequest, Stripe, Promise */
2
- /*jshint es3: false */
3
- /*jshint devel: true */
4
- (function( $ ) {
5
-
6
- /**
7
- * WooCommerce Stripe PaymentRequest class.
8
- *
9
- * @type {Object}
10
- */
11
- var wcStripePaymentRequest = {
12
-
13
- /**
14
- * Initialize class events.
15
- */
16
- init: function() {
17
- var self = this;
18
-
19
- if ( self.hasPaymentRequestSupport() ) {
20
- $( document.body )
21
- .on( 'click', '.cart_totals a.checkout-button', self.initPaymentRequest );
22
- }
23
- },
24
-
25
- /**
26
- * Check if browser support PaymentRequest class and if is under HTTPS.
27
- *
28
- * @return {Bool}
29
- */
30
- hasPaymentRequestSupport: function() {
31
- return window.PaymentRequest && 'https:' === window.location.protocol;
32
- },
33
-
34
- /**
35
- * Get Stripe supported methods.
36
- *
37
- * @return {Array}
38
- */
39
- getSupportedMethods: function() {
40
- return [
41
- 'amex',
42
- 'diners',
43
- 'discover',
44
- 'jcb',
45
- 'mastercard',
46
- 'visa'
47
- ];
48
- },
49
-
50
- /**
51
- * Get WC AJAX endpoint URL.
52
- *
53
- * @param {String} endpoint Endpoint.
54
- * @return {String}
55
- */
56
- getAjaxURL: function( endpoint ) {
57
- return wcStripePaymentRequestParams.ajax_url
58
- .toString()
59
- .replace( '%%endpoint%%', 'wc_stripe_' + endpoint );
60
- },
61
-
62
- /**
63
- * Initialize the PaymentRequest.
64
- *
65
- * @param {Object} evt DOM events.
66
- */
67
- initPaymentRequest: function( evt ) {
68
- evt.preventDefault();
69
- var self = wcStripePaymentRequest;
70
- var data = {
71
- security: wcStripePaymentRequestParams.nonce.payment
72
- };
73
-
74
- $.ajax({
75
- type: 'POST',
76
- data: data,
77
- url: self.getAjaxURL( 'get_cart_details' ),
78
- success: function( response ) {
79
- self.openPaymentRequest( response );
80
- }
81
- });
82
- },
83
-
84
- /**
85
- * Open Payment Request modal.
86
- *
87
- * @param {Object} details Payment request details.
88
- */
89
- openPaymentRequest: function( details ) {
90
- var self = this;
91
-
92
- // PaymentRequest options.
93
- var supportedInstruments = [{
94
- supportedMethods: self.getSupportedMethods()
95
- }];
96
- var options = {
97
- requestPayerPhone: true,
98
- requestPayerEmail: true
99
- };
100
- if ( details.shipping_required ) {
101
- options.requestShipping = true;
102
- }
103
- var paymentDetails = details.order_data;
104
-
105
- // Init PaymentRequest.
106
- var request = new PaymentRequest( supportedInstruments, paymentDetails, options );
107
-
108
- // Set up shipping.
109
- request.addEventListener( 'shippingaddresschange', function( evt ) {
110
- evt.updateWith( new Promise( function( resolve, reject ) {
111
- self.updateShippingOptions( paymentDetails, request.shippingAddress, resolve, reject );
112
- }));
113
- });
114
- request.addEventListener( 'shippingoptionchange', function( evt ) {
115
- evt.updateWith( new Promise( function( resolve, reject ) {
116
- self.updateShippingDetails( paymentDetails, request.shippingOption, resolve, reject );
117
- }));
118
- });
119
-
120
- // Open Payment Request UI.
121
- request.show().then( function( payment ) {
122
- self.processPayment( payment );
123
- })
124
- .catch( function( err ) {
125
- console.error( err );
126
- });
127
- },
128
-
129
- /**
130
- * Update shipping options.
131
- *
132
- * @param {Object} details Payment details.
133
- * @param {PaymentAddress} address Shipping address.
134
- * @param {Function} resolve The callback to invoke with updated line items and shipping options.
135
- * @param {Function} reject The callback to invoke in case of failure.
136
- */
137
- updateShippingOptions: function( details, address, resolve, reject ) {
138
- var self = this;
139
- var data = {
140
- security: wcStripePaymentRequestParams.nonce.shipping,
141
- country: address.country,
142
- state: address.region,
143
- postcode: address.postalCode,
144
- city: address.city,
145
- address: typeof address.addressLine[0] === 'undefined' ? '' : address.addressLine[0],
146
- address_2: typeof address.addressLine[1] === 'undefined' ? '' : address.addressLine[1]
147
- };
148
-
149
- $.ajax({
150
- type: 'POST',
151
- data: data,
152
- url: self.getAjaxURL( 'get_shipping_options' ),
153
- success: function( response ) {
154
- details.shippingOptions = response;
155
- if ( details.shippingOptions.length == 1 ) {
156
- // The sole shipping option was auto-selected. Update the details
157
- // (including the total).
158
- self.updateShippingDetails(
159
- details, details.shippingOptions[0].id, resolve, reject );
160
- } else {
161
- resolve( details );
162
- }
163
- }
164
- });
165
- },
166
-
167
- /**
168
- * Updates the shipping price and the total based on the shipping option.
169
- *
170
- * @param {Object} details The line items and shipping options.
171
- * @param {String} shippingOption User's preferred shipping option to use for shipping price calculations.
172
- * @param {Function} resolve The callback to invoke with updated line items and shipping options.
173
- * @param {Function} reject The callback to invoke in case of failure.
174
- */
175
- updateShippingDetails: function( details, shippingOption, resolve, reject ) {
176
- var self = this;
177
- var selected = null;
178
- var data = {
179
- security: wcStripePaymentRequestParams.nonce.update_shipping,
180
- shipping_method: [
181
- shippingOption
182
- ]
183
- };
184
-
185
- $.ajax({
186
- type: 'POST',
187
- data: data,
188
- url: self.getAjaxURL( 'update_shipping_method' ),
189
- success: function( response ) {
190
- details.shippingOptions.forEach( function( value, index ) {
191
- if ( value.id === shippingOption ) {
192
- selected = index;
193
- value.selected = true;
194
- details.total.amount.value = parseFloat( response.total );
195
-
196
- if ( response.items ) {
197
- details.displayItems = response.items;
198
- }
199
- } else {
200
- value.selected = false;
201
- }
202
- });
203
-
204
- if ( null === selected ) {
205
- reject( wcStripePaymentRequestParams.i18n.unknown_shipping.toString().replace( '[option]', shippingOption ) );
206
- }
207
-
208
- resolve( details );
209
- }
210
- });
211
- },
212
-
213
- /**
214
- * Get order data.
215
- *
216
- * @param {PaymentResponse} payment Payment Response instance.
217
- *
218
- * @return {Object}
219
- */
220
- getOrderData: function( payment ) {
221
- var billing = payment.details.billingAddress;
222
- var shipping = payment.shippingAddress;
223
- var data = {
224
- _wpnonce: wcStripePaymentRequestParams.nonce.checkout,
225
- billing_first_name: billing.recipient.split( ' ' ).slice( 0, 1 ).join( ' ' ),
226
- billing_last_name: billing.recipient.split( ' ' ).slice( 1 ).join( ' ' ),
227
- billing_company: billing.organization,
228
- billing_email: payment.payerEmail,
229
- billing_phone: payment.payerPhone,
230
- billing_country: billing.country,
231
- billing_address_1: typeof billing.addressLine[0] === 'undefined' ? '' : billing.addressLine[0],
232
- billing_address_2: typeof billing.addressLine[1] === 'undefined' ? '' : billing.addressLine[1],
233
- billing_city: billing.city,
234
- billing_state: billing.region,
235
- billing_postcode: billing.postalCode,
236
- shipping_first_name: '',
237
- shipping_last_name: '',
238
- shipping_company: '',
239
- shipping_country: '',
240
- shipping_address_1: '',
241
- shipping_address_2: '',
242
- shipping_city: '',
243
- shipping_state: '',
244
- shipping_postcode: '',
245
- shipping_method: [ payment.shippingOption ],
246
- order_comments: '',
247
- payment_method: 'stripe',
248
- // 'wc-stripe-payment-token': 'new',
249
- stripe_token: '',
250
- };
251
-
252
- if ( shipping ) {
253
- data.shipping_first_name = shipping.recipient.split( ' ' ).slice( 0, 1 ).join( ' ' );
254
- data.shipping_last_name = shipping.recipient.split( ' ' ).slice( 1 ).join( ' ' );
255
- data.shipping_company = shipping.organization;
256
- data.shipping_country = shipping.country;
257
- data.shipping_address_1 = typeof shipping.addressLine[0] === 'undefined' ? '' : shipping.addressLine[0];
258
- data.shipping_address_2 = typeof shipping.addressLine[1] === 'undefined' ? '' : shipping.addressLine[1];
259
- data.shipping_city = shipping.city;
260
- data.shipping_state = shipping.region;
261
- data.shipping_postcode = shipping.postalCode;
262
- }
263
-
264
- return data;
265
- },
266
-
267
- /**
268
- * Get credit card data.
269
- *
270
- * @param {PaymentResponse} payment Payment Response instance.
271
- *
272
- * @return {Object}
273
- */
274
- getCardData: function( payment ) {
275
- var billing = payment.details.billingAddress;
276
- var data = {
277
- number: payment.details.cardNumber,
278
- cvc: payment.details.cardSecurityCode,
279
- exp_month: parseInt( payment.details.expiryMonth, 10 ) || 0,
280
- exp_year: parseInt( payment.details.expiryYear, 10 ) || 0,
281
- name: billing.recipient,
282
- address_line1: typeof billing.addressLine[0] === 'undefined' ? '' : billing.addressLine[0],
283
- address_line2: typeof billing.addressLine[1] === 'undefined' ? '' : billing.addressLine[1],
284
- address_state: billing.region,
285
- address_city: billing.city,
286
- address_zip: billing.postalCode,
287
- address_country: billing.country
288
- };
289
-
290
- return data;
291
- },
292
-
293
- /**
294
- * Generate error message HTML.
295
- *
296
- * @param {String} message Error message.
297
- * @return {Object}
298
- */
299
- getErrorMessageHTML: function( message ) {
300
- return $( '<div class="woocommerce-error" />' ).text( message );
301
- },
302
-
303
- /**
304
- * Abort payment and display error messages.
305
- *
306
- * @param {PaymentResponse} payment Payment response instance.
307
- * @param {String} message Error message to display.
308
- */
309
- abortPayment: function( payment, message ) {
310
- payment.complete( 'fail' ).then( function() {
311
- var $form = $( '.shop_table.cart' ).closest( 'form' );
312
- $( '.woocommerce-error' ).remove();
313
- $form.before( message );
314
- $( 'html, body' ).animate({
315
- scrollTop: $form.prev( '.woocommerce-error' ).offset().top
316
- }, 600 );
317
- })
318
- .catch( function( err ) {
319
- console.error( err );
320
- });
321
- },
322
-
323
- /**
324
- * Complete payment.
325
- *
326
- * @param {PaymentResponse} payment Payment response instance.
327
- * @param {String} url Order thank you page URL.
328
- */
329
- completePayment: function( payment, url ) {
330
- payment.complete( 'success' ).then( function() {
331
- // Success, then redirect to the Thank You page.
332
- window.location = url;
333
- })
334
- .catch( function( err ) {
335
- console.error( err );
336
- });
337
- },
338
-
339
- /**
340
- * Process payment.
341
- *
342
- * @param {PaymentResponse} payment Payment response instance.
343
- */
344
- processPayment: function( payment ) {
345
- var self = this;
346
- var orderData = self.getOrderData( payment );
347
- var cardData = self.getCardData( payment );
348
-
349
- Stripe.setPublishableKey( wcStripePaymentRequestParams.stripe.key );
350
- Stripe.createToken( cardData, function( status, response ) {
351
- if ( response.error ) {
352
- self.abortPayment( payment, self.getErrorMessageHTML( response.error.message ) );
353
- } else {
354
- // Check if we allow prepaid cards.
355
- if ( 'no' === wcStripePaymentRequestParams.stripe.allow_prepaid_card && 'prepaid' === response.card.funding ) {
356
- self.abortPayment( payment, self.getErrorMessageHTML( wcStripePaymentRequestParams.i18n.no_prepaid_card ) );
357
- } else {
358
- // Token contains id, last4, and card type.
359
- orderData.stripe_token = response.id;
360
-
361
- $.ajax({
362
- type: 'POST',
363
- data: orderData,
364
- dataType: 'json',
365
- url: self.getAjaxURL( 'create_order' ),
366
- success: function( response ) {
367
- if ( 'success' === response.result ) {
368
- self.completePayment( payment, response.redirect );
369
- } else {
370
- self.abortPayment( payment, response.messages );
371
- }
372
- },
373
- complete: function( jqXHR, textStatus ) {
374
- if ( 'success' !== textStatus ) {
375
- console.error( jqXHR );
376
- }
377
- }
378
- });
379
- }
380
- }
381
- });
382
- }
383
- };
384
-
385
- wcStripePaymentRequest.init();
386
-
387
- })( jQuery );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/js/payment-request.min.js DELETED
@@ -1 +0,0 @@
1
- !function(a){var b={init:function(){var b=this;b.hasPaymentRequestSupport()&&a(document.body).on("click",".cart_totals a.checkout-button",b.initPaymentRequest)},hasPaymentRequestSupport:function(){return window.PaymentRequest&&"https:"===window.location.protocol},getSupportedMethods:function(){return["amex","diners","discover","jcb","mastercard","visa"]},getAjaxURL:function(a){return wcStripePaymentRequestParams.ajax_url.toString().replace("%%endpoint%%","wc_stripe_"+a)},initPaymentRequest:function(c){c.preventDefault();var d=b,e={security:wcStripePaymentRequestParams.nonce.payment};a.ajax({type:"POST",data:e,url:d.getAjaxURL("get_cart_details"),success:function(a){d.openPaymentRequest(a)}})},openPaymentRequest:function(a){var b=this,c=[{supportedMethods:b.getSupportedMethods()}],d={requestPayerPhone:!0,requestPayerEmail:!0};a.shipping_required&&(d.requestShipping=!0);var e=a.order_data,f=new PaymentRequest(c,e,d);f.addEventListener("shippingaddresschange",function(a){a.updateWith(new Promise(function(a,c){b.updateShippingOptions(e,f.shippingAddress,a,c)}))}),f.addEventListener("shippingoptionchange",function(a){a.updateWith(new Promise(function(a,c){b.updateShippingDetails(e,f.shippingOption,a,c)}))}),f.show().then(function(a){b.processPayment(a)})["catch"](function(a){console.error(a)})},updateShippingOptions:function(b,c,d,e){var f=this,g={security:wcStripePaymentRequestParams.nonce.shipping,country:c.country,state:c.region,postcode:c.postalCode,city:c.city,address:"undefined"==typeof c.addressLine[0]?"":c.addressLine[0],address_2:"undefined"==typeof c.addressLine[1]?"":c.addressLine[1]};a.ajax({type:"POST",data:g,url:f.getAjaxURL("get_shipping_options"),success:function(a){b.shippingOptions=a,1==b.shippingOptions.length?f.updateShippingDetails(b,b.shippingOptions[0].id,d,e):d(b)}})},updateShippingDetails:function(b,c,d,e){var f=this,g=null,h={security:wcStripePaymentRequestParams.nonce.update_shipping,shipping_method:[c]};a.ajax({type:"POST",data:h,url:f.getAjaxURL("update_shipping_method"),success:function(a){b.shippingOptions.forEach(function(d,e){d.id===c?(g=e,d.selected=!0,b.total.amount.value=parseFloat(a.total),a.items&&(b.displayItems=a.items)):d.selected=!1}),null===g&&e(wcStripePaymentRequestParams.i18n.unknown_shipping.toString().replace("[option]",c)),d(b)}})},getOrderData:function(a){var b=a.details.billingAddress,c=a.shippingAddress,d={_wpnonce:wcStripePaymentRequestParams.nonce.checkout,billing_first_name:b.recipient.split(" ").slice(0,1).join(" "),billing_last_name:b.recipient.split(" ").slice(1).join(" "),billing_company:b.organization,billing_email:a.payerEmail,billing_phone:a.payerPhone,billing_country:b.country,billing_address_1:"undefined"==typeof b.addressLine[0]?"":b.addressLine[0],billing_address_2:"undefined"==typeof b.addressLine[1]?"":b.addressLine[1],billing_city:b.city,billing_state:b.region,billing_postcode:b.postalCode,shipping_first_name:"",shipping_last_name:"",shipping_company:"",shipping_country:"",shipping_address_1:"",shipping_address_2:"",shipping_city:"",shipping_state:"",shipping_postcode:"",shipping_method:[a.shippingOption],order_comments:"",payment_method:"stripe",stripe_token:""};return c&&(d.shipping_first_name=c.recipient.split(" ").slice(0,1).join(" "),d.shipping_last_name=c.recipient.split(" ").slice(1).join(" "),d.shipping_company=c.organization,d.shipping_country=c.country,d.shipping_address_1="undefined"==typeof c.addressLine[0]?"":c.addressLine[0],d.shipping_address_2="undefined"==typeof c.addressLine[1]?"":c.addressLine[1],d.shipping_city=c.city,d.shipping_state=c.region,d.shipping_postcode=c.postalCode),d},getCardData:function(a){var b=a.details.billingAddress,c={number:a.details.cardNumber,cvc:a.details.cardSecurityCode,exp_month:parseInt(a.details.expiryMonth,10)||0,exp_year:parseInt(a.details.expiryYear,10)||0,name:b.recipient,address_line1:"undefined"==typeof b.addressLine[0]?"":b.addressLine[0],address_line2:"undefined"==typeof b.addressLine[1]?"":b.addressLine[1],address_state:b.region,address_city:b.city,address_zip:b.postalCode,address_country:b.country};return c},getErrorMessageHTML:function(b){return a('<div class="woocommerce-error" />').text(b)},abortPayment:function(b,c){b.complete("fail").then(function(){var b=a(".shop_table.cart").closest("form");a(".woocommerce-error").remove(),b.before(c),a("html, body").animate({scrollTop:b.prev(".woocommerce-error").offset().top},600)})["catch"](function(a){console.error(a)})},completePayment:function(a,b){a.complete("success").then(function(){window.location=b})["catch"](function(a){console.error(a)})},processPayment:function(b){var c=this,d=c.getOrderData(b),e=c.getCardData(b);Stripe.setPublishableKey(wcStripePaymentRequestParams.stripe.key),Stripe.createToken(e,function(e,f){f.error?c.abortPayment(b,c.getErrorMessageHTML(f.error.message)):"no"===wcStripePaymentRequestParams.stripe.allow_prepaid_card&&"prepaid"===f.card.funding?c.abortPayment(b,c.getErrorMessageHTML(wcStripePaymentRequestParams.i18n.no_prepaid_card)):(d.stripe_token=f.id,a.ajax({type:"POST",data:d,dataType:"json",url:c.getAjaxURL("create_order"),success:function(a){"success"===a.result?c.completePayment(b,a.redirect):c.abortPayment(b,a.messages)},complete:function(a,b){"success"!==b&&console.error(a)}}))})}};b.init()}(jQuery);
 
assets/js/stripe-admin.js CHANGED
@@ -46,45 +46,19 @@ jQuery( function( $ ) {
46
  $( '#woocommerce_stripe_stripe_checkout' ).change( function() {
47
  if ( $( this ).is( ':checked' ) ) {
48
  $( '#woocommerce_stripe_stripe_checkout_locale, #woocommerce_stripe_stripe_bitcoin, #woocommerce_stripe_stripe_checkout_image' ).closest( 'tr' ).show();
49
- $( '#woocommerce_stripe_request_payment_api' ).closest( 'tr' ).hide();
50
  } else {
51
  $( '#woocommerce_stripe_stripe_checkout_locale, #woocommerce_stripe_stripe_bitcoin, #woocommerce_stripe_stripe_checkout_image' ).closest( 'tr' ).hide();
52
- $( '#woocommerce_stripe_request_payment_api' ).closest( 'tr' ).show();
53
  }
54
  }).change();
55
 
56
- // Toggle Apple Pay settings.
57
- $( '#woocommerce_stripe_apple_pay' ).change( function() {
58
  if ( $( this ).is( ':checked' ) ) {
59
- $( '#woocommerce_stripe_apple_pay_button, #woocommerce_stripe_apple_pay_button_lang' ).closest( 'tr' ).show();
60
  } else {
61
- $( '#woocommerce_stripe_apple_pay_button, #woocommerce_stripe_apple_pay_button_lang' ).closest( 'tr' ).hide();
62
  }
63
  }).change();
64
-
65
- // Validate the keys to make sure it is matching test with test field.
66
- $( '#woocommerce_stripe_secret_key, #woocommerce_stripe_publishable_key' ).on( 'input', function() {
67
- var value = $( this ).val();
68
-
69
- if ( value.indexOf( '_test_' ) >= 0 ) {
70
- $( this ).css( 'border-color', 'red' ).after( '<span class="description stripe-error-description" style="color:red; display:block;">' + wc_stripe_admin_params.localized_messages.not_valid_live_key_msg + '</span>' );
71
- } else {
72
- $( this ).css( 'border-color', '' );
73
- $( '.stripe-error-description', $( this ).parent() ).remove();
74
- }
75
- }).trigger( 'input' );
76
-
77
- // Validate the keys to make sure it is matching live with live field.
78
- $( '#woocommerce_stripe_test_secret_key, #woocommerce_stripe_test_publishable_key' ).on( 'input', function() {
79
- var value = $( this ).val();
80
-
81
- if ( value.indexOf( '_live_' ) >= 0 ) {
82
- $( this ).css( 'border-color', 'red' ).after( '<span class="description stripe-error-description" style="color:red; display:block;">' + wc_stripe_admin_params.localized_messages.not_valid_test_key_msg + '</span>' );
83
- } else {
84
- $( this ).css( 'border-color', '' );
85
- $( '.stripe-error-description', $( this ).parent() ).remove();
86
- }
87
- }).trigger( 'input' );
88
  }
89
  };
90
 
46
  $( '#woocommerce_stripe_stripe_checkout' ).change( function() {
47
  if ( $( this ).is( ':checked' ) ) {
48
  $( '#woocommerce_stripe_stripe_checkout_locale, #woocommerce_stripe_stripe_bitcoin, #woocommerce_stripe_stripe_checkout_image' ).closest( 'tr' ).show();
 
49
  } else {
50
  $( '#woocommerce_stripe_stripe_checkout_locale, #woocommerce_stripe_stripe_bitcoin, #woocommerce_stripe_stripe_checkout_image' ).closest( 'tr' ).hide();
 
51
  }
52
  }).change();
53
 
54
+ // Toggle Payment Request buttons settings.
55
+ $( '#woocommerce_stripe_payment_request' ).change( function() {
56
  if ( $( this ).is( ':checked' ) ) {
57
+ $( '#woocommerce_stripe_payment_request_button_theme, #woocommerce_stripe_payment_request_button_type, #woocommerce_stripe_payment_request_button_height' ).closest( 'tr' ).show();
58
  } else {
59
+ $( '#woocommerce_stripe_payment_request_button_theme, #woocommerce_stripe_payment_request_button_type, #woocommerce_stripe_payment_request_button_height' ).closest( 'tr' ).hide();
60
  }
61
  }).change();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
62
  }
63
  };
64
 
assets/js/stripe-admin.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(function(a){"use strict";var b={isTestMode:function(){return a("#woocommerce_stripe_testmode").is(":checked")},getSecretKey:function(){return b.isTestMode()?a("#woocommerce_stripe_test_secret_key").val():a("#woocommerce_stripe_secret_key").val()},init:function(){a(document.body).on("change","#woocommerce_stripe_testmode",function(){var b=a("#woocommerce_stripe_test_secret_key").parents("tr").eq(0),c=a("#woocommerce_stripe_test_publishable_key").parents("tr").eq(0),d=a("#woocommerce_stripe_secret_key").parents("tr").eq(0),e=a("#woocommerce_stripe_publishable_key").parents("tr").eq(0);a(this).is(":checked")?(b.show(),c.show(),d.hide(),e.hide()):(b.hide(),c.hide(),d.show(),e.show())}),a("#woocommerce_stripe_testmode").change(),a("#woocommerce_stripe_stripe_checkout").change(function(){a(this).is(":checked")?(a("#woocommerce_stripe_stripe_checkout_locale, #woocommerce_stripe_stripe_bitcoin, #woocommerce_stripe_stripe_checkout_image").closest("tr").show(),a("#woocommerce_stripe_request_payment_api").closest("tr").hide()):(a("#woocommerce_stripe_stripe_checkout_locale, #woocommerce_stripe_stripe_bitcoin, #woocommerce_stripe_stripe_checkout_image").closest("tr").hide(),a("#woocommerce_stripe_request_payment_api").closest("tr").show())}).change(),a("#woocommerce_stripe_apple_pay").change(function(){a(this).is(":checked")?a("#woocommerce_stripe_apple_pay_button, #woocommerce_stripe_apple_pay_button_lang").closest("tr").show():a("#woocommerce_stripe_apple_pay_button, #woocommerce_stripe_apple_pay_button_lang").closest("tr").hide()}).change(),a("#woocommerce_stripe_secret_key, #woocommerce_stripe_publishable_key").on("input",function(){var b=a(this).val();b.indexOf("_test_")>=0?a(this).css("border-color","red").after('<span class="description stripe-error-description" style="color:red; display:block;">'+wc_stripe_admin_params.localized_messages.not_valid_live_key_msg+"</span>"):(a(this).css("border-color",""),a(".stripe-error-description",a(this).parent()).remove())}).trigger("input"),a("#woocommerce_stripe_test_secret_key, #woocommerce_stripe_test_publishable_key").on("input",function(){var b=a(this).val();b.indexOf("_live_")>=0?a(this).css("border-color","red").after('<span class="description stripe-error-description" style="color:red; display:block;">'+wc_stripe_admin_params.localized_messages.not_valid_test_key_msg+"</span>"):(a(this).css("border-color",""),a(".stripe-error-description",a(this).parent()).remove())}).trigger("input")}};b.init()});
1
+ jQuery(function(a){"use strict";var b={isTestMode:function(){return a("#woocommerce_stripe_testmode").is(":checked")},getSecretKey:function(){return b.isTestMode()?a("#woocommerce_stripe_test_secret_key").val():a("#woocommerce_stripe_secret_key").val()},init:function(){a(document.body).on("change","#woocommerce_stripe_testmode",function(){var b=a("#woocommerce_stripe_test_secret_key").parents("tr").eq(0),c=a("#woocommerce_stripe_test_publishable_key").parents("tr").eq(0),d=a("#woocommerce_stripe_secret_key").parents("tr").eq(0),e=a("#woocommerce_stripe_publishable_key").parents("tr").eq(0);a(this).is(":checked")?(b.show(),c.show(),d.hide(),e.hide()):(b.hide(),c.hide(),d.show(),e.show())}),a("#woocommerce_stripe_testmode").change(),a("#woocommerce_stripe_stripe_checkout").change(function(){a(this).is(":checked")?a("#woocommerce_stripe_stripe_checkout_locale, #woocommerce_stripe_stripe_bitcoin, #woocommerce_stripe_stripe_checkout_image").closest("tr").show():a("#woocommerce_stripe_stripe_checkout_locale, #woocommerce_stripe_stripe_bitcoin, #woocommerce_stripe_stripe_checkout_image").closest("tr").hide()}).change(),a("#woocommerce_stripe_payment_request").change(function(){a(this).is(":checked")?a("#woocommerce_stripe_payment_request_button_theme, #woocommerce_stripe_payment_request_button_type, #woocommerce_stripe_payment_request_button_height").closest("tr").show():a("#woocommerce_stripe_payment_request_button_theme, #woocommerce_stripe_payment_request_button_type, #woocommerce_stripe_payment_request_button_height").closest("tr").hide()}).change()}};b.init()});
assets/js/stripe-apple-pay-single.js DELETED
@@ -1,251 +0,0 @@
1
- /* global wc_stripe_apple_pay_single_params, Stripe */
2
- Stripe.setPublishableKey( wc_stripe_apple_pay_single_params.key );
3
-
4
- jQuery( function( $ ) {
5
- 'use strict';
6
-
7
- /**
8
- * Object to handle Stripe payment forms.
9
- */
10
- var wc_stripe_apple_pay_single = {
11
- /**
12
- * Get WC AJAX endpoint URL.
13
- *
14
- * @param {String} endpoint Endpoint.
15
- * @return {String}
16
- */
17
- getAjaxURL: function( endpoint ) {
18
- return wc_stripe_apple_pay_single_params.ajaxurl
19
- .toString()
20
- .replace( '%%endpoint%%', 'wc_stripe_' + endpoint );
21
- },
22
-
23
- /**
24
- * Initialize event handlers and UI state.
25
- */
26
- init: function() {
27
- Stripe.applePay.checkAvailability( function( available ) {
28
- if ( available ) {
29
- $( '.apple-pay-button' ).show();
30
- }
31
- });
32
-
33
- $( document.body ).on( 'click', '.apple-pay-button', function( e ) {
34
- e.preventDefault();
35
-
36
- var addToCartButton = $( '.single_add_to_cart_button' );
37
-
38
- // First check if product can be added to cart.
39
- if ( addToCartButton.is( '.disabled' ) ) {
40
- if ( addToCartButton.is( '.wc-variation-is-unavailable' ) ) {
41
- window.alert( wc_add_to_cart_variation_params.i18n_unavailable_text );
42
- } else if ( addToCartButton.is( '.wc-variation-selection-needed' ) ) {
43
- window.alert( wc_add_to_cart_variation_params.i18n_make_a_selection_text );
44
- }
45
-
46
- return;
47
- }
48
-
49
- var paymentRequest = {
50
- countryCode: wc_stripe_apple_pay_single_params.country_code,
51
- currencyCode: wc_stripe_apple_pay_single_params.currency_code,
52
- total: {
53
- label: wc_stripe_apple_pay_single_params.label,
54
- amount: '1.00',
55
- type: 'pending'
56
- },
57
- lineItems: [{
58
- label: wc_stripe_apple_pay_single_params.i18n.sub_total,
59
- amount: '1.00',
60
- type: 'pending'
61
- }],
62
- requiredBillingContactFields: ['postalAddress'],
63
- requiredShippingContactFields: 'yes' === wc_stripe_apple_pay_single_params.needs_shipping ? ['postalAddress', 'phone', 'email', 'name'] : ['phone', 'email', 'name']
64
- };
65
-
66
- var applePaySession = Stripe.applePay.buildSession( paymentRequest, function( result, completion ) {
67
- var data = {
68
- 'nonce': wc_stripe_apple_pay_single_params.stripe_apple_pay_nonce,
69
- 'result': result
70
- };
71
-
72
- $.ajax({
73
- type: 'POST',
74
- data: data,
75
- url: wc_stripe_apple_pay_single.getAjaxURL( 'apple_pay' ),
76
- success: function( response ) {
77
- if ( 'true' === response.success ) {
78
- completion( ApplePaySession.STATUS_SUCCESS );
79
- window.location.href = response.redirect;
80
- }
81
-
82
- if ( 'false' === response.success ) {
83
- completion( ApplePaySession.STATUS_FAILURE );
84
-
85
- $( '.apple-pay-button' ).before( '<p class="woocommerce-error wc-stripe-apple-pay-error">' + response.msg + '</p>' );
86
-
87
- // Scroll to error so user can see it.
88
- $( document.body ).animate({ scrollTop: $( '.wc-stripe-apple-pay-error' ).offset().top }, 500 );
89
- }
90
- }
91
- });
92
- }, function( error ) {
93
- var data = {
94
- 'nonce': wc_stripe_apple_pay_single_params.stripe_apple_pay_nonce,
95
- 'errors': error.message
96
- };
97
-
98
- $.ajax({
99
- type: 'POST',
100
- data: data,
101
- url: wc_stripe_apple_pay_single.getAjaxURL( 'log_apple_pay_errors' )
102
- });
103
- });
104
-
105
- // If shipping is needed -- get shipping methods.
106
- if ( 'yes' === wc_stripe_apple_pay_single_params.needs_shipping ) {
107
- // After the shipping contact/address has been selected
108
- applePaySession.onshippingcontactselected = function( shipping ) {
109
- $.when( wc_stripe_apple_pay_single.generate_cart() ).then( function() {
110
- var data = {
111
- 'nonce': wc_stripe_apple_pay_single_params.stripe_apple_pay_get_shipping_methods_nonce,
112
- 'address': shipping.shippingContact
113
- };
114
-
115
- $.ajax({
116
- type: 'POST',
117
- data: data,
118
- url: wc_stripe_apple_pay_single.getAjaxURL( 'apple_pay_get_shipping_methods' ),
119
- success: function( response ) {
120
- var total = {
121
- 'label': wc_stripe_apple_pay_single_params.label,
122
- 'amount': response.total
123
- };
124
-
125
- if ( response.total <= 0 ) {
126
- total.amount = 1;
127
- total.type = 'pending';
128
- }
129
-
130
- if ( 'true' === response.success ) {
131
- applePaySession.completeShippingContactSelection( ApplePaySession.STATUS_SUCCESS, response.shipping_methods, total, response.line_items );
132
- }
133
-
134
- if ( 'false' === response.success ) {
135
- applePaySession.completeShippingContactSelection( ApplePaySession.STATUS_INVALID_SHIPPING_POSTAL_ADDRESS, response.shipping_methods, total, response.line_items );
136
- }
137
- }
138
- });
139
- });
140
- };
141
-
142
- // After the shipping method has been selected.
143
- applePaySession.onshippingmethodselected = function( event ) {
144
- var data = {
145
- 'nonce': wc_stripe_apple_pay_single_params.stripe_apple_pay_update_shipping_method_nonce,
146
- 'selected_shipping_method': event.shippingMethod
147
- };
148
-
149
- $.ajax({
150
- type: 'POST',
151
- data: data,
152
- url: wc_stripe_apple_pay_single.getAjaxURL( 'apple_pay_update_shipping_method' ),
153
- success: function( response ) {
154
- var newTotal = {
155
- 'label': wc_stripe_apple_pay_single_params.label,
156
- 'amount': parseFloat( response.total ).toFixed(2)
157
- };
158
-
159
- if ( 'true' === response.success ) {
160
- applePaySession.completeShippingMethodSelection( ApplePaySession.STATUS_SUCCESS, newTotal, response.line_items );
161
- }
162
-
163
- if ( 'false' === response.success ) {
164
- applePaySession.completeShippingMethodSelection( ApplePaySession.STATUS_INVALID_SHIPPING_POSTAL_ADDRESS, newTotal, response.line_items );
165
- }
166
- }
167
- });
168
- };
169
- }
170
-
171
- // When payment is selected, we need to fetch cart.
172
- applePaySession.onpaymentmethodselected = function( event ) {
173
- $.when( wc_stripe_apple_pay_single.generate_cart() ).then( function() {
174
-
175
- var total = {
176
- label: wc_stripe_apple_pay_single_params.label,
177
- amount: wc_stripe_apple_pay_single_params.total
178
- },
179
- lineItems = wc_stripe_apple_pay_single_params.line_items;
180
-
181
- applePaySession.completePaymentMethodSelection( total, lineItems );
182
- });
183
- };
184
-
185
- applePaySession.oncancel = function( event ) {
186
- wc_stripe_apple_pay_single.clear_cart();
187
- };
188
-
189
- applePaySession.begin();
190
- });
191
- },
192
-
193
- get_attributes: function() {
194
- var select = $( '.variations_form' ).find( '.variations select' ),
195
- data = {},
196
- count = 0,
197
- chosen = 0;
198
-
199
- select.each( function() {
200
- var attribute_name = $( this ).data( 'attribute_name' ) || $( this ).attr( 'name' );
201
- var value = $( this ).val() || '';
202
-
203
- if ( value.length > 0 ) {
204
- chosen ++;
205
- }
206
-
207
- count ++;
208
- data[ attribute_name ] = value;
209
- });
210
-
211
- return {
212
- 'count' : count,
213
- 'chosenCount': chosen,
214
- 'data' : data
215
- };
216
- },
217
-
218
- generate_cart: function() {
219
- var data = {
220
- 'nonce': wc_stripe_apple_pay_single_params.stripe_apple_pay_cart_nonce,
221
- 'qty': $( '.quantity .qty' ).val(),
222
- 'attributes': $( '.variations_form' ).length ? wc_stripe_apple_pay_single.get_attributes().data : []
223
- };
224
-
225
- return $.ajax({
226
- type: 'POST',
227
- data: data,
228
- url: wc_stripe_apple_pay_single.getAjaxURL( 'generate_apple_pay_single' ),
229
- success: function( response ) {
230
- wc_stripe_apple_pay_single_params.total = response.total;
231
- wc_stripe_apple_pay_single_params.line_items = response.line_items;
232
- }
233
- });
234
- },
235
-
236
- clear_cart: function() {
237
- var data = {
238
- 'nonce': wc_stripe_apple_pay_single_params.stripe_apple_pay_cart_nonce
239
- };
240
-
241
- return $.ajax({
242
- type: 'POST',
243
- data: data,
244
- url: wc_stripe_apple_pay_single.getAjaxURL( 'apple_pay_clear_cart' ),
245
- success: function( response ) {}
246
- });
247
- }
248
- };
249
-
250
- wc_stripe_apple_pay_single.init();
251
- });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/js/stripe-apple-pay-single.min.js DELETED
@@ -1 +0,0 @@
1
- Stripe.setPublishableKey(wc_stripe_apple_pay_single_params.key),jQuery(function(a){"use strict";var b={getAjaxURL:function(a){return wc_stripe_apple_pay_single_params.ajaxurl.toString().replace("%%endpoint%%","wc_stripe_"+a)},init:function(){Stripe.applePay.checkAvailability(function(b){b&&a(".apple-pay-button").show()}),a(document.body).on("click",".apple-pay-button",function(c){c.preventDefault();var d=a(".single_add_to_cart_button");if(d.is(".disabled"))return void(d.is(".wc-variation-is-unavailable")?window.alert(wc_add_to_cart_variation_params.i18n_unavailable_text):d.is(".wc-variation-selection-needed")&&window.alert(wc_add_to_cart_variation_params.i18n_make_a_selection_text));var e={countryCode:wc_stripe_apple_pay_single_params.country_code,currencyCode:wc_stripe_apple_pay_single_params.currency_code,total:{label:wc_stripe_apple_pay_single_params.label,amount:"1.00",type:"pending"},lineItems:[{label:wc_stripe_apple_pay_single_params.i18n.sub_total,amount:"1.00",type:"pending"}],requiredBillingContactFields:["postalAddress"],requiredShippingContactFields:"yes"===wc_stripe_apple_pay_single_params.needs_shipping?["postalAddress","phone","email","name"]:["phone","email","name"]},f=Stripe.applePay.buildSession(e,function(c,d){var e={nonce:wc_stripe_apple_pay_single_params.stripe_apple_pay_nonce,result:c};a.ajax({type:"POST",data:e,url:b.getAjaxURL("apple_pay"),success:function(b){"true"===b.success&&(d(ApplePaySession.STATUS_SUCCESS),window.location.href=b.redirect),"false"===b.success&&(d(ApplePaySession.STATUS_FAILURE),a(".apple-pay-button").before('<p class="woocommerce-error wc-stripe-apple-pay-error">'+b.msg+"</p>"),a(document.body).animate({scrollTop:a(".wc-stripe-apple-pay-error").offset().top},500))}})},function(c){var d={nonce:wc_stripe_apple_pay_single_params.stripe_apple_pay_nonce,errors:c.message};a.ajax({type:"POST",data:d,url:b.getAjaxURL("log_apple_pay_errors")})});"yes"===wc_stripe_apple_pay_single_params.needs_shipping&&(f.onshippingcontactselected=function(c){a.when(b.generate_cart()).then(function(){var d={nonce:wc_stripe_apple_pay_single_params.stripe_apple_pay_get_shipping_methods_nonce,address:c.shippingContact};a.ajax({type:"POST",data:d,url:b.getAjaxURL("apple_pay_get_shipping_methods"),success:function(a){var b={label:wc_stripe_apple_pay_single_params.label,amount:a.total};a.total<=0&&(b.amount=1,b.type="pending"),"true"===a.success&&f.completeShippingContactSelection(ApplePaySession.STATUS_SUCCESS,a.shipping_methods,b,a.line_items),"false"===a.success&&f.completeShippingContactSelection(ApplePaySession.STATUS_INVALID_SHIPPING_POSTAL_ADDRESS,a.shipping_methods,b,a.line_items)}})})},f.onshippingmethodselected=function(c){var d={nonce:wc_stripe_apple_pay_single_params.stripe_apple_pay_update_shipping_method_nonce,selected_shipping_method:c.shippingMethod};a.ajax({type:"POST",data:d,url:b.getAjaxURL("apple_pay_update_shipping_method"),success:function(a){var b={label:wc_stripe_apple_pay_single_params.label,amount:parseFloat(a.total).toFixed(2)};"true"===a.success&&f.completeShippingMethodSelection(ApplePaySession.STATUS_SUCCESS,b,a.line_items),"false"===a.success&&f.completeShippingMethodSelection(ApplePaySession.STATUS_INVALID_SHIPPING_POSTAL_ADDRESS,b,a.line_items)}})}),f.onpaymentmethodselected=function(c){a.when(b.generate_cart()).then(function(){var a={label:wc_stripe_apple_pay_single_params.label,amount:wc_stripe_apple_pay_single_params.total},b=wc_stripe_apple_pay_single_params.line_items;f.completePaymentMethodSelection(a,b)})},f.oncancel=function(a){b.clear_cart()},f.begin()})},get_attributes:function(){var b=a(".variations_form").find(".variations select"),c={},d=0,e=0;return b.each(function(){var b=a(this).data("attribute_name")||a(this).attr("name"),f=a(this).val()||"";f.length>0&&e++,d++,c[b]=f}),{count:d,chosenCount:e,data:c}},generate_cart:function(){var c={nonce:wc_stripe_apple_pay_single_params.stripe_apple_pay_cart_nonce,qty:a(".quantity .qty").val(),attributes:a(".variations_form").length?b.get_attributes().data:[]};return a.ajax({type:"POST",data:c,url:b.getAjaxURL("generate_apple_pay_single"),success:function(a){wc_stripe_apple_pay_single_params.total=a.total,wc_stripe_apple_pay_single_params.line_items=a.line_items}})},clear_cart:function(){var c={nonce:wc_stripe_apple_pay_single_params.stripe_apple_pay_cart_nonce};return a.ajax({type:"POST",data:c,url:b.getAjaxURL("apple_pay_clear_cart"),success:function(a){}})}};b.init()});
 
assets/js/stripe-apple-pay.js DELETED
@@ -1,183 +0,0 @@
1
- /* global wc_stripe_apple_pay_params, Stripe */
2
- Stripe.setPublishableKey( wc_stripe_apple_pay_params.key );
3
-
4
- jQuery( function( $ ) {
5
- 'use strict';
6
-
7
- /**
8
- * Object to handle Stripe payment forms.
9
- */
10
- var wc_stripe_apple_pay = {
11
- /**
12
- * Get WC AJAX endpoint URL.
13
- *
14
- * @param {String} endpoint Endpoint.
15
- * @return {String}
16
- */
17
- getAjaxURL: function( endpoint ) {
18
- return wc_stripe_apple_pay_params.ajaxurl
19
- .toString()
20
- .replace( '%%endpoint%%', 'wc_stripe_' + endpoint );
21
- },
22
-
23
- /**
24
- * Initialize event handlers and UI state.
25
- */
26
- init: function() {
27
- Stripe.applePay.checkAvailability( function( available ) {
28
- if ( available ) {
29
- $( '.apple-pay-button' ).show();
30
- // This is so it is centered on the checkout page.
31
- $( '.woocommerce-checkout .apple-pay-button' ).css( 'visibility', 'visible' );
32
- $( '.apple-pay-button-checkout-separator' ).show();
33
-
34
- wc_stripe_apple_pay.generate_cart();
35
- }
36
- });
37
-
38
- $( document.body ).on( 'click', '.apple-pay-button', function( e ) {
39
- e.preventDefault();
40
-
41
- var paymentRequest = {
42
- countryCode: wc_stripe_apple_pay_params.country_code,
43
- currencyCode: wc_stripe_apple_pay_params.currency_code,
44
- total: {
45
- label: wc_stripe_apple_pay_params.label,
46
- amount: wc_stripe_apple_pay_params.total
47
- },
48
- lineItems: wc_stripe_apple_pay_params.line_items,
49
- requiredBillingContactFields: ['postalAddress'],
50
- requiredShippingContactFields: 'yes' === wc_stripe_apple_pay_params.needs_shipping ? ['postalAddress', 'phone', 'email', 'name'] : ['phone', 'email', 'name']
51
- };
52
-
53
- var applePaySession = Stripe.applePay.buildSession( paymentRequest, function( result, completion ) {
54
- var data = {
55
- 'nonce': wc_stripe_apple_pay_params.stripe_apple_pay_nonce,
56
- 'result': result
57
- };
58
-
59
- $.ajax({
60
- type: 'POST',
61
- data: data,
62
- url: wc_stripe_apple_pay.getAjaxURL( 'apple_pay' ),
63
- success: function( response ) {
64
- if ( 'true' === response.success ) {
65
- completion( ApplePaySession.STATUS_SUCCESS );
66
- window.location.href = response.redirect;
67
- }
68
-
69
- if ( 'false' === response.success ) {
70
- completion( ApplePaySession.STATUS_FAILURE );
71
-
72
- $( '.apple-pay-button' ).before( '<p class="woocommerce-error wc-stripe-apple-pay-error">' + response.msg + '</p>' );
73
-
74
- // Scroll to error so user can see it.
75
- $( document.body ).animate({ scrollTop: $( '.wc-stripe-apple-pay-error' ).offset().top }, 500 );
76
- }
77
- }
78
- });
79
- }, function( error ) {
80
- var data = {
81
- 'nonce': wc_stripe_apple_pay_params.stripe_apple_pay_cart_nonce,
82
- 'errors': error.message
83
- };
84
-
85
- $.ajax({
86
- type: 'POST',
87
- data: data,
88
- url: wc_stripe_apple_pay.getAjaxURL( 'log_apple_pay_errors' )
89
- });
90
- });
91
-
92
- // If shipping is needed -- get shipping methods.
93
- if ( 'yes' === wc_stripe_apple_pay_params.needs_shipping ) {
94
- // After the shipping contact/address has been selected
95
- applePaySession.onshippingcontactselected = function( shipping ) {
96
- var data = {
97
- 'nonce': wc_stripe_apple_pay_params.stripe_apple_pay_get_shipping_methods_nonce,
98
- 'address': shipping.shippingContact
99
- };
100
-
101
- $.ajax({
102
- type: 'POST',
103
- data: data,
104
- url: wc_stripe_apple_pay.getAjaxURL( 'apple_pay_get_shipping_methods' ),
105
- success: function( response ) {
106
- var total = {
107
- 'label': wc_stripe_apple_pay_params.label,
108
- 'amount': response.total
109
- };
110
-
111
- if ( 'true' === response.success ) {
112
- applePaySession.completeShippingContactSelection( ApplePaySession.STATUS_SUCCESS, response.shipping_methods, total, response.line_items );
113
- }
114
-
115
- if ( 'false' === response.success ) {
116
- applePaySession.completeShippingContactSelection( ApplePaySession.STATUS_INVALID_SHIPPING_POSTAL_ADDRESS, response.shipping_methods, total, response.line_items );
117
- }
118
- }
119
- });
120
- };
121
-
122
- // After the shipping method has been selected
123
- applePaySession.onshippingmethodselected = function( event ) {
124
- var data = {
125
- 'nonce': wc_stripe_apple_pay_params.stripe_apple_pay_update_shipping_method_nonce,
126
- 'selected_shipping_method': event.shippingMethod
127
- };
128
-
129
- $.ajax({
130
- type: 'POST',
131
- data: data,
132
- url: wc_stripe_apple_pay.getAjaxURL( 'apple_pay_update_shipping_method' ),
133
- success: function( response ) {
134
- var newTotal = {
135
- 'label': wc_stripe_apple_pay_params.label,
136
- 'amount': parseFloat( response.total ).toFixed(2)
137
- };
138
-
139
- if ( 'true' === response.success ) {
140
- applePaySession.completeShippingMethodSelection( ApplePaySession.STATUS_SUCCESS, newTotal, response.line_items );
141
- }
142
-
143
- if ( 'false' === response.success ) {
144
- applePaySession.completeShippingMethodSelection( ApplePaySession.STATUS_INVALID_SHIPPING_POSTAL_ADDRESS, newTotal, response.line_items );
145
- }
146
- }
147
- });
148
- };
149
- }
150
-
151
- applePaySession.begin();
152
- });
153
- },
154
-
155
- generate_cart: function() {
156
- var data = {
157
- 'nonce': wc_stripe_apple_pay_params.stripe_apple_pay_cart_nonce
158
- };
159
-
160
- $.ajax({
161
- type: 'POST',
162
- data: data,
163
- url: wc_stripe_apple_pay.getAjaxURL( 'generate_apple_pay_cart' ),
164
- success: function( response ) {
165
- wc_stripe_apple_pay_params.total = response.total;
166
- wc_stripe_apple_pay_params.line_items = response.line_items;
167
- }
168
- });
169
- }
170
- };
171
-
172
- wc_stripe_apple_pay.init();
173
-
174
- // We need to refresh Apple Pay data when total is updated.
175
- $( document.body ).on( 'updated_cart_totals', function() {
176
- wc_stripe_apple_pay.init();
177
- });
178
-
179
- // We need to refresh Apple Pay data when total is updated.
180
- $( document.body ).on( 'updated_checkout', function() {
181
- wc_stripe_apple_pay.init();
182
- });
183
- });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/js/stripe-apple-pay.min.js DELETED
@@ -1 +0,0 @@
1
- Stripe.setPublishableKey(wc_stripe_apple_pay_params.key),jQuery(function(a){"use strict";var b={getAjaxURL:function(a){return wc_stripe_apple_pay_params.ajaxurl.toString().replace("%%endpoint%%","wc_stripe_"+a)},init:function(){Stripe.applePay.checkAvailability(function(c){c&&(a(".apple-pay-button").show(),a(".woocommerce-checkout .apple-pay-button").css("visibility","visible"),a(".apple-pay-button-checkout-separator").show(),b.generate_cart())}),a(document.body).on("click",".apple-pay-button",function(c){c.preventDefault();var d={countryCode:wc_stripe_apple_pay_params.country_code,currencyCode:wc_stripe_apple_pay_params.currency_code,total:{label:wc_stripe_apple_pay_params.label,amount:wc_stripe_apple_pay_params.total},lineItems:wc_stripe_apple_pay_params.line_items,requiredBillingContactFields:["postalAddress"],requiredShippingContactFields:"yes"===wc_stripe_apple_pay_params.needs_shipping?["postalAddress","phone","email","name"]:["phone","email","name"]},e=Stripe.applePay.buildSession(d,function(c,d){var e={nonce:wc_stripe_apple_pay_params.stripe_apple_pay_nonce,result:c};a.ajax({type:"POST",data:e,url:b.getAjaxURL("apple_pay"),success:function(b){"true"===b.success&&(d(ApplePaySession.STATUS_SUCCESS),window.location.href=b.redirect),"false"===b.success&&(d(ApplePaySession.STATUS_FAILURE),a(".apple-pay-button").before('<p class="woocommerce-error wc-stripe-apple-pay-error">'+b.msg+"</p>"),a(document.body).animate({scrollTop:a(".wc-stripe-apple-pay-error").offset().top},500))}})},function(c){var d={nonce:wc_stripe_apple_pay_params.stripe_apple_pay_cart_nonce,errors:c.message};a.ajax({type:"POST",data:d,url:b.getAjaxURL("log_apple_pay_errors")})});"yes"===wc_stripe_apple_pay_params.needs_shipping&&(e.onshippingcontactselected=function(c){var d={nonce:wc_stripe_apple_pay_params.stripe_apple_pay_get_shipping_methods_nonce,address:c.shippingContact};a.ajax({type:"POST",data:d,url:b.getAjaxURL("apple_pay_get_shipping_methods"),success:function(a){var b={label:wc_stripe_apple_pay_params.label,amount:a.total};"true"===a.success&&e.completeShippingContactSelection(ApplePaySession.STATUS_SUCCESS,a.shipping_methods,b,a.line_items),"false"===a.success&&e.completeShippingContactSelection(ApplePaySession.STATUS_INVALID_SHIPPING_POSTAL_ADDRESS,a.shipping_methods,b,a.line_items)}})},e.onshippingmethodselected=function(c){var d={nonce:wc_stripe_apple_pay_params.stripe_apple_pay_update_shipping_method_nonce,selected_shipping_method:c.shippingMethod};a.ajax({type:"POST",data:d,url:b.getAjaxURL("apple_pay_update_shipping_method"),success:function(a){var b={label:wc_stripe_apple_pay_params.label,amount:parseFloat(a.total).toFixed(2)};"true"===a.success&&e.completeShippingMethodSelection(ApplePaySession.STATUS_SUCCESS,b,a.line_items),"false"===a.success&&e.completeShippingMethodSelection(ApplePaySession.STATUS_INVALID_SHIPPING_POSTAL_ADDRESS,b,a.line_items)}})}),e.begin()})},generate_cart:function(){var c={nonce:wc_stripe_apple_pay_params.stripe_apple_pay_cart_nonce};a.ajax({type:"POST",data:c,url:b.getAjaxURL("generate_apple_pay_cart"),success:function(a){wc_stripe_apple_pay_params.total=a.total,wc_stripe_apple_pay_params.line_items=a.line_items}})}};b.init(),a(document.body).on("updated_cart_totals",function(){b.init()}),a(document.body).on("updated_checkout",function(){b.init()})});
 
assets/js/stripe-checkout.js DELETED
@@ -1,154 +0,0 @@
1
- jQuery( function( $ ) {
2
- 'use strict';
3
-
4
- /**
5
- * Object to handle Stripe payment forms.
6
- */
7
- var wc_stripe_form = {
8
-
9
- /**
10
- * Initialize e handlers and UI state.
11
- */
12
- init: function( form ) {
13
- this.form = form;
14
- this.stripe_submit = false;
15
-
16
- $( this.form )
17
- // We need to bind directly to the click (and not checkout_place_order_stripe) to avoid popup blockers
18
- // especially on mobile devices (like on Chrome for iOS) from blocking StripeCheckout.open from opening a tab
19
- .on( 'click', '#place_order', this.onSubmit )
20
-
21
- // WooCommerce lets us return a false on checkout_place_order_{gateway} to keep the form from submitting
22
- .on( 'submit checkout_place_order_stripe' );
23
-
24
- $( document.body ).on( 'checkout_error', this.resetModal );
25
- },
26
-
27
- isStripeChosen: function() {
28
- return $( '#payment_method_stripe' ).is( ':checked' ) && ( ! $( 'input[name="wc-stripe-payment-token"]:checked' ).length || 'new' === $( 'input[name="wc-stripe-payment-token"]:checked' ).val() );
29
- },
30
-
31
- isStripeModalNeeded: function( e ) {
32
- var token = wc_stripe_form.form.find( 'input.stripe_token' ),
33
- $required_inputs;
34
-
35
- // If this is a stripe submission (after modal) and token exists, allow submit.
36
- if ( wc_stripe_form.stripe_submit && token ) {
37
- return false;
38
- }
39
-
40
- // Don't affect submission if modal is not needed.
41
- if ( ! wc_stripe_form.isStripeChosen() ) {
42
- return false;
43
- }
44
-
45
- // Don't open modal if required fields are not complete
46
- if ( $( 'input#terms' ).length === 1 && $( 'input#terms:checked' ).length === 0 ) {
47
- return false;
48
- }
49
-
50
- if ( $( '#createaccount' ).is( ':checked' ) && $( '#account_password' ).length && $( '#account_password' ).val() === '' ) {
51
- return false;
52
- }
53
-
54
- // check to see if we need to validate shipping address
55
- if ( $( '#ship-to-different-address-checkbox' ).is( ':checked' ) ) {
56
- $required_inputs = $( '.woocommerce-billing-fields .validate-required, .woocommerce-shipping-fields .validate-required' );
57
- } else {
58
- $required_inputs = $( '.woocommerce-billing-fields .validate-required' );
59
- }
60
-
61
- if ( $required_inputs.length ) {
62
- var required_error = false;
63
-
64
- $required_inputs.each( function() {
65
- if ( $( this ).find( 'input.input-text, select' ).not( $( '#account_password, #account_username' ) ).val() === '' ) {
66
- required_error = true;
67
- }
68
-
69
- var emailField = $( this ).find( '#billing_email' );
70
-
71
- if ( emailField.length ) {
72
- var re = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
73
-
74
- if ( ! re.test( emailField.val() ) ) {
75
- required_error = true;
76
- }
77
- }
78
- });
79
-
80
- if ( required_error ) {
81
- return false;
82
- }
83
- }
84
-
85
- return true;
86
- },
87
-
88
- block: function() {
89
- wc_stripe_form.form.block({
90
- message: null,
91
- overlayCSS: {
92
- background: '#fff',
93
- opacity: 0.6
94
- }
95
- });
96
- },
97
-
98
- unblock: function() {
99
- wc_stripe_form.form.unblock();
100
- },
101
-
102
- onClose: function() {
103
- wc_stripe_form.unblock();
104
- },
105
-
106
- onSubmit: function( e ) {
107
- if ( wc_stripe_form.isStripeModalNeeded() ) {
108
- e.preventDefault();
109
-
110
- // Capture submittal and open stripecheckout
111
- var $form = wc_stripe_form.form,
112
- $data = $( '#stripe-payment-data' ),
113
- token = $form.find( 'input.stripe_token' );
114
-
115
- token.val( '' );
116
-
117
- var token_action = function( res ) {
118
- $form.find( 'input.stripe_token' ).remove();
119
- $form.append( '<input type="hidden" class="stripe_token" name="stripe_token" value="' + res.id + '"/>' );
120
- wc_stripe_form.stripe_submit = true;
121
- $form.submit();
122
- };
123
-
124
- StripeCheckout.open({
125
- key : wc_stripe_params.key,
126
- billingAddress : 'yes' === wc_stripe_params.stripe_checkout_require_billing_address,
127
- amount : $data.data( 'amount' ),
128
- name : $data.data( 'name' ),
129
- description : $data.data( 'description' ),
130
- currency : $data.data( 'currency' ),
131
- image : $data.data( 'image' ),
132
- bitcoin : $data.data( 'bitcoin' ),
133
- locale : $data.data( 'locale' ),
134
- email : $( '#billing_email' ).val() || $data.data( 'email' ),
135
- panelLabel : $data.data( 'panel-label' ),
136
- allowRememberMe : $data.data( 'allow-remember-me' ),
137
- token : token_action,
138
- closed : wc_stripe_form.onClose()
139
- });
140
-
141
- return false;
142
- }
143
-
144
- return true;
145
- },
146
-
147
- resetModal: function() {
148
- wc_stripe_form.form.find( 'input.stripe_token' ).remove();
149
- wc_stripe_form.stripe_submit = false;
150
- }
151
- };
152
-
153
- wc_stripe_form.init( $( "form.checkout, form#order_review, form#add_payment_method" ) );
154
- } );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/js/stripe-checkout.min.js DELETED
@@ -1 +0,0 @@
1
- jQuery(function(a){"use strict";var b={init:function(b){this.form=b,this.stripe_submit=!1,a(this.form).on("click","#place_order",this.onSubmit).on("submit checkout_place_order_stripe"),a(document.body).on("checkout_error",this.resetModal)},isStripeChosen:function(){return a("#payment_method_stripe").is(":checked")&&(!a('input[name="wc-stripe-payment-token"]:checked').length||"new"===a('input[name="wc-stripe-payment-token"]:checked').val())},isStripeModalNeeded:function(c){var d,e=b.form.find("input.stripe_token");if(b.stripe_submit&&e)return!1;if(!b.isStripeChosen())return!1;if(1===a("input#terms").length&&0===a("input#terms:checked").length)return!1;if(a("#createaccount").is(":checked")&&a("#account_password").length&&""===a("#account_password").val())return!1;if(d=a(a("#ship-to-different-address-checkbox").is(":checked")?".woocommerce-billing-fields .validate-required, .woocommerce-shipping-fields .validate-required":".woocommerce-billing-fields .validate-required"),d.length){var f=!1;if(d.each(function(){""===a(this).find("input.input-text, select").not(a("#account_password, #account_username")).val()&&(f=!0);var b=a(this).find("#billing_email");if(b.length){var c=/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;c.test(b.val())||(f=!0)}}),f)return!1}return!0},block:function(){b.form.block({message:null,overlayCSS:{background:"#fff",opacity:.6}})},unblock:function(){b.form.unblock()},onClose:function(){b.unblock()},onSubmit:function(c){if(b.isStripeModalNeeded()){c.preventDefault();var d=b.form,e=a("#stripe-payment-data"),f=d.find("input.stripe_token");f.val("");var g=function(a){d.find("input.stripe_token").remove(),d.append('<input type="hidden" class="stripe_token" name="stripe_token" value="'+a.id+'"/>'),b.stripe_submit=!0,d.submit()};return StripeCheckout.open({key:wc_stripe_params.key,billingAddress:"yes"===wc_stripe_params.stripe_checkout_require_billing_address,amount:e.data("amount"),name:e.data("name"),description:e.data("description"),currency:e.data("currency"),image:e.data("image"),bitcoin:e.data("bitcoin"),locale:e.data("locale"),email:a("#billing_email").val()||e.data("email"),panelLabel:e.data("panel-label"),allowRememberMe:e.data("allow-remember-me"),token:g,closed:b.onClose()}),!1}return!0},resetModal:function(){b.form.find("input.stripe_token").remove(),b.stripe_submit=!1}};b.init(a("form.checkout, form#order_review, form#add_payment_method"))});
 
assets/js/stripe-payment-request.js ADDED
@@ -0,0 +1,498 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* global wc_stripe_payment_request_params, Stripe */
2
+ jQuery( function( $ ) {
3
+ 'use strict';
4
+
5
+ var stripe = Stripe( wc_stripe_payment_request_params.stripe.key );
6
+
7
+ /**
8
+ * Object to handle Stripe payment forms.
9
+ */
10
+ var wc_stripe_payment_request = {
11
+ /**
12
+ * Get WC AJAX endpoint URL.
13
+ *
14
+ * @param {String} endpoint Endpoint.
15
+ * @return {String}
16
+ */
17
+ getAjaxURL: function( endpoint ) {
18
+ return wc_stripe_payment_request_params.ajax_url
19
+ .toString()
20
+ .replace( '%%endpoint%%', 'wc_stripe_' + endpoint );
21
+ },
22
+
23
+ getCartDetails: function( paymentRequest ) {
24
+ var data = {
25
+ security: wc_stripe_payment_request_params.nonce.payment
26
+ };
27
+
28
+ $.ajax({
29
+ type: 'POST',
30
+ data: data,
31
+ url: wc_stripe_payment_request.getAjaxURL( 'get_cart_details' ),
32
+ success: function( response ) {
33
+ paymentRequest.update({
34
+ total: response.order_data.total
35
+ });
36
+ }
37
+ });
38
+ },
39
+
40
+ getAttributes: function() {
41
+ var select = $( '.variations_form' ).find( '.variations select' ),
42
+ data = {},
43
+ count = 0,
44
+ chosen = 0;
45
+
46
+ select.each( function() {
47
+ var attribute_name = $( this ).data( 'attribute_name' ) || $( this ).attr( 'name' );
48
+ var value = $( this ).val() || '';
49
+
50
+ if ( value.length > 0 ) {
51
+ chosen ++;
52
+ }
53
+
54
+ count ++;
55
+ data[ attribute_name ] = value;
56
+ });
57
+
58
+ return {
59
+ 'count' : count,
60
+ 'chosenCount': chosen,
61
+ 'data' : data
62
+ };
63
+ },
64
+
65
+ processSource: function( source, paymentRequestType ) {
66
+ var data = wc_stripe_payment_request.getOrderData( source, paymentRequestType );
67
+
68
+ return $.ajax({
69
+ type: 'POST',
70
+ data: data,
71
+ dataType: 'json',
72
+ url: wc_stripe_payment_request.getAjaxURL( 'create_order' )
73
+ });
74
+ },
75
+
76
+ /**
77
+ * Get order data.
78
+ *
79
+ * @since 3.1.0
80
+ * @version 4.0.0
81
+ * @param {PaymentResponse} source Payment Response instance.
82
+ *
83
+ * @return {Object}
84
+ */
85
+ getOrderData: function( evt, paymentRequestType ) {
86
+ var source = evt.source;
87
+ var email = source.owner.email;
88
+ var phone = source.owner.phone;
89
+ var billing = source.owner.address;
90
+ var name = source.owner.name;
91
+ var shipping = evt.shippingAddress;
92
+ var data = {
93
+ _wpnonce: wc_stripe_payment_request_params.nonce.checkout,
94
+ billing_first_name: null !== name ? name.split( ' ' ).slice( 0, 1 ).join( ' ' ) : '',
95
+ billing_last_name: null !== name ? name.split( ' ' ).slice( 1 ).join( ' ' ) : '',
96
+ billing_company: '',
97
+ billing_email: null !== email ? email : evt.payerEmail,
98
+ billing_phone: null !== phone ? phone : evt.payerPhone.replace( '/[() -]/g', '' ),
99
+ billing_country: null !== billing ? billing.country : '',
100
+ billing_address_1: null !== billing ? billing.line1 : '',
101
+ billing_address_2: null !== billing ? billing.line2 : '',
102
+ billing_city: null !== billing ? billing.city : '',
103
+ billing_state: null !== billing ? billing.state : '',
104
+ billing_postcode: null !== billing ? billing.postal_code : '',
105
+ shipping_first_name: '',
106
+ shipping_last_name: '',
107
+ shipping_company: '',
108
+ shipping_country: '',
109
+ shipping_address_1: '',
110
+ shipping_address_2: '',
111
+ shipping_city: '',
112
+ shipping_state: '',
113
+ shipping_postcode: '',
114
+ shipping_method: [ null === evt.shippingOption ? null : evt.shippingOption.id ],
115
+ order_comments: '',
116
+ payment_method: 'stripe',
117
+ ship_to_different_address: 1,
118
+ terms: 1,
119
+ stripe_source: JSON.stringify( source ),
120
+ payment_request_type: paymentRequestType
121
+ };
122
+
123
+ if ( shipping ) {
124
+ data.shipping_first_name = shipping.recipient.split( ' ' ).slice( 0, 1 ).join( ' ' );
125
+ data.shipping_last_name = shipping.recipient.split( ' ' ).slice( 1 ).join( ' ' );
126
+ data.shipping_company = shipping.organization;
127
+ data.shipping_country = shipping.country;
128
+ data.shipping_address_1 = typeof shipping.addressLine[0] === 'undefined' ? '' : shipping.addressLine[0];
129
+ data.shipping_address_2 = typeof shipping.addressLine[1] === 'undefined' ? '' : shipping.addressLine[1];
130
+ data.shipping_city = shipping.city;
131
+ data.shipping_state = shipping.region;
132
+ data.shipping_postcode = shipping.postalCode;
133
+ }
134
+
135
+ return data;
136
+ },
137
+
138
+ /**
139
+ * Generate error message HTML.
140
+ *
141
+ * @since 3.1.0
142
+ * @version 4.0.0
143
+ * @param {String} message Error message.
144
+ * @return {Object}
145
+ */
146
+ getErrorMessageHTML: function( message ) {
147
+ return $( '<div class="woocommerce-error" />' ).text( message );
148
+ },
149
+
150
+ /**
151
+ * Abort payment and display error messages.
152
+ *
153
+ * @since 3.1.0
154
+ * @version 4.0.0
155
+ * @param {PaymentResponse} payment Payment response instance.
156
+ * @param {String} message Error message to display.
157
+ */
158
+ abortPayment: function( payment, message ) {
159
+ payment.complete( 'fail' );
160
+
161
+ $( '.woocommerce-error' ).remove();
162
+
163
+ if ( wc_stripe_payment_request_params.is_product_page ) {
164
+ var element = $( '.product' );
165
+
166
+ element.before( message );
167
+
168
+ $( 'html, body' ).animate({
169
+ scrollTop: element.prev( '.woocommerce-error' ).offset().top
170
+ }, 600 );
171
+ } else {
172
+ var $form = $( '.shop_table.cart' ).closest( 'form' );
173
+
174
+ $form.before( message );
175
+
176
+ $( 'html, body' ).animate({
177
+ scrollTop: $form.prev( '.woocommerce-error' ).offset().top
178
+ }, 600 );
179
+ }
180
+ },
181
+
182
+ /**
183
+ * Complete payment.
184
+ *
185
+ * @since 3.1.0
186
+ * @version 4.0.0
187
+ * @param {PaymentResponse} payment Payment response instance.
188
+ * @param {String} url Order thank you page URL.
189
+ */
190
+ completePayment: function( payment, url ) {
191
+ wc_stripe_payment_request.block();
192
+
193
+ payment.complete( 'success' );
194
+
195
+ // Success, then redirect to the Thank You page.
196
+ window.location = url;
197
+ },
198
+
199
+ block: function() {
200
+ $.blockUI({
201
+ message: null,
202
+ overlayCSS: {
203
+ background: '#fff',
204
+ opacity: 0.6
205
+ }
206
+ });
207
+ },
208
+
209
+ /**
210
+ * Update shipping options.
211
+ *
212
+ * @param {Object} details Payment details.
213
+ * @param {PaymentAddress} address Shipping address.
214
+ */
215
+ updateShippingOptions: function( details, address ) {
216
+ var data = {
217
+ security: wc_stripe_payment_request_params.nonce.shipping,
218
+ country: address.country,
219
+ state: address.region,
220
+ postcode: address.postalCode,
221
+ city: address.city,
222
+ address: typeof address.addressLine[0] === 'undefined' ? '' : address.addressLine[0],
223
+ address_2: typeof address.addressLine[1] === 'undefined' ? '' : address.addressLine[1]
224
+ };
225
+
226
+ return $.ajax({
227
+ type: 'POST',
228
+ data: data,
229
+ url: wc_stripe_payment_request.getAjaxURL( 'get_shipping_options' )
230
+ });
231
+ },
232
+
233
+ /**
234
+ * Updates the shipping price and the total based on the shipping option.
235
+ *
236
+ * @param {Object} details The line items and shipping options.
237
+ * @param {String} shippingOption User's preferred shipping option to use for shipping price calculations.
238
+ */
239
+ updateShippingDetails: function( details, shippingOption ) {
240
+ var data = {
241
+ security: wc_stripe_payment_request_params.nonce.update_shipping,
242
+ shipping_method: [ shippingOption.id ]
243
+ };
244
+
245
+ return $.ajax({
246
+ type: 'POST',
247
+ data: data,
248
+ url: wc_stripe_payment_request.getAjaxURL( 'update_shipping_method' )
249
+ });
250
+ },
251
+
252
+ /**
253
+ * Adds the item to the cart and return cart details.
254
+ *
255
+ */
256
+ addToCart: function() {
257
+ var product_id = $( '.single_add_to_cart_button' ).val();
258
+
259
+ // Check if product is a variable product.
260
+ if ( $( '.single_variation_wrap' ).length ) {
261
+ product_id = $( '.single_variation_wrap' ).find( 'input[name="product_id"]' ).val();
262
+ }
263
+
264
+ var data = {
265
+ security: wc_stripe_payment_request_params.nonce.add_to_cart,
266
+ product_id: product_id,
267
+ qty: $( '.quantity .qty' ).val(),
268
+ attributes: $( '.variations_form' ).length ? wc_stripe_payment_request.getAttributes().data : []
269
+ };
270
+
271
+ return $.ajax({
272
+ type: 'POST',
273
+ data: data,
274
+ url: wc_stripe_payment_request.getAjaxURL( 'add_to_cart' )
275
+ });
276
+ },
277
+
278
+ clearCart: function() {
279
+ var data = {
280
+ 'security': wc_stripe_payment_request_params.nonce.clear_cart
281
+ };
282
+
283
+ return $.ajax({
284
+ type: 'POST',
285
+ data: data,
286
+ url: wc_stripe_payment_request.getAjaxURL( 'clear_cart' ),
287
+ success: function( response ) {}
288
+ });
289
+ },
290
+
291
+ getRequestOptionsFromLocal: function() {
292
+ return {
293
+ total: wc_stripe_payment_request_params.product.total,
294
+ currency: wc_stripe_payment_request_params.checkout.currency_code,
295
+ country: wc_stripe_payment_request_params.checkout.country_code,
296
+ requestPayerName: true,
297
+ requestPayerEmail: true,
298
+ requestPayerPhone: true,
299
+ requestShipping: wc_stripe_payment_request_params.product.requestShipping,
300
+ displayItems: wc_stripe_payment_request_params.product.displayItems
301
+ };
302
+ },
303
+
304
+ /**
305
+ * Starts the payment request
306
+ *
307
+ * @since 4.0.0
308
+ * @version 4.0.0
309
+ */
310
+ startPaymentRequest: function( cart ) {
311
+ var paymentDetails,
312
+ options;
313
+
314
+ if ( wc_stripe_payment_request_params.is_product_page ) {
315
+ options = wc_stripe_payment_request.getRequestOptionsFromLocal();
316
+
317
+ paymentDetails = options;
318
+ } else {
319
+ options = {
320
+ total: cart.order_data.total,
321
+ currency: cart.order_data.currency,
322
+ country: cart.order_data.country_code,
323
+ requestPayerName: true,
324
+ requestPayerEmail: true,
325
+ requestPayerPhone: true,
326
+ requestShipping: cart.shipping_required ? true : false,
327
+ displayItems: cart.order_data.displayItems
328
+ };
329
+
330
+ paymentDetails = cart.order_data;
331
+ }
332
+
333
+ var paymentRequest = stripe.paymentRequest( options );
334
+ var paymentRequestType = '';
335
+
336
+
337
+ var elements = stripe.elements({ locale: wc_stripe_payment_request_params.button.locale });
338
+ var prButton = elements.create( 'paymentRequestButton', {
339
+ paymentRequest: paymentRequest,
340
+ style: {
341
+ paymentRequestButton: {
342
+ type: wc_stripe_payment_request_params.button.type,
343
+ theme: wc_stripe_payment_request_params.button.theme,
344
+ height: wc_stripe_payment_request_params.button.height + 'px'
345
+ },
346
+ }
347
+ });
348
+
349
+ // Check the availability of the Payment Request API first.
350
+ paymentRequest.canMakePayment().then( function( result ) {
351
+ if ( result ) {
352
+ paymentRequestType = result.applePay ? 'apple_pay' : 'payment_request_api';
353
+
354
+ if ( wc_stripe_payment_request_params.is_product_page ) {
355
+ var addToCartButton = $( '.single_add_to_cart_button' );
356
+
357
+ prButton.on( 'click', function( e ) {
358
+ // First check if product can be added to cart.
359
+ if ( addToCartButton.is( '.disabled' ) ) {
360
+ e.preventDefault();
361
+ if ( addToCartButton.is( '.wc-variation-is-unavailable' ) ) {
362
+ window.alert( wc_add_to_cart_variation_params.i18n_unavailable_text );
363
+ } else if ( addToCartButton.is( '.wc-variation-selection-needed' ) ) {
364
+ window.alert( wc_add_to_cart_variation_params.i18n_make_a_selection_text );
365
+ }
366
+ } else {
367
+ wc_stripe_payment_request.addToCart();
368
+ }
369
+ });
370
+
371
+ $( document.body ).on( 'woocommerce_variation_has_changed', function() {
372
+ $( '#wc-stripe-payment-request-button' ).block({ message: null });
373
+
374
+ $.when( wc_stripe_payment_request.getSelectedProductData() ).then( function( response ) {
375
+ $.when( paymentRequest.update({
376
+ total: response.total,
377
+ displayItems: response.displayItems
378
+ }) ).then( function() {
379
+ $( '#wc-stripe-payment-request-button' ).unblock();
380
+ });
381
+ });
382
+ });
383
+
384
+ $( '.quantity' ).on( 'change', '.qty', function() {
385
+ $( '#wc-stripe-payment-request-button' ).block({ message: null });
386
+
387
+ $.when( wc_stripe_payment_request.getSelectedProductData() ).then( function( response ) {
388
+ $.when( paymentRequest.update({
389
+ total: response.total,
390
+ displayItems: response.displayItems
391
+ }) ).then( function() {
392
+ $( '#wc-stripe-payment-request-button' ).unblock();
393
+ });
394
+ });
395
+ });
396
+ }
397
+
398
+ if ( $( '#wc-stripe-payment-request-button' ).length ) {
399
+ prButton.mount( '#wc-stripe-payment-request-button' );
400
+ $( '#wc-stripe-payment-request-button-separator' ).show();
401
+ }
402
+ } else {
403
+ $( '#wc-stripe-payment-request-button' ).hide();
404
+ $( '#wc-stripe-payment-request-button-separator' ).hide();
405
+ }
406
+ });
407
+
408
+ // Possible statuses success, fail, invalid_payer_name, invalid_payer_email, invalid_payer_phone, invalid_shipping_address.
409
+ paymentRequest.on( 'shippingaddresschange', function( evt ) {
410
+ $.when( wc_stripe_payment_request.updateShippingOptions( paymentDetails, evt.shippingAddress ) ).then( function( response ) {
411
+ evt.updateWith( { status: response.result, shippingOptions: response.shipping_options, total: response.total, displayItems: response.displayItems } );
412
+ });
413
+ });
414
+
415
+ paymentRequest.on( 'shippingoptionchange', function( evt ) {
416
+ $.when( wc_stripe_payment_request.updateShippingDetails( paymentDetails, evt.shippingOption ) ).then( function( response ) {
417
+ if ( 'success' === response.result ) {
418
+ evt.updateWith( { status: 'success', total: response.total, displayItems: response.displayItems } );
419
+ }
420
+
421
+ if ( 'fail' === response.result ) {
422
+ evt.updateWith( { status: 'fail' } );
423
+ }
424
+ });
425
+ });
426
+
427
+ paymentRequest.on( 'source', function( evt ) {
428
+ // Check if we allow prepaid cards.
429
+ if ( 'no' === wc_stripe_payment_request_params.stripe.allow_prepaid_card && 'prepaid' === evt.source.card.funding ) {
430
+ wc_stripe_payment_request.abortPayment( evt, wc_stripe_payment_request.getErrorMessageHTML( wc_stripe_payment_request_params.i18n.no_prepaid_card ) );
431
+ } else {
432
+ $.when( wc_stripe_payment_request.processSource( evt, paymentRequestType ) ).then( function( response ) {
433
+ if ( 'success' === response.result ) {
434
+ wc_stripe_payment_request.completePayment( evt, response.redirect );
435
+ } else {
436
+ wc_stripe_payment_request.abortPayment( evt, response.messages );
437
+ }
438
+ });
439
+ }
440
+ });
441
+ },
442
+
443
+ getSelectedProductData: function() {
444
+ var product_id = $( '.single_add_to_cart_button' ).val();
445
+
446
+ // Check if product is a variable product.
447
+ if ( $( '.single_variation_wrap' ).length ) {
448
+ product_id = $( '.single_variation_wrap' ).find( 'input[name="product_id"]' ).val();
449
+ }
450
+
451
+ var data = {
452
+ security: wc_stripe_payment_request_params.nonce.get_selected_product_data,
453
+ product_id: product_id,
454
+ qty: $( '.quantity .qty' ).val(),
455
+ attributes: $( '.variations_form' ).length ? wc_stripe_payment_request.getAttributes().data : []
456
+ };
457
+
458
+ return $.ajax({
459
+ type: 'POST',
460
+ data: data,
461
+ url: wc_stripe_payment_request.getAjaxURL( 'get_selected_product_data' )
462
+ });
463
+ },
464
+
465
+ /**
466
+ * Initialize event handlers and UI state
467
+ *
468
+ * @since 4.0.0
469
+ * @version 4.0.0
470
+ */
471
+ init: function() {
472
+ var data = {
473
+ security: wc_stripe_payment_request_params.nonce.payment
474
+ };
475
+
476
+ $.ajax({
477
+ type: 'POST',
478
+ data: data,
479
+ url: wc_stripe_payment_request.getAjaxURL( 'get_cart_details' ),
480
+ success: function( response ) {
481
+ wc_stripe_payment_request.startPaymentRequest( response );
482
+ }
483
+ });
484
+ },
485
+ };
486
+
487
+ wc_stripe_payment_request.init();
488
+
489
+ // We need to refresh payment request data when total is updated.
490
+ $( document.body ).on( 'updated_cart_totals', function() {
491
+ wc_stripe_payment_request.init();
492
+ });
493
+
494
+ // We need to refresh payment request data when total is updated.
495
+ $( document.body ).on( 'updated_checkout', function() {
496
+ wc_stripe_payment_request.init();
497
+ });
498
+ });
assets/js/stripe-payment-request.min.js ADDED
@@ -0,0 +1 @@
 
1
+ jQuery(function(a){"use strict";var b=Stripe(wc_stripe_payment_request_params.stripe.key),c={getAjaxURL:function(a){return wc_stripe_payment_request_params.ajax_url.toString().replace("%%endpoint%%","wc_stripe_"+a)},getCartDetails:function(b){var d={security:wc_stripe_payment_request_params.nonce.payment};a.ajax({type:"POST",data:d,url:c.getAjaxURL("get_cart_details"),success:function(a){b.update({total:a.order_data.total})}})},getAttributes:function(){var b=a(".variations_form").find(".variations select"),c={},d=0,e=0;return b.each(function(){var b=a(this).data("attribute_name")||a(this).attr("name"),f=a(this).val()||"";f.length>0&&e++,d++,c[b]=f}),{count:d,chosenCount:e,data:c}},processSource:function(b,d){var e=c.getOrderData(b,d);return a.ajax({type:"POST",data:e,dataType:"json",url:c.getAjaxURL("create_order")})},getOrderData:function(a,b){var c=a.source,d=c.owner.email,e=c.owner.phone,f=c.owner.address,g=c.owner.name,h=a.shippingAddress,i={_wpnonce:wc_stripe_payment_request_params.nonce.checkout,billing_first_name:null!==g?g.split(" ").slice(0,1).join(" "):"",billing_last_name:null!==g?g.split(" ").slice(1).join(" "):"",billing_company:"",billing_email:null!==d?d:a.payerEmail,billing_phone:null!==e?e:a.payerPhone.replace("/[() -]/g",""),billing_country:null!==f?f.country:"",billing_address_1:null!==f?f.line1:"",billing_address_2:null!==f?f.line2:"",billing_city:null!==f?f.city:"",billing_state:null!==f?f.state:"",billing_postcode:null!==f?f.postal_code:"",shipping_first_name:"",shipping_last_name:"",shipping_company:"",shipping_country:"",shipping_address_1:"",shipping_address_2:"",shipping_city:"",shipping_state:"",shipping_postcode:"",shipping_method:[null===a.shippingOption?null:a.shippingOption.id],order_comments:"",payment_method:"stripe",ship_to_different_address:1,terms:1,stripe_source:JSON.stringify(c),payment_request_type:b};return h&&(i.shipping_first_name=h.recipient.split(" ").slice(0,1).join(" "),i.shipping_last_name=h.recipient.split(" ").slice(1).join(" "),i.shipping_company=h.organization,i.shipping_country=h.country,i.shipping_address_1="undefined"==typeof h.addressLine[0]?"":h.addressLine[0],i.shipping_address_2="undefined"==typeof h.addressLine[1]?"":h.addressLine[1],i.shipping_city=h.city,i.shipping_state=h.region,i.shipping_postcode=h.postalCode),i},getErrorMessageHTML:function(b){return a('<div class="woocommerce-error" />').text(b)},abortPayment:function(b,c){if(b.complete("fail"),a(".woocommerce-error").remove(),wc_stripe_payment_request_params.is_product_page){var d=a(".product");d.before(c),a("html, body").animate({scrollTop:d.prev(".woocommerce-error").offset().top},600)}else{var e=a(".shop_table.cart").closest("form");e.before(c),a("html, body").animate({scrollTop:e.prev(".woocommerce-error").offset().top},600)}},completePayment:function(a,b){c.block(),a.complete("success"),window.location=b},block:function(){a.blockUI({message:null,overlayCSS:{background:"#fff",opacity:.6}})},updateShippingOptions:function(b,d){var e={security:wc_stripe_payment_request_params.nonce.shipping,country:d.country,state:d.region,postcode:d.postalCode,city:d.city,address:"undefined"==typeof d.addressLine[0]?"":d.addressLine[0],address_2:"undefined"==typeof d.addressLine[1]?"":d.addressLine[1]};return a.ajax({type:"POST",data:e,url:c.getAjaxURL("get_shipping_options")})},updateShippingDetails:function(b,d){var e={security:wc_stripe_payment_request_params.nonce.update_shipping,shipping_method:[d.id]};return a.ajax({type:"POST",data:e,url:c.getAjaxURL("update_shipping_method")})},addToCart:function(){var b=a(".single_add_to_cart_button").val();a(".single_variation_wrap").length&&(b=a(".single_variation_wrap").find('input[name="product_id"]').val());var d={security:wc_stripe_payment_request_params.nonce.add_to_cart,product_id:b,qty:a(".quantity .qty").val(),attributes:a(".variations_form").length?c.getAttributes().data:[]};return a.ajax({type:"POST",data:d,url:c.getAjaxURL("add_to_cart")})},clearCart:function(){var b={security:wc_stripe_payment_request_params.nonce.clear_cart};return a.ajax({type:"POST",data:b,url:c.getAjaxURL("clear_cart"),success:function(a){}})},getRequestOptionsFromLocal:function(){return{total:wc_stripe_payment_request_params.product.total,currency:wc_stripe_payment_request_params.checkout.currency_code,country:wc_stripe_payment_request_params.checkout.country_code,requestPayerName:!0,requestPayerEmail:!0,requestPayerPhone:!0,requestShipping:wc_stripe_payment_request_params.product.requestShipping,displayItems:wc_stripe_payment_request_params.product.displayItems}},startPaymentRequest:function(d){var e,f;wc_stripe_payment_request_params.is_product_page?(f=c.getRequestOptionsFromLocal(),e=f):(f={total:d.order_data.total,currency:d.order_data.currency,country:d.order_data.country_code,requestPayerName:!0,requestPayerEmail:!0,requestPayerPhone:!0,requestShipping:d.shipping_required?!0:!1,displayItems:d.order_data.displayItems},e=d.order_data);var g=b.paymentRequest(f),h="",i=b.elements({locale:wc_stripe_payment_request_params.button.locale}),j=i.create("paymentRequestButton",{paymentRequest:g,style:{paymentRequestButton:{type:wc_stripe_payment_request_params.button.type,theme:wc_stripe_payment_request_params.button.theme,height:wc_stripe_payment_request_params.button.height+"px"}}});g.canMakePayment().then(function(b){if(b){if(h=b.applePay?"apple_pay":"payment_request_api",wc_stripe_payment_request_params.is_product_page){var d=a(".single_add_to_cart_button");j.on("click",function(a){d.is(".disabled")?(a.preventDefault(),d.is(".wc-variation-is-unavailable")?window.alert(wc_add_to_cart_variation_params.i18n_unavailable_text):d.is(".wc-variation-selection-needed")&&window.alert(wc_add_to_cart_variation_params.i18n_make_a_selection_text)):c.addToCart()}),a(document.body).on("woocommerce_variation_has_changed",function(){a("#wc-stripe-payment-request-button").block({message:null}),a.when(c.getSelectedProductData()).then(function(b){a.when(g.update({total:b.total,displayItems:b.displayItems})).then(function(){a("#wc-stripe-payment-request-button").unblock()})})}),a(".quantity").on("change",".qty",function(){a("#wc-stripe-payment-request-button").block({message:null}),a.when(c.getSelectedProductData()).then(function(b){a.when(g.update({total:b.total,displayItems:b.displayItems})).then(function(){a("#wc-stripe-payment-request-button").unblock()})})})}a("#wc-stripe-payment-request-button").length&&(j.mount("#wc-stripe-payment-request-button"),a("#wc-stripe-payment-request-button-separator").show())}else a("#wc-stripe-payment-request-button").hide(),a("#wc-stripe-payment-request-button-separator").hide()}),g.on("shippingaddresschange",function(b){a.when(c.updateShippingOptions(e,b.shippingAddress)).then(function(a){b.updateWith({status:a.result,shippingOptions:a.shipping_options,total:a.total,displayItems:a.displayItems})})}),g.on("shippingoptionchange",function(b){a.when(c.updateShippingDetails(e,b.shippingOption)).then(function(a){"success"===a.result&&b.updateWith({status:"success",total:a.total,displayItems:a.displayItems}),"fail"===a.result&&b.updateWith({status:"fail"})})}),g.on("source",function(b){"no"===wc_stripe_payment_request_params.stripe.allow_prepaid_card&&"prepaid"===b.source.card.funding?c.abortPayment(b,c.getErrorMessageHTML(wc_stripe_payment_request_params.i18n.no_prepaid_card)):a.when(c.processSource(b,h)).then(function(a){"success"===a.result?c.completePayment(b,a.redirect):c.abortPayment(b,a.messages)})})},getSelectedProductData:function(){var b=a(".single_add_to_cart_button").val();a(".single_variation_wrap").length&&(b=a(".single_variation_wrap").find('input[name="product_id"]').val());var d={security:wc_stripe_payment_request_params.nonce.get_selected_product_data,product_id:b,qty:a(".quantity .qty").val(),attributes:a(".variations_form").length?c.getAttributes().data:[]};return a.ajax({type:"POST",data:d,url:c.getAjaxURL("get_selected_product_data")})},init:function(){var b={security:wc_stripe_payment_request_params.nonce.payment};a.ajax({type:"POST",data:b,url:c.getAjaxURL("get_cart_details"),success:function(a){c.startPaymentRequest(a)}})}};c.init(),a(document.body).on("updated_cart_totals",function(){c.init()}),a(document.body).on("updated_checkout",function(){c.init()})});
assets/js/stripe.js CHANGED
@@ -1,27 +1,45 @@
1
  /* global wc_stripe_params */
2
- Stripe.setPublishableKey( wc_stripe_params.key );
3
 
4
  jQuery( function( $ ) {
5
  'use strict';
6
 
7
- /* Open and close for legacy class */
8
- $( 'form.checkout, form#order_review' ).on( 'change', 'input[name="wc-stripe-payment-token"]', function() {
9
- if ( 'new' === $( '.stripe-legacy-payment-fields input[name="wc-stripe-payment-token"]:checked' ).val() ) {
10
- $( '.stripe-legacy-payment-fields #stripe-payment-data' ).slideDown( 200 );
11
- } else {
12
- $( '.stripe-legacy-payment-fields #stripe-payment-data' ).slideUp( 200 );
13
- }
14
- } );
15
 
16
  /**
17
- * Object to handle Stripe payment forms.
18
  */
19
  var wc_stripe_form = {
 
 
 
 
 
 
 
 
 
 
 
20
 
21
  /**
22
  * Initialize event handlers and UI state.
23
  */
24
  init: function() {
 
 
 
 
 
 
 
 
25
  // checkout page
26
  if ( $( 'form.woocommerce-checkout' ).length ) {
27
  this.form = $( 'form.woocommerce-checkout' );
@@ -29,7 +47,7 @@ jQuery( function( $ ) {
29
 
30
  $( 'form.woocommerce-checkout' )
31
  .on(
32
- 'checkout_place_order_stripe',
33
  this.onSubmit
34
  );
35
 
@@ -55,126 +73,480 @@ jQuery( function( $ ) {
55
  this.onSubmit
56
  );
57
 
58
- $( document )
59
  .on(
60
  'change',
61
- '#wc-stripe-cc-form :input',
62
- this.onCCFormChange
63
- )
 
 
64
  .on(
65
  'stripeError',
66
  this.onError
67
  )
68
  .on(
69
  'checkout_error',
70
- this.clearToken
71
  );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
72
  },
73
 
 
74
  isStripeChosen: function() {
75
- return $( '#payment_method_stripe' ).is( ':checked' ) && ( ! $( 'input[name="wc-stripe-payment-token"]:checked' ).length || 'new' === $( 'input[name="wc-stripe-payment-token"]:checked' ).val() );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
76
  },
77
 
 
78
  hasToken: function() {
79
  return 0 < $( 'input.stripe_token' ).length;
80
  },
81
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
82
  block: function() {
83
- wc_stripe_form.form.block({
84
- message: null,
85
- overlayCSS: {
86
- background: '#fff',
87
- opacity: 0.6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
88
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
89
  });
90
  },
91
 
92
- unblock: function() {
93
- wc_stripe_form.form.unblock();
 
 
 
 
 
 
 
94
  },
95
 
96
- onError: function( e, responseObject ) {
97
- var message = responseObject.response.error.message;
 
98
 
99
  // Customers do not need to know the specifics of the below type of errors
100
  // therefore return a generic localizable error message.
101
- if (
102
- 'invalid_request_error' === responseObject.response.error.type ||
103
- 'api_connection_error' === responseObject.response.error.type ||
104
- 'api_error' === responseObject.response.error.type ||
105
- 'authentication_error' === responseObject.response.error.type ||
106
- 'rate_limit_error' === responseObject.response.error.type
107
  ) {
108
  message = wc_stripe_params.invalid_request_error;
109
  }
110
 
111
- if ( 'card_error' === responseObject.response.error.type && wc_stripe_params.hasOwnProperty( responseObject.response.error.code ) ) {
112
- message = wc_stripe_params[ responseObject.response.error.code ];
113
  }
114
 
115
- $( '.wc-stripe-error, .stripe_token' ).remove();
116
- $( '#stripe-card-number' ).closest( 'p' ).before( '<ul class="woocommerce_error woocommerce-error wc-stripe-error"><li>' + message + '</li></ul>' );
 
117
  wc_stripe_form.unblock();
118
  },
119
 
120
- onSubmit: function( e ) {
121
- if ( wc_stripe_form.isStripeChosen() && ! wc_stripe_form.hasToken() ) {
122
- e.preventDefault();
123
- wc_stripe_form.block();
124
 
125
- var card = $( '#stripe-card-number' ).val(),
126
- cvc = $( '#stripe-card-cvc' ).val(),
127
- expires = $( '#stripe-card-expiry' ).payment( 'cardExpiryVal' ),
128
- first_name = $( '#billing_first_name' ).length ? $( '#billing_first_name' ).val() : wc_stripe_params.billing_first_name,
129
- last_name = $( '#billing_last_name' ).length ? $( '#billing_last_name' ).val() : wc_stripe_params.billing_last_name,
130
- data = {
131
- number : card,
132
- cvc : cvc,
133
- exp_month: parseInt( expires.month, 10 ) || 0,
134
- exp_year : parseInt( expires.year, 10 ) || 0
135
- };
136
-
137
- if ( first_name && last_name ) {
138
- data.name = first_name + ' ' + last_name;
139
- }
140
-
141
- if ( $( '#billing_address_1' ).length > 0 ) {
142
- data.address_line1 = $( '#billing_address_1' ).val();
143
- data.address_line2 = $( '#billing_address_2' ).val();
144
- data.address_state = $( '#billing_state' ).val();
145
- data.address_city = $( '#billing_city' ).val();
146
- data.address_zip = $( '#billing_postcode' ).val();
147
- data.address_country = $( '#billing_country' ).val();
148
- } else if ( wc_stripe_params.billing_address_1 ) {
149
- data.address_line1 = wc_stripe_params.billing_address_1;
150
- data.address_line2 = wc_stripe_params.billing_address_2;
151
- data.address_state = wc_stripe_params.billing_state;
152
- data.address_city = wc_stripe_params.billing_city;
153
- data.address_zip = wc_stripe_params.billing_postcode;
154
- data.address_country = wc_stripe_params.billing_country;
155
- }
156
-
157
- Stripe.createToken( data, wc_stripe_form.onStripeResponse );
158
 
159
- // Prevent form submitting
160
- return false;
161
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
162
  },
163
 
164
- onCCFormChange: function() {
165
- $( '.wc-stripe-error, .stripe_token' ).remove();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
166
  },
167
 
168
- onStripeResponse: function( status, response ) {
 
169
  if ( response.error ) {
170
- $( document ).trigger( 'stripeError', { response: response } );
171
  } else {
172
  // check if we allow prepaid cards
173
  if ( 'no' === wc_stripe_params.allow_prepaid_card && 'prepaid' === response.card.funding ) {
174
  response.error = { message: wc_stripe_params.no_prepaid_card_msg };
175
 
176
  $( document ).trigger( 'stripeError', { response: response } );
177
-
178
  return false;
179
  }
180
 
@@ -183,12 +555,223 @@ jQuery( function( $ ) {
183
 
184
  // insert the token into the form so it gets submitted to the server
185
  wc_stripe_form.form.append( "<input type='hidden' class='stripe_token' name='stripe_token' value='" + token + "'/>" );
 
 
 
 
 
186
  wc_stripe_form.form.submit();
187
  }
188
  },
189
 
190
- clearToken: function() {
191
- $( '.stripe_token' ).remove();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
192
  }
193
  };
194
 
1
  /* global wc_stripe_params */
 
2
 
3
  jQuery( function( $ ) {
4
  'use strict';
5
 
6
+ var stripe = Stripe( wc_stripe_params.key );
7
+
8
+ if ( 'yes' === wc_stripe_params.use_elements ) {
9
+ var elements = stripe.elements(),
10
+ stripe_card,
11
+ stripe_exp,
12
+ stripe_cvc;
13
+ }
14
 
15
  /**
16
+ * Object to handle Stripe elements payment form.
17
  */
18
  var wc_stripe_form = {
19
+ /**
20
+ * Get WC AJAX endpoint URL.
21
+ *
22
+ * @param {String} endpoint Endpoint.
23
+ * @return {String}
24
+ */
25
+ getAjaxURL: function( endpoint ) {
26
+ return wc_stripe_params.ajaxurl
27
+ .toString()
28
+ .replace( '%%endpoint%%', 'wc_stripe_' + endpoint );
29
+ },
30
 
31
  /**
32
  * Initialize event handlers and UI state.
33
  */
34
  init: function() {
35
+ // Initialize tokenization script if on change payment method page and pay for order page.
36
+ if ( 'yes' === wc_stripe_params.is_change_payment_page ) {
37
+ $( document.body ).trigger( 'wc-credit-card-form-init' );
38
+ }
39
+
40
+ // Stripe Checkout.
41
+ this.stripe_checkout_submit = false;
42
+
43
  // checkout page
44
  if ( $( 'form.woocommerce-checkout' ).length ) {
45
  this.form = $( 'form.woocommerce-checkout' );
47
 
48
  $( 'form.woocommerce-checkout' )
49
  .on(
50
+ 'checkout_place_order_stripe checkout_place_order_stripe_bancontact checkout_place_order_stripe_sofort checkout_place_order_stripe_giropay checkout_place_order_stripe_ideal checkout_place_order_stripe_alipay checkout_place_order_stripe_sepa checkout_place_order_stripe_bitcoin',
51
  this.onSubmit
52
  );
53
 
73
  this.onSubmit
74
  );
75
 
76
+ $( 'form.woocommerce-checkout' )
77
  .on(
78
  'change',
79
+ '#stripe-bank-country',
80
+ this.reset
81
+ );
82
+
83
+ $( document )
84
  .on(
85
  'stripeError',
86
  this.onError
87
  )
88
  .on(
89
  'checkout_error',
90
+ this.reset
91
  );
92
+
93
+ var elementStyles = {
94
+ base: {
95
+ iconColor: '#666EE8',
96
+ color: '#31325F',
97
+ fontSize: '15px',
98
+ '::placeholder': {
99
+ color: '#CFD7E0',
100
+ }
101
+ }
102
+ };
103
+
104
+ var elementClasses = {
105
+ focus: 'focused',
106
+ empty: 'empty',
107
+ invalid: 'invalid',
108
+ };
109
+
110
+ if ( 'yes' === wc_stripe_params.use_elements && $( '#stripe-card-element' ).length ) {
111
+ elementStyles = wc_stripe_params.elements_styling ? wc_stripe_params.elements_styling : elementStyles;
112
+ elementClasses = wc_stripe_params.elements_classes ? wc_stripe_params.elements_classes : elementClasses;
113
+
114
+ if ( 'yes' === wc_stripe_params.inline_cc_form ) {
115
+ stripe_card = elements.create( 'card', { style: elementStyles, hidePostalCode: true } );
116
+
117
+ stripe_card.addEventListener( 'change', function( event ) {
118
+ wc_stripe_form.onCCFormChange();
119
+
120
+ if ( event.error ) {
121
+ $( document.body ).trigger( 'stripeError', event );
122
+ }
123
+ } );
124
+ } else {
125
+ stripe_card = elements.create( 'cardNumber', { style: elementStyles, classes: elementClasses } );
126
+ stripe_exp = elements.create( 'cardExpiry', { style: elementStyles, classes: elementClasses } );
127
+ stripe_cvc = elements.create( 'cardCvc', { style: elementStyles, classes: elementClasses } );
128
+
129
+ stripe_card.addEventListener( 'change', function( event ) {
130
+ wc_stripe_form.onCCFormChange();
131
+
132
+ if ( event.error ) {
133
+ $( document.body ).trigger( 'stripeError', event );
134
+ }
135
+ } );
136
+
137
+ stripe_exp.addEventListener( 'change', function( event ) {
138
+ wc_stripe_form.onCCFormChange();
139
+
140
+ if ( event.error ) {
141
+ $( document.body ).trigger( 'stripeError', event );
142
+ }
143
+ } );
144
+
145
+ stripe_cvc.addEventListener( 'change', function( event ) {
146
+ wc_stripe_form.onCCFormChange();
147
+
148
+ if ( event.error ) {
149
+ $( document.body ).trigger( 'stripeError', event );
150
+ }
151
+ } );
152
+ }
153
+
154
+ /**
155
+ * Only in checkout page we need to delay the mounting of the
156
+ * card as some AJAX process needs to happen before we do.
157
+ */
158
+ if ( wc_stripe_params.is_checkout ) {
159
+ $( document.body ).on( 'updated_checkout', function() {
160
+ // Don't mount elements a second time.
161
+ if ( stripe_card ) {
162
+ if ( 'yes' === wc_stripe_params.inline_cc_form ) {
163
+ stripe_card.unmount( '#stripe-card-element' );
164
+ } else {
165
+ stripe_card.unmount( '#stripe-card-element' );
166
+ stripe_exp.unmount( '#stripe-exp-element' );
167
+ stripe_cvc.unmount( '#stripe-cvc-element' );
168
+ }
169
+ }
170
+
171
+ if ( 'yes' === wc_stripe_params.inline_cc_form ) {
172
+ stripe_card.mount( '#stripe-card-element' );
173
+ } else {
174
+ stripe_card.mount( '#stripe-card-element' );
175
+ stripe_exp.mount( '#stripe-exp-element' );
176
+ stripe_cvc.mount( '#stripe-cvc-element' );
177
+ }
178
+ });
179
+ } else if ( $( 'form#add_payment_method' ).length || $( 'form#order_review' ).length ) {
180
+ if ( 'yes' === wc_stripe_params.inline_cc_form ) {
181
+ stripe_card.mount( '#stripe-card-element' );
182
+ } else {
183
+ stripe_card.mount( '#stripe-card-element' );
184
+ stripe_exp.mount( '#stripe-exp-element' );
185
+ stripe_cvc.mount( '#stripe-cvc-element' );
186
+ }
187
+ }
188
+ }
189
  },
190
 
191
+ // Check to see if Stripe in general is being used for checkout.
192
  isStripeChosen: function() {
193
+ return $( '#payment_method_stripe, #payment_method_stripe_bancontact, #payment_method_stripe_sofort, #payment_method_stripe_giropay, #payment_method_stripe_ideal, #payment_method_stripe_alipay, #payment_method_stripe_sepa, #payment_method_stripe_bitcoin' ).is( ':checked' ) || 'new' === $( 'input[name="wc-stripe-payment-token"]:checked' ).val();
194
+ },
195
+
196
+ // Currently only support saved cards via credit cards and SEPA. No other payment method.
197
+ isStripeSaveCardChosen: function() {
198
+ return ( $( '#payment_method_stripe' ).is( ':checked' ) && ( $( 'input[name="wc-stripe-payment-token"]' ).is( ':checked' ) && 'new' !== $( 'input[name="wc-stripe-payment-token"]:checked' ).val() ) ) ||
199
+ ( $( '#payment_method_stripe_sepa' ).is( ':checked' ) && ( $( 'input[name="wc-stripe_sepa-payment-token"]' ).is( ':checked' ) && 'new' !== $( 'input[name="wc-stripe_sepa-payment-token"]:checked' ).val() ) );
200
+ },
201
+
202
+ // Stripe credit card used.
203
+ isStripeCardChosen: function() {
204
+ return $( '#payment_method_stripe' ).is( ':checked' );
205
+ },
206
+
207
+ isBancontactChosen: function() {
208
+ return $( '#payment_method_stripe_bancontact' ).is( ':checked' );
209
+ },
210
+
211
+ isGiropayChosen: function() {
212
+ return $( '#payment_method_stripe_giropay' ).is( ':checked' );
213
+ },
214
+
215
+ isIdealChosen: function() {
216
+ return $( '#payment_method_stripe_ideal' ).is( ':checked' );
217
+ },
218
+
219
+ isSofortChosen: function() {
220
+ return $( '#payment_method_stripe_sofort' ).is( ':checked' );
221
+ },
222
+
223
+ isAlipayChosen: function() {
224
+ return $( '#payment_method_stripe_alipay' ).is( ':checked' );
225
+ },
226
+
227
+ isSepaChosen: function() {
228
+ return $( '#payment_method_stripe_sepa' ).is( ':checked' );
229
+ },
230
+
231
+ isBitcoinChosen: function() {
232
+ return $( '#payment_method_stripe_bitcoin' ).is( ':checked' );
233
+ },
234
+
235
+ hasSource: function() {
236
+ return 0 < $( 'input.stripe-source' ).length;
237
  },
238
 
239
+ // Legacy
240
  hasToken: function() {
241
  return 0 < $( 'input.stripe_token' ).length;
242
  },
243
 
244
+ isMobile: function() {
245
+ if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
246
+ return true;
247
+ }
248
+
249
+ return false;
250
+ },
251
+
252
+ isStripeModalNeeded: function( e ) {
253
+ var token = wc_stripe_form.form.find( 'input.stripe_token' ),
254
+ $required_inputs;
255
+
256
+ // If this is a stripe submission (after modal) and token exists, allow submit.
257
+ if ( wc_stripe_form.stripe_submit && token ) {
258
+ return false;
259
+ }
260
+
261
+ // Don't affect submission if modal is not needed.
262
+ if ( ! wc_stripe_form.isStripeChosen() ) {
263
+ return false;
264
+ }
265
+
266
+ return true;
267
+ },
268
+
269
  block: function() {
270
+ if ( wc_stripe_form.isMobile() ) {
271
+ $.blockUI({
272
+ message: null,
273
+ overlayCSS: {
274
+ background: '#fff',
275
+ opacity: 0.6
276
+ }
277
+ });
278
+ } else {
279
+ wc_stripe_form.form.block({
280
+ message: null,
281
+ overlayCSS: {
282
+ background: '#fff',
283
+ opacity: 0.6
284
+ }
285
+ });
286
+ }
287
+ },
288
+
289
+ unblock: function() {
290
+ if ( wc_stripe_form.isMobile() ) {
291
+ $.unblockUI();
292
+ } else {
293
+ wc_stripe_form.form.unblock();
294
+ }
295
+ },
296
+
297
+ getSelectedPaymentElement: function() {
298
+ return $( '.payment_methods input[name="payment_method"]:checked' );
299
+ },
300
+
301
+ // Stripe Checkout.
302
+ openModal: function() {
303
+ // Capture submittal and open stripecheckout
304
+ var $form = wc_stripe_form.form,
305
+ $data = $( '#stripe-payment-data' ),
306
+ token = $form.find( 'input.stripe_token' );
307
+
308
+ token.val( '' );
309
+
310
+ var token_action = function( res ) {
311
+ $form.find( 'input.stripe_token' ).remove();
312
+ $form.append( '<input type="hidden" class="stripe_token" name="stripe_token" value="' + res.id + '"/>' );
313
+ $form.append( "<input type='hidden' class='stripe-checkout-object' name='stripe_checkout_object' value='" + wc_stripe_form.prepareSourceToServer( res ) + "'/>" );
314
+ wc_stripe_form.stripe_submit = true;
315
+
316
+ if ( $( 'form#add_payment_method' ).length ) {
317
+ $( wc_stripe_form.form ).off( 'submit', wc_stripe_form.form.onSubmit );
318
  }
319
+
320
+ $form.submit();
321
+ };
322
+
323
+ StripeCheckout.open({
324
+ key : wc_stripe_params.key,
325
+ billingAddress : 'yes' === wc_stripe_params.stripe_checkout_require_billing_address,
326
+ amount : $data.data( 'amount' ),
327
+ name : $data.data( 'name' ),
328
+ description : $data.data( 'description' ),
329
+ currency : $data.data( 'currency' ),
330
+ image : $data.data( 'image' ),
331
+ bitcoin : $data.data( 'bitcoin' ),
332
+ locale : $data.data( 'locale' ),
333
+ email : $( '#billing_email' ).val() || $data.data( 'email' ),
334
+ panelLabel : $data.data( 'panel-label' ),
335
+ allowRememberMe : $data.data( 'allow-remember-me' ),
336
+ token : token_action,
337
+ closed : wc_stripe_form.onClose()
338
  });
339
  },
340
 
341
+ // Stripe Checkout.
342
+ resetModal: function() {
343
+ wc_stripe_form.reset();
344
+ wc_stripe_form.stripe_checkout_submit = false;
345
+ },
346
+
347
+ // Stripe Checkout.
348
+ onClose: function() {
349
+ wc_stripe_form.unblock();
350
  },
351
 
352
+ onError: function( e, result ) {
353
+ var message = result.error.message,
354
+ errorContainer = wc_stripe_form.getSelectedPaymentElement().parent( '.wc_payment_method, .woocommerce-PaymentMethod' ).find( '.stripe-source-errors' );
355
 
356
  // Customers do not need to know the specifics of the below type of errors
357
  // therefore return a generic localizable error message.
358
+ if (
359
+ 'invalid_request_error' === result.error.type ||
360
+ 'api_connection_error' === result.error.type ||
361
+ 'api_error' === result.error.type ||
362
+ 'authentication_error' === result.error.type ||
363
+ 'rate_limit_error' === result.error.type
364
  ) {
365
  message = wc_stripe_params.invalid_request_error;
366
  }
367
 
368
+ if ( 'card_error' === result.error.type && wc_stripe_params.hasOwnProperty( result.error.code ) ) {
369
+ message = wc_stripe_params[ result.error.code ];
370
  }
371
 
372
+ wc_stripe_form.reset();
373
+ console.log( result.error.message ); // Leave for troubleshooting.
374
+ $( errorContainer ).html( '<ul class="woocommerce_error woocommerce-error wc-stripe-error"><li>' + message + '</li></ul>' );
375
  wc_stripe_form.unblock();
376
  },
377
 
378
+ getOwnerDetails: function() {
379
+ var first_name = $( '#billing_first_name' ).length ? $( '#billing_first_name' ).val() : wc_stripe_params.billing_first_name,
380
+ last_name = $( '#billing_last_name' ).length ? $( '#billing_last_name' ).val() : wc_stripe_params.billing_last_name,
381
+ extra_details = { owner: { name: '', address: {}, email: '', phone: '' } };
382
 
383
+ extra_details.owner.name = first_name;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
384
 
385
+ if ( first_name && last_name ) {
386
+ extra_details.owner.name = first_name + ' ' + last_name;
387
  }
388
+
389
+ extra_details.owner.email = $( '#billing_email' ).val();
390
+ extra_details.owner.phone = $( '#billing_phone' ).val();
391
+
392
+ if ( $( '#billing_address_1' ).length > 0 ) {
393
+ extra_details.owner.address.line1 = $( '#billing_address_1' ).val();
394
+ extra_details.owner.address.line2 = $( '#billing_address_2' ).val();
395
+ extra_details.owner.address.state = $( '#billing_state' ).val();
396
+ extra_details.owner.address.city = $( '#billing_city' ).val();
397
+ extra_details.owner.address.postal_code = $( '#billing_postcode' ).val();
398
+ extra_details.owner.address.country = $( '#billing_country' ).val();
399
+ } else if ( wc_stripe_params.billing_address_1 ) {
400
+ extra_details.owner.address.line1 = wc_stripe_params.billing_address_1;
401
+ extra_details.owner.address.line2 = wc_stripe_params.billing_address_2;
402
+ extra_details.owner.address.state = wc_stripe_params.billing_state;
403
+ extra_details.owner.address.city = wc_stripe_params.billing_city;
404
+ extra_details.owner.address.postal_code = wc_stripe_params.billing_postcode;
405
+ extra_details.owner.address.country = wc_stripe_params.billing_country;
406
+ }
407
+
408
+ return extra_details;
409
  },
410
 
411
+ createSource: function() {
412
+ var extra_details = wc_stripe_form.getOwnerDetails(),
413
+ source_type = 'card';
414
+
415
+ if ( wc_stripe_form.isBancontactChosen() ) {
416
+ source_type = 'bancontact';
417
+ }
418
+
419
+ if ( wc_stripe_form.isSepaChosen() ) {
420
+ source_type = 'sepa_debit';
421
+ }
422
+
423
+ if ( wc_stripe_form.isIdealChosen() ) {
424
+ source_type = 'ideal';
425
+ }
426
+
427
+ if ( wc_stripe_form.isSofortChosen() ) {
428
+ source_type = 'sofort';
429
+ }
430
+
431
+ if ( wc_stripe_form.isBitcoinChosen() ) {
432
+ source_type = 'bitcoin';
433
+ }
434
+
435
+ if ( wc_stripe_form.isGiropayChosen() ) {
436
+ source_type = 'giropay';
437
+ }
438
+
439
+ if ( wc_stripe_form.isAlipayChosen() ) {
440
+ source_type = 'alipay';
441
+ }
442
+
443
+ if ( 'card' === source_type ) {
444
+ stripe.createSource( stripe_card, extra_details ).then( wc_stripe_form.sourceResponse );
445
+ } else {
446
+ switch ( source_type ) {
447
+ case 'bancontact':
448
+ case 'giropay':
449
+ case 'ideal':
450
+ case 'sofort':
451
+ case 'alipay':
452
+ // These redirect flow payment methods need this information to be set at source creation.
453
+ extra_details.amount = $( '#stripe-' + source_type + '-payment-data' ).data( 'amount' );
454
+ extra_details.currency = $( '#stripe-' + source_type + '-payment-data' ).data( 'currency' );
455
+ extra_details.redirect = { return_url: wc_stripe_params.return_url };
456
+
457
+ if ( wc_stripe_params.statement_descriptor ) {
458
+ extra_details.statement_descriptor = wc_stripe_params.statement_descriptor;
459
+ }
460
+
461
+ break;
462
+ }
463
+
464
+ // Handle special inputs that are unique to a payment method.
465
+ switch ( source_type ) {
466
+ case 'sepa_debit':
467
+ extra_details.currency = $( '#stripe-' + source_type + '-payment-data' ).data( 'currency' );
468
+ extra_details.owner.name = $( '#stripe-sepa-owner' ).val();
469
+ extra_details.sepa_debit = { iban: $( '#stripe-sepa-iban' ).val() };
470
+ break;
471
+ case 'ideal':
472
+ extra_details.ideal = { bank: $( '#stripe-ideal-bank' ).val() };
473
+ break;
474
+ case 'sofort':
475
+ extra_details.sofort = { country: $( '#stripe-sofort-country' ).val() };
476
+ break;
477
+ case 'bitcoin':
478
+ case 'alipay':
479
+ extra_details.currency = $( '#stripe-' + source_type + '-payment-data' ).data( 'currency' );
480
+ extra_details.amount = $( '#stripe-' + source_type + '-payment-data' ).data( 'amount' );
481
+ break;
482
+ }
483
+
484
+ extra_details.type = source_type;
485
+
486
+ stripe.createSource( extra_details ).then( wc_stripe_form.sourceResponse );
487
+ }
488
+ },
489
+
490
+ sourceResponse: function( response ) {
491
+ if ( response.error ) {
492
+ $( document.body ).trigger( 'stripeError', response );
493
+ } else if ( 'no' === wc_stripe_params.allow_prepaid_card && 'card' === response.source.type && 'prepaid' === response.source.card.funding ) {
494
+ response.error = { message: wc_stripe_params.no_prepaid_card_msg };
495
+
496
+ $( document.body ).trigger( 'stripeError', response );
497
+ } else {
498
+ wc_stripe_form.processStripeResponse( response.source );
499
+ }
500
+ },
501
+
502
+ // Legacy
503
+ createToken: function() {
504
+ var card = $( '#stripe-card-number' ).val(),
505
+ cvc = $( '#stripe-card-cvc' ).val(),
506
+ expires = $( '#stripe-card-expiry' ).payment( 'cardExpiryVal' ),
507
+ first_name = $( '#billing_first_name' ).length ? $( '#billing_first_name' ).val() : wc_stripe_params.billing_first_name,
508
+ last_name = $( '#billing_last_name' ).length ? $( '#billing_last_name' ).val() : wc_stripe_params.billing_last_name,
509
+ data = {
510
+ number : card,
511
+ cvc : cvc,
512
+ exp_month: parseInt( expires.month, 10 ) || 0,
513
+ exp_year : parseInt( expires.year, 10 ) || 0
514
+ };
515
+
516
+ if ( first_name && last_name ) {
517
+ data.name = first_name + ' ' + last_name;
518
+ }
519
+
520
+ if ( $( '#billing_address_1' ).length > 0 ) {
521
+ data.address_line1 = $( '#billing_address_1' ).val();
522
+ data.address_line2 = $( '#billing_address_2' ).val();
523
+ data.address_state = $( '#billing_state' ).val();
524
+ data.address_city = $( '#billing_city' ).val();
525
+ data.address_zip = $( '#billing_postcode' ).val();
526
+ data.address_country = $( '#billing_country' ).val();
527
+ } else if ( wc_stripe_params.billing_address_1 ) {
528
+ data.address_line1 = wc_stripe_params.billing_address_1;
529
+ data.address_line2 = wc_stripe_params.billing_address_2;
530
+ data.address_state = wc_stripe_params.billing_state;
531
+ data.address_city = wc_stripe_params.billing_city;
532
+ data.address_zip = wc_stripe_params.billing_postcode;
533
+ data.address_country = wc_stripe_params.billing_country;
534
+ }
535
+ Stripe.setPublishableKey( wc_stripe_params.key );
536
+ Stripe.createToken( data, wc_stripe_form.onStripeTokenResponse );
537
  },
538
 
539
+ // Legacy
540
+ onStripeTokenResponse: function( status, response ) {
541
  if ( response.error ) {
542
+ $( document ).trigger( 'stripeError', response );
543
  } else {
544
  // check if we allow prepaid cards
545
  if ( 'no' === wc_stripe_params.allow_prepaid_card && 'prepaid' === response.card.funding ) {
546
  response.error = { message: wc_stripe_params.no_prepaid_card_msg };
547
 
548
  $( document ).trigger( 'stripeError', { response: response } );
549
+
550
  return false;
551
  }
552
 
555
 
556
  // insert the token into the form so it gets submitted to the server
557
  wc_stripe_form.form.append( "<input type='hidden' class='stripe_token' name='stripe_token' value='" + token + "'/>" );
558
+
559
+ if ( $( 'form#add_payment_method' ).length ) {
560
+ $( wc_stripe_form.form ).off( 'submit', wc_stripe_form.form.onSubmit );
561
+ }
562
+
563
  wc_stripe_form.form.submit();
564
  }
565
  },
566
 
567
+ onSubmit: function( e ) {
568
+ if ( wc_stripe_form.isStripeChosen() && ! wc_stripe_form.isStripeSaveCardChosen() && ! wc_stripe_form.hasSource() && ! wc_stripe_form.hasToken() ) {
569
+ e.preventDefault();
570
+
571
+ // Stripe Checkout.
572
+ if ( 'yes' === wc_stripe_params.is_stripe_checkout && wc_stripe_form.isStripeModalNeeded() && wc_stripe_form.isStripeCardChosen() ) {
573
+ // Since in mobile actions cannot be deferred, no dynamic validation applied.
574
+ if ( wc_stripe_form.isMobile() ) {
575
+ wc_stripe_form.openModal();
576
+ } else {
577
+ wc_stripe_form.validateCheckout( 'modal' );
578
+ }
579
+
580
+ return false;
581
+ }
582
+
583
+ wc_stripe_form.block();
584
+
585
+ // Process legacy card token.
586
+ if ( wc_stripe_form.isStripeCardChosen() && 'no' === wc_stripe_params.use_elements ) {
587
+ wc_stripe_form.createToken();
588
+ return false;
589
+ }
590
+
591
+ if (
592
+ wc_stripe_form.isBancontactChosen() ||
593
+ wc_stripe_form.isGiropayChosen() ||
594
+ wc_stripe_form.isIdealChosen() ||
595
+ wc_stripe_form.isAlipayChosen()
596
+ ) {
597
+ if ( $( 'form#order_review' ).length ) {
598
+ $( 'form#order_review' )
599
+ .off(
600
+ 'submit',
601
+ this.onSubmit
602
+ );
603
+
604
+ wc_stripe_form.form.submit();
605
+ }
606
+
607
+ return true;
608
+ }
609
+
610
+ if ( wc_stripe_form.isSofortChosen() ) {
611
+ // Check if Sofort bank country is chosen before proceed.
612
+ if ( '-1' === $( '#stripe-bank-country' ).val() ) {
613
+ var error = { error: { message: wc_stripe_params.no_bank_country_msg } };
614
+ $( document.body ).trigger( 'stripeError', error );
615
+ return false;
616
+ }
617
+
618
+ if ( $( 'form#order_review' ).length ) {
619
+ $( 'form#order_review' )
620
+ .off(
621
+ 'submit',
622
+ this.onSubmit
623
+ );
624
+
625
+ wc_stripe_form.form.submit();
626
+ }
627
+
628
+ return true;
629
+ }
630
+
631
+ wc_stripe_form.validateCheckout();
632
+
633
+ // Prevent form submitting
634
+ return false;
635
+ } else if ( $( 'form#add_payment_method' ).length ) {
636
+ e.preventDefault();
637
+
638
+ // Stripe Checkout.
639
+ if ( 'yes' === wc_stripe_params.is_stripe_checkout && wc_stripe_form.isStripeModalNeeded() && wc_stripe_form.isStripeCardChosen() ) {
640
+ wc_stripe_form.openModal();
641
+
642
+ return false;
643
+ }
644
+
645
+ if ( wc_stripe_form.isSepaChosen() ) {
646
+ // Check if SEPA owner is filled before proceed.
647
+ if ( '' === $( '#stripe-sepa-owner' ).val() ) {
648
+ $( document.body ).trigger( 'stripeError', { error: { message: wc_stripe_params.no_sepa_owner_msg } } );
649
+ return false;
650
+ }
651
+
652
+ // Check if SEPA IBAN is filled before proceed.
653
+ if ( '' === $( '#stripe-sepa-iban' ).val() ) {
654
+ $( document.body ).trigger( 'stripeError', { error: { message: wc_stripe_params.no_sepa_iban_msg } } );
655
+ return false;
656
+ }
657
+ }
658
+
659
+ wc_stripe_form.block();
660
+
661
+ // Process legacy card token.
662
+ if ( wc_stripe_form.isStripeCardChosen() && 'no' === wc_stripe_params.use_elements ) {
663
+ wc_stripe_form.createToken();
664
+ return false;
665
+ }
666
+
667
+ wc_stripe_form.createSource();
668
+ return false;
669
+ }
670
+ },
671
+
672
+ onCCFormChange: function() {
673
+ wc_stripe_form.reset();
674
+ },
675
+
676
+ prepareSourceToServer: function( source ) {
677
+ var preparedSource = {
678
+ id: source.id,
679
+ card: source.card ? source.card : '',
680
+ bitcoin: source.bitcoin ? source.bitcoin : '',
681
+ flow: source.flow,
682
+ object: source.object,
683
+ status: source.status,
684
+ type: source.type,
685
+ usage: source.usage
686
+ };
687
+
688
+ return preparedSource;
689
+ },
690
+
691
+ processStripeResponse: function( source ) {
692
+ wc_stripe_form.reset();
693
+
694
+ // Insert the Source into the form so it gets submitted to the server.
695
+ wc_stripe_form.form.append( "<input type='hidden' class='stripe-source' name='stripe_source' value='" + JSON.stringify( wc_stripe_form.prepareSourceToServer( source ) ) + "'/>" );
696
+
697
+ if ( $( 'form#add_payment_method' ).length ) {
698
+ $( wc_stripe_form.form ).off( 'submit', wc_stripe_form.form.onSubmit );
699
+ }
700
+
701
+ wc_stripe_form.form.submit();
702
+ },
703
+
704
+ reset: function() {
705
+ $( '.wc-stripe-error, .stripe-source, .stripe_token, .stripe-checkout-object' ).remove();
706
+
707
+ // Stripe Checkout.
708
+ if ( 'yes' === wc_stripe_params.is_stripe_checkout ) {
709
+ wc_stripe_form.stripe_submit = false;
710
+ }
711
+ },
712
+
713
+ getRequiredFields: function() {
714
+ return wc_stripe_form.form.find( '.form-row.validate-required > input, .form-row.validate-required > select' );
715
+ },
716
+
717
+ validateCheckout: function( type ) {
718
+ if ( typeof type === 'undefined' ) {
719
+ type = '';
720
+ }
721
+
722
+ var data = {
723
+ 'nonce': wc_stripe_params.stripe_nonce,
724
+ 'required_fields': wc_stripe_form.getRequiredFields().serialize(),
725
+ 'all_fields': wc_stripe_form.form.serialize(),
726
+ 'source_type': wc_stripe_form.getSelectedPaymentElement().val()
727
+ };
728
+
729
+ $.ajax({
730
+ type: 'POST',
731
+ url: wc_stripe_form.getAjaxURL( 'validate_checkout' ),
732
+ data: data,
733
+ dataType: 'json',
734
+ success: function( result ) {
735
+ if ( 'success' === result ) {
736
+ // Stripe Checkout.
737
+ if ( 'modal' === type ) {
738
+ wc_stripe_form.openModal();
739
+ } else {
740
+ if ( wc_stripe_form.isSepaChosen() ) {
741
+ // Check if SEPA owner is filled before proceed.
742
+ if ( '' === $( '#stripe-sepa-owner' ).val() ) {
743
+ $( document.body ).trigger( 'stripeError', { error: { message: wc_stripe_params.no_sepa_owner_msg } } );
744
+ return false;
745
+ }
746
+
747
+ // Check if SEPA IBAN is filled before proceed.
748
+ if ( '' === $( '#stripe-sepa-iban' ).val() ) {
749
+ $( document.body ).trigger( 'stripeError', { error: { message: wc_stripe_params.no_sepa_iban_msg } } );
750
+ return false;
751
+ }
752
+ }
753
+
754
+ wc_stripe_form.createSource();
755
+ }
756
+ } else if ( result.messages ) {
757
+ wc_stripe_form.resetModal();
758
+ wc_stripe_form.reset();
759
+ wc_stripe_form.submitError( result.messages );
760
+ }
761
+ }
762
+ });
763
+ },
764
+
765
+ submitError: function( error_message ) {
766
+ $( '.woocommerce-NoticeGroup-checkout, .woocommerce-error, .woocommerce-message' ).remove();
767
+ wc_stripe_form.form.prepend( '<div class="woocommerce-NoticeGroup woocommerce-NoticeGroup-checkout">' + error_message + '</div>' );
768
+ wc_stripe_form.form.removeClass( 'processing' ).unblock();
769
+ wc_stripe_form.form.find( '.input-text, select, input:checkbox' ).blur();
770
+ $( 'html, body' ).animate({
771
+ scrollTop: ( $( 'form.checkout' ).offset().top - 100 )
772
+ }, 1000 );
773
+ $( document.body ).trigger( 'checkout_error' );
774
+ wc_stripe_form.unblock();
775
  }
776
  };
777
 
assets/js/stripe.min.js CHANGED
@@ -1 +1 @@
1
- Stripe.setPublishableKey(wc_stripe_params.key),jQuery(function(a){"use strict";a("form.checkout, form#order_review").on("change",'input[name="wc-stripe-payment-token"]',function(){"new"===a('.stripe-legacy-payment-fields input[name="wc-stripe-payment-token"]:checked').val()?a(".stripe-legacy-payment-fields #stripe-payment-data").slideDown(200):a(".stripe-legacy-payment-fields #stripe-payment-data").slideUp(200)});var b={init:function(){a("form.woocommerce-checkout").length&&(this.form=a("form.woocommerce-checkout")),a("form.woocommerce-checkout").on("checkout_place_order_stripe",this.onSubmit),a("form#order_review").length&&(this.form=a("form#order_review")),a("form#order_review").on("submit",this.onSubmit),a("form#add_payment_method").length&&(this.form=a("form#add_payment_method")),a("form#add_payment_method").on("submit",this.onSubmit),a(document).on("change","#wc-stripe-cc-form :input",this.onCCFormChange).on("stripeError",this.onError).on("checkout_error",this.clearToken)},isStripeChosen:function(){return a("#payment_method_stripe").is(":checked")&&(!a('input[name="wc-stripe-payment-token"]:checked').length||"new"===a('input[name="wc-stripe-payment-token"]:checked').val())},hasToken:function(){return 0<a("input.stripe_token").length},block:function(){b.form.block({message:null,overlayCSS:{background:"#fff",opacity:.6}})},unblock:function(){b.form.unblock()},onError:function(c,d){var e=d.response.error.message;("invalid_request_error"===d.response.error.type||"api_connection_error"===d.response.error.type||"api_error"===d.response.error.type||"authentication_error"===d.response.error.type||"rate_limit_error"===d.response.error.type)&&(e=wc_stripe_params.invalid_request_error),"card_error"===d.response.error.type&&wc_stripe_params.hasOwnProperty(d.response.error.code)&&(e=wc_stripe_params[d.response.error.code]),a(".wc-stripe-error, .stripe_token").remove(),a("#stripe-card-number").closest("p").before('<ul class="woocommerce_error woocommerce-error wc-stripe-error"><li>'+e+"</li></ul>"),b.unblock()},onSubmit:function(c){if(b.isStripeChosen()&&!b.hasToken()){c.preventDefault(),b.block();var d=a("#stripe-card-number").val(),e=a("#stripe-card-cvc").val(),f=a("#stripe-card-expiry").payment("cardExpiryVal"),g=a("#billing_first_name").length?a("#billing_first_name").val():wc_stripe_params.billing_first_name,h=a("#billing_last_name").length?a("#billing_last_name").val():wc_stripe_params.billing_last_name,i={number:d,cvc:e,exp_month:parseInt(f.month,10)||0,exp_year:parseInt(f.year,10)||0};return g&&h&&(i.name=g+" "+h),a("#billing_address_1").length>0?(i.address_line1=a("#billing_address_1").val(),i.address_line2=a("#billing_address_2").val(),i.address_state=a("#billing_state").val(),i.address_city=a("#billing_city").val(),i.address_zip=a("#billing_postcode").val(),i.address_country=a("#billing_country").val()):wc_stripe_params.billing_address_1&&(i.address_line1=wc_stripe_params.billing_address_1,i.address_line2=wc_stripe_params.billing_address_2,i.address_state=wc_stripe_params.billing_state,i.address_city=wc_stripe_params.billing_city,i.address_zip=wc_stripe_params.billing_postcode,i.address_country=wc_stripe_params.billing_country),Stripe.createToken(i,b.onStripeResponse),!1}},onCCFormChange:function(){a(".wc-stripe-error, .stripe_token").remove()},onStripeResponse:function(c,d){if(d.error)a(document).trigger("stripeError",{response:d});else{if("no"===wc_stripe_params.allow_prepaid_card&&"prepaid"===d.card.funding)return d.error={message:wc_stripe_params.no_prepaid_card_msg},a(document).trigger("stripeError",{response:d}),!1;var e=d.id;b.form.append("<input type='hidden' class='stripe_token' name='stripe_token' value='"+e+"'/>"),b.form.submit()}},clearToken:function(){a(".stripe_token").remove()}};b.init()});
1
+ jQuery(function(a){"use strict";var b=Stripe(wc_stripe_params.key);if("yes"===wc_stripe_params.use_elements)var c,d,e,f=b.elements();var g={getAjaxURL:function(a){return wc_stripe_params.ajaxurl.toString().replace("%%endpoint%%","wc_stripe_"+a)},init:function(){"yes"===wc_stripe_params.is_change_payment_page&&a(document.body).trigger("wc-credit-card-form-init"),this.stripe_checkout_submit=!1,a("form.woocommerce-checkout").length&&(this.form=a("form.woocommerce-checkout")),a("form.woocommerce-checkout").on("checkout_place_order_stripe checkout_place_order_stripe_bancontact checkout_place_order_stripe_sofort checkout_place_order_stripe_giropay checkout_place_order_stripe_ideal checkout_place_order_stripe_alipay checkout_place_order_stripe_sepa checkout_place_order_stripe_bitcoin",this.onSubmit),a("form#order_review").length&&(this.form=a("form#order_review")),a("form#order_review").on("submit",this.onSubmit),a("form#add_payment_method").length&&(this.form=a("form#add_payment_method")),a("form#add_payment_method").on("submit",this.onSubmit),a("form.woocommerce-checkout").on("change","#stripe-bank-country",this.reset),a(document).on("stripeError",this.onError).on("checkout_error",this.reset);var b={base:{iconColor:"#666EE8",color:"#31325F",fontSize:"15px","::placeholder":{color:"#CFD7E0"}}},h={focus:"focused",empty:"empty",invalid:"invalid"};"yes"===wc_stripe_params.use_elements&&a("#stripe-card-element").length&&(b=wc_stripe_params.elements_styling?wc_stripe_params.elements_styling:b,h=wc_stripe_params.elements_classes?wc_stripe_params.elements_classes:h,"yes"===wc_stripe_params.inline_cc_form?(c=f.create("card",{style:b,hidePostalCode:!0}),c.addEventListener("change",function(b){g.onCCFormChange(),b.error&&a(document.body).trigger("stripeError",b)})):(c=f.create("cardNumber",{style:b,classes:h}),d=f.create("cardExpiry",{style:b,classes:h}),e=f.create("cardCvc",{style:b,classes:h}),c.addEventListener("change",function(b){g.onCCFormChange(),b.error&&a(document.body).trigger("stripeError",b)}),d.addEventListener("change",function(b){g.onCCFormChange(),b.error&&a(document.body).trigger("stripeError",b)}),e.addEventListener("change",function(b){g.onCCFormChange(),b.error&&a(document.body).trigger("stripeError",b)})),wc_stripe_params.is_checkout?a(document.body).on("updated_checkout",function(){c&&("yes"===wc_stripe_params.inline_cc_form?c.unmount("#stripe-card-element"):(c.unmount("#stripe-card-element"),d.unmount("#stripe-exp-element"),e.unmount("#stripe-cvc-element"))),"yes"===wc_stripe_params.inline_cc_form?c.mount("#stripe-card-element"):(c.mount("#stripe-card-element"),d.mount("#stripe-exp-element"),e.mount("#stripe-cvc-element"))}):(a("form#add_payment_method").length||a("form#order_review").length)&&("yes"===wc_stripe_params.inline_cc_form?c.mount("#stripe-card-element"):(c.mount("#stripe-card-element"),d.mount("#stripe-exp-element"),e.mount("#stripe-cvc-element"))))},isStripeChosen:function(){return a("#payment_method_stripe, #payment_method_stripe_bancontact, #payment_method_stripe_sofort, #payment_method_stripe_giropay, #payment_method_stripe_ideal, #payment_method_stripe_alipay, #payment_method_stripe_sepa, #payment_method_stripe_bitcoin").is(":checked")||"new"===a('input[name="wc-stripe-payment-token"]:checked').val()},isStripeSaveCardChosen:function(){return a("#payment_method_stripe").is(":checked")&&a('input[name="wc-stripe-payment-token"]').is(":checked")&&"new"!==a('input[name="wc-stripe-payment-token"]:checked').val()||a("#payment_method_stripe_sepa").is(":checked")&&a('input[name="wc-stripe_sepa-payment-token"]').is(":checked")&&"new"!==a('input[name="wc-stripe_sepa-payment-token"]:checked').val()},isStripeCardChosen:function(){return a("#payment_method_stripe").is(":checked")},isBancontactChosen:function(){return a("#payment_method_stripe_bancontact").is(":checked")},isGiropayChosen:function(){return a("#payment_method_stripe_giropay").is(":checked")},isIdealChosen:function(){return a("#payment_method_stripe_ideal").is(":checked")},isSofortChosen:function(){return a("#payment_method_stripe_sofort").is(":checked")},isAlipayChosen:function(){return a("#payment_method_stripe_alipay").is(":checked")},isSepaChosen:function(){return a("#payment_method_stripe_sepa").is(":checked")},isBitcoinChosen:function(){return a("#payment_method_stripe_bitcoin").is(":checked")},hasSource:function(){return 0<a("input.stripe-source").length},hasToken:function(){return 0<a("input.stripe_token").length},isMobile:function(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?!0:!1},isStripeModalNeeded:function(a){var b=g.form.find("input.stripe_token");return g.stripe_submit&&b?!1:g.isStripeChosen()?!0:!1},block:function(){g.isMobile()?a.blockUI({message:null,overlayCSS:{background:"#fff",opacity:.6}}):g.form.block({message:null,overlayCSS:{background:"#fff",opacity:.6}})},unblock:function(){g.isMobile()?a.unblockUI():g.form.unblock()},getSelectedPaymentElement:function(){return a('.payment_methods input[name="payment_method"]:checked')},openModal:function(){var b=g.form,c=a("#stripe-payment-data"),d=b.find("input.stripe_token");d.val("");var e=function(c){b.find("input.stripe_token").remove(),b.append('<input type="hidden" class="stripe_token" name="stripe_token" value="'+c.id+'"/>'),b.append("<input type='hidden' class='stripe-checkout-object' name='stripe_checkout_object' value='"+g.prepareSourceToServer(c)+"'/>"),g.stripe_submit=!0,a("form#add_payment_method").length&&a(g.form).off("submit",g.form.onSubmit),b.submit()};StripeCheckout.open({key:wc_stripe_params.key,billingAddress:"yes"===wc_stripe_params.stripe_checkout_require_billing_address,amount:c.data("amount"),name:c.data("name"),description:c.data("description"),currency:c.data("currency"),image:c.data("image"),bitcoin:c.data("bitcoin"),locale:c.data("locale"),email:a("#billing_email").val()||c.data("email"),panelLabel:c.data("panel-label"),allowRememberMe:c.data("allow-remember-me"),token:e,closed:g.onClose()})},resetModal:function(){g.reset(),g.stripe_checkout_submit=!1},onClose:function(){g.unblock()},onError:function(b,c){var d=c.error.message,e=g.getSelectedPaymentElement().parent(".wc_payment_method, .woocommerce-PaymentMethod").find(".stripe-source-errors");("invalid_request_error"===c.error.type||"api_connection_error"===c.error.type||"api_error"===c.error.type||"authentication_error"===c.error.type||"rate_limit_error"===c.error.type)&&(d=wc_stripe_params.invalid_request_error),"card_error"===c.error.type&&wc_stripe_params.hasOwnProperty(c.error.code)&&(d=wc_stripe_params[c.error.code]),g.reset(),console.log(c.error.message),a(e).html('<ul class="woocommerce_error woocommerce-error wc-stripe-error"><li>'+d+"</li></ul>"),g.unblock()},getOwnerDetails:function(){var b=a("#billing_first_name").length?a("#billing_first_name").val():wc_stripe_params.billing_first_name,c=a("#billing_last_name").length?a("#billing_last_name").val():wc_stripe_params.billing_last_name,d={owner:{name:"",address:{},email:"",phone:""}};return d.owner.name=b,b&&c&&(d.owner.name=b+" "+c),d.owner.email=a("#billing_email").val(),d.owner.phone=a("#billing_phone").val(),a("#billing_address_1").length>0?(d.owner.address.line1=a("#billing_address_1").val(),d.owner.address.line2=a("#billing_address_2").val(),d.owner.address.state=a("#billing_state").val(),d.owner.address.city=a("#billing_city").val(),d.owner.address.postal_code=a("#billing_postcode").val(),d.owner.address.country=a("#billing_country").val()):wc_stripe_params.billing_address_1&&(d.owner.address.line1=wc_stripe_params.billing_address_1,d.owner.address.line2=wc_stripe_params.billing_address_2,d.owner.address.state=wc_stripe_params.billing_state,d.owner.address.city=wc_stripe_params.billing_city,d.owner.address.postal_code=wc_stripe_params.billing_postcode,d.owner.address.country=wc_stripe_params.billing_country),d},createSource:function(){var d=g.getOwnerDetails(),e="card";if(g.isBancontactChosen()&&(e="bancontact"),g.isSepaChosen()&&(e="sepa_debit"),g.isIdealChosen()&&(e="ideal"),g.isSofortChosen()&&(e="sofort"),g.isBitcoinChosen()&&(e="bitcoin"),g.isGiropayChosen()&&(e="giropay"),g.isAlipayChosen()&&(e="alipay"),"card"===e)b.createSource(c,d).then(g.sourceResponse);else{switch(e){case"bancontact":case"giropay":case"ideal":case"sofort":case"alipay":d.amount=a("#stripe-"+e+"-payment-data").data("amount"),d.currency=a("#stripe-"+e+"-payment-data").data("currency"),d.redirect={return_url:wc_stripe_params.return_url},wc_stripe_params.statement_descriptor&&(d.statement_descriptor=wc_stripe_params.statement_descriptor)}switch(e){case"sepa_debit":d.currency=a("#stripe-"+e+"-payment-data").data("currency"),d.owner.name=a("#stripe-sepa-owner").val(),d.sepa_debit={iban:a("#stripe-sepa-iban").val()};break;case"ideal":d.ideal={bank:a("#stripe-ideal-bank").val()};break;case"sofort":d.sofort={country:a("#stripe-sofort-country").val()};break;case"bitcoin":case"alipay":d.currency=a("#stripe-"+e+"-payment-data").data("currency"),d.amount=a("#stripe-"+e+"-payment-data").data("amount")}d.type=e,b.createSource(d).then(g.sourceResponse)}},sourceResponse:function(b){b.error?a(document.body).trigger("stripeError",b):"no"===wc_stripe_params.allow_prepaid_card&&"card"===b.source.type&&"prepaid"===b.source.card.funding?(b.error={message:wc_stripe_params.no_prepaid_card_msg},a(document.body).trigger("stripeError",b)):g.processStripeResponse(b.source)},createToken:function(){var b=a("#stripe-card-number").val(),c=a("#stripe-card-cvc").val(),d=a("#stripe-card-expiry").payment("cardExpiryVal"),e=a("#billing_first_name").length?a("#billing_first_name").val():wc_stripe_params.billing_first_name,f=a("#billing_last_name").length?a("#billing_last_name").val():wc_stripe_params.billing_last_name,h={number:b,cvc:c,exp_month:parseInt(d.month,10)||0,exp_year:parseInt(d.year,10)||0};e&&f&&(h.name=e+" "+f),a("#billing_address_1").length>0?(h.address_line1=a("#billing_address_1").val(),h.address_line2=a("#billing_address_2").val(),h.address_state=a("#billing_state").val(),h.address_city=a("#billing_city").val(),h.address_zip=a("#billing_postcode").val(),h.address_country=a("#billing_country").val()):wc_stripe_params.billing_address_1&&(h.address_line1=wc_stripe_params.billing_address_1,h.address_line2=wc_stripe_params.billing_address_2,h.address_state=wc_stripe_params.billing_state,h.address_city=wc_stripe_params.billing_city,h.address_zip=wc_stripe_params.billing_postcode,h.address_country=wc_stripe_params.billing_country),Stripe.setPublishableKey(wc_stripe_params.key),Stripe.createToken(h,g.onStripeTokenResponse)},onStripeTokenResponse:function(b,c){if(c.error)a(document).trigger("stripeError",c);else{if("no"===wc_stripe_params.allow_prepaid_card&&"prepaid"===c.card.funding)return c.error={message:wc_stripe_params.no_prepaid_card_msg},a(document).trigger("stripeError",{response:c}),!1;var d=c.id;g.form.append("<input type='hidden' class='stripe_token' name='stripe_token' value='"+d+"'/>"),a("form#add_payment_method").length&&a(g.form).off("submit",g.form.onSubmit),g.form.submit()}},onSubmit:function(b){if(g.isStripeChosen()&&!g.isStripeSaveCardChosen()&&!g.hasSource()&&!g.hasToken()){if(b.preventDefault(),"yes"===wc_stripe_params.is_stripe_checkout&&g.isStripeModalNeeded()&&g.isStripeCardChosen())return g.isMobile()?g.openModal():g.validateCheckout("modal"),!1;if(g.block(),g.isStripeCardChosen()&&"no"===wc_stripe_params.use_elements)return g.createToken(),!1;if(g.isBancontactChosen()||g.isGiropayChosen()||g.isIdealChosen()||g.isAlipayChosen())return a("form#order_review").length&&(a("form#order_review").off("submit",this.onSubmit),g.form.submit()),!0;if(g.isSofortChosen()){if("-1"===a("#stripe-bank-country").val()){var c={error:{message:wc_stripe_params.no_bank_country_msg}};return a(document.body).trigger("stripeError",c),!1}return a("form#order_review").length&&(a("form#order_review").off("submit",this.onSubmit),g.form.submit()),!0}return g.validateCheckout(),!1}if(a("form#add_payment_method").length){if(b.preventDefault(),"yes"===wc_stripe_params.is_stripe_checkout&&g.isStripeModalNeeded()&&g.isStripeCardChosen())return g.openModal(),!1;if(g.isSepaChosen()){if(""===a("#stripe-sepa-owner").val())return a(document.body).trigger("stripeError",{error:{message:wc_stripe_params.no_sepa_owner_msg}}),!1;if(""===a("#stripe-sepa-iban").val())return a(document.body).trigger("stripeError",{error:{message:wc_stripe_params.no_sepa_iban_msg}}),!1}return g.block(),g.isStripeCardChosen()&&"no"===wc_stripe_params.use_elements?(g.createToken(),!1):(g.createSource(),!1)}},onCCFormChange:function(){g.reset()},prepareSourceToServer:function(a){var b={id:a.id,card:a.card?a.card:"",bitcoin:a.bitcoin?a.bitcoin:"",flow:a.flow,object:a.object,status:a.status,type:a.type,usage:a.usage};return b},processStripeResponse:function(b){g.reset(),g.form.append("<input type='hidden' class='stripe-source' name='stripe_source' value='"+JSON.stringify(g.prepareSourceToServer(b))+"'/>"),a("form#add_payment_method").length&&a(g.form).off("submit",g.form.onSubmit),g.form.submit()},reset:function(){a(".wc-stripe-error, .stripe-source, .stripe_token, .stripe-checkout-object").remove(),"yes"===wc_stripe_params.is_stripe_checkout&&(g.stripe_submit=!1)},getRequiredFields:function(){return g.form.find(".form-row.validate-required > input, .form-row.validate-required > select")},validateCheckout:function(b){"undefined"==typeof b&&(b="");var c={nonce:wc_stripe_params.stripe_nonce,required_fields:g.getRequiredFields().serialize(),all_fields:g.form.serialize(),source_type:g.getSelectedPaymentElement().val()};a.ajax({type:"POST",url:g.getAjaxURL("validate_checkout"),data:c,dataType:"json",success:function(c){if("success"===c)if("modal"===b)g.openModal();else{if(g.isSepaChosen()){if(""===a("#stripe-sepa-owner").val())return a(document.body).trigger("stripeError",{error:{message:wc_stripe_params.no_sepa_owner_msg}}),!1;if(""===a("#stripe-sepa-iban").val())return a(document.body).trigger("stripeError",{error:{message:wc_stripe_params.no_sepa_iban_msg}}),!1}g.createSource()}else c.messages&&(g.resetModal(),g.reset(),g.submitError(c.messages))}})},submitError:function(b){a(".woocommerce-NoticeGroup-checkout, .woocommerce-error, .woocommerce-message").remove(),g.form.prepend('<div class="woocommerce-NoticeGroup woocommerce-NoticeGroup-checkout">'+b+"</div>"),g.form.removeClass("processing").unblock(),g.form.find(".input-text, select, input:checkbox").blur(),a("html, body").animate({scrollTop:a("form.checkout").offset().top-100},1e3),a(document.body).trigger("checkout_error"),g.unblock()}};g.init()});
assets/paymentfonts/paymentfont-webfont.eot ADDED
Binary file
assets/paymentfonts/paymentfont-webfont.svg ADDED
@@ -0,0 +1,148 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" standalone="no"?>
2
+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
3
+ <svg xmlns="http://www.w3.org/2000/svg">
4
+ <metadata>
5
+ <json>
6
+ <![CDATA[
7
+ {
8
+ "fontFamily": "paymentfont-webfont",
9
+ "majorVersion": 1,
10
+ "minorVersion": 0,
11
+ "fontURL": "https://paymentfont.io",
12
+ "description": "A sleek webfont for your favourite payment operators and methods.\nFont generated by IcoMoon.",
13
+ "copyright": "Copyright 2017 Alexander Manfred Poellmann",
14
+ "designer": "Alexander Manfred Poellmann",
15
+ "designerURL": "https://alexanderpoellmann.com",
16
+ "license": "SIL OFL 1.1",
17
+ "licenseURL": "http://scripts.sil.org/OFL",
18
+ "version": "Version 1.0",
19
+ "fontId": "paymentfont-webfont",
20
+ "psName": "paymentfont-webfont",
21
+ "subFamily": "Regular",
22
+ "fullName": "paymentfont-webfont"
23
+ }
24
+ ]]>
25
+ </json>
26
+ </metadata>
27
+ <defs>
28
+ <font id="paymentfont-webfont" horiz-adv-x="1024">
29
+ <font-face units-per-em="1024" ascent="870.4" descent="-153.6" />
30
+ <missing-glyph horiz-adv-x="1024" />
31
+ <glyph unicode="&#x20;" horiz-adv-x="512" d="" />
32
+ <glyph unicode="&#xf000;" glyph-name="amazon" data-tags="amazon" horiz-adv-x="2048" d="M312.525 333.619c-13.81-13.698-28.945-26.101-45.184-36.988l-1.101-0.695c-3.368-2.959-7.813-4.765-12.679-4.765-0.511 0-1.017 0.020-1.518 0.059l0.066-0.004c-11.9 12.609-22.765 26.468-32.295 41.269l-0.678 1.125c-27.058-26.061-63.85-42.182-104.406-42.393h-0.042q-94.208 0-94.208 94.208c-0.036 1.043-0.056 2.268-0.056 3.499 0 44.65 26.859 83.028 65.301 99.857l0.701 0.273q14.131 4.71 117.76 18.842v9.421c0.323 2.422 0.508 5.222 0.508 8.066 0 12.732-3.7 24.599-10.083 34.586l0.154-0.258c-3.072 12.493-14.131 18.842-32.973 18.842-1.63 0.199-3.517 0.313-5.431 0.313-22.832 0-41.886-16.174-46.33-37.69l-0.053-0.306c0.046-0.329 0.072-0.709 0.072-1.096 0-4.637-3.759-8.397-8.397-8.397-0.386 0-0.767 0.026-1.139 0.077l0.043-0.005-61.44 4.71c-6.349 0-9.421 4.71-9.421 14.131q18.842 94.208 141.312 94.208c2.751 0.211 5.957 0.331 9.191 0.331 33.188 0 63.421-12.651 86.14-33.393l-0.099 0.090q23.552-23.552 23.552-103.629v-98.918c2.042-21.747 10.601-41.181 23.678-56.678l-0.126 0.153c2.607-2.194 4.252-5.458 4.252-9.107 0-4.012-1.989-7.559-5.034-9.71l-0.037-0.025zM204.8 460.8q-94.208 0-94.208-65.946 0-42.394 37.683-42.394c20.169 0.429 37.636 11.592 46.961 27.989l0.143 0.273c6.186 16.466 9.767 35.497 9.767 55.364 0 3.723-0.126 7.417-0.373 11.078l0.027-0.496zM1273.651 187.597c0 12.493-7.782 15.77-23.552 9.421-119.852-49.672-259.008-78.741-404.892-79.257l-0.202-0.001c-3.651-0.047-7.962-0.074-12.28-0.074-188.040 0-364.228 50.746-515.617 139.29l4.838-2.614-14.746 3.891q-14.131-4.71 0-18.842c136.752-122.809 318.519-197.909 517.826-197.909 3.712 0 7.419 0.026 11.119 0.078l-0.56-0.006q259.072 0 428.646 127.181c5.39 4.624 8.926 11.277 9.417 18.761l0.004 0.081zM373.76 291.226h61.44c0.53-0.080 1.141-0.125 1.763-0.125 6.9 0 12.493 5.593 12.493 12.493 0 0.622-0.045 1.234-0.133 1.831l0.008-0.068v169.574q0 84.787 42.394 84.787 37.683 0 37.683-84.787v-169.574c0-3.072 3.072-7.782 9.421-14.131h65.946c6.349 0 9.421 4.71 9.421 14.131v169.574c-0.102 2.822-0.16 6.136-0.16 9.465 0 18.381 1.773 36.348 5.156 53.739l-0.286-1.764c7.086 13.953 21.264 23.385 37.661 23.552h0.023c1.494 0.24 3.216 0.377 4.97 0.377 16.755 0 30.591-12.497 32.696-28.678l0.018-0.166v-225.28q0-4.71 14.131-14.131h61.44c6.349 0 9.421 4.71 9.421 14.131v201.728q0 75.366-14.131 98.918c-16.539 20.195-41.474 32.982-69.396 32.982-0.443 0-0.885-0.003-1.327-0.010l0.067 0.001c-2.437 0.263-5.264 0.413-8.126 0.413-35.972 0-66.404-23.719-76.51-56.371l-0.151-0.567q-28.262 56.525-80.077 56.525c-1.392 0.081-3.020 0.128-4.659 0.128-36.781 0-68.105-23.364-79.941-56.061l-0.187-0.592v37.683c0 9.421-3.072 14.131-9.421 14.131h-61.44c-6.349 0-9.421-4.71-9.421-14.131v-315.597c-0.205-3.277 3.072-7.782 9.216-14.131zM1019.29 516.506c0.323 2.422 0.508 5.222 0.508 8.066 0 12.732-3.7 24.599-10.083 34.586l0.154-0.258c-3.072 12.493-14.131 18.842-32.973 18.842-1.63 0.199-3.517 0.313-5.431 0.313-22.832 0-41.886-16.174-46.33-37.69l-0.053-0.306c0-3.072-3.072-7.782-9.421-14.131l-61.44 9.421c-6.349 0-9.421 4.71-9.421 14.131q18.842 94.208 141.312 94.208c1.856 0.101 4.028 0.159 6.213 0.159 32.28 0 61.614-12.615 83.34-33.185l-0.056 0.052q28.262-23.552 28.262-103.629v-98.918c2.042-21.747 10.601-41.181 23.678-56.678l-0.126 0.153c2.835-2.193 4.643-5.596 4.643-9.421s-1.808-7.228-4.616-9.4l-0.027-0.020q-4.71-4.71-20.48-18.842c-7.632-6.977-16.154-13.216-25.311-18.472l-0.698-0.369c-3.368-2.959-7.813-4.765-12.679-4.765-0.511 0-1.017 0.020-1.518 0.059l0.066-0.004c-9.412 6.296-17.256 14.14-23.361 23.25l-0.191 0.302c-4.512 7.092-9.167 13.244-14.265 18.995l0.133-0.153c-24.766-26.133-59.724-42.394-98.479-42.394-0.154 0-0.309 0-0.463 0.001h0.024q-94.208 0-94.208 94.208c-0.063 1.389-0.099 3.017-0.099 4.654 0 44.353 26.502 82.516 64.535 99.518l0.691 0.276q14.131 4.71 117.76 18.842zM1019.29 459.981q-94.208 0-94.208-65.946 0-42.394 37.683-42.394c0.132-0.001 0.289-0.002 0.445-0.002 18.871 0 35.044 11.549 41.838 27.964l0.11 0.3c9.177 16.049 14.588 35.273 14.588 55.761 0 3.586-0.166 7.132-0.49 10.633l0.034-0.449zM1290.24 279.347c-42.494-0.238-82.283-11.606-116.664-31.332l1.157 0.612q-18.842-18.842 4.71-18.842 117.76 14.131 136.602-4.71 9.421-14.131-32.973-131.891c1.222-3.755 4.69-6.422 8.782-6.422 2.007 0 3.863 0.641 5.376 1.73l-0.027-0.019c29.568 24.465 51.222 57.549 61.154 95.382l0.286 1.284q18.842 63.693 4.71 77.824-4.915 18.637-73.114 16.384zM1401.037 380.723c-30.042 15.126-65.475 23.984-102.976 23.984-3.615 0-7.211-0.082-10.785-0.245l0.507 0.018 103.629 150.733c7.057 7.62 12.061 17.237 14.076 27.91l0.055 0.353v37.478c0 9.421-3.072 14.131-9.421 14.131h-202.547c-0.53 0.080-1.141 0.125-1.763 0.125-6.9 0-12.493-5.593-12.493-12.493 0-0.622 0.045-1.234 0.133-1.831l-0.008 0.068v-42.394c-0.080-0.53-0.125-1.141-0.125-1.763 0-6.9 5.593-12.493 12.493-12.493 0.622 0 1.234 0.045 1.831 0.133l-0.068-0.008h103.629l-122.88-174.285c-3.086-8.28-4.872-17.846-4.872-27.83 0-1.809 0.059-3.605 0.174-5.386l-0.013 0.242v-42.394c-0.080-0.53-0.125-1.141-0.125-1.763 0-6.9 5.593-12.493 12.493-12.493 0.622 0 1.234 0.045 1.831 0.133l-0.068-0.008c31.194 17.779 68.543 28.26 108.339 28.26s77.145-10.481 109.436-28.834l-1.097 0.574c0.53-0.080 1.141-0.125 1.763-0.125 6.9 0 12.493 5.593 12.493 12.493 0 0.622-0.045 1.234-0.133 1.831l0.008-0.068v47.104c0.018 0.303 0.028 0.657 0.028 1.014 0 8.515-5.774 15.682-13.621 17.798l-0.129 0.030zM1726.054 460.8c0.064-1.856 0.101-4.038 0.101-6.227 0-44.988-15.465-86.364-41.368-119.102l0.307 0.402c-23.045-30.249-59.087-49.574-99.643-49.574-0.609 0-1.218 0.004-1.825 0.013l0.092-0.001c-1.278-0.048-2.78-0.076-4.288-0.076-40.97 0-77.185 20.356-99.084 51.505l-0.257 0.385c-23.185 33.3-37.042 74.603-37.042 119.142 0 3.043 0.065 6.071 0.193 9.083l-0.015-0.43c-0.098 2.338-0.154 5.082-0.154 7.839 0 43.977 14.187 84.64 38.234 117.662l-0.397-0.573c22.639 30.274 58.398 49.661 98.684 49.661 1.739 0 3.47-0.036 5.191-0.108l-0.246 0.008c1.349 0.054 2.932 0.084 4.523 0.084 40.917 0 77.1-20.269 99.056-51.315l0.255-0.379c23.663-33.597 37.818-75.373 37.818-120.455 0-2.653-0.049-5.295-0.146-7.925l0.011 0.38zM1631.846 460.8c0.137 3.306 0.214 7.185 0.214 11.083 0 26.208-3.516 51.595-10.103 75.715l0.468-2.011c-2.214 16.252-16.004 28.643-32.687 28.643-1.763 0-3.494-0.138-5.183-0.405l0.187 0.024q-47.104 0-47.104-98.918 0-122.88 47.104-122.88t47.104 108.749zM1939.046 639.795q-56.525 0-84.787-61.44v47.309c0 6.349-4.71 9.421-14.131 9.421h-58.368c-0.329 0.046-0.709 0.072-1.096 0.072-4.637 0-8.397-3.759-8.397-8.397 0-0.386 0.026-0.767 0.077-1.139l-0.005 0.043v-320.307c0-3.072 3.072-7.782 9.421-14.131h61.44c0.53-0.080 1.141-0.125 1.763-0.125 6.9 0 12.493 5.593 12.493 12.493 0 0.622-0.045 1.234-0.133 1.831l0.008-0.068v169.574c-0.184 2.739-0.288 5.937-0.288 9.159 0 18.802 3.563 36.771 10.052 53.269l-0.342-0.988c4.071 16.262 18.557 28.116 35.811 28.116 0.731 0 1.456-0.021 2.176-0.063l-0.1 0.005q37.683 0 37.683-89.498v-169.574c0-3.072 3.072-7.782 9.421-14.131h61.44c0.53-0.080 1.141-0.125 1.763-0.125 6.9 0 12.493 5.593 12.493 12.493 0 0.622-0.045 1.234-0.133 1.831l0.008-0.068v197.837q0 75.366-18.842 98.918c-12.302 22.805-36.020 38.041-63.297 38.041-2.52 0-5.009-0.13-7.462-0.384l0.307 0.026z" />
33
+ <glyph unicode="&#xf001;" glyph-name="american-express" data-tags="american-express" horiz-adv-x="2048" d="M130.253-107.52v525.722h86.016l19.456 47.718h42.803l19.456-47.309h168.96v35.226l14.746-35.635h87.654l15.565 36.454v-36.454h419.635v76.8h7.782c6.963 0 7.782-5.53 7.782-10.854v-66.765h216.474v17.818c50.381-26.419 119.398-17.818 172.237-17.818l19.251 48.538h43.418l19.456-47.309h176.128v45.056l26.419-45.056h141.107v293.069h-139.469v-34.202l-19.456 34.202h-143.36v-34.202l-18.022 34.202h-193.126c-2.582 0.135-5.605 0.212-8.646 0.212-27.604 0-53.725-6.35-76.981-17.67l1.045 0.459v16.998h-133.53v-16.998c-13.727 10.749-31.241 17.238-50.27 17.238-2.201 0-4.382-0.087-6.54-0.257l0.285 0.018h-487.219l-33.382-75.162-33.382 75.162h-153.6v-34.202l-16.998 34.202h-131.072l-61.44-138.854v302.694h1788.314v-525.722h-93.184c-1.683 0.096-3.652 0.151-5.634 0.151-21.444 0-41.394-6.4-58.043-17.394l0.394 0.245v16.998h-137.216c-2.277 0.2-4.927 0.314-7.604 0.314-20.208 0-38.899-6.489-54.105-17.498l0.269 0.186v16.998h-245.76v-16.998c-17.884 10.746-39.467 17.102-62.534 17.102-1.776 0-3.543-0.038-5.301-0.112l0.251 0.008h-160.154v-16.998c-16.384 15.565-49.562 16.998-70.656 16.998h-181.453l-40.96-45.056-38.707 45.056h-271.77v-293.478h266.24l42.598 45.67 40.96-45.67h163.84v69.427h16.384c2.949-0.173 6.398-0.271 9.869-0.271 21.497 0 42.112 3.777 61.218 10.703l-1.25-0.396v-79.462h134.963v77.21h6.144c7.782 0 9.216 0 9.216-9.216v-67.994h409.6c1.458-0.065 3.167-0.103 4.885-0.103 23.539 0 45.445 6.991 63.754 19.011l-0.441-0.272v-18.637h129.638c2.319-0.113 5.036-0.177 7.768-0.177 23.813 0 46.485 4.885 67.069 13.707l-1.11-0.423v-176.947zM672.563 459.981h-51.2v163.84l-72.909-163.84h-44.237l-72.909 163.84v-163.84h-102.4l-19.456 46.899h-104.653l-19.456-46.49h-54.272l90.112 210.33h74.547l85.402-199.475v199.475h81.92l65.946-143.36 59.802 143.36h83.763zM291.635 549.888l-34.816 83.968-34.202-83.763zM954.163 168.346v-71.066h-97.69l-61.44 69.837-65.126-69.837h-198.656v210.739h201.933l61.44-69.018 63.693 69.018h160.563c47.309 0 84.582-16.384 84.582-69.018 0.41-84.582-91.955-70.656-149.299-70.656zM761.856 203.162l-54.272 61.44h-126.566v-38.093h110.182v-42.598h-110.182v-40.96h122.88zM878.182 459.981h-168.346v210.739h168.346v-44.237h-117.965v-37.683h114.893v-42.598h-114.893v-40.96h117.965zM903.782 117.76v167.731l-76.8-82.944zM1079.091 557.67c28.672-10.035 33.382-27.853 33.382-55.91v-40.96h-50.381c0 45.056 10.854 75.981-45.056 75.981h-54.477v-75.981h-49.562v209.92h118.784c40.96 0 82.944-6.144 82.944-55.91 0.020-0.59 0.032-1.284 0.032-1.981 0-24.581-14.436-45.791-35.292-55.614l-0.375-0.159zM1019.29 264.602h-65.126v-53.453h64.307c17.818 0 31.744 8.602 31.744 27.853s-13.722 25.6-30.925 25.6zM1026.253 626.074h-63.693v-46.49h62.874c16.998 0 33.382 3.891 33.382 23.962s-16.998 22.528-32.563 22.528zM1293.926 195.994c27.853-10.035 33.382-28.672 33.382-55.91v-40.96h-50.381v34.816c0 35.635-11.674 40.96-45.056 40.96h-53.453v-77.619h-50.381v210.739h119.398c39.526 0 81.92-6.963 81.92-56.73 0.014-0.482 0.022-1.050 0.022-1.62 0-24.065-14.412-44.764-35.077-53.937l-0.376-0.149zM1194.598 459.981h-51.2v210.739h51.2zM1241.907 264.397h-63.488v-47.309h62.874c16.998 0 33.382 3.891 33.382 24.781s-17.203 22.733-32.768 22.733zM1789.542 459.981h-71.27l-94.618 157.491v-157.491h-102.4l-20.070 46.899h-104.038l-19.456-46.49h-58.163c-69.018 0-100.147 35.635-100.147 102.4 0 70.656 31.744 107.11 102.4 107.11h50.381v-45.875c-52.838 0-100.762 12.493-100.762-59.802 0-35.635 8.602-61.44 48.947-61.44h22.528l70.246 166.707h75.162l84.582-198.656v198.656h76.8l88.474-145.818v145.818h51.2zM1525.146 97.28h-167.526v210.739h167.526v-43.418h-117.146v-38.093h114.893v-42.598h-114.893v-40.96h117.146zM1484.186 549.478l-34.202 84.378-34.816-83.763zM1653.146 97.28h-97.69v45.056h97.69c12.493 0 26.419 3.072 26.419 19.456 0 45.056-129.638-16.998-129.638 82.944 0 42.598 32.563 62.874 71.27 62.874h100.762v-44.237h-92.16c-13.107 0-27.853-2.253-27.853-19.456 0-45.67 130.253 20.48 130.253-79.872 0-49.152-33.997-66.765-79.053-66.765zM1917.747 124.518c-14.693-16.973-36.269-27.648-60.339-27.648-2.84 0-5.646 0.149-8.409 0.439l0.345-0.029h-96.87v45.056h96.87c12.493 0 25.6 3.891 25.6 19.456 0 44.237-129.638-16.998-129.638 82.944 0 42.598 33.382 62.874 72.090 62.874h100.147v-44.237h-91.341c-13.926 0-27.853-2.253-27.853-19.456 0-37.274 87.654 0 119.398-40.96z" />
34
+ <glyph unicode="&#xf002;" glyph-name="american-express-alt" data-tags="american-express-alt" horiz-adv-x="2048" d="M532.48-107.52v510.362h47.309l10.65 26.010h23.962l10.65-26.010h91.75v20.48l8.192-20.48h48.128l8.602 20.48v-20.48h231.629v42.598h4.301c3.891 0 4.301-3.072 4.301-5.939v-36.659h118.989v9.83c27.648-14.541 65.741-9.83 94.618-9.83l10.65 26.010h23.552l10.65-26.010h96.87v24.781l15.36-24.781h77.619v161.178h-77.619v-18.842l-10.65 18.842h-78.438v-18.842l-9.83 18.842h-105.882c-1.371 0.069-2.976 0.109-4.591 0.109-15.234 0-29.647-3.517-42.471-9.782l0.573 0.253v9.421h-73.728v-9.421c-7.566 5.954-17.231 9.549-27.736 9.549-1.194 0-2.378-0.046-3.549-0.138l0.155 0.010h-268.083l-18.432-40.96-18.432 40.96h-84.378v-18.842l-9.421 18.842h-72.090l-33.178-76.39v387.891h983.040v-510.362h-51.2c-0.845 0.044-1.835 0.069-2.831 0.069-11.827 0-22.826-3.542-31.995-9.624l0.214 0.134v9.421h-75.366c-1.059 0.079-2.294 0.123-3.539 0.123-11.127 0-21.418-3.578-29.785-9.646l0.147 0.102v9.421h-134.963v-9.421c-9.809 5.953-21.664 9.476-34.343 9.476-0.959 0-1.913-0.020-2.861-0.060l0.136 0.005h-89.293v-9.421c-9.368 6.079-20.824 9.694-33.124 9.694-2.038 0-4.053-0.099-6.040-0.293l0.252 0.020h-99.328l-22.938-24.781-20.48 24.781h-150.323v-161.178h146.432l23.552 25.19 22.118-25.19h90.112v37.888h9.011c1.588-0.091 3.446-0.143 5.316-0.143 11.824 0 23.162 2.079 33.669 5.891l-0.687-0.218v-43.622h74.138v42.394h3.482c4.301 0 5.12 0 5.12-5.12v-37.069h225.28c0.804-0.036 1.747-0.057 2.695-0.057 12.932 0 24.967 3.842 35.025 10.446l-0.242-0.149v-10.24h71.68c1.408-0.075 3.055-0.118 4.713-0.118 13.085 0 25.544 2.679 36.859 7.519l-0.612-0.233v-318.669zM830.669 424.96h-28.058v91.341l-40.96-90.522h-24.371l-40.96 90.522v-91.341h-54.682l-10.65 25.6h-57.549l-10.65-25.6h-30.31l49.562 115.712h40.96l46.899-109.568v110.387h45.261l36.25-78.438 32.768 78.438h46.080zM621.158 475.341l-19.251 46.080-18.842-46.080zM985.702 265.421v-38.912h-53.862l-34.202 38.298-35.43-38.298h-109.158v116.531h111.002l34.202-37.888 34.816 37.888h88.269c26.010 0 46.49-9.011 46.49-37.888 0.205-47.514-50.586-39.731-82.125-39.731zM880.64 284.672l-30.72 33.587h-69.632v-20.48h61.44v-23.552h-61.44v-23.347h67.789zM943.718 424.96h-92.57v116.531h92.57v-24.371h-64.717v-20.48h63.078v-23.552h-63.078v-23.142h64.922zM957.85 236.339v93.389l-42.189-45.67zM1054.31 478.208c15.77-5.53 18.432-15.36 18.432-30.72v-22.528h-28.262c0 24.781 5.939 40.96-24.781 40.96h-29.491v-40.96h-27.648v116.531h65.331c22.118 0 45.67-3.482 45.67-30.72 0.016-0.383 0.025-0.832 0.025-1.284 0-13.316-7.797-24.811-19.074-30.169l-0.202-0.086zM1021.542 317.44h-35.84v-29.491h35.43c9.83 0 17.408 4.71 17.408 15.36s-7.782 14.95-17.203 14.95zM1025.434 516.301h-35.226v-25.6h33.792c9.421 0 18.432 2.048 18.432 13.312s-8.602 13.107-17.203 13.107zM1172.685 279.552c15.36-5.53 18.432-15.77 18.432-30.72v-23.142h-28.058v19.251c0 20.48-6.349 23.142-24.781 23.142h-29.286v-42.189h-27.853v117.146h65.741c21.709 0 45.261-3.891 45.261-31.13 0.026-0.485 0.041-1.053 0.041-1.624 0-13.335-8.016-24.798-19.492-29.834l-0.209-0.082zM1117.798 424.96h-28.058v116.531h28.058zM1143.808 317.44h-34.816v-26.010h34.611c9.421 0 18.432 2.048 18.432 13.722s-9.626 13.107-18.227 13.107zM1445.069 424.96h-39.117l-52.224 87.45v-87.45h-56.32l-11.059 25.6h-57.549l-10.24-25.6h-31.949c-37.888 0-55.091 20.48-55.091 56.73s17.408 58.982 56.73 58.982h26.829v-25.19c-29.082 0-55.501 6.758-55.501-32.768 0-20.48 4.71-33.178 26.829-33.178h12.288l39.322 90.931h40.96l46.49-109.158v109.773h42.189l48.742-80.282v80.282h28.058zM1299.661 225.69h-91.341v117.35h92.16v-23.962h-65.331v-20.48h63.283v-23.552h-63.283v-24.166h64.512zM1277.133 474.522l-18.842 46.080-19.251-46.080zM1370.112 226.509h-53.862v24.781h53.862c6.758 0 14.541 1.638 14.541 10.65 0 24.781-71.27-9.421-71.27 45.67-0.010 0.303-0.015 0.66-0.015 1.018 0 19.115 15.496 34.611 34.611 34.611 1.304 0 2.591-0.072 3.857-0.213l-0.156 0.014h55.501v-24.371h-49.971c-7.168 0-15.36-1.229-15.36-10.65 0-25.19 71.68 11.469 71.68-44.032-0.41-28.058-18.842-37.478-43.418-37.478zM1515.52 240.64c-8.082-9.311-19.935-15.164-33.155-15.164-1.523 0-3.027 0.078-4.51 0.229l0.186-0.015h-53.248v25.6h53.248c6.758 0 14.131 2.048 14.131 10.65 0 24.371-71.27-9.421-71.27 45.67-0.004 0.209-0.007 0.455-0.007 0.702 0 19.341 15.679 35.021 35.021 35.021 1.591 0 3.157-0.106 4.692-0.312l-0.179 0.020h55.091v-24.371h-50.381c-7.782 0-15.36-1.229-15.36-10.65 0-20.48 48.128 0 65.741-22.528z" />
35
+ <glyph unicode="&#xf003;" glyph-name="atm" data-tags="atm" horiz-adv-x="2048" d="M611.533 107.315l-40.96 131.277h-199.885l-40.96-131.277h-124.928l194.56 552.96h143.36l195.379-552.96zM543.744 336.486q-55.501 178.381-61.44 201.728t-11.264 36.864q-12.083-47.718-70.861-238.592zM1019.494 107.315h-116.941v453.837h-149.709v97.28h416.358v-97.28h-149.709zM1487.258 107.315l-132.71 432.333h-2.867q7.168-131.891 7.168-176.128v-256.205h-104.448v551.117h158.72l130.458-421.478h2.253l138.24 421.478h159.13v-551.117h-108.954v260.915q0 18.432 0 42.598t6.554 128.205h-3.482l-142.95-431.718z" />
36
+ <glyph unicode="&#xf004;" glyph-name="bankomat" data-tags="bankomat" horiz-adv-x="2048" d="M653.107 875.52h10.445c185.958 0 371.917 0 557.67 0 0.425 0.004 0.926 0.006 1.429 0.006 42.891 0 81.967-16.338 111.342-43.131l-0.13 0.117c37.709-31.218 61.553-78.038 61.553-130.427 0-2.171-0.041-4.333-0.122-6.485l0.009 0.31c-0.987-86.549-64.395-157.998-147.262-171.486l-1.013-0.136c-5.888-0.914-12.68-1.437-19.594-1.437-0.311 0-0.623 0.001-0.934 0.003h-563.357c-10.24 0-10.24 0-10.24 10.445q0 165.683 0 331.366c0.205 3.072 0.205 6.349 0.205 10.854zM1222.861 138.24c1.019-0.024 2.218-0.038 3.422-0.038 9.723 0 19.234 0.908 28.452 2.645l-0.949-0.149c43.648 8.556 80.497 32.889 105.136 66.691l0.336 0.483c22.306 29.221 35.74 66.256 35.74 106.428 0 10.15-0.858 20.1-2.504 29.781l0.146-1.041c-7.254 46.968-32.59 86.954-68.536 113.327l-0.481 0.337c-27.972 21.975-63.692 35.242-102.51 35.242-0.826 0-1.65-0.006-2.472-0.018l0.124 0.001q-278.118 0-556.237 0c-7.578 0-9.83-1.843-9.83-9.626q0-166.707 0-333.619c0-9.83 0-9.83 10.035-9.83h560.128zM407.962-5.12c0-31.13 0-61.44 0-93.389 0-1.434 3.277-4.096 5.325-4.301 6.758 0 13.722 0 20.48 0 27.648 0 55.296 0 81.92 2.458 26.717 3.786 47.040 26.503 47.040 53.967 0 10.32-2.87 19.97-7.855 28.196l0.137-0.243c-4.859 9.673-14.703 16.195-26.071 16.195-0.339 0-0.676-0.006-1.012-0.017l0.049 0.001c-37.069 0-73.933 0-111.002 0h-7.373zM445.85-20.48h12.698c14.336 0 28.877 0 43.213-1.434 0.019 0 0.043 0 0.066 0 11.311 0 20.48-9.169 20.48-20.48 0-0.577-0.024-1.148-0.071-1.712l0.005 0.074c0.077-0.696 0.121-1.502 0.121-2.319 0-11.723-9.036-21.335-20.523-22.252l-0.078-0.005c-18.022-1.229-36.25 0-55.296 0zM416.154 0c37.478 0 74.957 0 112.23 0 5.904 0.346 11.221 2.611 15.396 6.174l-0.036-0.030c7.504 8.393 12.090 19.533 12.090 31.744s-4.587 23.351-12.131 31.79l0.041-0.046c-10.57 10.112-24.931 16.337-40.747 16.337-1.517 0-3.020-0.057-4.507-0.17l0.198 0.012c-28.058 0-56.115 0-84.173 0h-6.963v-85.606zM445.645 53.658c20.48 0 38.707-1.229 57.754-2.662 7.47-0.428 13.407-6.436 13.721-13.897l0.001-0.029c1.229-11.674-1.843-18.432-10.445-21.914-2.928-1.413-6.337-2.364-9.932-2.656l-0.103-0.007c-16.589 0-33.382 0-50.79 0zM1552.794-96.461c-7.168 4.301-6.758 11.264-6.758 18.227q0 33.382 0 66.765c0 2.662 0 5.325 0 8.192h-36.454c-3.277-9.421-7.373-11.469-20.48-13.517-16.693-2.19-31.587-5.488-45.975-9.938l1.943 0.517c-13.901-6.078-23.438-19.709-23.438-35.568 0-1.684 0.108-3.343 0.316-4.97l-0.020 0.193c-0.024-0.504-0.038-1.096-0.038-1.69 0-17.556 11.876-32.338 28.033-36.75l0.267-0.062c4.818-1.559 10.362-2.458 16.116-2.458 10.737 0 20.743 3.13 29.155 8.526l-0.216-0.129c4.71 3.072 9.216 6.554 14.336 10.24 0.35-3.276 0.999-6.262 1.931-9.119l-0.088 0.313c0-2.048 2.867-4.915 4.506-4.915 12.288 0 24.781 0 37.683 0-0.205 2.458 0.205 5.12-0.614 5.734zM1507.942-55.501c-2.77-13.998-14.95-24.407-29.561-24.407-2.817 0-5.543 0.387-8.129 1.11l0.212-0.051c-5.99 1.729-10.381 6.949-10.851 13.262l-0.003 0.050c-0.222 0.998-0.349 2.145-0.349 3.321 0 5.773 3.063 10.831 7.652 13.638l0.070 0.040c4.010 2.162 8.658 3.924 13.549 5.047l0.377 0.073c8.602 2.048 17.613 3.686 27.238 5.734 0.167-2.724 0.263-5.908 0.263-9.114s-0.095-6.39-0.284-9.549l0.021 0.435zM655.36-15.77c-13.722-2.662-27.853-4.096-40.96-7.578-18.848-3.93-32.805-20.405-32.805-40.14 0-4.615 0.763-9.052 2.171-13.192l-0.085 0.288c4.385-18.258 20.573-31.617 39.88-31.617 5.094 0 9.97 0.93 14.469 2.629l-0.282-0.093c12.559 4.282 23.385 9.405 33.506 15.573l-0.738-0.418c0.157-2.541 0.67-4.913 1.489-7.136l-0.056 0.173c0-2.048 3.277-5.12 5.12-5.12 11.878 0 23.757 0 36.454 0 0 2.662 0 5.325 0 6.144-7.373 5.734-6.554 13.722-6.554 20.48 0 20.48 0 40.96 0 62.874 0 2.662 0 5.325 0 8.397h-36.864c-4.096-8.397-4.915-9.421-14.746-11.264zM667.443-55.501c-2.451-14.022-14.533-24.544-29.073-24.544-2.697 0-5.31 0.362-7.793 1.041l0.207-0.048c-6.833 1.472-11.879 7.462-11.879 14.631 0 0.040 0 0.080 0 0.12v-0.006c-0.089 0.638-0.14 1.375-0.14 2.124 0 6.459 3.785 12.034 9.258 14.628l0.098 0.042c3.704 1.792 8.017 3.276 12.525 4.234l0.378 0.067c8.806 2.048 17.613 3.686 27.648 5.734 0-5.939-0.41-12.083-0.819-18.022zM1041.203-3.686c-2.324-0.293-4.268-1.694-5.307-3.649l-0.018-0.038c-2.591-7.817-4.086-16.816-4.086-26.164 0-19.672 6.619-37.797 17.752-52.271l-0.149 0.202c20.48-27.443 72.704-26.419 94.822-11.878 18.936 14.906 30.984 37.827 30.984 63.563 0 9.588-1.672 18.786-4.741 27.317l0.177-0.563c0 1.434-2.048 3.277-3.277 3.277h-37.683c4.172-8.63 6.611-18.768 6.611-29.475 0-9.072-1.75-17.736-4.932-25.671l0.165 0.465c-4.917-10.805-15.62-18.181-28.045-18.181-12.816 0-23.799 7.848-28.406 19.001l-0.075 0.204c-2.805 7.096-4.43 15.316-4.43 23.916 0 10.919 2.621 21.225 7.268 30.324l-0.175-0.378c-12.698 0.205-24.371 0.205-36.045 0zM976.896-97.075c1.229-2.253 4.096-5.325 6.349-5.325 13.312 0 26.829 0 40.96 0l-51.2 86.426 11.059 12.902h-20.48c-11.264 0-23.347 2.458-31.334-10.035v9.421h-35.84v-98.099h35.84c0 12.902 0 25.395 0 37.683 0.379 3.516 1.706 6.665 3.717 9.257l-0.031-0.041c3.422 4.256 6.839 8.062 10.447 11.675l-0.002-0.002c10.854-19.251 20.48-36.659 30.515-53.862zM1234.944-0.205c3.572 0.263 6.804 1.53 9.469 3.516l-0.048-0.034c7.373 5.325 22.118 7.578 27.853 1.843 3.804-3.466 8.884-5.588 14.461-5.588 1.185 0 2.348 0.096 3.481 0.28l-0.124-0.017c8.806 0 17.818 0 26.624 0 3.552 0.187 6.792 1.387 9.474 3.313l-0.053-0.036c3.977 3.319 9.143 5.334 14.779 5.334 6.283 0 11.981-2.504 16.151-6.567l-0.005 0.005c1.174-1.192 2.728-2.007 4.465-2.248l0.041-0.005h37.274c0.006 0.243 0.009 0.529 0.009 0.816 0 15.91-9.702 29.555-23.513 35.34l-0.253 0.094c-5.96 2.783-12.939 4.407-20.298 4.407-17.18 0-32.292-8.851-41.027-22.241l-0.115-0.188c-5.647 13.418-18.685 22.667-33.884 22.667-1.121 0-2.231-0.050-3.326-0.149l0.141 0.010c-0.927 0.075-2.007 0.117-3.097 0.117-15.784 0-29.483-8.928-36.322-22.010l-0.107-0.226v18.022h-36.864v-36.25c11.878-0.614 23.347-0.819 34.611-0.41zM1583.104-6.963c0-24.781 0-49.562 0-74.342-0.007-0.193-0.010-0.42-0.010-0.648 0-9.495 6.462-17.481 15.227-19.8l0.143-0.032c7.296-2.014 15.673-3.172 24.32-3.172 6.394 0 12.639 0.633 18.678 1.839l-0.605-0.101v26.624h-10.24c-9.421 0-11.059 1.843-11.059 11.059 0 13.722 0 27.238 0 40.96 0 6.758 0 13.517 0 20.48h-36.454c-0.278-0.884-0.494-1.927-0.608-2.999l-0.006-0.073zM838.246 35.84c-6.684 3.462-14.59 5.492-22.971 5.492-18.012 0-33.834-9.376-42.852-23.514l-0.122-0.205v18.227h-35.021v-35.021h1.638c11.878 0 23.757 0 35.635 0 3.508 0.23 6.681 1.503 9.253 3.51l-0.037-0.028c4.701 4.055 10.868 6.525 17.613 6.525s12.912-2.47 17.648-6.554l-0.035 0.029c1.11-1.221 2.583-2.094 4.249-2.448l0.052-0.009h38.912c-0.467 15.435-10.147 28.496-23.707 33.907l-0.254 0.090zM1582.080 35.84h-18.842v-25.6l18.637-1.024v-8.602h36.045l1.434 9.421h20.48v25.805h-11.674c-10.24 0-10.24 0-10.24 9.216s0 19.046 0 28.672h-35.84zM1280.41-102.81h27.034c10.65 0 10.65 0 10.65 10.65 0 29.286 0 58.573 0 88.064h-37.683zM1200.333-5.12v-98.714c10.445 0 20.48 0 30.106 0 5.734 0 7.373 1.638 7.373 7.373 0 21.709 0 43.418 0 65.126 0 8.602 0 16.998 0 26.214zM824.525-102.81c12.083 0 22.938 0 33.792 0 1.638 0 4.301 3.277 4.301 5.12q0 44.442 0 88.883c-0.612 2.248-2.298 4.001-4.458 4.697l-0.048 0.013c-11.264 0-22.733 0-33.382 0zM1361.101-19.046c0-25.395 0-50.586 0-75.981 0-6.554 2.048-8.397 8.192-7.987 3.307 0.221 7.168 0.347 11.059 0.347s7.753-0.126 11.581-0.374l-0.522 0.027c6.144 0 8.397 1.638 8.192 7.987 0 27.853 0 55.706 0 83.558 0 2.458 0 4.915 0 7.373h-38.502zM1094.861 40.346c-25.349-0.456-46.617-17.409-53.554-40.557l-0.104-0.403h37.069c1.997 0.305 3.749 1.185 5.126 2.463l-0.006-0.006c5.58 4.979 12.982 8.023 21.094 8.023s15.514-3.043 21.126-8.050l-0.031 0.027c1.377-1.262 3.126-2.139 5.064-2.45l0.056-0.007h36.659c-9.011 29.696-34.202 43.418-73.318 41.165zM737.28-98.099c0-1.638 2.253-4.301 3.482-4.506 10.854 0 21.504 0 32.563 0-0.043 3.079-0.068 6.714-0.068 10.355 0 31.132 1.81 61.842 5.332 92.029l-0.348-3.67h-40.96c0-31.949 0-62.669 0-94.208zM689.766 29.696c-12.213 6.793-26.786 10.792-42.293 10.792-13.251 0-25.821-2.92-37.1-8.152l0.545 0.227c-12.756-5.831-21.611-18.185-22.32-32.68l-0.003-0.088h5.325c8.806 0 17.613 0 26.624 0 2.156 0.372 4.004 1.483 5.313 3.058l0.012 0.014c5.276 5.165 12.506 8.352 20.48 8.352s15.204-3.187 20.485-8.357l-0.005 0.005c0.832-1.086 2.053-1.837 3.453-2.044l0.029-0.004h33.997c0.052 0.676 0.081 1.464 0.081 2.259 0 11.14-5.776 20.932-14.497 26.543l-0.125 0.075zM1436.262-0.41h25.805c1.641 0.272 3.057 1.085 4.090 2.246l0.006 0.007c5.232 5.262 12.476 8.519 20.48 8.519s15.248-3.257 20.479-8.518l0.001-0.001s1.843-2.048 2.867-2.048h34.611c0.081 0.853 0.128 1.844 0.128 2.846 0 12.433-7.147 23.196-17.557 28.405l-0.183 0.083c-11.743 5.964-25.606 9.458-40.284 9.458-11.427 0-22.359-2.117-32.425-5.981l0.62 0.209c-14.862-5.204-25.536-18.635-26.617-34.695l-0.007-0.121zM931.635-0.41v84.582h-35.43v-84.173zM979.354 35.84c-1.515-0.055-2.876-0.669-3.893-1.641l0.002 0.002-29.901-34.611h40.96c2.041 0.271 3.817 1.241 5.114 2.656l0.006 0.006 31.334 33.587z" />
37
+ <glyph unicode="&#xf005;" glyph-name="bank-transfer" data-tags="bank-transfer" horiz-adv-x="2048" d="M271.974 130.662h-50.79l42.394 163.84h-58.778l9.216 35.226h168.346l-9.216-35.226h-58.778zM445.85 207.053l-20.48-76.39h-50.176l51.405 199.27h59.802c2.12 0.155 4.593 0.243 7.086 0.243 19.277 0 37.325-5.264 52.785-14.432l-0.479 0.263c12.462-8.513 20.536-22.653 20.536-38.679 0-0.802-0.020-1.6-0.060-2.392l0.004 0.111c0.009-0.362 0.014-0.789 0.014-1.217 0-13.805-5.213-26.392-13.778-35.9l0.043 0.048c-10.755-10.94-24.542-18.867-39.999-22.421l-0.551-0.107 43.418-84.582h-55.296l-34.406 76.39zM454.656 240.64h12.902c1.037-0.061 2.25-0.096 3.471-0.096 11.203 0 21.724 2.921 30.843 8.042l-0.317-0.164c7.342 4.728 12.135 12.86 12.135 22.112 0 0.579-0.019 1.153-0.056 1.722l0.004-0.078c0.026 0.376 0.042 0.815 0.042 1.257 0 6.388-3.145 12.042-7.971 15.497l-0.057 0.039c-6.199 3.563-13.629 5.664-21.551 5.664-1.209 0-2.407-0.049-3.591-0.145l0.156 0.010h-12.288zM722.944 177.357h-78.848l-28.672-47.514h-53.248l127.59 200.090h61.44l24.576-200.090h-48.742zM720.486 212.787l-3.686 48.333q-1.638 17.818-1.638 34.406v4.915c-6.528-13.682-12.804-24.954-19.673-35.813l0.831 1.407-31.334-52.429zM1013.146 130.867h-56.934l-59.187 150.733v-4.301q-5.325-29.491-11.059-52.634l-25.805-94.003h-45.875l51.405 199.27h59.392l56.73-146.842q2.048 10.24 6.554 29.491t29.901 117.146h46.694zM1228.8 189.645c0.007-0.323 0.011-0.704 0.011-1.086 0-18.504-9.738-34.733-24.369-43.843l-0.219-0.127c-17.335-10.519-38.288-16.745-60.695-16.745-2.135 0-4.257 0.057-6.364 0.168l0.294-0.012c-1.663-0.080-3.611-0.126-5.57-0.126-19.588 0-38.105 4.583-54.538 12.736l0.716-0.321v37.274c17.374-8.765 37.789-14.144 59.399-14.741l0.197-0.004c0.947-0.052 2.055-0.082 3.17-0.082 9.643 0 18.768 2.222 26.89 6.181l-0.364-0.16c6.112 2.77 10.314 8.764 10.445 15.753v0.017c0.003 0.136 0.005 0.297 0.005 0.458 0 3.56-0.833 6.926-2.316 9.912l0.058-0.13c-1.683 3.183-3.804 5.892-6.323 8.169l-0.025 0.023c-5.971 4.748-12.66 9.348-19.659 13.478l-0.821 0.448c-12.795 6.787-23.558 15.719-32.206 26.429l-0.152 0.195c-6.244 7.818-10.128 17.763-10.443 28.602l-0.002 0.070c-0.001 0.122-0.002 0.266-0.002 0.41 0 11.682 3.928 22.447 10.535 31.045l-0.089-0.121c7.83 9.753 18.171 17.188 30.047 21.361l0.468 0.143c12.456 4.935 26.886 7.797 41.985 7.797 0.648 0 1.294-0.005 1.939-0.016l-0.097 0.001c0.565 0.007 1.233 0.011 1.901 0.011 23.252 0 45.34-4.981 65.257-13.933l-1.007 0.405-18.227-31.744c-14.137 5.99-30.551 9.641-47.77 10.032l-0.153 0.003c-0.521 0.025-1.132 0.039-1.746 0.039-7.799 0-15.059-2.306-21.135-6.274l0.148 0.091c-5.326-3.39-8.808-9.262-8.808-15.948 0-0.081 0.001-0.163 0.002-0.244v0.012c-0.004-0.16-0.007-0.348-0.007-0.536 0-5.422 2.107-10.352 5.547-14.015l-0.010 0.011c7.055-6.456 15.155-11.936 23.984-16.131l0.592-0.253c11.832-6.092 21.784-14.212 29.769-24l0.132-0.167c6.022-8.087 9.64-18.273 9.64-29.304 0-0.426-0.005-0.851-0.016-1.274l0.001 0.063zM1320.141 130.867h-50.381l51.405 199.27h135.578l-9.011-34.611h-84.582l-13.107-51.405h78.848l-9.421-34.406h-78.848zM1594.982 130.867h-135.578l51.405 199.27h136.192l-8.602-34.816h-85.606l-11.264-43.827h79.462l-9.216-34.611h-79.258l-13.312-51.405h85.402zM1722.982 207.258l-20.48-76.39h-49.766l51.405 199.27h59.802c2.12 0.155 4.593 0.243 7.086 0.243 19.277 0 37.325-5.264 52.785-14.432l-0.479 0.263c12.462-8.513 20.536-22.653 20.536-38.679 0-0.802-0.020-1.6-0.060-2.392l0.004 0.111c0.009-0.362 0.014-0.789 0.014-1.217 0-13.805-5.213-26.392-13.778-35.9l0.043 0.048c-10.511-10.97-23.999-19.008-39.166-22.817l-0.565-0.12 43.418-84.582h-56.115l-34.406 76.39zM1732.198 240.64h12.902c1.037-0.061 2.25-0.096 3.471-0.096 11.203 0 21.724 2.921 30.843 8.042l-0.317-0.164c7.342 4.728 12.135 12.86 12.135 22.112 0 0.579-0.019 1.153-0.056 1.722l0.004-0.078c0.026 0.376 0.042 0.815 0.042 1.257 0 6.388-3.145 12.042-7.971 15.497l-0.057 0.039c-6.199 3.563-13.629 5.664-21.551 5.664-1.209 0-2.407-0.049-3.591-0.145l0.156 0.010h-12.288zM962.56 639.181c2.156 0.142 4.674 0.223 7.211 0.223 18.376 0 35.763-4.239 51.235-11.792l-0.692 0.305c12.242-6.166 20.493-18.634 20.493-33.029 0-0.34-0.005-0.679-0.014-1.017l0.001 0.050c0.015-0.445 0.024-0.968 0.024-1.494 0-12.976-5.34-24.705-13.942-33.109l-0.009-0.009c-10.564-9.535-24.046-16.024-38.955-17.983l-0.367-0.039c10.416-1.964 19.485-6.756 26.648-13.539l-0.024 0.023c6.091-6.111 9.857-14.543 9.857-23.854 0-0.47-0.010-0.938-0.029-1.403l0.002 0.067c0.031-0.699 0.049-1.519 0.049-2.344 0-19.636-10.122-36.907-25.434-46.881l-0.216-0.132c-18.154-10.938-40.072-17.409-63.501-17.409-2.517 0-5.016 0.075-7.496 0.222l0.342-0.016h-88.064l51.61 204.8zM899.891 470.835h30.106c0.802-0.045 1.741-0.071 2.686-0.071 10.35 0 19.979 3.083 28.021 8.381l-0.192-0.119c6.741 4.808 11.083 12.6 11.083 21.407 0 0.394-0.009 0.787-0.026 1.177l0.002-0.056q0 22.528-30.515 22.528h-27.853zM921.6 558.285h24.781c1.106-0.079 2.397-0.125 3.698-0.125 9.769 0 18.941 2.552 26.887 7.026l-0.275-0.142c6.128 3.954 10.127 10.747 10.127 18.474 0 0.706-0.033 1.405-0.099 2.094l0.007-0.088q0 19.046-28.262 19.046h-25.19zM1191.526 483.738h-78.643l-28.672-48.538h-53.453l127.795 204.8h61.44l24.576-204.8h-48.742zM1189.069 519.987l-4.096 48.333q-1.638 18.227-1.638 35.226v5.734c-6.342-14.202-12.43-25.827-19.122-37.051l0.895 1.62-31.334-53.658zM1482.342 435.2h-56.934l-59.392 153.6v-4.506q-5.325-30.106-11.059-53.862l-25.805-95.232h-45.875l51.61 204.8h59.597l56.73-150.323q2.048 10.65 6.554 30.31t30.106 120.013h46.080zM1731.174 435.2h-56.32l-35.226 81.92-20.48-9.83-18.227-72.909h-51.2l51.61 204.8h50.995l-25.395-97.894 26.419 28.672 68.198 69.427h60.211l-99.123-97.69zM737.28 619.52c0 11.311-9.169 20.48-20.48 20.48v0h-450.56c-11.311 0-20.48-9.169-20.48-20.48v0 0c0-11.311 9.169-20.48 20.48-20.48v0h450.56c11.311 0 20.48 9.169 20.48 20.48v0zM614.4 537.6c0 11.311-9.169 20.48-20.48 20.48v0h-327.68c-11.311 0-20.48-9.169-20.48-20.48v0 0c0-11.311 9.169-20.48 20.48-20.48v0h327.68c11.311 0 20.48 9.169 20.48 20.48v0zM491.52 455.68c0 11.311-9.169 20.48-20.48 20.48v0h-204.8c-11.311 0-20.48-9.169-20.48-20.48v0 0c0-11.311 9.169-20.48 20.48-20.48v0h204.8c11.311 0 20.48 9.169 20.48 20.48v0z" />
38
+ <glyph unicode="&#xf006;" glyph-name="bitcoin" data-tags="bitcoin" horiz-adv-x="2048" d="M292.864 341.606c-6.963-27.648-53.453-12.698-68.608-9.011l12.288 49.152c15.155-3.891 63.693-11.264 56.32-40.141zM253.133 448.717l-10.854-44.237c12.493-3.072 51.405-15.974 57.549 9.216s-33.587 31.744-46.49 34.816zM450.56 334.848c-22.661-89.193-102.245-154.118-196.993-154.118-112.090 0-202.957 90.867-202.957 202.957s90.867 202.957 202.957 202.957c17.446 0 34.378-2.201 50.534-6.341l-1.407 0.306c89.037-22.859 153.786-102.403 153.786-197.070 0-17.287-2.159-34.070-6.223-50.094l0.302 1.405zM298.394 464.077l9.216 36.659-20.89 6.144-8.806-35.635-17.818 4.301 9.011 35.84-23.347 4.915-9.216-36.659-14.131 3.277-30.72 7.578-5.939-23.757s16.589-3.891 16.179-4.096c5.938-0.716 10.496-5.725 10.496-11.798 0-0.389-0.019-0.774-0.055-1.153l0.004 0.048-10.445-40.96-14.541-58.368c-1.090-3.332-4.17-5.696-7.802-5.696-0.87 0-1.709 0.136-2.496 0.387l0.058-0.016s-16.179 4.096-16.179 4.096l-10.854-26.624 29.082-7.168 15.974-4.096-9.216-37.069 22.323-5.53 9.216 36.659 17.818-4.71-10.035-36.045 22.323-5.53 9.216 36.864c38.093-7.168 66.56-4.301 78.643 30.106 2.668 5.149 4.233 11.241 4.233 17.699 0 16.417-10.114 30.472-24.451 36.275l-0.262 0.094c15.681 3.273 27.454 16.511 28.462 32.666l0.005 0.102c4.71 27.034-15.77 41.574-44.237 51.405zM646.554 464.077c-0.067 0-0.146 0-0.225 0-7.773 0-15.32-0.971-22.525-2.798l0.631 0.136c-7.918-2.028-14.733-4.479-21.242-7.483l0.762 0.315 30.925 132.915-79.667-12.288-88.064-373.965c8.988-4.453 19.494-8.314 30.449-11.035l1.090-0.229c8.318-2.213 18.999-4.359 29.862-5.943l1.677-0.201c7.679-1.156 16.805-1.965 26.065-2.244l0.354-0.008h16.794c0.333-0.002 0.727-0.004 1.121-0.004 23.747 0 46.314 5.052 66.685 14.14l-1.041-0.415c20.819 9.223 38.559 21.716 53.412 37.027l0.041 0.042c30.173 31.528 48.747 74.372 48.747 121.554 0 0.466-0.002 0.932-0.005 1.398v-0.071c0.007 0.542 0.010 1.183 0.010 1.824 0 14.273-1.872 28.109-5.384 41.275l0.253-1.116c-3.688 13.418-9.673 25.114-17.574 35.242l0.166-0.221c-8.024 9.869-18.006 17.819-29.389 23.329l-0.512 0.223c-11.858 5.576-25.754 8.831-40.41 8.831-0.77 0-1.537-0.009-2.302-0.027l0.114 0.002zM579.584 244.122h-20.275l-6.349 2.048 33.997 140.902c5.607 5.104 12.511 8.883 20.157 10.786l0.323 0.068c5.558 1.425 12.017 2.38 18.651 2.656l0.191 0.006c1.074 0.126 2.318 0.198 3.578 0.198 11.061 0 20.825-5.55 26.661-14.016l0.071-0.109c5.229-10.039 8.296-21.923 8.296-34.524 0-1.4-0.038-2.79-0.113-4.171l0.008 0.192c0 0 0 0 0-0.001 0-13.813-2.477-27.048-7.012-39.284l0.254 0.782c-4.577-12.696-10.746-23.683-18.419-33.43l0.192 0.252c-6.901-9.435-15.339-17.286-25.019-23.333l-0.376-0.219c-9.782-5.541-21.484-8.806-33.948-8.806-0.017 0-0.034 0-0.051 0h0.003zM889.446 458.547h-76.595l-64.307-270.336h76.186zM861.594 491.52c0.183-0.002 0.399-0.004 0.615-0.004 7.181 0 14.010 1.509 20.187 4.226l-0.322-0.126c6.494 2.797 12.056 6.521 16.814 11.078l-0.020-0.019c4.707 4.585 8.565 10.016 11.332 16.051l0.137 0.333c2.719 5.829 4.305 12.655 4.305 19.851 0 0.221-0.001 0.442-0.004 0.662v-0.033c0.027 0.51 0.043 1.108 0.043 1.709 0 11.067-5.288 20.899-13.475 27.107l-0.085 0.061c-7.798 5.883-17.652 9.422-28.332 9.422-0.119 0-0.239 0-0.358-0.001h0.018c-0.134 0.001-0.292 0.002-0.451 0.002-7.237 0-14.122-1.508-20.358-4.226l0.329 0.128c-6.487-2.819-12.045-6.541-16.817-11.082l0.024 0.022c-4.77-4.587-8.692-10.016-11.533-16.053l-0.14-0.331c-2.718-5.856-4.304-12.712-4.304-19.938 0-0.191 0.001-0.381 0.003-0.571v0.029c-0.061-0.762-0.097-1.649-0.097-2.544 0-10.758 5.058-20.334 12.925-26.481l0.074-0.056c7.799-5.884 17.653-9.424 28.335-9.424 0.191 0 0.381 0.001 0.571 0.003h-0.029zM956.006 525.926l-50.176-212.787c-3.688-14.656-6.25-31.768-7.142-49.322l-0.026-0.649c-0.091-1.527-0.143-3.314-0.143-5.112 0-12.951 2.689-25.273 7.54-36.44l-0.229 0.592c5.923-12.553 15.574-22.534 27.51-28.716l0.342-0.161c14.368-6.698 31.192-10.606 48.929-10.606 2.168 0 4.322 0.058 6.46 0.174l-0.298-0.013c0.889-0.015 1.937-0.023 2.988-0.023 14.027 0 27.704 1.5 40.879 4.349l-1.268-0.23c13.28 2.609 24.551 5.653 35.51 9.373l-1.923-0.567-5.734 58.573c-6.395-2.346-14.224-4.539-22.258-6.165l-1.089-0.184c-7.009-1.434-15.065-2.255-23.312-2.255-0.228 0-0.457 0.001-0.685 0.002h0.035c-0.841-0.050-1.825-0.078-2.815-0.078-7.276 0-14.193 1.536-20.445 4.302l0.323-0.128c-4.979 2.374-8.858 6.386-11.003 11.325l-0.056 0.144c-1.648 4.268-2.603 9.207-2.603 14.369 0 1.214 0.053 2.416 0.156 3.603l-0.011-0.154c0.283 8.275 1.462 16.141 3.443 23.682l-0.166-0.745 22.528 94.618h84.173l15.36 62.669h-84.582l20.48 79.667-79.667-12.288zM1098.138 296.141c0-0.072 0-0.157 0-0.243 0-15.696 2.396-30.832 6.842-45.063l-0.288 1.069c4.207-14.31 11.259-26.66 20.553-36.946l-0.073 0.082c9.982-10.644 22.138-19.12 35.773-24.737l0.681-0.248c14.893-5.868 32.143-9.27 50.187-9.27 1.364 0 2.724 0.019 4.080 0.058l-0.199-0.004c0.626-0.008 1.366-0.013 2.106-0.013 13.773 0 27.179 1.572 40.048 4.546l-1.194-0.232c13.379 3.179 24.592 6.693 35.472 10.877l-1.885-0.637-5.734 61.44c-6.985-3.025-15.265-5.703-23.837-7.606l-0.944-0.176c-8.56-1.953-18.389-3.073-28.48-3.073-0.139 0-0.279 0-0.418 0.001h0.022c-2.323-0.404-4.998-0.635-7.727-0.635-14 0-26.579 6.081-35.241 15.746l-0.039 0.045c-7.117 11.022-11.346 24.488-11.346 38.942 0 1.214 0.030 2.421 0.089 3.621l-0.007-0.169c-0.092 1.648-0.145 3.577-0.145 5.518 0 24.611 8.462 47.245 22.636 65.153l-0.168-0.219c13.905 16.161 34.381 26.332 57.234 26.332 1.48 0 2.949-0.043 4.408-0.127l-0.202 0.009c0.737 0.021 1.604 0.033 2.474 0.033 8.739 0 17.196-1.208 25.213-3.467l-0.653 0.157c7.373-2.253 14.541-4.71 20.48-7.373l26.214 59.597c-9.452 4.556-20.514 8.493-32.038 11.24l-1.139 0.229c-11.675 2.742-25.081 4.313-38.854 4.313-0.741 0-1.48-0.005-2.218-0.014l0.112 0.001c-0.667 0.010-1.455 0.015-2.243 0.015-23.395 0-45.645-4.904-65.778-13.739l1.052 0.412c-20.083-8.864-37.121-21.177-51.104-36.349l-0.096-0.105c-13.761-15.176-24.754-33.155-31.998-52.942l-0.36-1.125c-7.138-19.171-11.269-41.32-11.269-64.433 0-0.46 0.002-0.919 0.005-1.378v0.071zM1436.058 181.043c0.83-0.018 1.808-0.029 2.788-0.029 23.19 0 45.014 5.849 64.078 16.152l-0.715-0.353c18.885 10.497 34.705 24.226 47.248 40.599l0.266 0.361c12.277 15.81 22.118 34.256 28.527 54.239l0.349 1.261c6.105 18.332 9.691 39.443 9.83 61.372v0.068c0.005 0.455 0.008 0.993 0.008 1.532 0 15.548-2.475 30.518-7.053 44.538l0.286-1.014c-4.63 13.635-11.616 25.374-20.561 35.317l0.081-0.091c-9.013 10.004-20.181 17.884-32.789 22.933l-0.593 0.21c-13.236 5.202-28.565 8.217-44.598 8.217-0.881 0-1.76-0.009-2.637-0.027l0.131 0.002c-0.778 0.017-1.695 0.026-2.614 0.026-22.741 0-44.134-5.773-62.792-15.935l0.69 0.344c-18.862-10.649-34.72-24.351-47.458-40.615l-0.261-0.345c-12.57-15.772-22.619-34.223-29.143-54.265l-0.348-1.236c-6.27-18.324-9.935-39.437-10.035-61.393v-0.047c-0.010-0.636-0.016-1.387-0.016-2.139 0-15.253 2.403-29.945 6.85-43.718l-0.281 1.006c4.618-13.638 11.606-25.38 20.559-35.315l-0.079 0.089c8.946-9.999 20.047-17.878 32.59-22.933l0.588-0.209c13.206-5.206 28.501-8.224 44.501-8.224 0.987 0 1.972 0.011 2.954 0.034l-0.146-0.003zM1474.56 400.998c1.037 0.122 2.238 0.191 3.455 0.191 11.068 0 20.796-5.739 26.371-14.403l0.075-0.124c5.261-10.513 8.341-22.904 8.341-36.015 0-1.74-0.054-3.467-0.161-5.18l0.012 0.235c-0.111-11.976-1.673-23.537-4.518-34.582l0.217 0.994c-3.191-12.124-7.749-22.754-13.621-32.502l0.309 0.553c-5.667-9.693-12.846-17.852-21.313-24.434l-0.191-0.142c-7.972-6.138-18.098-9.837-29.088-9.837-0.286 0-0.571 0.003-0.856 0.007l0.043-0.001c-1.005-0.114-2.171-0.179-3.351-0.179-11.096 0-20.853 5.73-26.475 14.392l-0.075 0.123c-5.261 10.513-8.341 22.904-8.341 36.015 0 1.74 0.054 3.467 0.161 5.18l-0.012-0.235c0.083 11.966 1.647 23.529 4.517 34.565l-0.216-0.978c3.061 12.338 7.56 23.187 13.42 33.138l-0.313-0.575c5.64 9.78 12.825 18.010 21.318 24.641l0.186 0.14c7.792 5.659 17.548 9.053 28.097 9.053 0.706 0 1.409-0.015 2.108-0.045l-0.1 0.003zM1736.294 458.547h-77.414l-64.307-270.336h76.186zM1728.922 495.616c6.489 2.811 12.049 6.533 16.816 11.080l-0.022-0.021c4.707 4.585 8.565 10.016 11.332 16.051l0.137 0.333c2.845 6.002 4.506 13.041 4.506 20.468 0 0.004 0 0.009 0 0.013v-0.001c0.057 0.733 0.089 1.588 0.089 2.45 0 10.785-5.052 20.389-12.919 26.576l-0.073 0.055c-7.745 5.758-17.497 9.218-28.057 9.218-0.144 0-0.288-0.001-0.432-0.002h0.022c-0.158 0.002-0.346 0.003-0.533 0.003-7.209 0-14.066-1.508-20.272-4.226l0.325 0.127c-6.488-2.815-12.047-6.537-16.817-11.081l0.023 0.022c-4.782-4.58-8.706-10.010-11.535-16.055l-0.138-0.329c-2.718-5.856-4.304-12.712-4.304-19.938 0-0.191 0.001-0.381 0.003-0.571v0.029c-0.070-0.815-0.11-1.763-0.11-2.72 0-10.517 4.805-19.913 12.339-26.11l0.058-0.047c7.775-5.883 17.606-9.423 28.265-9.423 0.143 0 0.286 0.001 0.429 0.002h-0.022c0.23-0.004 0.501-0.006 0.773-0.006 7.197 0 14.042 1.509 20.235 4.229l-0.323-0.127zM1728.922 188.416h76.595l49.971 209.306c9.101 1.929 19.568 3.046 30.291 3.072h0.019c0.814 0.064 1.762 0.1 2.719 0.1 7.525 0 14.522-2.254 20.355-6.125l-0.136 0.085c4.732-3.792 8.108-9.104 9.39-15.188l0.030-0.172c0.638-3.325 1.004-7.15 1.004-11.059s-0.365-7.734-1.063-11.441l0.060 0.382c-1.229-8.397-2.867-16.998-4.915-26.010l-33.997-143.36h76.595l35.021 146.022c4.090 11.544 6.453 24.857 6.453 38.722 0 20.861-5.35 40.472-14.752 57.536l0.311-0.617q-22.938 35.021-83.149 35.021c-0.54 0.003-1.179 0.005-1.818 0.005-12.273 0-24.389-0.671-36.313-1.979l1.472 0.131c-11.413-1.239-21.386-2.897-31.169-5.060l1.883 0.35c-8.806-1.843-16.589-3.891-23.757-6.144l-19.251-5.939z" />
39
+ <glyph unicode="&#xf007;" glyph-name="bitcoin-sign" data-tags="bitcoin-sign" horiz-adv-x="2048" d="M981.197 378.266l-29.696-118.784c36.454-9.011 149.299-45.261 165.888 21.709s-99.738 87.859-136.192 97.075zM1021.542 540.262l-26.829-107.725c30.515-7.578 124.314-38.502 139.469 22.323s-82.125 77.824-112.64 85.402zM1142.784 860.774c-35.709 9.281-76.704 14.609-118.944 14.609-271.459 0-491.52-220.061-491.52-491.52s220.061-491.52 491.52-491.52c229.253 0 421.848 156.951 476.195 369.263l0.739 3.405c9.266 35.682 14.586 76.646 14.586 118.852 0 229.22-156.906 421.792-369.171 476.171l-3.406 0.74zM1240.678 454.042v0c-2.384-39.336-30.871-71.381-68.255-79.16l-0.558-0.097c48.333-25.19 72.909-63.898 49.562-130.867-29.082-83.149-98.304-90.112-190.259-72.704l-22.323-89.498-53.862 13.517 22.118 88.269-43.008 11.059-22.118-88.678-53.862 13.517 22.528 89.702-38.502 9.83-70.246 17.408 26.829 61.44s39.731-10.65 39.117-9.83c1.477-0.381 3.173-0.6 4.92-0.6 9.262 0 17.088 6.148 19.619 14.586l0.037 0.145 35.226 141.312 5.734-1.434-5.53 1.843 25.19 100.966c0.091 0.857 0.143 1.851 0.143 2.857 0 14.659-11 26.748-25.196 28.463l-0.137 0.014s-39.117 9.83-39.117 9.83l14.336 57.549 74.342-18.637 34.406-8.192 21.709 87.654 53.862-13.517-21.709-86.835 43.213-10.24 21.504 86.221 53.862-13.517-21.709-88.474c68.198-23.347 117.965-58.573 108.134-123.904z" />
40
+ <glyph unicode="&#xf008;" glyph-name="braintree" data-tags="braintree" horiz-adv-x="2048" d="M51.2 258.662v33.997h26.829v163.84h-26.829v33.997h107.11c49.152 0 79.053-22.733 79.053-61.44 0.011-0.397 0.017-0.865 0.017-1.334 0-22.23-14.224-41.137-34.067-48.118l-0.357-0.109c26.095-4.913 45.778-26.907 47.099-53.728l0.005-0.134c0-42.394-32.768-65.946-86.221-65.946zM114.688 456.499v-63.078h40.96c28.672 0 44.646 11.059 44.646 31.539s-15.974 31.539-46.080 31.539zM114.688 292.659h45.67c35.226 0 52.838 11.674 52.838 33.997s-18.842 33.997-55.501 33.997h-43.008zM444.416 379.494c-2.899 12.406-13.865 21.505-26.957 21.505-0.099 0-0.198-0.001-0.296-0.002h0.015c-0.046 0-0.1 0-0.154 0-33.141 0-60.006-26.866-60.006-60.006 0-1.513 0.056-3.014 0.166-4.499l-0.012 0.198v-44.032h59.187v-33.997h-131.891v33.997h37.478v102.4h-29.491v33.997h64.307v-28.672c11.914 20.719 33.925 34.445 59.141 34.445 0.809 0 1.614-0.014 2.415-0.042l-0.116 0.003c1.166 0.086 2.526 0.135 3.897 0.135 27.313 0 50.084-19.442 55.231-45.241l0.060-0.359zM624.23 357.786v9.626c0 23.962-19.251 33.997-40.96 33.997-19.44-0.214-37.024-7.982-49.993-20.501l0.022 0.021-21.299 25.19c18.366 17.633 43.353 28.492 70.875 28.492 0.787 0 1.572-0.009 2.355-0.027l-0.117 0.002c42.803 0 75.981-22.733 75.981-65.946v-75.981h24.781v-33.997h-61.44v18.022c-13.072-14.605-31.981-23.753-53.027-23.753-1.88 0-3.742 0.073-5.585 0.216l0.244-0.015c-35.226 0-65.536 18.022-65.536 53.453 0 40.96 40.96 57.958 78.643 57.958 16.124-0.182 31.604-2.639 46.229-7.063l-1.173 0.305zM624.23 327.475c-13.008 4.482-27.998 7.101-43.591 7.168h-0.032c-22.323 0-44.032-7.168-44.032-27.648 0-15.155 13.517-22.323 32.358-22.323 26.010 0 55.091 13.926 55.091 37.888zM898.253 292.659v-33.997h-171.827v33.997h71.066v102.4h-54.272v33.792h89.498v-136.192zM832.717 462.848h-39.526v52.019h39.526zM940.646 292.659h26.010v102.4h-24.576v33.997h59.392v-21.914c12.268 16.909 31.964 27.778 54.2 27.778 1.467 0 2.922-0.047 4.365-0.14l-0.197 0.010c1.106 0.071 2.399 0.112 3.701 0.112 33.932 0 61.44-27.508 61.44-61.44 0-0.471-0.005-0.941-0.016-1.41l0.001 0.070v-79.053h26.010v-33.997h-88.474v33.587h27.238v69.632c0 29.491-18.022 37.888-34.406 37.888-0.372 0.010-0.809 0.015-1.248 0.015-28.344 0-51.414-22.58-52.203-50.732l-0.002-0.073v-56.73h27.238v-33.997h-88.474zM1199.309 395.059h-44.442v33.997h44.442v61.44h35.226v-61.44h81.92v-33.997h-81.92v-72.499c-0.032-0.562-0.050-1.22-0.050-1.882 0-19.568 15.863-35.43 35.43-35.43 1.461 0 2.901 0.088 4.316 0.26l-0.17-0.017c19.578 1.099 36.897 9.942 49.095 23.488l0.057 0.064 23.552-24.371c-17.921-19.901-43.775-32.359-72.539-32.359-0.058 0-0.116 0-0.174 0h0.009c-42.803 0-74.752 23.552-74.752 69.222zM1538.458 379.494c-2.899 12.406-13.865 21.505-26.957 21.505-0.099 0-0.198-0.001-0.296-0.002h0.015c-0.046 0-0.1 0-0.154 0-33.141 0-60.006-26.866-60.006-60.006 0-1.513 0.056-3.014 0.166-4.499l-0.012 0.198v-44.032h59.187v-33.997h-131.686v33.997h37.478v102.4h-29.491v33.997h64.307v-28.672c11.914 20.719 33.925 34.445 59.141 34.445 0.809 0 1.614-0.014 2.415-0.042l-0.116 0.003c1.166 0.086 2.526 0.135 3.897 0.135 27.313 0 50.084-19.442 55.231-45.241l0.060-0.359zM1775.002 284.672c-20.97-19.57-49.211-31.585-80.258-31.585-1.16 0-2.317 0.017-3.469 0.050l0.169-0.004c-1.962-0.151-4.248-0.238-6.554-0.238-49.861 0-90.307 40.313-90.521 90.124v0.020c-0.017 0.638-0.026 1.39-0.026 2.144 0 48.976 39.703 88.678 88.678 88.678 1.45 0 2.891-0.035 4.324-0.104l-0.202 0.008c0.123 0.001 0.268 0.001 0.413 0.001 50.22 0 90.931-40.711 90.931-90.931 0-2.162-0.075-4.307-0.224-6.431l0.016 0.286v-5.939h-146.637c5.797-26.253 28.869-45.601 56.461-45.601 1.392 0 2.772 0.049 4.139 0.146l-0.184-0.010c0.622-0.017 1.354-0.027 2.089-0.027 22.414 0 42.726 9.002 57.517 23.588l-0.009-0.009zM1633.075 361.472h104.653c-5.098 23.564-25.767 40.961-50.499 40.961-0.102 0-0.205 0-0.307-0.001h0.016c-0.513 0.018-1.117 0.028-1.722 0.028-25.137 0-46.237-17.285-52.062-40.618l-0.078-0.37zM1993.523 284.672c-20.97-19.57-49.211-31.585-80.258-31.585-1.16 0-2.317 0.017-3.469 0.050l0.169-0.004c-1.9-0.142-4.115-0.223-6.35-0.223-49.856 0-90.298 40.305-90.521 90.109v0.021c-0.017 0.638-0.026 1.39-0.026 2.144 0 48.976 39.703 88.678 88.678 88.678 1.45 0 2.891-0.035 4.324-0.104l-0.202 0.008c0.123 0.001 0.268 0.001 0.413 0.001 50.22 0 90.931-40.711 90.931-90.931 0-2.162-0.075-4.307-0.224-6.431l0.016 0.286v-5.939h-146.842c5.797-26.253 28.869-45.601 56.461-45.601 1.392 0 2.772 0.049 4.139 0.146l-0.184-0.010c0.622-0.017 1.354-0.027 2.089-0.027 22.414 0 42.726 9.002 57.517 23.588l-0.009-0.009zM1851.802 361.472h104.653c-5.098 23.564-25.767 40.961-50.499 40.961-0.102 0-0.205 0-0.307-0.001h0.016c-0.513 0.018-1.117 0.028-1.722 0.028-25.137 0-46.237-17.285-52.062-40.618l-0.078-0.37z" />
41
+ <glyph unicode="&#xf009;" glyph-name="btc" data-tags="btc" horiz-adv-x="2048" d="M1326.694 573.44q8.192-107.725-78.643-153.19c41.651-8.381 77.313-29.819 103.441-59.787l0.188-0.22q33.178-43.418 26.829-126.157c-2.027-27.673-8.687-53.297-19.215-76.811l0.578 1.444c-9.935-20.322-23.15-37.53-39.146-51.662l-0.176-0.152c-15.441-15.208-34.092-27.205-54.84-34.879l-1.071-0.347c-20.774-8.656-45.123-15.769-70.4-20.177l-2.099-0.303q-26.829-4.096-86.835-8.192v-150.528h-91.136v149.094h-72.090v-149.094h-91.341v151.142h-182.067l18.637 107.52h66.15c0.675-0.052 1.461-0.082 2.254-0.082 17.079 0 30.925 13.846 30.925 30.925 0 0.101 0 0.202-0.001 0.302v-0.015 407.552c-2.253 23.319-21.75 41.403-45.471 41.403-2.238 0-4.438-0.161-6.589-0.472l0.246 0.029h-66.15v95.642h182.067v149.094h91.341v-144.794h72.499v144.794h91.341v-149.094c30.426-2.302 58.402-6.734 85.576-13.23l-3.656 0.738c25.888-6.584 48.587-15.775 69.632-27.567l-1.433 0.738c19.512-11.257 35.496-26.587 47.188-44.919l0.326-0.546c12.069-19.528 20.309-42.662 23.075-67.45l0.068-0.749zM1156.915 532.48c0.023 0.667 0.036 1.451 0.036 2.237 0 12.074-3.046 23.436-8.412 33.36l0.184-0.372c-4.128 9.618-9.722 17.837-16.596 24.788l0.007-0.007c-8.282 6.755-17.823 12.413-28.143 16.535l-0.734 0.259c-13.649 3.537-24.706 7.11-35.498 11.221l2.32-0.776c-10.483 2.365-22.61 3.844-35.038 4.093l-0.187 0.003c-9.777 1.313-21.078 2.062-32.555 2.062-0.939 0-1.877-0.005-2.814-0.015l0.143 0.001h-30.925c-7.366-1.191-15.937-1.932-24.659-2.047l-0.122-0.001v-180.019h20.48c4.033-0.683 8.678-1.073 13.414-1.073s9.382 0.39 13.906 1.14l-0.491-0.067h31.13c11.098 0.083 21.811 1.573 32.019 4.298l-0.89-0.202 31.13 6.144c10.885 2.251 20.544 5.863 29.425 10.719l-0.548-0.274c8.602 5.004 16.045 10.492 22.837 16.682l-0.104-0.093c6.77 5.917 11.833 13.628 14.454 22.394l0.087 0.339c3.882 8.007 6.15 17.415 6.15 27.353 0 0.32-0.002 0.639-0.007 0.958l0.001-0.048zM1197.875 251.085c0.019 0.686 0.030 1.492 0.030 2.302 0 13.44-3.032 26.172-8.449 37.549l0.227-0.529c-6.719 9.924-14.069 18.576-22.256 26.356l-0.067 0.063c-9.57 6.808-20.468 13.038-31.971 18.157l-1.207 0.48-39.322 10.445c-12.936 2.406-27.929 3.888-43.23 4.094l-0.187 0.002c-11.352 1.313-24.507 2.062-37.836 2.062-1.098 0-2.196-0.005-3.292-0.015l0.168 0.001h-66.56v-200.704h81.92c8.919 1.322 19.213 2.077 29.684 2.077 1.228 0 2.454-0.010 3.678-0.031l-0.184 0.002 35.226 6.144c13.147 2.425 24.302 5.263 35.17 8.743l-1.992-0.551c10.397 2.415 19.567 6.372 27.786 11.676l-0.343-0.207c9.452 2.919 17.283 8.759 22.641 16.45l0.092 0.139c6.012 7.047 10.93 15.258 14.349 24.209l0.192 0.572c4.026 8.133 6.382 17.71 6.382 27.837 0 0.726-0.012 1.449-0.036 2.169l0.003-0.105z" />
42
+ <glyph unicode="&#xf00a;" glyph-name="card" data-tags="card" horiz-adv-x="2048" d="M737.28 39.117l-428.646 58.163c-29.491 4.096-29.286 4.506-29.286 34.406 0 136.397 0 272.794 0 409.6-0.229 1.259-0.36 2.709-0.36 4.189 0 10.31 6.349 19.137 15.35 22.786l0.165 0.059q301.875 151.142 603.341 304.128c3.149 2.074 7.010 3.308 11.16 3.308 4.77 0 9.16-1.631 12.641-4.365l-0.044 0.033c122.88-74.138 245.76-147.661 368.64-221.184 12.633-7.981 28.007-12.717 44.487-12.717 0.632 0 1.263 0.007 1.891 0.021l-0.094-0.002c104.038 0 208.077 0 312.115 0 2.235 0.159 4.844 0.249 7.474 0.249 61.983 0 112.23-50.247 112.23-112.23 0-1.672-0.037-3.336-0.109-4.99l0.008 0.236q1.229-256.205 0-512c0.047-1.208 0.073-2.627 0.073-4.052 0-62.096-50.339-112.435-112.435-112.435-2.115 0-4.216 0.058-6.302 0.174l0.29-0.013h-796.262c-0.489-0.007-1.065-0.012-1.643-0.012-62.985 0-114.111 50.772-114.683 113.621v0.054c0 10.445 0 20.89 0 32.973zM851.968 446.874c4.301 0 7.782 0 11.059 0 79.258 0 158.31 0 237.568 0 2.148 0.111 4.663 0.174 7.193 0.174 35.223 0 67.581-12.265 93.037-32.756l-0.287 0.223c31.799-26.484 51.891-66.090 51.891-110.388 0-78.987-63.878-143.054-142.793-143.359h-0.029c-80.691 0-161.382 0-242.074 0-12.493 0-17.818-2.458-17.203-16.384 1.229-26.829 0-53.862 0-80.691 0.195-29.326 22.141-53.467 50.501-57.109l0.289-0.030c4.227-0.302 9.159-0.473 14.131-0.473s9.904 0.172 14.79 0.51l-0.659-0.037c218.112 0 436.224 0 655.36 0 1.775-0.171 3.838-0.268 5.924-0.268 36.195 0 65.536 29.341 65.536 65.536 0 1.752-0.069 3.488-0.204 5.206l0.014-0.227c-1.843 126.976 0 253.952 0 380.928 0 43.827-21.709 66.15-65.946 66.15h-674.611c-45.056-0.41-70.042-30.31-63.283-77.005z" />
43
+ <glyph unicode="&#xf00b;" glyph-name="carta-si" data-tags="carta-si" horiz-adv-x="2048" d="M600.269 227.328l-8.397-33.792-4.301-4.301h-4.301c-17.25 8.068-37.456 12.777-58.762 12.777-1.662 0-3.317-0.029-4.966-0.085l0.239 0.007q-127.181 0-127.181-131.277t122.88-131.277c1.937-0.088 4.209-0.138 6.492-0.138 22.176 0 43.249 4.725 62.266 13.223l-0.97-0.387c2.867 2.867 4.301 2.867 4.301 0h4.301l8.397-39.117-4.301-4.301c-21.901-11.074-47.743-17.56-75.1-17.56-4.852 0-9.655 0.204-14.404 0.604l0.62-0.042c-3.010-0.197-6.526-0.31-10.068-0.31-44.752 0-85.313 17.942-114.883 47.026l0.022-0.022c-27.75 31.050-44.712 72.254-44.712 117.42 0 3.434 0.098 6.844 0.291 10.229l-0.021-0.469c-0.089 2.129-0.14 4.628-0.14 7.139 0 48.027 18.596 91.71 48.98 124.243l-0.097-0.105c30.967 31.465 74.015 50.96 121.616 50.96 2.677 0 5.34-0.062 7.988-0.184l-0.375 0.014c1.83 0.063 3.98 0.099 6.138 0.099 28.516 0 55.56-6.301 79.817-17.586l-1.168 0.488zM822.682-69.222c1.078-7.414 1.814-16.195 2.042-25.103l0.006-0.293c0.040-0.204 0.063-0.438 0.063-0.677 0-2.036-1.65-3.686-3.686-3.686-0.239 0-0.474 0.023-0.7 0.066l0.023-0.004h-37.888c-0.204-0.040-0.438-0.063-0.677-0.063-2.036 0-3.686 1.65-3.686 3.686 0 0.239 0.023 0.474 0.066 0.7l-0.004-0.023-4.301 16.998c-17.86-18.454-42.855-29.91-70.525-29.91-0.478 0-0.956 0.003-1.432 0.010l0.072-0.001q-76.186 0-76.186 76.186 0 93.184 143.36 93.184c0.292 1.922 0.459 4.141 0.459 6.398 0 24.771-20.081 44.851-44.851 44.851-2.257 0-4.475-0.167-6.643-0.489l0.245 0.030c-21.964-1.169-42.256-7.328-60.081-17.355l0.689 0.356h-8.397l-8.397 29.696v8.806c22.375 12.975 49.231 20.632 77.875 20.632 2.431 0 4.849-0.055 7.253-0.164l-0.341 0.012q93.184 0 93.184-105.882v-88.883c0.232-10.475 1.118-20.527 2.62-30.375l-0.162 1.293zM769.638-26.829v50.79q-93.798 0-93.798-50.79c-0.202-1.387-0.317-2.989-0.317-4.618 0-18.663 15.129-33.792 33.792-33.792 1.629 0 3.23 0.115 4.798 0.338l-0.18-0.021c0.604-0.023 1.314-0.036 2.026-0.036 24.743 0 45.813 15.727 53.758 37.731l0.126 0.398zM934.912 356.557q-156.672 6.963-211.763 74.138c-5.734 8.397-11.264 12.083-16.998 10.65s-7.168-7.782-4.301-19.046q63.693-140.698 313.754-140.698c75.476 0.477 147.488 14.711 213.848 40.314l-4.132-1.402q103.834 38.093 103.834 118.579c-0.017 34.872-15.878 66.035-40.774 86.685l-0.186 0.15c-20.592 19.963-45.283 35.831-72.674 46.208l-1.463 0.486c-19.067 6.297-41.769 11.527-65.118 14.72l-2.056 0.23q-50.79 0-50.79-55.091v-89.088q-4.301-93.184-160.973-86.835zM1104.486 636.314q156.672-6.349 211.763-74.138c5.734-8.397 12.083-12.083 19.046-10.65s9.216 7.782 6.349 19.046q-63.488 139.878-313.549 139.878c-0.244 0-0.533 0.001-0.822 0.001-76.543 0-149.824-13.969-217.431-39.497l4.238 1.404q-103.834-38.093-103.834-118.579c-0.084-1.673-0.132-3.633-0.132-5.604 0-46.508 26.59-86.805 65.398-106.518l0.68-0.313c33.211-20.888 73.070-34.267 115.843-36.831l0.688-0.033q50.79 0 50.79 55.091v89.907q4.096 92.979 160.973 86.835zM998.605 146.842v-42.394l-4.301-4.301c-3.955 2.791-8.875 4.461-14.184 4.461-0.992 0-1.969-0.058-2.931-0.171l0.117 0.011q-42.394 0-50.79-55.091c-2.795-3.935-4.469-8.838-4.469-14.131 0-1.011 0.061-2.007 0.18-2.986l-0.012 0.118v-127.181c0.040-0.204 0.063-0.438 0.063-0.677 0-2.036-1.65-3.686-3.686-3.686-0.239 0-0.474 0.023-0.7 0.066l0.023-0.004h-42.189c-0.204-0.040-0.438-0.063-0.677-0.063-2.036 0-3.686 1.65-3.686 3.686 0 0.239 0.023 0.474 0.066 0.7l-0.004-0.023v165.478c0.089 3.236 0.139 7.045 0.139 10.865 0 21.602-1.614 42.826-4.728 63.56l0.288-2.336c-0.040 0.204-0.063 0.438-0.063 0.677 0 2.036 1.65 3.686 3.686 3.686 0.239 0 0.474-0.023 0.7-0.066l-0.023 0.004h38.093c5.734 0 8.397-1.434 8.397-4.301v-29.696c10.388 25.076 34.667 42.395 62.991 42.395 0.175 0 0.349-0.001 0.524-0.002h-0.027c0.336 0.023 0.728 0.036 1.124 0.036 4.44 0 8.496-1.643 11.594-4.354l-0.020 0.017c0.267 0.069 0.575 0.109 0.891 0.109 2.036 0 3.686-1.65 3.686-3.686 0-0.256-0.026-0.506-0.076-0.748l0.004 0.024zM1024 875.52q-88.883 0-88.883-55.091 0-50.79 88.883-50.79 84.787 0 84.787 50.79 0 55.091-84.787 55.091zM1163.878 142.541v-29.696c0-5.734-1.434-8.397-4.301-8.397h-59.392v-122.88q0-42.394 29.696-42.394c1.702-0.233 3.669-0.366 5.667-0.366 7.192 0 13.982 1.724 19.978 4.782l-0.249-0.115h4.301v-4.301l4.301-33.997c0.040-0.204 0.063-0.438 0.063-0.677 0-2.036-1.65-3.686-3.686-3.686-0.239 0-0.474 0.023-0.7 0.066l0.023-0.004c-11.429-5.343-24.816-8.461-38.931-8.461-1.218 0-2.43 0.023-3.637 0.069l0.174-0.005c-0.507-0.013-1.104-0.021-1.703-0.021-19.201 0-36.57 7.841-49.081 20.495l-0.006 0.006c-10.767 17.677-17.141 39.056-17.141 61.924 0 2.063 0.052 4.114 0.154 6.151l-0.011-0.286v122.88h-33.792l-4.301 8.397v30.515c-0.040 0.204-0.063 0.438-0.063 0.677 0 2.036 1.65 3.686 3.686 3.686 0.239 0 0.474-0.023 0.7-0.066l-0.023 0.004h33.997v42.394l4.301 4.301 42.394 12.698h4.301v-59.392h59.392c0.077 0.006 0.167 0.009 0.258 0.009 2.036 0 3.686-1.65 3.686-3.686 0-0.22-0.019-0.436-0.056-0.646l0.003 0.022zM1392.64-94.618c0.040-0.204 0.063-0.438 0.063-0.677 0-2.036-1.65-3.686-3.686-3.686-0.239 0-0.474 0.023-0.7 0.066l0.023-0.004h-38.093c-5.734 0-8.397 1.434-8.397 4.301v16.998c-17.86-18.456-42.856-29.913-70.527-29.913-0.549 0-1.097 0.005-1.645 0.014l0.082-0.001c-1.285-0.077-2.788-0.121-4.301-0.121-42.076 0-76.186 34.109-76.186 76.186 0 0.043 0 0.085 0 0.128v-0.007q0 93.184 148.275 93.184c0.292 1.922 0.459 4.141 0.459 6.398 0 24.771-20.081 44.851-44.851 44.851-2.257 0-4.475-0.167-6.643-0.489l0.245 0.030c-23.361-0.73-45.119-6.938-64.238-17.373l0.75 0.375h-4.301l-12.698 29.696c0.276 3.378 1.881 6.335 4.284 8.382l0.017 0.014c21.589 12.923 47.627 20.565 75.449 20.565 1.771 0 3.536-0.031 5.292-0.092l-0.255 0.007q97.485 0 97.485-105.882v-88.883c-0.084-2.433-0.133-5.292-0.133-8.162 0-16.231 1.539-32.103 4.479-47.477l-0.25 1.572zM1333.248-26.829c2.696 3.051 4.342 7.085 4.342 11.503 0 0.42-0.015 0.837-0.044 1.25l0.003-0.056v38.093h-4.301q-88.883 0-88.883-50.79c-0.202-1.387-0.317-2.989-0.317-4.618 0-18.663 15.129-33.792 33.792-33.792 1.629 0 3.23 0.115 4.798 0.338l-0.18-0.021c1.607-0.199 3.467-0.312 5.354-0.312 22.738 0 41.63 16.469 45.397 38.13l0.040 0.275zM1634.099-6.349c0.010-0.523 0.016-1.14 0.016-1.757 0-27.573-11.376-52.489-29.69-70.311l-0.022-0.021c-21.939-18.417-50.486-29.605-81.646-29.605-4.062 0-8.080 0.19-12.045 0.562l0.507-0.038c-2.031-0.102-4.411-0.16-6.804-0.16-30.689 0-59.145 9.561-82.551 25.867l0.472-0.311c-0.204-0.040-0.438-0.063-0.677-0.063-2.036 0-3.686 1.65-3.686 3.686 0 0.239 0.023 0.474 0.066 0.7l-0.004-0.023 12.698 33.997c-0.040 0.204-0.063 0.438-0.063 0.677 0 2.036 1.65 3.686 3.686 3.686 0.239 0 0.474-0.023 0.7-0.066l-0.023 0.004h4.301c20.114-12.852 44.642-20.485 70.953-20.485 0.4 0 0.799 0.002 1.198 0.005h-0.061q67.789 0 67.789 50.79 0 38.093-59.392 63.488-93.184 29.491-93.184 97.485 0 97.485 114.483 97.485c0.669 0.010 1.458 0.015 2.249 0.015 26.904 0 52.341-6.281 74.925-17.456l-0.988 0.442v-4.301l-12.698-38.093h-4.301c-17.25 8.068-37.456 12.777-58.762 12.777-1.662 0-3.317-0.029-4.966-0.085l0.239 0.007q-55.091 0-55.091-42.394 0-38.093 63.488-63.488 88.883-34.611 88.883-101.786zM1710.285 243.712v-42.394c0.040-0.204 0.063-0.438 0.063-0.677 0-2.036-1.65-3.686-3.686-3.686-0.239 0-0.474 0.023-0.7 0.066l0.023-0.004h-42.189c-0.204-0.040-0.438-0.063-0.677-0.063-2.036 0-3.686 1.65-3.686 3.686 0 0.239 0.023 0.474 0.066 0.7l-0.004-0.023v43.008l4.301 4.301h42.394c0.204 0.040 0.438 0.063 0.677 0.063 2.036 0 3.686-1.65 3.686-3.686 0-0.239-0.023-0.474-0.066-0.7l0.004 0.023zM1710.285 141.312v-235.93c0.040-0.204 0.063-0.438 0.063-0.677 0-2.036-1.65-3.686-3.686-3.686-0.239 0-0.474 0.023-0.7 0.066l0.023-0.004h-42.189c-0.204-0.040-0.438-0.063-0.677-0.063-2.036 0-3.686 1.65-3.686 3.686 0 0.239 0.023 0.474 0.066 0.7l-0.004-0.023v237.158c-0.040 0.204-0.063 0.438-0.063 0.677 0 2.036 1.65 3.686 3.686 3.686 0.239 0 0.474-0.023 0.7-0.066l-0.023 0.004h42.394c0.204 0.040 0.438 0.063 0.677 0.063 2.036 0 3.686-1.65 3.686-3.686 0-0.239-0.023-0.474-0.066-0.7l0.004 0.023z" />
44
+ <glyph unicode="&#xf00c;" glyph-name="cash" data-tags="cash" horiz-adv-x="2048" d="M1745.51 861.184c-8.574 8.849-20.568 14.342-33.845 14.342-0.27 0-0.539-0.002-0.807-0.007l0.040 0.001h-1373.798c-0.168 0.002-0.366 0.003-0.565 0.003-13.275 0-25.268-5.492-33.83-14.327l-0.012-0.012c-7.843-9.36-13.043-21.177-14.315-34.147l-0.021-0.26v-885.35c1.28-13.231 6.482-25.052 14.415-34.503l-0.079 0.097c8.542-8.847 20.507-14.341 33.756-14.341 0.229 0 0.457 0.002 0.685 0.005h1373.764c0.168-0.002 0.366-0.003 0.565-0.003 13.275 0 25.268 5.492 33.83 14.327l0.012 0.012c7.843 9.36 13.043 21.177 14.315 34.147l0.021 0.26v885.146c-1.214 13.279-6.348 25.169-14.218 34.72l0.087-0.109zM1662.157 188.621l-195.379-198.246h-885.35l-195.379 198.246v390.758l195.379 198.246h885.146l195.379-198.246zM1024 691.2c-169.662 0-307.2-137.538-307.2-307.2s137.538-307.2 307.2-307.2c169.662 0 307.2 137.538 307.2 307.2v0c0 169.662-137.538 307.2-307.2 307.2v0zM1123.533 199.68h-199.066v22.733c67.379 4.301 70.861 9.421 70.861 63.078v225.28c0 36.454-2.048 39.117-33.997 40.96h-36.864v20.48c47.245 7.985 89.477 20.874 129.187 38.426l-3.44-1.357v-323.789c0-54.477 4.301-58.778 73.318-63.078z" />
45
+ <glyph unicode="&#xf00d;" glyph-name="cash-on-delivery" data-tags="cash-on-delivery" horiz-adv-x="2048" d="M417.382 628.531c-0.143 0.001-0.312 0.002-0.481 0.002-14.835 0-28.501-5.008-39.399-13.425l0.149 0.111c-12.547-10.089-22.253-23.221-28.052-38.291l-0.21-0.621c-6.738-16.037-10.654-34.677-10.654-54.232 0-0.374 0.001-0.748 0.004-1.121v0.057c-0.127-1.479-0.199-3.2-0.199-4.938 0-13.533 4.375-26.044 11.789-36.196l-0.121 0.174c8.306-8.33 19.794-13.484 32.486-13.484 1.397 0 2.779 0.062 4.145 0.185l-0.176-0.013c20.565 0.702 39.892 5.229 57.546 12.887l-1.021-0.395v-42.394c-19.801-7.837-42.737-12.415-66.733-12.493h-0.032c-1.559-0.099-3.381-0.156-5.215-0.156-23.603 0-45.023 9.351-60.755 24.551l0.025-0.024c-14.886 16.782-23.978 38.998-23.978 63.337 0 2.287 0.080 4.555 0.238 6.802l-0.017-0.303c-0.006 0.557-0.010 1.215-0.010 1.875 0 27.978 6.426 54.455 17.884 78.036l-0.466-1.062c10.397 22.585 26.295 41.114 46.024 54.386l0.466 0.295c18.28 11.705 40.581 18.658 64.505 18.658 0.795 0 1.588-0.008 2.379-0.023l-0.119 0.002c0.576 0.007 1.256 0.011 1.937 0.011 12.443 0 24.572-1.347 36.249-3.903l-1.116 0.205c13.206-3.278 24.801-7.913 35.547-13.89l-0.731 0.373-20.48-40.96c-8.383 4.909-18.082 9.219-28.271 12.422l-1.015 0.275c-6.591 1.932-14.184 3.118-22.029 3.275l-0.090 0.001zM624.845 484.966h-79.053l-28.672-56.73h-53.658l128 239.616h61.44l24.576-239.616h-48.742zM622.182 527.36l-4.301 57.139q-1.638 20.48-1.638 40.96v6.349c-6.513-16.858-12.641-30.35-19.4-43.464l1.173 2.504-31.334-63.488zM865.485 498.688c0.021-0.615 0.032-1.338 0.032-2.063 0-20.653-9.553-39.074-24.482-51.086l-0.127-0.099c-17.116-12.859-38.723-20.592-62.135-20.592-1.7 0-3.391 0.041-5.072 0.121l0.237-0.009c-1.45-0.070-3.15-0.11-4.859-0.11-20.108 0-38.928 5.52-55.025 15.128l0.492-0.272v44.646c16.999-10.587 37.408-17.296 59.292-18.42l0.304-0.012c0.875-0.052 1.898-0.081 2.927-0.081 9.703 0 18.795 2.615 26.61 7.179l-0.25-0.135c6.307 3.873 10.45 10.733 10.45 18.561 0 0.171-0.002 0.341-0.006 0.51v-0.025c0.004 0.181 0.006 0.394 0.006 0.607 0 4.209-0.83 8.223-2.335 11.89l0.076-0.209c-1.643 3.785-3.778 7.035-6.371 9.855l0.023-0.025c-6.164 5.832-12.848 11.281-19.917 16.217l-0.563 0.372c-12.986 8.436-23.779 19.098-32.106 31.548l-0.252 0.4c-5.918 9.694-9.421 21.422-9.421 33.968 0 0.082 0 0.164 0 0.246v-0.013c-0.011 0.46-0.018 1.002-0.018 1.545 0 27.39 16.195 50.997 39.532 61.768l0.422 0.175c12.715 6.453 27.703 10.295 43.573 10.444h0.049c0.459 0.006 1.002 0.009 1.545 0.009 23.723 0 46.046-5.993 65.538-16.549l-0.728 0.361-18.227-38.093c-14.017 7.15-30.499 11.555-47.956 12.079l-0.172 0.004c-0.421 0.018-0.916 0.029-1.413 0.029-8.085 0-15.518-2.788-21.391-7.456l0.071 0.054c-5.402-4.428-8.823-11.101-8.823-18.573 0-0.31 0.006-0.619 0.018-0.927l-0.001 0.044c-0.003-0.161-0.005-0.351-0.005-0.541 0-6.347 2.077-12.209 5.589-16.943l-0.054 0.077c7.048-8.014 15.22-14.817 24.318-20.225l0.463-0.255c12.194-7.486 22.315-17.149 30.093-28.54l0.217-0.337c6.179-9.968 9.842-22.059 9.842-35.006 0-0.437-0.004-0.874-0.013-1.309l0.001 0.065zM1087.078 428.237h-51.2l22.323 102.4h-78.643l-22.323-102.4h-50.995l51.61 238.797h51.2l-20.48-93.594h78.643l20.48 93.594h50.995zM1482.138 581.427c0.010-0.743 0.016-1.62 0.016-2.498 0-28.731-6.112-56.035-17.107-80.682l0.502 1.26c-9.748-22.777-25.302-41.492-44.829-54.813l-0.431-0.278c-18.102-11.701-40.222-18.657-63.967-18.657-0.768 0-1.533 0.007-2.298 0.022l0.115-0.002c-1.575-0.098-3.415-0.155-5.269-0.155-23.81 0-45.458 9.256-61.543 24.365l0.047-0.044c-14.951 16.098-24.125 37.742-24.125 61.528 0 1.914 0.059 3.815 0.177 5.7l-0.013-0.258c-0.007 0.604-0.011 1.317-0.011 2.031 0 28.121 6.114 54.814 17.085 78.822l-0.485-1.186c9.998 22.93 25.654 41.81 45.244 55.425l0.426 0.28c17.942 11.594 39.867 18.486 63.401 18.486 1.255 0 2.505-0.020 3.751-0.058l-0.182 0.005c1.643 0.108 3.562 0.17 5.495 0.17 23.373 0 44.639-9.022 60.505-23.773l-0.055 0.050c14.69-15.866 23.701-37.175 23.701-60.588 0-1.813-0.054-3.613-0.161-5.399l0.012 0.246zM1388.544 628.531c-14.381-0.137-27.413-5.804-37.094-14.974l0.025 0.023c-11.788-11.005-20.863-24.765-26.21-40.262l-0.21-0.698c-6.101-16.471-9.631-35.497-9.631-55.347 0-0.486 0.002-0.972 0.006-1.457l-0.001 0.074c-0.094-1.175-0.148-2.543-0.148-3.924 0-12.255 4.221-23.525 11.29-32.433l-0.083 0.108c7.444-7.616 17.821-12.339 29.301-12.339 0.715 0 1.426 0.018 2.133 0.055l-0.099-0.004c14.194 0.015 27.132 5.375 36.914 14.176l-0.050-0.044c11.865 10.871 20.858 24.69 25.829 40.303l0.181 0.657c5.98 16.694 9.437 35.955 9.437 56.022 0 0.825-0.006 1.648-0.017 2.47l0.001-0.124c0.069 1.019 0.109 2.209 0.109 3.408 0 12.253-4.123 23.542-11.056 32.558l0.093-0.126c-6.963 7.383-16.812 11.98-27.734 11.98-0.979 0-1.949-0.037-2.909-0.109l0.128 0.008zM1709.67 428.237h-57.139l-59.597 181.043v-5.325q-5.325-35.226-11.059-63.078l-25.395-112.64h-46.285l51.61 238.797h59.597l56.73-175.923q2.048 12.493 6.554 35.43t30.106 140.493h46.49zM425.37 250.061c0.035-1.337 0.055-2.91 0.055-4.489 0-28.096-6.286-54.725-17.53-78.555l0.476 1.123c-10.848-22.503-27.824-40.6-48.769-52.53l-0.587-0.308c-20.917-11.503-45.842-18.271-72.346-18.271-1.278 0-2.552 0.016-3.822 0.047l0.188-0.004h-78.234l53.658 245.76h69.222c1.923 0.129 4.169 0.202 6.432 0.202 25.248 0 48.362-9.138 66.215-24.286l-0.148 0.122c15.714-16.171 25.403-38.269 25.403-62.63 0-2.175-0.077-4.333-0.229-6.47l0.016 0.287zM285.696 140.288c0.568-0.015 1.237-0.023 1.907-0.023 15.967 0 30.826 4.746 43.242 12.905l-0.298-0.184c13.275 9.305 23.569 22.036 29.698 36.921l0.203 0.557c6.877 16.044 10.875 34.716 10.875 54.321 0 0.847-0.007 1.692-0.022 2.535l0.002-0.127c0.078 1.105 0.122 2.396 0.122 3.696 0 13.581-4.842 26.030-12.894 35.717l0.074-0.091c-8.506 8.419-20.211 13.62-33.13 13.62-1.098 0-2.186-0.038-3.265-0.111l0.146 0.008h-20.48l-35.635-159.744zM596.378 97.28h-141.926l53.658 245.76h142.131l-9.421-42.598h-87.859l-11.674-53.862h81.92l-8.806-42.803h-81.92l-13.926-63.283h88.883zM655.36 97.28l53.658 245.76h53.248l-44.442-202.752h88.883l-7.987-43.008zM849.51 97.28l54.272 245.76h53.043l-54.272-245.76zM1056.768 147.456c6.621 19.455 13.061 35.16 20.284 50.422l-1.238-2.908 74.957 148.070h54.886l-129.843-245.76h-58.163l-21.914 245.76h51.2l8.806-147.866q0-7.578 0-22.323t-1.024-25.19zM1333.658 97.28h-141.926l53.658 245.76h142.131l-9.421-42.598h-88.883l-11.674-53.862h81.92l-7.782-42.803h-81.92l-13.926-63.283h88.883zM1467.187 191.488l-20.48-94.208h-54.067l53.658 245.76h61.44c1.952 0.143 4.23 0.224 6.526 0.224 20.579 0 39.633-6.527 55.205-17.624l-0.291 0.197c12.681-11.306 20.627-27.688 20.627-45.926 0-1.496-0.053-2.979-0.158-4.447l0.011 0.197c0.018-0.6 0.028-1.306 0.028-2.015 0-16.434-5.392-31.608-14.503-43.851l0.139 0.196c-10.377-13.085-24.321-22.926-40.363-28.096l-0.597-0.166 47.104-104.448h-57.754l-36.045 94.208zM1476.403 233.882h13.517c1.004-0.062 2.177-0.098 3.359-0.098 11.955 0 23.061 3.632 32.276 9.854l-0.205-0.13c7.828 6.358 12.79 15.984 12.79 26.768 0 0.886-0.034 1.765-0.099 2.634l0.007-0.116c0.038 0.522 0.060 1.131 0.060 1.744 0 7.409-3.173 14.076-8.233 18.719l-0.019 0.017c-6.446 4.429-14.419 7.073-23.009 7.073-1.056 0-2.103-0.040-3.138-0.118l0.138 0.008h-12.902zM1718.886 243.507l64.922 99.533h59.392l-107.315-151.757-20.48-94.003h-52.838l20.48 94.003-40.96 151.757h54.272z" />
46
+ <glyph unicode="&#xf00e;" glyph-name="cb" data-tags="cb" horiz-adv-x="2048" d="M580.403 384h488.038q0-202.138-118.374-300.646-118.374-93.594-364.749-93.594-256.205 0-368.64 93.594-114.278 98.714-114.278 300.646 0 197.018 88.678 280.986 118.374 113.254 394.24 113.254 256.205 0 379.494-103.424 98.509-83.968 98.509-256.205h-482.918zM1778.074 418.406h-680.141v345.293h665.395c0.111 0 0.242 0 0.374 0 47.436 0 90.21-19.96 120.382-51.938l0.076-0.081c31.939-30.233 51.815-72.928 51.815-120.266 0-0.199 0-0.398-0.001-0.597v0.031c0.023-1.040 0.036-2.266 0.036-3.495 0-44.314-16.896-84.681-44.597-115.012l0.119 0.132c-28.202-31.447-68.269-51.759-113.099-53.849l-0.36-0.013zM1773.158 384c48.152-3.688 90.543-25.717 120.694-59.032l0.138-0.155c31.973-33.283 51.663-78.574 51.663-128.464 0-1.565-0.019-3.126-0.058-4.682l0.005 0.231c0.018-0.921 0.028-2.007 0.028-3.096 0-48.089-19.85-91.542-51.803-122.613l-0.040-0.038c-30.797-32.273-73.070-53.362-120.246-56.696l-0.586-0.033h-675.84v374.579z" />
47
+ <glyph unicode="&#xf00f;" glyph-name="cirrus" data-tags="cirrus" horiz-adv-x="2048" d="M880.64 52.838c-0.062 0.001-0.136 0.001-0.21 0.001-8.709 0-15.77-7.060-15.77-15.77 0-0.145 0.002-0.289 0.006-0.432v0.021c-0.004-0.124-0.006-0.269-0.006-0.415 0-8.596 6.969-15.565 15.565-15.565 0.146 0 0.291 0.002 0.437 0.006h-0.021c0.122-0.003 0.266-0.005 0.411-0.005 8.709 0 15.77 7.060 15.77 15.77 0 0.074-0.001 0.148-0.002 0.221v-0.011c0.001 0.061 0.001 0.134 0.001 0.206 0 8.822-7.152 15.974-15.974 15.974-0.072 0-0.145 0-0.217-0.001h0.011zM868.557 0.819h22.938v-104.243h-22.938v104.243zM945.152-11.878v12.698h-22.528v-104.243h22.733v58.368c0 17.203 7.373 26.829 22.323 26.829 0.11 0.001 0.241 0.002 0.371 0.002 4.958 0 9.687-0.979 14.005-2.754l-0.245 0.089 6.963 20.48c-4.811 1.787-10.368 2.835-16.165 2.867h-0.014c-0.429 0.021-0.931 0.034-1.436 0.034-10.904 0-20.481-5.681-25.933-14.245l-0.074-0.124zM807.526-18.022c10.307-0.143 19.765-3.663 27.346-9.5l-0.108 0.080 10.854 18.227c-9.388 7.813-21.572 12.555-34.863 12.555-0.92 0-1.834-0.023-2.743-0.068l0.128 0.005c-30.256 0-54.784-24.528-54.784-54.784s24.528-54.784 54.784-54.784v0c0.781-0.040 1.695-0.063 2.615-0.063 13.292 0 25.476 4.742 34.952 12.627l-0.089-0.072-10.854 18.227c-7.474-5.758-16.931-9.278-27.206-9.42h-0.033c-18.437 0-33.382 14.946-33.382 33.382s14.946 33.382 33.382 33.382v0zM1160.397-57.344c0.003-0.169 0.004-0.369 0.004-0.569 0-4.345-0.752-8.515-2.133-12.386l0.080 0.258c-1.15-3.37-2.974-6.249-5.325-8.602v0c-2.252-2.121-4.998-3.743-8.047-4.672l-0.145-0.038c-3.063-0.977-6.586-1.54-10.24-1.54s-7.177 0.563-10.487 1.607l0.247-0.067c-3.194 0.968-5.94 2.589-8.202 4.72l0.010-0.010c-2.345 2.356-4.167 5.234-5.278 8.445l-0.047 0.157c-1.301 3.614-2.052 7.783-2.052 12.129 0 0.2 0.002 0.4 0.005 0.599v-0.030 58.163h-22.118v-60.006c-0.001-0.134-0.002-0.292-0.002-0.451 0-7.237 1.508-14.122 4.226-20.358l-0.128 0.329c2.596-5.76 6.269-10.613 10.799-14.494l0.055-0.046c4.378-3.678 9.57-6.553 15.251-8.313l0.313-0.084c5.331-1.675 11.462-2.64 17.818-2.64s12.486 0.965 18.253 2.757l-0.435-0.116c5.569 1.638 10.414 4.162 14.639 7.446l-0.098-0.074c4.585 3.928 8.258 8.781 10.75 14.283l0.104 0.257c2.591 5.868 4.099 12.711 4.099 19.906 0 0.202-0.001 0.403-0.004 0.605v-0.031 61.030h-21.914zM1258.496-40.96l-10.65 1.434c-9.83 1.229-17.613 3.277-17.613 10.24s7.373 12.288 20.48 12.288c12.018-0.195 23.22-3.516 32.88-9.183l-0.316 0.172 9.83 18.227c-11.542 7.118-25.529 11.335-40.502 11.335-1.169 0-2.333-0.026-3.49-0.077l0.165 0.006c-26.419 0-43.418-12.698-43.418-33.382 0-16.998 12.698-27.443 36.045-30.72l10.65-1.434c12.493-1.843 18.227-4.915 18.227-10.854s-8.192-12.698-23.757-12.698c-0.48-0.015-1.043-0.023-1.609-0.023-12.426 0-23.899 4.084-33.148 10.982l0.147-0.105-10.65-17.613c11.999-8.474 26.928-13.544 43.041-13.544 0.709 0 1.415 0.010 2.119 0.029l-0.104-0.002c30.106 0 47.514 14.131 47.514 33.997s-13.312 27.648-35.84 30.925zM1025.843-11.878v12.698h-22.323v-104.243h22.528v58.368c0 17.203 7.373 26.829 22.323 26.829 0.11 0.001 0.241 0.002 0.371 0.002 4.958 0 9.687-0.979 14.005-2.754l-0.245 0.089 6.963 20.48c-4.811 1.787-10.368 2.835-16.165 2.867h-0.014c-0.429 0.021-0.931 0.034-1.436 0.034-10.904 0-20.481-5.681-25.933-14.245l-0.074-0.124zM1269.76 874.291c-0.092 0-0.201 0-0.31 0-93.459 0-179.19-33.088-246.117-88.188l0.667 0.533c-66.444 54.51-152.318 87.552-245.909 87.552-214.905 0-389.12-174.215-389.12-389.12s174.215-389.12 389.12-389.12c93.591 0 179.465 33.041 246.592 88.096l-0.684-0.544c66.423-54.448 152.249-87.45 245.783-87.45 214.905 0 389.12 174.215 389.12 389.12s-174.215 389.12-389.12 389.12c-0.008 0-0.016 0-0.024 0h0.001z" />
48
+ <glyph unicode="&#xf010;" glyph-name="cirrus-alt" data-tags="cirrus-alt" horiz-adv-x="2048" d="M1183.334-60.621c0.002-0.171 0.003-0.372 0.003-0.574 0-7.195-1.508-14.038-4.226-20.229l0.127 0.324c-2.596-5.76-6.269-10.613-10.799-14.494l-0.055-0.046c-4.316-3.671-9.439-6.544-15.051-8.313l-0.309-0.084c-5.331-1.675-11.462-2.64-17.818-2.64s-12.486 0.965-18.253 2.757l0.435-0.116c-5.995 1.844-11.187 4.719-15.633 8.452l0.068-0.056c-4.585 3.928-8.258 8.781-10.75 14.283l-0.104 0.257c-2.59 5.907-4.098 12.792-4.098 20.029 0 0.159 0.001 0.317 0.002 0.475v-0.024 60.211h22.938v-57.958c-0.003-0.169-0.004-0.369-0.004-0.569 0-4.345 0.752-8.515 2.133-12.386l-0.080 0.258c1.158-3.367 2.98-6.245 5.326-8.602l-0.001 0.001c2.252-2.121 4.998-3.743 8.047-4.672l0.145-0.038c3.063-0.977 6.586-1.54 10.24-1.54s7.177 0.563 10.487 1.607l-0.247-0.067c3.194 0.968 5.94 2.589 8.202 4.72l-0.010-0.010c2.351 2.352 4.174 5.232 5.278 8.446l0.046 0.156c1.301 3.614 2.052 7.783 2.052 12.129 0 0.2-0.002 0.4-0.005 0.599v-0.030 57.958h22.938zM972.595 2.048c-0.248 0.007-0.54 0.011-0.832 0.011-11.315 0-21.202-6.118-26.532-15.226l-0.079-0.145v12.698h-22.528v-104.243h22.733v58.778c0 17.203 7.373 26.829 22.323 26.829 0.11 0.001 0.241 0.002 0.371 0.002 4.958 0 9.687-0.979 14.005-2.754l-0.245 0.089 6.963 20.48c-4.811 1.787-10.368 2.835-16.165 2.867h-0.014zM1053.286 2.048c-0.248 0.007-0.54 0.011-0.832 0.011-11.315 0-21.202-6.118-26.532-15.226l-0.079-0.145v12.698h-22.323v-104.243h22.528v58.778c0 17.203 7.373 26.829 22.323 26.829 0.11 0.001 0.241 0.002 0.371 0.002 4.958 0 9.687-0.979 14.005-2.754l-0.245 0.089 6.963 20.48c-4.811 1.787-10.368 2.835-16.165 2.867h-0.014zM752.435-52.634c-0.033-0.7-0.052-1.521-0.052-2.346 0-29.069 23.565-52.634 52.634-52.634 1.099 0 2.19 0.034 3.273 0.1l-0.149-0.007c0.781-0.040 1.695-0.063 2.615-0.063 13.292 0 25.476 4.742 34.952 12.627l-0.089-0.072-10.854 18.227c-7.474-5.758-16.931-9.278-27.206-9.42h-0.033c-18.437 0-33.382 14.946-33.382 33.382s14.946 33.382 33.382 33.382v0c10.307-0.143 19.765-3.663 27.346-9.5l-0.108 0.080 10.854 18.227c-9.388 7.813-21.572 12.555-34.863 12.555-0.92 0-1.834-0.023-2.743-0.068l0.128 0.005c-0.931 0.059-2.019 0.092-3.116 0.092-29.069 0-52.634-23.565-52.634-52.634 0-0.753 0.016-1.502 0.047-2.247l-0.004 0.106zM1292.288-8.806c-11.381 6.861-25.122 10.92-39.811 10.92-1.124 0-2.243-0.024-3.356-0.071l0.159 0.005c-26.419 0-43.418-12.698-43.418-33.382 0-16.998 12.698-27.443 36.045-30.72l10.65-1.434c12.493-1.843 18.227-4.915 18.227-10.854s-8.192-12.698-23.757-12.698c-0.48-0.015-1.043-0.023-1.609-0.023-12.426 0-23.899 4.084-33.148 10.982l0.147-0.105-10.65-17.613c11.999-8.474 26.928-13.544 43.041-13.544 0.709 0 1.415 0.010 2.119 0.029l-0.104-0.002c30.106 0 47.514 14.131 47.514 33.997s-13.722 27.853-36.454 31.13l-10.65 1.434c-9.83 1.229-17.613 3.277-17.613 10.24s7.373 12.288 20.48 12.288c12.018-0.195 23.22-3.516 32.88-9.183l-0.316 0.172zM896 35.84c0.001-0.062 0.001-0.136 0.001-0.21 0-8.709-7.060-15.77-15.77-15.77-0.145 0-0.289 0.002-0.432 0.006h0.021c-0.124-0.004-0.269-0.006-0.415-0.006-8.596 0-15.565 6.969-15.565 15.565 0 0.146 0.002 0.291 0.006 0.437v-0.021c-0.003 0.122-0.005 0.266-0.005 0.411 0 8.709 7.060 15.77 15.77 15.77 0.074 0 0.148-0.001 0.221-0.002h-0.011c0.061 0.001 0.134 0.001 0.206 0.001 8.822 0 15.974-7.152 15.974-15.974 0-0.072 0-0.145-0.001-0.217v0.011zM891.494-104.448h-22.938v104.038h22.938zM989.389 165.888l9.421-7.782c-60.897-40.932-135.877-65.331-216.556-65.331-216.262 0-391.578 175.315-391.578 391.578s175.315 391.578 391.578 391.578c80.679 0 155.659-24.399 217.964-66.221l-1.408 0.89-9.421-7.782c-89.148-77.733-145.164-191.506-145.164-318.362s56.016-240.628 144.662-317.932l0.503-0.429zM1266.074 875.52c-0.227 0-0.494 0.001-0.762 0.001-80.563 0-155.408-24.483-217.5-66.415l1.379 0.878 9.421-7.782c89.148-77.733 145.164-191.506 145.164-318.362s-56.016-240.628-144.662-317.932l-0.503-0.429-9.421-7.782c61.050-41.184 136.274-65.741 217.233-65.741 216.375 0 391.782 175.407 391.782 391.782s-175.407 391.782-391.782 391.782c-0.123 0-0.246 0-0.369 0h0.019zM1024 791.552q-7.578-5.939-14.746-12.288c-82.773-72.147-134.786-177.763-134.786-295.526s52.012-223.379 134.318-295.127l0.468-0.399q7.168-6.349 14.746-12.288 7.578 5.939 14.746 12.288c82.773 72.147 134.786 177.763 134.786 295.526s-52.012 223.379-134.318 295.127l-0.468 0.399q-7.168 6.349-14.746 12.288z" />
49
+ <glyph unicode="&#xf011;" glyph-name="clickandbuy" data-tags="clickandbuy" horiz-adv-x="2048" d="M1440.727 660.521c26.788-27.034 26.788-65.208 26.788-65.208 0-38.175-27.034-65.208-27.034-65.208l-208.445-208.691c-27.034-26.788-65.208-26.788-65.208-26.788-38.175 0-65.208 26.788-65.208 26.788-27.034 27.034-27.034 65.208-27.034 65.208 0 38.175 27.034 65.208 27.034 65.208l50.749 50.749h-194.683c-38.646 0-65.679 27.034-65.679 27.034-27.279 27.279-27.279 65.679-27.279 65.679 0 38.42 27.279 65.454 27.279 65.454 27.034 27.279 65.679 27.279 65.679 27.279h194.683l-50.749 50.524c-27.034 27.034-27.034 65.208-27.034 65.208 0 38.175 27.034 65.208 27.034 65.208 27.034 27.034 65.208 27.034 65.208 27.034 38.175 0 65.208-27.034 65.208-27.034l208.691-208.445zM689.705 723.845c-50.975 0-87.020-36.045-87.020-36.045-36.045-36.045-36.045-87.020-36.045-87.020 0-50.975 36.045-87.020 36.045-87.020 36.045-36.045 87.020-36.045 87.020-36.045 50.975 0 87.020 36.045 87.020 36.045 36.045 36.045 36.045 87.020 36.045 87.020 0 50.975-36.045 87.020-36.045 87.020-36.024 36.045-87.020 36.045-87.020 36.045zM359.096-57.631c5.202 1.126 7.066 3.727 7.066 7.823v22.712c0 4.096-2.601 5.96-6.697 5.591 0 0-15.258-2.232-29.778-2.232-23.818 0-32.399 13.783-32.399 34.632v50.258c0 20.111 7.823 34.243 32.010 34.243 13.763 0 29.778-2.232 29.778-2.232 4.465-0.369 7.066 1.864 7.066 5.96v22.712c0 4.096-2.232 6.697-7.066 7.455 0 0-15.647 3.359-32.399 3.359-45.425 0-70.369-24.576-70.369-70.738v-52.122c0-46.162 25.313-70.738 70.369-70.738 15.299-0.041 32.42 3.318 32.42 3.318zM426.127-57.262c4.096 0 7.066 2.99 7.066 7.066v250.184c0 4.116-2.97 7.086-7.066 7.086h-26.808c-4.096 0-7.066-2.97-7.066-7.086v-250.163c0-4.096 2.97-7.066 7.066-7.066h26.808zM498.708-57.262c4.096 0 7.086 2.99 7.086 7.066v171.991c0 4.096-2.99 7.066-7.086 7.066h-26.808c-4.096 0-7.066-2.99-7.066-7.066v-171.991c0-4.096 2.99-7.066 7.066-7.066h26.808zM498.708 166.093c4.096 0 7.086 2.97 7.086 7.066v26.808c0 4.116-2.99 7.086-7.086 7.086h-26.808c-4.096 0-7.066-2.97-7.066-7.086v-26.808c0-4.096 2.99-7.066 7.066-7.066h26.808zM640.184-57.631c5.202 1.126 7.066 3.727 7.066 7.823v22.712c0 4.096-2.601 5.96-6.697 5.591 0 0-15.278-2.232-29.778-2.232-23.818 0-32.399 13.783-32.399 34.632v50.258c0 20.111 7.823 34.243 32.010 34.243 13.783 0 29.778-2.232 29.778-2.232 4.465-0.369 7.066 1.864 7.066 5.96v22.712c0 4.096-2.232 6.697-7.066 7.455 0 0-15.626 3.359-32.379 3.359-45.425 0-70.369-24.576-70.369-70.738v-52.122c0-46.162 25.313-70.738 70.369-70.738 15.278-0.041 32.399 3.318 32.399 3.318zM806.605-57.262c4.096 0 6.697 3.727 4.833 7.066l-50.995 97.915 46.162 74.076c2.232 3.359 0 7.066-4.096 7.066h-30.167c-4.096 0-7.455-3.727-9.687-7.066l-46.162-74.834 50.627-97.157c1.864-3.727 5.202-7.066 9.298-7.066h30.188zM707.215-57.262c4.096 0 7.066 2.99 7.066 7.066v250.184c0 4.116-2.99 7.086-7.066 7.086h-26.808c-4.096 0-7.066-2.97-7.066-7.086v-250.163c0-4.096 2.99-7.066 7.066-7.066h26.808zM917.176-16.323c-10.793-5.591-23.45-10.056-35-10.056-16.384 0-24.576 8.192-24.576 22.344 0 16.015 8.192 24.576 28.303 24.576h31.273v-36.864zM951.050-57.262c4.096 0 7.066 2.99 7.066 7.066v115.036c0 44.667-16.384 67.768-65.905 67.768-31.273 0-55.48-7.823-55.48-7.823-4.465-1.126-7.066-3.727-7.066-7.823v-22.692c0-4.116 2.601-7.066 7.066-5.96 0 0 27.935 6.328 49.889 6.328s30.515-10.424 30.515-29.778v-14.889c-4.833 0.758-23.081 2.232-35.738 2.232-41.329 0-64.778-18.985-64.778-57.324 0-37.601 21.217-55.849 57.324-55.849 17.51 0 33.137 6.697 45.056 14.152v-3.338c0-4.096 2.97-7.066 7.066-7.066h24.986zM1124.188-57.262c4.096 0 7.066 2.99 7.066 7.066v119.501c0 38.728-13.783 63.283-54.354 63.283-21.217 0-37.233-8.192-48.005-16.384v5.591c0 4.096-2.99 7.066-7.066 7.066h-24.945c-4.096 0-7.066-2.99-7.066-7.066v-171.991c0-4.096 2.97-7.066 7.066-7.066h26.808c4.096 0 7.066 2.99 7.066 7.066v133.652c10.424 5.591 23.081 10.813 34.632 10.813 19.722 0 24.945-11.182 24.945-28.672v-115.773c0-4.096 2.99-7.066 7.066-7.066h26.788zM1255.977-15.933c-10.056-4.833-21.217-8.561-31.273-8.561-20.48 0-28.303 13.025-28.303 31.642v57.713c0 18.616 7.823 31.642 28.303 31.642 10.056 0 21.217-2.99 31.273-7.066v-105.37zM1289.851-57.262c4.096 0 7.066 2.99 7.066 7.066v250.184c0 4.116-2.99 7.086-7.066 7.086h-26.808c-4.096 0-7.066-2.97-7.066-7.086v-77.435c-11.162 5.591-24.576 10.056-39.834 10.056-41.329 0-60.682-25.313-60.682-65.147v-63.283c0-39.834 19.354-65.147 60.682-65.147 16.015 0 30.147 5.96 41.697 13.025v-2.232c0-4.096 2.97-7.066 7.066-7.066h24.945zM1429.094 8.991c0-18.616-8.561-30.904-30.904-30.904h-28.652v109.834c10.056 4.833 21.586 8.561 31.642 8.561 20.48 0 27.935-13.025 27.935-31.642v-55.849zM1401.917-57.262c46.162 0 68.137 24.576 68.137 65.147v59.576c0 39.834-18.985 65.147-60.314 65.147-15.258 0-29.041-4.833-40.202-11.53v78.909c0 4.116-2.97 7.086-7.066 7.086h-26.808c-4.096 0-7.066-2.97-7.066-7.086v-250.163c0-4.096 2.97-7.066 7.066-7.066h66.253zM1636.086-57.262c4.096 0 7.066 2.99 7.066 7.066v171.991c0 4.096-2.99 7.066-7.066 7.066h-26.808c-4.096 0-7.066-2.99-7.066-7.066v-133.652c-10.424-5.591-23.101-10.793-34.632-10.793-19.722 0-24.945 11.162-24.945 28.652v115.773c0 4.096-2.99 7.066-7.066 7.066h-26.808c-4.096 0-7.066-2.99-7.066-7.066v-119.501c0-38.728 13.783-63.283 54.354-63.283 21.217 0 37.233 8.192 48.026 16.384v-5.591c0-4.096 2.99-7.066 7.066-7.066h24.945zM1825.587 121.426c1.495 3.727-1.126 7.455-5.591 7.455h-29.409c-4.096 0-6.697-2.99-8.192-6.697l-39.834-118.026-37.97 118.026c-1.126 4.096-4.096 6.697-8.192 6.697h-29.409c-4.465 0-6.697-3.359-5.591-7.066l59.187-180.552-21.217-62.177c-1.475-3.748 1.516-7.086 5.612-7.086h30.167c4.096 0 6.328 2.97 7.823 6.697l82.616 242.729z" />
50
+ <glyph unicode="&#xf012;" glyph-name="credit-card" data-tags="credit-card" horiz-adv-x="2048" d="M1671.373 875.52c0.59 0.013 1.286 0.021 1.984 0.021 27.711 0 52.622-11.991 69.827-31.067l0.074-0.083c19.152-17.244 31.141-42.123 31.141-69.801 0-0.517-0.004-1.032-0.012-1.547l0.001 0.078v-778.24c-2.268-55.618-46.782-100.131-102.189-102.393l-0.211-0.007h-1295.36c-0.617-0.015-1.344-0.023-2.073-0.023-27.684 0-52.567 11.993-69.736 31.068l-0.075 0.085c-19.152 17.244-31.141 42.123-31.141 69.801 0 0.517 0.004 1.032 0.012 1.547l-0.001-0.078v778.24c-0.015 0.617-0.023 1.344-0.023 2.073 0 27.684 11.993 52.567 31.068 69.736l0.085 0.075c17.247 18.804 41.93 30.549 69.356 30.549 0.889 0 1.776-0.012 2.659-0.037l-0.13 0.003zM376.627 793.6q-12.083 0-14.336-7.168c-4.109-3.513-6.802-8.578-7.165-14.276l-0.003-0.060v-143.36h1337.754v144.384c-0.366 5.758-3.059 10.823-7.14 14.313l-0.028 0.023q-2.458 6.144-14.336 6.144zM1671.373-25.6q11.878 0 14.336 7.168c4.109 3.513 6.802 8.578 7.165 14.276l0.003 0.060v388.096h-1337.754v-389.12c0.366-5.758 3.059-10.823 7.14-14.313l0.028-0.023q2.458-7.168 14.336-7.168zM436.634 56.32v83.968h165.478v-83.968zM683.622 56.32v83.968h244.531v-83.968z" />
51
+ <glyph unicode="&#xf013;" glyph-name="diners" data-tags="diners" horiz-adv-x="2048" d="M1136.435 534.118c-0.483 83.641-52.583 154.993-126.037 183.853l-1.349 0.467v-369.459c75.055 29.427 127.258 101.171 127.386 185.123v0.016zM866.918 348.979v370.483c-75.115-29.341-127.358-101.139-127.358-185.139s52.244-155.799 126.011-184.675l1.348-0.465zM937.165 191.693h160.768c186.982 0 357.581 152.371 357.581 338.944 0.205 203.981-170.598 344.883-357.376 344.883h-160.973c-2.282 0.055-4.97 0.087-7.665 0.087-186.289 0-337.306-151.017-337.306-337.306 0-2.695 0.032-5.383 0.094-8.062l-0.007 0.398c2.079-187.641 154.675-338.952 342.611-338.952 0.799 0 1.597 0.003 2.395 0.008l-0.122-0.001zM937.165 847.053c0.304 0.001 0.664 0.002 1.024 0.002 172.942 0 313.139-140.197 313.139-313.139s-140.197-313.139-313.139-313.139c-172.942 0-313.139 140.197-313.139 313.139 0 0.071 0 0.143 0 0.214v-0.011c0 172.87 140.080 313.022 312.923 313.139h0.011zM268.902 157.286c-27.443 0-48.742 0-64.307 0s-29.286 0-43.827 0v-9.626c16.794 0 34.202 1.843 34.202-31.539v0-180.224c-1.024-25.19-11.878-26.010-34.202-28.262v-9.626c16.794 0 32.973 0 49.766 0s35.021 0 53.862 0c131.482 0 152.986 92.57 152.986 129.229 0 65.946-52.429 130.048-148.48 130.048zM269.926-90.112c-18.227 0-38.707 3.277-38.707 31.949v202.138c6.758 0 13.722 1.434 29.082 1.434 71.68 0 116.326-50.176 116.326-119.603 0-55.296-26.419-115.917-106.701-115.917zM484.966-80.077v143.36c0 3.072 0 5.325-2.662 5.325-0.017 0-0.036 0-0.056 0-2.474 0-4.787-0.685-6.761-1.876l0.059 0.033c-1.434-1.024-22.323-8.192-39.731-13.312v-5.939c13.722-7.373 19.251-9.626 19.251-26.010v-100.762c0-12.288-7.373-12.288-17.818-12.288h-7.168v-9.626c13.722 0 27.034 0 40.96 0s26.419 0 38.912 0v9.626h-6.349c-10.445-0.819-18.637-0.819-18.637 11.469zM471.040 125.133c10.115 0.229 18.227 8.483 18.227 18.632 0 0.002 0 0.003 0 0.005v0c-0.229 9.889-8.3 17.818-18.223 17.818-0.002 0-0.003 0-0.005 0v0c-10.067 0-18.227-8.161-18.227-18.227s8.161-18.227 18.227-18.227v0zM681.984-80.077v95.437c0 28.877-11.059 52.019-42.598 52.019-24.951-2.090-47.186-12.295-64.397-27.933l0.090 0.080v24.576c0 2.867-1.024 3.686-2.253 3.686-12.581-5.604-28.812-11.656-45.417-16.863l-3.53-0.954v-6.963c17.408-6.963 21.504-10.854 21.504-24.576v0-98.509c0-12.288-7.373-12.288-17.818-12.288h-6.758v-9.626c13.312 0 26.829 0 40.96 0s26.419 0 39.322 0v9.626h-7.168c-10.445 0-18.637 0-18.637 12.288v109.978c12.147 8.919 26.77 15.212 42.647 17.743l0.566 0.074c20.48 0 34.202-10.445 34.202-31.539v-96.256c0-12.288-7.373-12.288-17.818-12.288h-6.758v-9.626c13.312 0 26.829 0 40.96 0s26.419 0 39.322 0v9.626h-7.987c-10.445 0-18.432 0-18.432 12.288zM789.914-85.197c-29.696 0-52.429 28.877-54.477 64.307-0.41 3.228-0.644 6.963-0.644 10.752s0.234 7.524 0.688 11.191l-0.044-0.439h104.243l3.277 2.253c0.084 1.012 0.132 2.19 0.132 3.379s-0.048 2.367-0.142 3.532l0.010-0.153c-0.275 32.366-26.576 58.497-58.98 58.497-1.37 0-2.729-0.047-4.075-0.139l0.182 0.010c-26.010 0-74.957-21.504-74.957-94.413 0-23.757 11.878-81.92 70.861-81.92 28.981 1.833 53.924 17.59 68.396 40.599l0.212 0.361-4.915 6.963c-12.22-14.21-29.796-23.518-49.56-24.77l-0.207-0.010zM778.24 56.32c0.278 0.009 0.605 0.014 0.933 0.014 17.419 0 31.539-14.121 31.539-31.539 0-0.942-0.041-1.875-0.122-2.796l0.008 0.119c0-4.506-1.024-9.216-10.445-9.216h-62.874c3.686 26.419 19.251 43.418 40.96 43.418zM957.44 67.789c-22.733 0-38.298-23.757-47.514-38.298v0 33.587c0 3.686-1.024 4.915-3.277 4.915s-18.227-9.626-45.466-20.48v-5.53c5.53-3.072 19.251-5.12 19.251-16.794v-104.448c0-12.288-7.373-12.288-17.818-12.288h-10.65v-9.626c13.312 0 29.082 0 44.237 0s31.539 0 52.019 0v9.626h-20.48c-10.445 0-17.818 0-17.818 12.288v86.63c0.059 15.741 11.715 28.742 26.866 30.905l0.167 0.020c12.902 0 12.902-9.011 24.576-9.011 9.699 0.325 17.438 8.265 17.438 18.013 0 0.364-0.011 0.725-0.032 1.083l0.002-0.049c-0.546 10.873-9.496 19.483-20.456 19.483-0.369 0-0.735-0.010-1.099-0.029l0.051 0.002zM1015.398 31.334c0.467 13.999 11.927 25.169 25.996 25.169 1.087 0 2.159-0.067 3.212-0.196l-0.126 0.013c0.863 0.070 1.869 0.109 2.884 0.109 20.644 0 37.453-16.422 38.075-36.916l0.001-0.057h8.602l-3.277 36.864c-12.31 6.496-26.846 10.465-42.271 10.852l-0.122 0.002c-40.96 0-57.549-26.829-57.549-47.514 0-59.802 81.92-45.67 81.92-89.498 0.003-0.148 0.005-0.322 0.005-0.496 0-14.478-11.737-26.214-26.214-26.214-1.375 0-2.725 0.106-4.043 0.31l0.147-0.019c-24.926 1.005-44.993 20.504-46.889 45.094l-0.010 0.167-6.758-1.843 4.096-42.803c13.021-7.518 28.544-12.163 45.106-12.694l0.155-0.004c44.237 0 63.898 26.010 63.898 50.586-0.614 59.187-86.835 45.67-86.835 89.088zM1354.138-95.642c-57.139 0-110.797 53.862-110.797 129.024 0 89.088 61.44 117.76 104.858 117.76s72.499-17.408 79.462-61.44h9.216l-3.277 53.453c-25.733 11.138-55.579 18.478-86.884 20.441l-0.771 0.039c-72.704 0-140.698-54.682-140.698-130.867 0-83.558 54.886-139.674 141.926-139.674 30.012 1.256 58.006 8.678 83.144 21.023l-1.224-0.543 8.602 54.272-8.602 2.253c-5.032-37.293-36.658-65.741-74.929-65.741-0.010 0-0.019 0-0.029 0h0.002zM1505.075-80.077v256.819c0 3.072 0 5.325-3.072 5.325-3.131-1.142-5.835-2.523-8.335-4.186l0.143 0.090c-10.775-5.804-23.446-11.217-36.624-15.504l-1.673-0.471v-5.939c14.131-4.096 20.48-4.915 20.48-29.082v-206.848c0-12.288-7.373-12.288-17.818-12.288h-6.963v-9.626c13.722 0 27.034 0 40.96 0s26.419 0 38.912 0v9.626h-7.373c-10.445-0.205-18.637-0.205-18.637 12.083zM1688.986-81.51v0 137.83c0 4.096 0 6.758-3.072 6.758s-24.576-2.867-57.958-5.12v-6.758c13.312-3.686 31.13-7.782 31.13-15.155v-99.942c-11.815-11.817-27.179-20.086-44.356-23.071l-0.495-0.071c-32.358 0-32.358 31.949-32.358 43.213v95.232c0 8.192 0 10.854-4.096 10.854s-34.406-2.253-47.923-2.662v-6.963c20.48-1.843 22.323-11.059 22.323-20.48v-95.232c-0.084-0.981-0.131-2.124-0.131-3.277 0-22.622 18.338-40.96 40.96-40.96 0.046 0 0.092 0 0.138 0h-0.007c25.996 1.836 49 13.333 65.702 30.883l0.039 0.042v-30.106l1.843-1.024c14.85 4.552 32.917 8.558 51.416 11.228l2.037 0.241v7.782h-14.95c-6.144-0.205-10.24 0-10.24 6.758zM1818.214 67.789c-21.765-2.648-40.87-12.399-55.296-26.829v0 135.782c0 3.072 0 5.325-2.867 5.325-3.131-1.137-5.834-2.518-8.333-4.184l0.141 0.088c-10.783-5.818-23.455-11.231-36.637-15.509l-1.66-0.466v-5.939c14.131-4.096 20.48-4.915 20.48-29.082v-159.744c-0.042-23.382-1.902-46.295-5.446-68.648l0.326 2.498 7.782-4.096 11.059 8.602c14.941-8.121 32.717-12.898 51.608-12.902h0.001c49.676 2.649 88.953 43.574 88.953 93.673 0 1.268-0.025 2.531-0.075 3.787l0.006-0.18c0.136 1.664 0.214 3.602 0.214 5.558 0 39.21-31.215 71.13-70.151 72.263l-0.104 0.002zM1801.216-97.894c-20.46 1.317-36.757 17.472-38.289 37.75l-0.008 0.138v90.317c9.041 9.483 21.272 15.854 34.967 17.384l0.259 0.024c29.082 0 59.392-33.382 59.392-73.523 0-32.973-16.794-72.090-56.525-72.090z" />
52
+ <glyph unicode="&#xf014;" glyph-name="discover" data-tags="discover" horiz-adv-x="2048" d="M257.229 875.52v-983.040h1533.542v983.040zM805.069-78.029h-518.349v924.058h1474.56v-563.2c-128.614-76.39-455.27-248.422-956.211-360.858zM381.747 576.512h-65.536v-229.99h65.536c2.136-0.137 4.632-0.215 7.147-0.215 28.428 0 54.527 9.969 74.993 26.602l-0.219-0.173c25.127 21.397 40.96 53.060 40.96 88.42 0 0.019 0 0.037 0 0.056v-0.003c0.819 67.584-49.562 115.302-122.88 115.302zM434.176 403.046c-14.51-11.478-33.072-18.412-53.254-18.412-2.883 0-5.732 0.141-8.542 0.418l0.356-0.028h-11.674v152.166h11.674c2.653 0.305 5.728 0.479 8.843 0.479 20.081 0 38.474-7.225 52.722-19.217l-0.124 0.102c15.258-13.98 24.789-33.995 24.789-56.237 0-0.389-0.003-0.778-0.009-1.165l0.001 0.059c0.004-0.285 0.006-0.623 0.006-0.96 0-22.504-9.427-42.805-24.548-57.171l-0.034-0.032zM526.336 576.512h44.851v-230.195h-44.851v230.195zM680.96 488.038c-27.034 9.626-34.611 16.589-34.611 29.082s13.722 25.6 33.178 25.6c14.956-0.221 28.181-7.44 36.575-18.52l0.085-0.117 23.552 30.31c-17.596 15.886-41.025 25.606-66.724 25.606-0.375 0-0.749-0.002-1.122-0.006h0.057c-1.294 0.088-2.805 0.139-4.328 0.139-36.654 0-66.493-29.18-67.555-65.577l-0.002-0.098c0-31.744 14.541-48.333 56.73-63.488 11.909-3.569 22.226-8.025 31.888-13.503l-0.758 0.396c7.899-4.615 13.121-13.053 13.121-22.71 0-0.296-0.005-0.591-0.015-0.885l0.001 0.043c0-0.019 0-0.042 0-0.064 0-17.984-14.579-32.563-32.563-32.563-0.721 0-1.436 0.023-2.145 0.069l0.097-0.005c-0.402-0.011-0.874-0.017-1.349-0.017-21.006 0-39.149 12.258-47.666 30.010l-0.137 0.318-28.877-28.058c15.874-26.671 44.554-44.262 77.341-44.262 0.746 0 1.49 0.009 2.231 0.027l-0.11-0.002c1.602-0.123 3.469-0.193 5.353-0.193 40.945 0 74.138 33.193 74.138 74.138 0 0.716-0.010 1.43-0.030 2.141l0.002-0.105c0 37.069-15.155 53.658-66.355 72.294zM761.856 461.21c-0.002-0.25-0.003-0.545-0.003-0.841 0-65.942 53.456-119.398 119.398-119.398 0.793 0 1.585 0.008 2.374 0.023l-0.118-0.002c0.361-0.004 0.787-0.006 1.214-0.006 19.96 0 38.787 4.848 55.369 13.43l-0.673-0.317v53.248c-13.048-15.398-32.271-25.216-53.797-25.599l-0.065-0.001c-0.644-0.020-1.401-0.031-2.161-0.031-41.624 0-75.366 33.743-75.366 75.366 0 1.452 0.041 2.894 0.122 4.326l-0.009-0.199c-0.025 0.737-0.040 1.604-0.040 2.474 0 41.966 33.571 76.092 75.323 76.987l0.083 0.001c22.393-0.146 42.396-10.253 55.822-26.107l0.089-0.108v53.862c-15.93 8.642-34.879 13.722-55.015 13.722-0.099 0-0.198 0-0.296 0h0.015c-0.426 0.005-0.93 0.009-1.434 0.009-66.734 0-120.832-54.098-120.832-120.832 0-0.003 0-0.006 0-0.009v0zM1202.79 459.776c0-69.109-56.024-125.133-125.133-125.133s-125.133 56.024-125.133 125.133c0 69.109 56.024 125.133 125.133 125.133s125.133-56.024 125.133-125.133zM1295.974 421.683l-61.44 154.829h-49.152l98.099-236.339h24.371l99.328 236.339h-48.947l-62.259-154.829zM1427.251 346.522h127.181v38.707h-82.125v62.054h79.462v38.707h-79.462v51.2h82.125v39.322h-127.181v-229.99zM1679.36 443.187c29.901 4.486 52.567 29.994 52.567 60.796 0 1.452-0.050 2.891-0.149 4.318l0.011-0.192c0 43.622-29.696 68.403-81.92 68.403h-65.741v-229.99h44.851v91.75h6.144l61.44-91.955h55.296zM1641.267 470.221h-13.107v69.632h13.926c28.262 0 43.622-11.674 43.622-33.792s-14.541-35.84-43.418-35.84z" />
53
+ <glyph unicode="&#xf015;" glyph-name="ec" data-tags="ec" horiz-adv-x="2048" d="M1202.176 141.926c0.043-5.9 0.712-11.619 1.944-17.127l-0.101 0.538c2.665-12.338 10.6-22.424 21.276-27.95l0.228-0.107c10.918-5.081 23.701-8.046 37.176-8.046 6.857 0 13.534 0.768 19.951 2.221l-0.602-0.115v204.8h238.797v-403.661h-885.965c-0.605-0.013-1.317-0.020-2.032-0.020-51.842 0-94.897 37.622-103.352 87.053l-0.088 0.621c-1.847 9.243-2.96 19.918-3.071 30.833l-0.001 0.092q0 372.941 0 745.677c-0.057 1.427-0.089 3.103-0.089 4.787 0 18.091 3.723 35.311 10.445 50.938l-0.321-0.839c13.938 32.428 43.234 55.884 78.478 61.366l0.575 0.074c7.25 1.423 15.657 2.31 24.245 2.456l0.126 0.002h880.64v-384.819h-238.387v185.754c-1.002 0.664-2.155 1.22-3.383 1.611l-0.099 0.027c-4.786 0.793-10.302 1.246-15.923 1.246-9.712 0-19.109-1.352-28.011-3.878l0.722 0.175c-19.411-5.303-33.443-22.78-33.443-43.534 0-0.824 0.022-1.642 0.066-2.455l-0.005 0.113zM854.016 236.954h105.062v58.982h-189.030v-154.419c-0.010-0.416-0.015-0.906-0.015-1.397 0-5.098 0.603-10.055 1.741-14.804l-0.087 0.431c3.451-16.989 16.36-30.241 32.88-34.142l0.297-0.059c8.427-1.335 18.144-2.098 28.039-2.098 7.077 0 14.062 0.39 20.936 1.15l-0.847-0.076zM811.008 677.683c-0.861 0.11-1.857 0.172-2.867 0.172s-2.006-0.063-2.984-0.184l0.117 0.012c-19.891-4.787-34.443-22.427-34.443-43.465 0-0.632 0.013-1.26 0.039-1.885l-0.003 0.089c0-45.056 0-90.317 0-135.373-0.069-1.041-0.109-2.257-0.109-3.482s0.039-2.441 0.117-3.646l-0.008 0.164h81.92v187.597z" />
54
+ <glyph unicode="&#xf016;" glyph-name="eps" data-tags="eps" horiz-adv-x="2048" d="M1034.445 896l8.806-13.722 51.814-78.848 31.334-46.285 2.048-3.482h-187.802l3.072 4.915 37.683 57.344 45.261 68.403 6.144 9.421c0.034 0.338 0.054 0.73 0.054 1.126s-0.019 0.789-0.057 1.175l0.004-0.049zM1486.234-128l93.798 143.36 5.734-8.397 50.79-77.21 35.226-53.248 2.048-3.482zM374.17-128l93.798 143.36 7.578-11.469 53.453-81.92 30.925-46.49c0-1.024 1.229-2.253 1.843-3.277zM997.581 578.56l3.072 1.843c11.678 7.657 25.516 13.076 40.399 15.291l0.561 0.069c5.591 0.627 12.072 0.984 18.637 0.984s13.046-0.358 19.426-1.054l-0.789 0.070c12.004-0.664 23.229-2.272 34.115-4.765l-1.347 0.26c11.837-2.554 22.237-6.081 32.069-10.63l-0.939 0.39c10.081-4.545 18.765-9.815 26.713-15.989l-0.294 0.22c9.641-7.557 17.949-16.19 24.935-25.843l0.256-0.371c8.53-12.229 15.505-26.369 20.191-41.515l0.289-1.084c3.165-9.703 5.948-21.448 7.818-33.495l0.169-1.321c2.042-13.673 3.208-29.454 3.208-45.507 0-6.614-0.198-13.182-0.588-19.697l0.043 0.897c-0.901-24.128-6.085-46.804-14.81-67.63l0.474 1.275c-6.198-14.365-14.037-26.734-23.499-37.658l0.152 0.18c-15.464-17.927-34.99-31.924-57.176-40.619l-0.987-0.341c-12.391-5.015-26.829-8.887-41.842-10.951l-0.961-0.108c-9.025-1.29-19.449-2.027-30.044-2.027-3.191 0-6.366 0.067-9.524 0.199l0.451-0.015c-9.411 0.413-18.276 1.512-26.907 3.258l1.102-0.186c-8.434 1.653-15.648 3.635-22.644 6.082l1.14-0.347c-2.867 0-3.277 0-3.277-2.253s0-2.048 0-3.072q0-61.44 0-122.88c0-5.53 0-4.915-4.71-4.915h-83.763c-4.301 0-4.096 0-4.096 4.301q0 233.062 0 465.92c0 4.71 0 4.301 4.096 4.301h85.811c2.253 0 2.458 0 2.458-2.662s0-4.301 0-6.349c0.218-0.956 0.429-1.711 0.67-2.451l-0.056 0.198zM997.581 416.154c0-26.419 0-52.838 0-79.053-0.015-0.156-0.023-0.337-0.023-0.521 0-2.237 1.237-4.186 3.064-5.198l0.030-0.015c10.378-6.931 23.14-11.060 36.866-11.060 0.143 0 0.287 0 0.43 0.001h-0.022c7.168 0 14.336 0 21.504 1.229 8.667 0.767 16.663 2.582 24.21 5.329l-0.658-0.209c17.163 5.713 30.688 18.302 37.531 34.414l0.152 0.402c5.246 12.703 8.447 27.432 8.804 42.865l0.003 0.143c0.258 4.074 0.405 8.834 0.405 13.629 0 9.632-0.594 19.126-1.747 28.446l0.112-1.115c-1.477 11.718-4.427 22.365-8.693 32.315l0.296-0.776c-3.209 7.501-7.787 13.852-13.472 19.006l-0.045 0.040c-8.567 7.163-18.999 12.392-30.456 14.865l-0.469 0.085c-10.018 2.383-21.52 3.749-33.341 3.749-1.527 0-3.049-0.023-4.565-0.068l0.222 0.005c-14.528-0.226-27.717-5.782-37.736-14.792l0.053 0.047c-1.761-1.361-2.884-3.474-2.884-5.849 0-0.176 0.006-0.35 0.018-0.523l-0.001 0.023c0-24.986 0-51.2 0-77.414zM774.963 352.461l9.011-17.613 14.746-28.467 12.493-24.781c1.434-3.072 1.434-3.072 0-5.12-5.189-4.466-10.948-8.594-17.058-12.191l-0.555-0.302c-12.566-7.384-27.117-13.302-42.535-16.984l-1.087-0.219c-8.305-2.059-18.546-3.861-28.981-5.019l-1.125-0.101c-10.619-1.301-22.913-2.044-35.38-2.044-3.907 0-7.797 0.073-11.668 0.218l0.559-0.017c-28.934 0.143-56.249 6.931-80.543 18.914l1.080-0.482c-11.7 5.917-21.788 12.733-30.906 20.638l0.186-0.158c-13.601 12.171-24.795 26.702-33.003 42.996l-0.379 0.831c-6.291 11.791-11.437 25.46-14.733 39.834l-0.217 1.126c-1.601 8.305-2.634 17.978-2.863 27.849l-0.004 0.208c0 6.144 0 12.493 0 18.637s0 10.854 0 16.384c0.304 10.776 1.483 21.071 3.471 31.074l-0.195-1.173c3.142 17.236 8.332 32.618 15.409 46.899l-0.459-1.024c5.984 11.93 12.8 22.214 20.677 31.575l-0.197-0.241c13.242 16.2 28.886 29.822 46.507 40.508l0.802 0.452c13.798 8.335 29.815 14.842 46.854 18.641l1.069 0.2c11.638 2.447 25.011 3.849 38.711 3.849 2.808 0 5.602-0.059 8.381-0.175l-0.397 0.013c19.611-0.418 38.285-3.834 55.774-9.806l-1.297 0.385c17.849-5.964 33.299-14.607 46.751-25.602l-0.261 0.207c15.563-12.613 28.385-27.918 37.902-45.291l0.396-0.789c8.341-15.417 14.325-33.385 16.908-52.433l0.090-0.815c1.036-7.034 1.628-15.153 1.628-23.41 0-4.085-0.145-8.137-0.43-12.15l0.031 0.539c-1.067-10.118-2.509-18.981-4.4-27.676l0.304 1.667c0-4.506-2.048-9.011-2.867-13.517s0-2.458-2.662-2.253h-229.376c-3.072 0-3.482 0-2.867-3.482 1.749-11.203 5.713-21.224 11.442-29.986l-0.178 0.29c8.268-12.282 20.063-21.631 33.925-26.676l0.481-0.153c8.429-3.096 18.188-5.214 28.335-5.92l0.337-0.019c3.683-0.343 7.965-0.539 12.293-0.539 12.145 0 23.93 1.541 35.171 4.438l-0.975-0.213c15.583 3.748 28.953 11.663 39.292 22.497l0.029 0.031 5.734 5.734zM683.008 459.776h67.174c4.301 0 4.506 0 3.277 4.506s-2.458 9.216-4.096 13.517c-6.238 17.3-20.246 30.432-37.698 35.336l-0.395 0.095c-7.938 2.252-17.054 3.547-26.473 3.547-1.278 0-2.549-0.024-3.815-0.071l0.183 0.005c-0.035 0-0.077 0-0.119 0-9.269 0-18.171-1.575-26.452-4.472l0.562 0.171c-11.992-4.197-21.926-11.752-28.961-21.532l-0.121-0.177c-5.6-7.694-10.194-16.591-13.325-26.151l-0.192-0.678c-1.229-3.891-1.229-3.891 2.867-3.891h67.584zM1474.56 492.749l-9.421 7.987c-9.554 7.615-21.074 13.193-33.665 15.879l-0.537 0.096c-8.42 1.851-18.092 2.912-28.012 2.912-2.898 0-5.775-0.091-8.629-0.269l0.391 0.020c-5.156-0.214-9.983-1.399-14.377-3.376l0.246 0.099c-6.519-2.812-11.079-9.021-11.467-16.337l-0.002-0.047c-0.085-0.7-0.133-1.511-0.133-2.333 0-7.841 4.406-14.652 10.877-18.094l0.111-0.054c5.57-3.497 12.281-7.182 19.199-10.505l1.281-0.555c18.432-9.421 38.298-15.155 56.73-24.781 14.646-7.488 27.159-16.863 37.841-28.008l0.047-0.050c4.71-5.108 8.913-10.812 12.453-16.948l0.245-0.46c5.539-9.568 9.622-20.727 11.594-32.6l0.079-0.578c0.526-3.043 0.893-6.644 1.020-10.305l0.004-0.139c0-4.301 0-8.397 0-12.698 0.003-0.265 0.004-0.578 0.004-0.891 0-12.91-2.637-25.205-7.402-36.374l0.23 0.606c-6.109-14.568-15.402-26.754-27.061-36.112l-0.177-0.138c-10.417-8.6-22.584-15.553-35.827-20.224l-0.832-0.256c-9.335-3.297-20.333-5.95-31.688-7.481l-0.875-0.097c-9.437-1.35-20.335-2.121-31.413-2.121-4.006 0-7.989 0.101-11.946 0.3l0.556-0.022c-14.567 0.046-28.677 1.911-42.143 5.379l1.183-0.259c-9.753 2.852-17.575 5.641-25.205 8.798l1.653-0.606c-14.959 6.288-27.274 12.46-39.142 19.319l1.664-0.887 34.611 77.619 3.277-2.458c8.046-6.856 17.121-12.921 26.862-17.865l0.786-0.362c9.447-4.764 20.416-8.281 31.98-9.965l0.583-0.070c5.506-0.925 11.85-1.454 18.317-1.454 0.761 0 1.519 0.007 2.276 0.022l-0.113-0.002c0.102-0.001 0.223-0.001 0.345-0.001 6.324 0 12.403 1.050 18.071 2.985l-0.394-0.117c3.283 1.219 6.123 2.738 8.716 4.583l-0.114-0.077c4.11 3.125 6.741 8.012 6.758 13.514v0.003c0.098 0.996 0.154 2.154 0.154 3.324 0 4.854-0.959 9.483-2.699 13.709l0.087-0.24c-2.792 5.907-6.985 10.757-12.164 14.257l-0.124 0.079c-8.18 5.695-17.522 11.028-27.335 15.511l-1.133 0.463c-13.722 6.349-27.648 11.674-40.96 18.842-14.089 7.429-26.212 16.221-36.923 26.475l0.059-0.056c-14.327 13.576-24.42 31.491-28.171 51.635l-0.091 0.589c-0.089 1.499-0.14 3.252-0.14 5.018s0.051 3.518 0.151 5.258l-0.011-0.241c-0.197 2.382-0.31 5.156-0.31 7.956 0 8.071 0.934 15.924 2.699 23.457l-0.137-0.693c4.853 20.883 16.988 38.358 33.526 49.999l0.266 0.177c16.087 11.335 35.353 19.299 56.2 22.437l0.735 0.091c9.528 1.508 20.514 2.37 31.702 2.37 4.121 0 8.215-0.117 12.279-0.348l-0.563 0.026c16.824-0.863 32.645-3.574 47.763-7.943l-1.478 0.366c15.058-4.299 27.904-9.25 40.186-15.185l-1.478 0.644 7.168-3.891c1.434 0 1.638-1.638 1.024-3.072l-6.349-17.613-14.541-39.117-6.554-16.998zM806.707 42.394c0 6.758 0 13.517 0 20.48-0.090 0.615-0.141 1.326-0.141 2.048s0.051 1.433 0.15 2.128l-0.009-0.080c1.246 3.714 4.694 6.342 8.756 6.342 2.199 0 4.217-0.77 5.801-2.055l-0.017 0.013c2.253-1.843 2.253-1.843 4.71 0 3.149 2.074 7.010 3.308 11.16 3.308 5.434 0 10.374-2.117 14.040-5.57l-0.010 0.010c0.447-0.666 1.197-1.099 2.048-1.099s1.601 0.433 2.042 1.090l0.006 0.009c4.055 3.4 9.329 5.466 15.086 5.466 3.045 0 5.955-0.578 8.626-1.63l-0.16 0.055c7.545-2.259 12.973-9.079 13.107-17.188v-0.015c0-11.469 0-23.142 0-34.611-0.024-4.151-2.984-7.604-6.908-8.388l-0.055-0.009c-0.633-0.167-1.361-0.263-2.11-0.263-3.744 0-6.93 2.393-8.111 5.732l-0.019 0.060c-0.122 0.708-0.192 1.523-0.192 2.355s0.070 1.647 0.204 2.441l-0.012-0.086c0 8.192 0 16.384 0 24.576 0.087 0.768 0.137 1.658 0.137 2.56s-0.050 1.792-0.147 2.668l0.010-0.108c-0.504 3.509-3.49 6.177-7.099 6.177-0.241 0-0.478-0.012-0.713-0.035l0.030 0.002c-3.893-0.095-7.051-3.112-7.371-6.936l-0.002-0.028c-0.034-0.49-0.053-1.062-0.053-1.638s0.019-1.148 0.057-1.715l-0.004 0.077c0-7.987 0-16.179 0-24.166 0.087-0.707 0.136-1.525 0.136-2.355s-0.049-1.648-0.145-2.452l0.009 0.097c-0.673-4.254-4.313-7.467-8.704-7.467s-8.031 3.214-8.697 7.417l-0.007 0.050c-0.089 0.676-0.14 1.459-0.14 2.253s0.051 1.576 0.149 2.344l-0.010-0.091c0 8.192 0 16.384 0 24.576 0.053 0.552 0.083 1.194 0.083 1.843s-0.030 1.291-0.089 1.924l0.006-0.081c-0.425 3.819-3.636 6.762-7.534 6.762-0.087 0-0.175-0.001-0.261-0.004h0.013c-0.192 0.019-0.414 0.029-0.639 0.029-3.64 0-6.627-2.793-6.937-6.352l-0.002-0.026c-0.071-0.614-0.112-1.327-0.112-2.048s0.041-1.434 0.12-2.134l-0.008 0.086c0-7.987 0-15.974 0-23.962 0.033-0.612 0.051-1.328 0.051-2.048s-0.019-1.436-0.055-2.148l0.004 0.1c-0.325-4.484-4.042-7.998-8.58-7.998-0.152 0-0.302 0.004-0.452 0.012l0.021-0.001c-0.122-0.006-0.266-0.010-0.41-0.010-4.637 0-8.397 3.759-8.397 8.397 0 0.004 0 0.007 0 0.011v-0.001c0 6.758 0 13.722 0 20.48-2.253-0.41-2.253 0.205-2.253 0.819zM1353.523 70.042c0 4.096 0 7.987 0 11.674s0 5.325 0 7.782c0 0.003 0 0.006 0 0.010 0 4.864 3.943 8.806 8.806 8.806 0.144 0 0.287-0.003 0.43-0.010l-0.020 0.001c0.001 0 0.002 0 0.002 0 4.751 0 8.602-3.851 8.602-8.602 0-0.072-0.001-0.144-0.003-0.215v0.011c0-7.373 0-14.746 0-22.118q0-22.118 0-44.032s0-2.048 0-3.072c0.001-0.051 0.002-0.111 0.002-0.172 0-3.647-2.384-6.738-5.678-7.799l-0.058-0.016c-1.054-0.482-2.287-0.763-3.585-0.763-2.545 0-4.838 1.079-6.445 2.805l-0.005 0.005c0 1.024-1.434 2.048-3.277 0-3.636-2.624-8.182-4.197-13.096-4.197-6.249 0-11.904 2.544-15.985 6.654l-0.001 0.001c-6.243 5.976-10.123 14.377-10.123 23.685 0 1.542 0.107 3.059 0.313 4.545l-0.020-0.172c0.477 6.7 2.705 12.798 6.224 17.942l-0.080-0.124c4.468 6.281 11.721 10.33 19.92 10.33 3.616 0 7.048-0.787 10.133-2.2l-0.152 0.062zM1331.2 42.394c-0.010-0.218-0.016-0.474-0.016-0.732 0-3.381 0.999-6.528 2.718-9.163l-0.040 0.065c1.693-2.675 4.636-4.425 7.987-4.425s6.294 1.75 7.964 4.387l0.023 0.039c1.921 2.884 3.065 6.428 3.065 10.24s-1.144 7.356-3.108 10.309l0.043-0.069c-1.693 2.675-4.636 4.425-7.987 4.425s-6.294-1.75-7.964-4.387l-0.023-0.039c-1.71-2.587-2.727-5.762-2.727-9.174 0-0.519 0.024-1.033 0.070-1.541l-0.005 0.065zM1531.904 15.36c-3.36-3.076-7.775-5.050-12.644-5.322l-0.053-0.002c-0.343-0.017-0.746-0.027-1.15-0.027-8.926 0-16.749 4.719-21.112 11.798l-0.061 0.107c-3.842 5.768-6.131 12.857-6.131 20.48s2.289 14.712 6.216 20.617l-0.086-0.137c4.439 6.535 11.837 10.773 20.225 10.773 3.815 0 7.425-0.877 10.64-2.439l-0.145 0.064 3.277-1.434c0 2.458 0 4.506 0 6.554s0 8.397 0 12.698c0 0.031-0.001 0.067-0.001 0.103 0 4.864 3.943 8.806 8.806 8.806 1.259 0 2.456-0.264 3.539-0.74l-0.057 0.022c3.098-1.142 5.31-3.973 5.528-7.348l0.001-0.025c0.027-0.459 0.043-0.996 0.043-1.536s-0.016-1.077-0.046-1.61l0.003 0.074q0-32.358 0-64.512s0 0 0-1.434c0.021-0.228 0.034-0.492 0.034-0.759 0-3.659-2.284-6.784-5.504-8.027l-0.059-0.020c-1.051-0.464-2.276-0.735-3.564-0.735-2.753 0-5.217 1.234-6.87 3.18l-0.011 0.013zM1509.376 41.574c-0.004-0.135-0.006-0.293-0.006-0.452 0-3.473 0.993-6.713 2.712-9.453l-0.044 0.074c1.651-2.868 4.7-4.769 8.192-4.769s6.541 1.9 8.168 4.723l0.024 0.046c1.682 2.746 2.678 6.069 2.678 9.626s-0.996 6.88-2.725 9.707l0.046-0.082c-1.592 3.080-4.753 5.149-8.397 5.149s-6.805-2.069-8.372-5.097l-0.025-0.053c-1.398-2.48-2.23-5.441-2.253-8.595v-0.007zM625.869 15.36c0-3.686 0-7.168 0-10.445s0-4.71 0-7.168c0-4.751-3.851-8.602-8.602-8.602v0c-0.067-0.002-0.146-0.003-0.226-0.003-4.762 0-8.661 3.693-8.989 8.371l-0.002 0.028s0 1.434 0 2.253q0 31.539 0 63.078c-0.057 0.492-0.090 1.061-0.090 1.638s0.033 1.147 0.096 1.707l-0.006-0.069c0.478 3.374 2.904 6.074 6.085 6.949l0.059 0.014c0.906 0.327 1.952 0.516 3.042 0.516 2.477 0 4.726-0.977 6.382-2.567l1.84-1.84c3.859 3.274 8.897 5.265 14.399 5.265 3.159 0 6.164-0.656 8.887-1.839l-0.144 0.056c6.547-2.506 11.625-7.584 14.075-13.966l0.056-0.165c2.034-4.457 3.22-9.668 3.22-15.155s-1.186-10.698-3.315-15.389l0.095 0.234c-3.862-9.688-13.163-16.41-24.034-16.41-0.407 0-0.811 0.009-1.214 0.028l0.057-0.002c-3.234 0.445-6.137 1.161-8.914 2.144l0.312-0.096zM647.782 42.598c0.006 0.178 0.010 0.388 0.010 0.598 0 3.075-0.761 5.971-2.106 8.512l0.048-0.099c-1.482 3.524-4.906 5.953-8.898 5.953-0.184 0-0.367-0.005-0.548-0.015l0.025 0.001c-4.115-0.232-7.537-2.962-8.786-6.689l-0.020-0.069c-1.185-2.426-1.878-5.279-1.878-8.294s0.693-5.868 1.929-8.409l-0.050 0.114c1.382-3.24 4.519-5.479 8.186-5.53h0.006c0.125-0.006 0.272-0.009 0.42-0.009 3.636 0 6.792 2.060 8.362 5.077l0.025 0.052c1.752 2.271 2.93 5.068 3.27 8.118l0.007 0.074zM713.933 68.403c1.766 2.793 4.838 4.62 8.336 4.62 0.528 0 1.045-0.042 1.55-0.122l-0.056 0.007c3.286-0.147 5.971-2.551 6.547-5.692l0.007-0.043c0.091-0.829 0.143-1.791 0.143-2.765s-0.052-1.936-0.153-2.883l0.010 0.118c0-13.312 0-26.624 0-39.936 0.025-0.337 0.039-0.73 0.039-1.126s-0.014-0.789-0.042-1.179l0.003 0.052c0.001-0.041 0.001-0.089 0.001-0.137 0-3.381-2.215-6.245-5.272-7.221l-0.054-0.015c-0.947-0.379-2.044-0.599-3.193-0.599-2.755 0-5.214 1.265-6.829 3.246l-0.013 0.016c0 1.229-1.638 1.638-2.867 0-3.768-2.718-8.478-4.347-13.568-4.347-7.211 0-13.658 3.269-17.941 8.406l-0.030 0.037c-4.498 5.085-7.378 11.695-7.779 18.966l-0.004 0.081c-0.095 0.995-0.149 2.15-0.149 3.319 0 5.473 1.186 10.669 3.316 15.346l-0.095-0.232c3.073 7.096 8.845 12.534 15.988 15.095l0.191 0.060c2.463 1.041 5.326 1.645 8.331 1.645 5.151 0 9.887-1.777 13.628-4.752l-0.045 0.034zM712.499 41.779c0.014 0.264 0.022 0.573 0.022 0.883 0 3.727-1.157 7.183-3.132 10.029l0.038-0.058c-1.72 2.496-4.562 4.112-7.782 4.112s-6.063-1.615-7.762-4.080l-0.021-0.032c-1.873-2.898-2.987-6.439-2.987-10.24s1.114-7.342 3.032-10.315l-0.045 0.075c1.724-2.762 4.747-4.572 8.192-4.572s6.468 1.81 8.168 4.531l0.024 0.040c1.553 2.535 2.473 5.604 2.473 8.887 0 0.26-0.006 0.518-0.017 0.775l0.001-0.037zM1224.090 68.813c1.704 2.611 4.611 4.313 7.916 4.313 0.169 0 0.337-0.004 0.504-0.013l-0.023 0.001c0.135 0.009 0.293 0.014 0.453 0.014 3.901 0 7.114-2.948 7.532-6.738l0.003-0.034c0.030-0.337 0.047-0.73 0.047-1.126s-0.017-0.789-0.051-1.177l0.004 0.050c0-14.541 0-29.082 0-43.622 0.023-0.223 0.037-0.482 0.037-0.744 0-3.691-2.639-6.766-6.133-7.44l-0.048-0.008c-0.77-0.251-1.657-0.395-2.577-0.395-2.905 0-5.473 1.44-7.031 3.645l-0.018 0.027c-2.361-1.474-5.12-2.914-7.989-4.145l-0.408-0.156c-1.989-0.585-4.274-0.921-6.638-0.921-7.755 0-14.664 3.622-19.128 9.267l-0.039 0.051c-4.641 5.763-7.449 13.172-7.449 21.237 0 1.538 0.102 3.053 0.3 4.537l-0.019-0.174c0.662 8.115 4.303 15.271 9.815 20.465l0.016 0.015c4.23 4.254 10.086 6.887 16.558 6.887 2.347 0 4.613-0.346 6.75-0.991l-0.165 0.043c3.039-0.859 5.623-1.835 8.1-3.002l-0.318 0.134zM1211.802 27.853c0.124-0.006 0.269-0.010 0.416-0.010 3.415 0 6.365 1.99 7.754 4.874l0.022 0.052c1.627 2.692 2.589 5.944 2.589 9.421s-0.963 6.729-2.636 9.504l0.046-0.083c-1.624 2.972-4.728 4.954-8.294 4.954s-6.67-1.982-8.27-4.905l-0.025-0.049c-1.788-2.75-2.851-6.115-2.851-9.728s1.063-6.978 2.894-9.798l-0.043 0.070c1.533-2.509 4.256-4.158 7.365-4.158 0.364 0 0.722 0.023 1.074 0.066l-0.042-0.004zM1421.926 68.403c1.723 2.768 4.749 4.583 8.199 4.583 0.431 0 0.855-0.028 1.27-0.083l-0.049 0.005c3.63-0.185 6.555-2.97 6.96-6.52l0.003-0.034c0.041-0.552 0.065-1.195 0.065-1.843s-0.024-1.292-0.070-1.929l0.005 0.085q0-20.48 0-40.96s0 0 0-1.024c0-4.915-1.638-7.373-5.12-8.602-0.993-0.41-2.147-0.648-3.355-0.648-2.988 0-5.637 1.455-7.276 3.695l-0.018 0.025v1.024c-3.977-3.107-9.048-4.982-14.556-4.982-8.006 0-15.087 3.96-19.391 10.028l-0.050 0.074c-4.108 5.666-6.572 12.757-6.572 20.424 0 1.391 0.081 2.763 0.239 4.112l-0.016-0.164c0.37 6.41 2.54 12.249 6.006 17.097l-0.067-0.099c4.54 6.782 12.17 11.186 20.829 11.186 0.887 0 1.763-0.046 2.626-0.136l-0.108 0.009c4.074-0.836 7.618-2.712 10.459-5.338l-0.015 0.013zM1420.698 41.37c0.003 0.139 0.005 0.303 0.005 0.467 0 3.999-1.146 7.729-3.127 10.882l0.050-0.085c-1.643 2.682-4.558 4.445-7.885 4.445s-6.241-1.762-7.862-4.405l-0.023-0.040c-1.266-1.932-2.196-4.204-2.645-6.645l-0.017-0.113c-0.299-1.178-0.471-2.53-0.471-3.923 0-4.537 1.822-8.649 4.773-11.644l-0.002 0.002c1.726-1.654 4.072-2.672 6.656-2.672s4.93 1.018 6.659 2.675l-0.003-0.003c2.333 2.97 3.78 6.733 3.891 10.83l0.001 0.025zM512 35.84c0.805-3.447 3.268-6.181 6.482-7.35l0.071-0.023c1.926-0.888 4.179-1.406 6.554-1.406s4.628 0.518 6.653 1.447l-0.1-0.041 7.578 3.891c0.968 0.481 2.108 0.763 3.314 0.763 3.51 0 6.463-2.386 7.324-5.625l0.012-0.053c0.181-0.591 0.285-1.27 0.285-1.973 0-1.758-0.651-3.363-1.726-4.589l0.007 0.008c-0.992-1.266-2.14-2.35-3.43-3.243l-0.052-0.034c-5.86-4.061-13.121-6.487-20.949-6.487-3.551 0-6.986 0.499-10.237 1.432l0.262-0.064c-8.736 2.245-15.622 8.591-18.579 16.813l-0.058 0.186c-1.678 3.809-2.655 8.251-2.655 12.92 0 8.431 3.184 16.118 8.415 21.925l-0.026-0.029c5.14 6.004 12.727 9.784 21.197 9.784s16.057-3.781 21.165-9.746l0.032-0.038c4.26-4.8 7.141-10.912 7.971-17.659l0.016-0.159v-1.024c0-6.144-2.458-9.421-8.602-9.421h-30.925zM532.48 49.152c-0.616 5.12-4.935 9.050-10.171 9.050-0.313 0-0.622-0.014-0.928-0.041l0.039 0.003c-5.031-0.185-9.105-4.047-9.622-8.968l-0.004-0.044zM915.046 35.84c1.21-4.767 5.401-8.26 10.43-8.396h0.015c0.53-0.052 1.146-0.081 1.768-0.081 3.658 0 7.078 1.020 9.99 2.792l-0.085-0.048c1.618 0.948 3.508 1.845 5.478 2.579l0.256 0.084c0.805 0.352 1.744 0.558 2.73 0.558 2.456 0 4.615-1.272 5.855-3.193l0.017-0.027c0.959-1.232 1.537-2.801 1.537-4.506s-0.578-3.274-1.549-4.522l0.012 0.017c-1.134-1.534-2.491-2.825-4.037-3.855l-0.059-0.037c-5.779-3.983-12.931-6.361-20.638-6.361-4.119 0-8.078 0.679-11.774 1.932l0.258-0.076c-7.241 2.254-13.016 7.36-16.112 13.97l-0.068 0.161c-2.408 4.482-3.823 9.807-3.823 15.462s1.415 10.98 3.91 15.64l-0.087-0.178c4.391 9.501 13.84 15.975 24.801 15.975 0.065 0 0.13 0 0.195-0.001h-0.010c0.164 0.003 0.358 0.005 0.553 0.005 10.981 0 20.499-6.262 25.178-15.411l0.074-0.16c2.417-3.978 3.86-8.78 3.891-13.918v-0.009c0.076-0.396 0.119-0.852 0.119-1.318 0-4.072-3.301-7.373-7.373-7.373-0.403 0-0.799 0.032-1.185 0.095l0.042-0.006h-30.31zM935.526 49.152c-1.315 4.496-5.4 7.724-10.24 7.724s-8.925-3.228-10.221-7.649l-0.019-0.075zM1254.4 42.189c0 6.349 0 12.698 0 19.046-0.037 0.551-0.058 1.195-0.058 1.843s0.021 1.292 0.063 1.93l-0.005-0.087c0.163 3.42 2.399 6.278 5.472 7.355l0.057 0.018c1.035 0.491 2.249 0.778 3.53 0.778 2.398 0 4.562-1.005 6.092-2.618l0.003-0.004c1.638-1.638 2.458 0 3.686 0 3.505 2.041 7.715 3.246 12.206 3.246 7.156 0 13.597-3.058 18.088-7.939l0.016-0.017c2.815-3.742 4.508-8.467 4.508-13.588 0-0.119-0.001-0.238-0.003-0.356v0.018c0-10.035 0-20.48 0-29.901 0.066-0.553 0.104-1.194 0.104-1.843s-0.038-1.29-0.111-1.92l0.007 0.077c-1.049-3.776-4.456-6.501-8.499-6.501s-7.45 2.725-8.484 6.439l-0.015 0.062c-0.12 0.769-0.189 1.657-0.189 2.56s0.069 1.791 0.201 2.657l-0.012-0.097c0 7.782 0 15.565 0 23.552 0 1.229 0 2.458 0 3.686 0 4.751-3.851 8.602-8.602 8.602s-8.602-3.851-8.602-8.602v0c-0.030-0.551-0.047-1.195-0.047-1.843s0.017-1.293 0.051-1.933l-0.004 0.089c0-7.987 0-15.974 0-23.962 0.123-0.769 0.194-1.656 0.194-2.56s-0.070-1.791-0.206-2.656l0.012 0.096c-1.129-3.394-4.276-5.797-7.984-5.797-0.362 0-0.719 0.023-1.068 0.067l0.042-0.004c-3.955 0.121-7.213 2.959-7.978 6.704l-0.009 0.054c-0.079 0.676-0.124 1.459-0.124 2.253s0.045 1.577 0.133 2.347l-0.009-0.094c-2.458 5.939-2.458 12.493-2.458 18.842zM962.56 42.598c0 6.554 0 13.107 0 20.48-0.091 0.615-0.143 1.326-0.143 2.048s0.052 1.433 0.152 2.127l-0.009-0.079c1.127 3.781 4.573 6.491 8.652 6.491 2.257 0 4.319-0.829 5.9-2.2l-0.011 0.010c1.434-1.434 2.253-1.434 3.891 0 3.325 2.105 7.372 3.355 11.711 3.355 1.951 0 3.844-0.253 5.646-0.727l-0.154 0.034c9.913-1.545 17.409-10.021 17.409-20.248 0-0.081 0-0.163-0.001-0.244v0.012c0-10.24 0-20.48 0-30.515 0.082-0.554 0.128-1.193 0.128-1.843s-0.047-1.289-0.137-1.915l0.008 0.071c-0.99-3.737-4.343-6.447-8.327-6.447-0.458 0-0.908 0.036-1.347 0.105l0.049-0.006c-4.132 0.389-7.393 3.65-7.78 7.748l-0.003 0.034c-0.035 0.551-0.054 1.195-0.054 1.843s0.020 1.292 0.059 1.931l-0.004-0.088c0 7.782 0 15.565 0 23.552 0.091 0.768 0.143 1.658 0.143 2.56s-0.052 1.792-0.153 2.667l0.010-0.107c-1.033 3.675-4.355 6.323-8.294 6.323s-7.261-2.649-8.28-6.263l-0.015-0.061c-0.065-0.614-0.103-1.327-0.103-2.048s0.037-1.434 0.11-2.136l-0.007 0.088c0-7.782 0-15.565 0-23.552 0.060-0.675 0.095-1.46 0.095-2.253s-0.034-1.578-0.102-2.353l0.007 0.101c-0.283-4.407-3.927-7.875-8.381-7.875-0.439 0-0.871 0.034-1.292 0.099l0.047-0.006c-4.684 0.225-8.397 4.077-8.397 8.797 0 0.003 0 0.007 0 0.010v-0.001c0 3.482 0 6.963 0 10.445s-1.024 6.144-1.024 10.035zM767.59 41.779l4.915 12.493c1.638 4.301 3.277 8.806 5.12 13.107 1.454 3.293 4.691 5.55 8.455 5.55 2.637 0 5.016-1.108 6.696-2.883l0.004-0.004c1.363-1.543 2.196-3.584 2.196-5.818 0-1.465-0.358-2.846-0.99-4.061l0.023 0.049c-2.867-7.373-5.734-14.541-8.602-21.709l-16.998-42.189c-0.573-1.487-1.262-2.77-2.087-3.95l0.039 0.059c-1.651-2.337-4.341-3.844-7.382-3.844-2.372 0-4.531 0.917-6.14 2.415l0.005-0.005c-1.727 1.323-2.83 3.386-2.83 5.706 0 0.816 0.136 1.6 0.388 2.331l-0.015-0.050c1.348 4.632 2.881 8.572 4.709 12.343l-0.203-0.465c1.135 2.074 1.802 4.543 1.802 7.168s-0.667 5.094-1.842 7.247l0.040-0.079c-4.915 11.059-9.216 22.528-13.722 33.792-0.572 1.249-1.002 2.698-1.219 4.215l-0.010 0.085c-0.083 0.438-0.13 0.942-0.13 1.456 0 3.844 2.647 7.069 6.218 7.953l0.056 0.012c0.73 0.208 1.569 0.328 2.435 0.328 3.565 0 6.658-2.024 8.19-4.987l0.024-0.051c0-2.048 1.638-4.096 2.458-6.144l6.554-17.818v-2.048zM1118.822 73.728c0.145 0.002 0.315 0.004 0.486 0.004 4.339 0 8.466-0.906 12.203-2.538l-0.197 0.076c2.646-0.983 4.86-2.604 6.531-4.681l0.023-0.029c1.213-1.42 1.951-3.277 1.951-5.306 0-3.909-2.738-7.179-6.402-7.996l-0.055-0.010c-0.738-0.183-1.586-0.287-2.458-0.287s-1.719 0.105-2.53 0.302l0.073-0.015c-2.048 0-4.096 1.843-6.144 2.662-0.769 0.102-1.658 0.161-2.56 0.161s-1.791-0.058-2.663-0.172l0.103 0.011c-0.098 0.013-0.212 0.020-0.328 0.020-1.185 0-2.189-0.774-2.534-1.845l-0.005-0.019c-0.081-0.234-0.128-0.503-0.128-0.783 0-1.035 0.64-1.92 1.545-2.283l0.017-0.006 3.686-1.843 7.578-3.072 5.53-2.867c5.032-3.062 8.342-8.517 8.342-14.746s-3.31-11.683-8.266-14.703l-0.076-0.043c-4.212-2.662-9.338-4.241-14.833-4.241-1.56 0-3.090 0.127-4.581 0.372l0.163-0.022c-4.841 0.593-9.211 2.192-13.036 4.583l0.133-0.078c-3.374 1.573-5.681 4.914-5.734 8.799v0.007c0.020 4.396 3.588 7.952 7.987 7.952 0.58 0 1.146-0.062 1.691-0.179l-0.053 0.009c2.731-0.799 5.109-1.845 7.314-3.152l-0.146 0.080c2.127-1.289 4.698-2.052 7.447-2.052 0.118 0 0.235 0.001 0.353 0.004h-0.017c1.638 0 3.277 0 3.891 2.048s0 2.662-2.662 3.891l-6.144 4.096c-2.662 1.229-5.53 2.253-8.192 3.686-5.625 2.615-9.455 8.218-9.455 14.716 0 0.371 0.012 0.739 0.037 1.103l-0.003-0.049c0.137 7.389 4.701 13.679 11.144 16.34l0.12 0.044c2.855 1.311 6.194 2.076 9.711 2.076 0.402 0 0.802-0.010 1.199-0.030l-0.056 0.002zM1032.192 37.888c0 5.325 0 10.445 0 15.77s0 2.662-2.662 3.072c-0.122-0.007-0.266-0.011-0.41-0.011-4.072 0-7.373 3.301-7.373 7.373 0 0.004 0 0.008 0 0.012v-0.001c-0.009 0.141-0.014 0.306-0.014 0.472 0 4.168 3.113 7.609 7.141 8.125l0.041 0.004c3.072 0 3.072 0 3.277 4.096s0 3.482 0 5.325c0.112 4.818 3.988 8.695 8.796 8.806h0.011c0.134 0.007 0.29 0.012 0.448 0.012 4.466 0 8.137-3.404 8.561-7.759l0.003-0.035c0.091-1.165 0.142-2.522 0.142-3.891s-0.052-2.727-0.153-4.070l0.011 0.179c0-1.434 0-2.253 2.048-2.253h2.867c3.831-0.414 6.787-3.63 6.787-7.536 0-0.231-0.010-0.459-0.031-0.685l0.002 0.029c0-0.003 0-0.007 0-0.011 0-4.072-3.301-7.373-7.373-7.373-0.144 0-0.287 0.004-0.429 0.012l0.020-0.001c-4.915 0-4.096 0-4.096-4.506 0-9.421 0-18.842 0-28.467 0.056-0.614 0.088-1.327 0.088-2.048s-0.032-1.434-0.094-2.139l0.007 0.091c-0.4-4.415-4.083-7.848-8.568-7.848-0.373 0-0.74 0.024-1.1 0.070l0.043-0.004c-4.684 0.225-8.397 4.077-8.397 8.797 0 0.003 0 0.007 0 0.010v-0.001c0 4.915 0 10.035 0 14.95 0.41-0.614 0.41 0.614 0.41 1.434zM1153.434 37.683c0 5.12 0 10.24 0 15.36s0 3.072-3.277 3.482c-3.491 0.081-6.342 2.72-6.755 6.11l-0.003 0.034c-0.14 0.552-0.22 1.186-0.22 1.838 0 3.035 1.737 5.664 4.272 6.948l0.044 0.020c0.523 0.101 1.125 0.159 1.741 0.159s1.217-0.058 1.801-0.168l-0.060 0.009c2.048 0 2.458 1.024 2.458 2.867-0.060 0.827-0.093 1.792-0.093 2.765s0.034 1.938 0.101 2.894l-0.007-0.129c-0.004 0.105-0.007 0.227-0.007 0.35 0 4.513 3.244 8.269 7.527 9.062l0.057 0.009c0.568 0.137 1.219 0.215 1.889 0.215 3.914 0 7.202-2.678 8.133-6.301l0.013-0.058c0.117-1.258 0.183-2.72 0.183-4.198s-0.067-2.94-0.197-4.385l0.014 0.186c0-2.662 0-2.662 2.867-3.072h2.867c3.542-0.682 6.181-3.757 6.181-7.448 0-0.262-0.013-0.521-0.039-0.776l0.003 0.032c-0.069-3.767-2.878-6.858-6.514-7.368l-0.040-0.005h-1.024c-4.915 0-4.096 0-4.301-4.301 0-9.626 0-19.456 0-29.082 0.141-0.862 0.222-1.855 0.222-2.867s-0.081-2.005-0.236-2.974l0.014 0.107c-1.132-3.258-4.176-5.555-7.756-5.555-0.226 0-0.449 0.009-0.67 0.027l0.029-0.002c-0.094-0.004-0.204-0.006-0.314-0.006-3.724 0-6.868 2.485-7.863 5.887l-0.015 0.058c-0.119 0.831-0.187 1.79-0.187 2.765s0.068 1.934 0.2 2.873l-0.012-0.108c-1.229 5.12-1.024 9.83-1.024 14.746zM1452.032 42.394c0 6.758 0 13.722 0 20.48-0.051 0.355-0.080 0.765-0.080 1.182 0 3.557 2.109 6.622 5.145 8.011l0.055 0.023c1.286 0.625 2.797 0.991 4.394 0.991 2.847 0 5.423-1.162 7.279-3.038l0.001-0.001c1.024-1.024 1.843 0 2.662 0 2.134 1.834 4.931 2.951 7.988 2.951 0.505 0 1.002-0.030 1.491-0.090l-0.059 0.006c4.653-0.39 8.281-4.262 8.281-8.982 0-0.811-0.107-1.598-0.308-2.345l0.014 0.063c-0.606-2.189-2.197-3.915-4.253-4.694l-0.048-0.016-7.578-3.277c-3.989-1.313-6.819-5.005-6.819-9.358 0-0.383 0.022-0.761 0.065-1.132l-0.004 0.045c0-6.758 0-13.517 0-20.48 0.053-0.552 0.083-1.194 0.083-1.843s-0.030-1.291-0.089-1.924l0.006 0.081c-0.4-4.415-4.083-7.848-8.568-7.848-0.373 0-0.74 0.024-1.1 0.070l0.043-0.004c-4.593 0.329-8.195 4.137-8.195 8.785 0 0.079 0.001 0.159 0.003 0.238v-0.012c0 5.12 0 10.24 0 15.36s-0.41 4.71-0.41 6.758zM578.56 37.069h-11.264c-0.122-0.007-0.266-0.012-0.41-0.012-3.959 0-7.168 3.209-7.168 7.168 0 0.004 0 0.008 0 0.012v-0.001c-0.036 0.283-0.057 0.61-0.057 0.942 0 3.812 2.74 6.983 6.358 7.652l0.048 0.007h24.576c4.102-0.487 7.253-3.945 7.253-8.138 0-1.366-0.334-2.653-0.925-3.786l0.022 0.045c-1.058-2.434-3.442-4.104-6.216-4.104-0.119 0-0.237 0.003-0.355 0.009l0.016-0.001h-11.878z" />
55
+ <glyph unicode="&#xf017;" glyph-name="eur" data-tags="eur" horiz-adv-x="2048" d="M1292.902 114.074l20.48-91.955c0.023-0.427 0.036-0.928 0.036-1.431 0-3.84-0.766-7.501-2.153-10.839l0.069 0.187c-2.662-5.325-5.939-7.987-10.035-7.987l-4.096-2.048c-2.225-0.301-4.232-1.024-6.011-2.088l0.072 0.040c-2.93-0.061-5.67-0.812-8.085-2.095l0.097 0.047c-2.225-0.301-4.232-1.024-6.011-2.088l0.072 0.040c-1.706-1.029-3.714-1.753-5.86-2.039l-0.080-0.009c-1.351 0.139-2.919 0.219-4.506 0.219s-3.155-0.079-4.7-0.235l0.195 0.016c-1.043-0.094-2.256-0.148-3.482-0.148s-2.439 0.054-3.637 0.159l0.155-0.011h-6.963c-1.351-0.145-2.919-0.228-4.506-0.228s-3.154 0.083-4.698 0.244l0.193-0.016c-2.91-1.426-6.287-2.5-9.837-3.047l-0.198-0.025c-1.503-0.133-3.251-0.209-5.018-0.209s-3.515 0.076-5.242 0.225l0.225-0.016c-0.543 0.012-1.183 0.020-1.825 0.020-6.613 0-13.049-0.753-19.229-2.179l0.574 0.111h-21.914c-3.722-0.128-8.096-0.2-12.487-0.2-83.243 0-160.381 26.139-223.654 70.657l1.236-0.825c-65.222 49.78-113.22 119.169-135.364 199.291l-0.623 2.642h-53.043c-0.006 0-0.013 0-0.020 0-5.464 0-10.396 2.276-13.9 5.932l-0.007 0.007c-2.572 2.853-4.146 6.65-4.146 10.815 0 0.446 0.018 0.889 0.054 1.326l-0.004-0.058v63.693c0.302 5.161 1.784 9.917 4.178 14.082l-0.082-0.155c3.395 2.593 7.699 4.155 12.367 4.155 0.549 0 1.093-0.022 1.631-0.064l-0.071 0.005h38.093c-1.29 9.013-2.027 19.422-2.027 30.003s0.737 20.99 2.162 31.178l-0.135-1.175h-38.093c-0.006 0-0.013 0-0.020 0-5.464 0-10.396 2.276-13.9 5.932l-0.007 0.007c-2.319 4.008-3.802 8.765-4.092 13.842l-0.004 0.084v64.102c0.302 5.161 1.784 9.917 4.178 14.082l-0.082-0.155c4.011 2.305 8.766 3.786 13.837 4.092l0.089 0.004h55.91c25.67 79.517 73.873 145.793 137.036 193.227l0.999 0.718c62.696 45.092 141.021 72.114 225.658 72.114 1.523 0 3.045-0.009 4.564-0.026l-0.231 0.002c39.070-0.127 76.982-4.823 113.309-13.581l-3.332 0.678c4.631-2.168 8.613-4.84 12.124-8.023l-0.040 0.036c1.301-4.018 2.051-8.64 2.051-13.438 0-0.172-0.001-0.343-0.003-0.514v0.026l-23.962-91.955c-1.648-3.689-4.168-6.734-7.306-8.966l-0.067-0.045c-2.091-2.18-5.028-3.534-8.281-3.534-2.075 0-4.022 0.551-5.702 1.515l0.056-0.030h-4.096c-1.708 1.018-3.714 1.741-5.855 2.038l-0.084 0.010-10.035 2.048c-4.399 0.243-8.526 0.975-12.464 2.145l0.381-0.097c-4.783 1.26-10.282 2.005-15.948 2.048h-0.027c-5.767 0.196-11.253 0.932-16.551 2.161l0.576-0.113h-15.974c-1.088 0.018-2.371 0.028-3.657 0.028-47.277 0-91.38-13.587-128.618-37.069l0.997 0.587c-37.383-25.55-66.794-60.221-85.39-100.874l-0.626-1.526h268.493c0.006 0 0.013 0 0.020 0 5.464 0 10.396-2.276 13.9-5.932l0.007-0.007c2.903-2.984 4.693-7.064 4.693-11.562 0-1.57-0.218-3.089-0.626-4.529l0.028 0.117-13.926-64.102c-0.964-9.016-8.53-15.977-17.722-15.977-0.106 0-0.211 0.001-0.316 0.003h-278.102c-1.307-9.014-2.054-19.421-2.054-30.003s0.747-20.989 2.19-31.173l-0.136 1.17h262.144c0.006 0 0.013 0 0.020 0 5.464 0 10.396-2.276 13.9-5.932l0.007-0.007c2.655-3.716 4.244-8.351 4.244-13.358 0-0.922-0.054-1.831-0.159-2.725l0.010 0.109-13.926-64.102c-1.69-3.83-3.678-7.131-6.019-10.142l0.080 0.107c-3.467-2.107-7.56-3.562-11.94-4.082l-0.143-0.014h-222.208c19.507-43.187 48.834-78.953 85.271-105.568l0.745-0.519c35.874-25.619 80.618-40.963 128.947-40.963 0.387 0 0.774 0.001 1.161 0.003h-0.059c0.653-0.016 1.422-0.025 2.193-0.025 6.985 0 13.793 0.755 20.348 2.188l-0.627-0.115c0.641-0.024 1.394-0.038 2.15-0.038 5.645 0 11.112 0.761 16.304 2.187l-0.431-0.101h7.987c1.502 0.126 3.252 0.199 5.018 0.199s3.515-0.072 5.245-0.214l-0.227 0.015c1.043-0.094 2.256-0.148 3.482-0.148s2.439 0.054 3.637 0.159l-0.155-0.011h6.963c1.882 0.234 3.559 0.968 4.935 2.063l-0.020-0.015c1.356 1.080 3.033 1.814 4.867 2.043l0.048 0.005 5.939 2.048h5.12c1.981 1.234 4.387 1.966 6.963 1.966s4.982-0.732 7.020-1.999l-0.057 0.033c3.58-1.678 6.633-3.879 9.207-6.545l0.009-0.009z" />
56
+ <glyph unicode="&#xf018;" glyph-name="facture" data-tags="facture" horiz-adv-x="2048" d="M1885.594 539.034l-199.68 199.68c-5.127 4.682-10.666 9.246-16.431 13.524l-0.568 0.403v-230.605h230.4c-4.633 6.357-9.132 11.895-13.894 17.193l0.172-0.195zM1669.12 453.018c-0.182-0.002-0.398-0.003-0.614-0.003-18.574 0-35.056 8.959-45.359 22.791l-0.107 0.15c-13.878 10.75-22.771 27.36-22.937 46.053v276.712h-1384.038c-31.662-0.858-59.93-14.701-79.797-36.371l-0.075-0.083c-20.839-18.545-33.901-45.438-33.901-75.383 0-1.651 0.040-3.293 0.118-4.924l-0.009 0.23v-604.16c-0.072-1.421-0.113-3.086-0.113-4.76 0-29.822 12.981-56.611 33.602-75.026l0.098-0.086c18.749-17.92 44.215-28.949 72.258-28.949 2.679 0 5.335 0.101 7.964 0.299l-0.35-0.021h1615.872c2.256-0.173 4.886-0.271 7.538-0.271 28.065 0 53.555 11.026 72.375 28.982l-0.041-0.039c20.95 18.552 34.090 45.517 34.090 75.55 0 1.52-0.034 3.033-0.1 4.536l0.008-0.214v374.989zM298.394 171.213l-22.938-106.086h-57.754l58.573 268.493h153.805l-10.24-46.694h-95.846l-14.95-69.222h89.702l-9.626-46.49zM577.946 65.126l-4.506 63.898h-89.702l-33.178-63.898h-61.44l145.408 269.722h70.656l29.696-269.722zM888.627 272.794c-9.496 5.543-20.484 10.41-32.026 14.025l-1.152 0.311c-7.795 2.191-16.75 3.46-25.997 3.482h-0.012c-0.182 0.002-0.397 0.003-0.613 0.003-16.78 0-32.247-5.621-44.62-15.083l0.177 0.13c-14.25-11.34-25.287-26.132-31.914-43.13l-0.239-0.697c-7.642-17.975-12.084-38.882-12.084-60.827 0-0.216 0-0.431 0.001-0.646v0.033c-0.124-1.537-0.195-3.328-0.195-5.136 0-15.187 4.994-29.207 13.43-40.509l-0.127 0.179c9.433-9.346 22.418-15.12 36.751-15.12 1.481 0 2.948 0.062 4.398 0.183l-0.19-0.013c23.323 0.828 45.236 5.945 65.277 14.582l-1.174-0.45v-47.718c-22.541-8.868-48.644-14.046-75.945-14.131h-0.036c-1.81-0.117-3.924-0.184-6.054-0.184-26.744 0-51.030 10.526-68.94 27.662l0.037-0.035c-16.784 18.797-27.042 43.735-27.042 71.068 0 2.377 0.078 4.736 0.23 7.074l-0.017-0.318c-0.001 0.175-0.001 0.382-0.001 0.589 0 32.076 7.563 62.386 21.004 89.243l-0.523-1.154c11.819 25.395 29.81 46.213 52.099 61.104l0.535 0.336c20.596 12.885 45.618 20.526 72.424 20.526 1.251 0 2.497-0.017 3.74-0.050l-0.184 0.004c0.751 0.011 1.637 0.016 2.525 0.016 14.045 0 27.741-1.498 40.936-4.342l-1.272 0.23c14.99-3.67 28.158-8.87 40.376-15.583l-0.85 0.428zM1052.467 286.31l-48.947-221.184h-57.754l48.128 221.184h-66.56l10.445 47.309h191.693l-10.445-47.309zM1336.115 159.949c-5.086-29.565-19.838-55.031-40.827-73.612l-0.133-0.116c-20.361-15.538-46.164-24.896-74.152-24.896-1.868 0-3.726 0.042-5.573 0.124l0.263-0.009c-1.69-0.112-3.663-0.176-5.651-0.176-21.956 0-42.091 7.799-57.784 20.779l0.152-0.122c-14.881 13.335-24.201 32.613-24.201 54.069 0 0.792 0.013 1.58 0.038 2.366l-0.003-0.115c0 0.111-0.001 0.242-0.001 0.373 0 8.874 1.045 17.505 3.019 25.774l-0.152-0.753 36.25 169.984h57.958l-36.864-168.755c-1.854-6.812-3.035-14.682-3.273-22.788l-0.003-0.15q0-32.768 35.84-32.768c0.751-0.041 1.63-0.064 2.515-0.064 13.473 0 25.68 5.421 34.558 14.2l-0.005-0.005c10.103 11.113 17.328 25.016 20.39 40.419l0.090 0.541 36.864 168.55h57.958zM1585.971 65.126h-63.693l-39.322 102.4h-22.528l-22.528-102.4h-57.754l58.573 268.493h68.198c2.338 0.187 5.061 0.294 7.81 0.294 22.395 0 43.133-7.090 60.094-19.147l-0.32 0.216c14.168-12.416 23.064-30.547 23.064-50.756 0-1.453-0.046-2.896-0.137-4.326l0.010 0.195c0.017-0.62 0.027-1.35 0.027-2.083 0-18.033-5.931-34.681-15.948-48.1l0.151 0.212c-11.558-14.451-27.127-25.251-45.017-30.752l-0.653-0.173zM1820.058 287.13h-97.075l-12.698-58.982h90.522l-10.445-46.694h-90.522l-15.155-69.222h97.075l-10.24-47.104h-154.829l58.573 268.493h155.238zM563.814 287.539v6.554c-7.279-19.189-14.171-34.577-21.792-49.531l1.312 2.836-35.635-70.656h63.078l-5.12 63.898q-1.843 24.576-1.843 46.899zM1500.57 287.13h-14.131l-15.974-72.499h14.746c1.145-0.074 2.482-0.117 3.828-0.117 13 0 25.078 3.945 35.103 10.704l-0.224-0.142c8.582 6.926 14.025 17.444 14.025 29.233 0 0.956-0.036 1.903-0.106 2.841l0.008-0.125c0.044 0.584 0.069 1.265 0.069 1.953 0 8.14-3.492 15.464-9.059 20.556l-0.021 0.019c-6.941 4.827-15.549 7.712-24.83 7.712-1.208 0-2.405-0.049-3.588-0.145l0.156 0.010z" />
57
+ <glyph unicode="&#xf019;" glyph-name="fattura" data-tags="fattura" horiz-adv-x="2048" d="M1885.594 539.034l-199.68 199.68c-5.127 4.682-10.666 9.246-16.431 13.524l-0.568 0.403v-230.605h230.4c-4.633 6.357-9.132 11.895-13.894 17.193l0.172-0.195zM1525.555 281.6c-7.098 4.844-15.864 7.735-25.306 7.735-1.329 0-2.645-0.057-3.945-0.17l0.169 0.012h-14.336l-16.384-73.318h15.155c1.116-0.068 2.421-0.108 3.735-0.108 13.329 0 25.719 4.017 36.027 10.906l-0.236-0.148c8.709 6.963 14.24 17.587 14.24 29.503 0 1.005-0.039 2.001-0.117 2.986l0.008-0.13c0.053 0.642 0.083 1.39 0.083 2.144 0 8.146-3.497 15.476-9.072 20.569l-0.022 0.019zM571.392 290.202v6.758c-7.272-19.363-14.167-34.89-21.799-49.981l1.319 2.877-36.454-71.475h64.512l-5.53 64.717q-2.048 24.371-2.048 47.104zM1669.12 453.222c-0.182-0.002-0.398-0.003-0.614-0.003-18.574 0-35.056 8.959-45.359 22.791l-0.107 0.15c-13.878 10.75-22.771 27.36-22.937 46.053v276.507h-1384.038c-31.662-0.858-59.93-14.701-79.797-36.371l-0.075-0.083c-20.839-18.545-33.901-45.438-33.901-75.383 0-1.651 0.040-3.293 0.118-4.924l-0.009 0.23v-604.16c-0.072-1.421-0.113-3.086-0.113-4.76 0-29.822 12.981-56.611 33.602-75.026l0.098-0.086c18.749-17.92 44.215-28.949 72.258-28.949 2.679 0 5.335 0.101 7.964 0.299l-0.35-0.021h1615.872c2.256-0.173 4.886-0.271 7.538-0.271 28.065 0 53.555 11.026 72.375 28.982l-0.041-0.039c20.95 18.552 34.090 45.517 34.090 75.55 0 1.52-0.034 3.033-0.1 4.536l0.008-0.214v375.194zM300.237 172.646l-23.552-107.315h-58.982l59.802 271.565h157.901l-10.445-47.104h-98.509l-15.36-69.632h91.75l-10.854-47.104zM586.957 65.331l-4.71 64.717h-92.57l-33.382-64.717h-61.44l147.866 272.589h71.68l28.467-272.794zM895.795 288.973h-68.403l-49.152-223.846h-59.392l49.152 223.642h-67.994l10.65 47.923h195.789zM1038.131 288.973l-49.152-223.642h-59.392l49.152 223.642h-67.994l10.854 47.923h195.789l-11.469-47.923zM1327.923 161.178c-5.342-29.984-20.527-55.743-42.032-74.414l-0.157-0.133c-20.755-15.703-47-25.152-75.452-25.152-2.275 0-4.536 0.060-6.782 0.18l0.314-0.013c-1.827-0.127-3.959-0.2-6.109-0.2-22.276 0-42.731 7.799-58.782 20.817l0.174-0.137c-14.548 13.373-23.632 32.493-23.632 53.735 0 1.197 0.029 2.388 0.086 3.571l-0.006-0.167c-0.001 0.164-0.001 0.358-0.001 0.551 0 8.884 1.046 17.523 3.020 25.802l-0.152-0.754 38.707 172.032h59.187l-37.683-170.803c-1.87-6.879-3.052-14.822-3.274-23.004l-0.003-0.139q0-32.973 36.659-32.973c0.704-0.035 1.529-0.055 2.359-0.055 13.549 0 25.853 5.327 34.934 14l-0.019-0.018c10.298 11.501 17.56 25.924 20.404 41.876l0.076 0.518 37.683 170.394h59.392zM1772.954 65.331l-4.71 64.717h-91.75l-33.382-64.717h-59.802v2.253l-1.229-2.253h-61.44l-40.96 104.243h-23.962l-22.118-104.448h-60.211l60.211 271.77h69.632c2.308 0.177 4.998 0.278 7.712 0.278 22.956 0 44.221-7.235 61.641-19.55l-0.335 0.225c14.3-12.494 23.283-30.765 23.283-51.133 0-1.537-0.051-3.062-0.152-4.573l0.011 0.205c0.014-0.56 0.022-1.22 0.022-1.882 0-18.293-6.087-35.165-16.347-48.7l0.146 0.201c-11.747-14.605-27.513-25.537-45.617-31.156l-0.667-0.178 49.562-113.254 147.251 270.541h72.499l28.467-272.794zM1758.208 290.202v6.758c-7.272-19.363-14.167-34.89-21.799-49.981l1.319 2.877-37.888-71.68h64.512l-5.12 65.126q-1.024 24.166-1.024 46.899z" />
58
+ <glyph unicode="&#xf01a;" glyph-name="flattr" data-tags="flattr" horiz-adv-x="2048" d="M409.6 609.28l-176.742-181.043c-0.13 0.015-0.281 0.024-0.434 0.024-2.149 0-3.891-1.742-3.891-3.891 0-0.153 0.009-0.304 0.026-0.452l-0.002 0.018c-0.332-0.052-0.715-0.081-1.105-0.081-4.185 0-7.578 3.393-7.578 7.578 0 0.39 0.029 0.773 0.086 1.147l-0.005-0.042v72.294c-3.368 0.127-7.324 0.2-11.296 0.2-18.871 0-37.36-1.637-55.332-4.777l1.911 0.276q-51.814-4.301-51.814-81.92v-120.627l-103.424-103.629v237.158q0 177.766 159.539 177.766zM444.006 574.874v-238.182q0-176.947-159.539-176.742h-254.362l181.043 185.344h4.301l4.301-4.301v-77.619c4.186-0.225 9.085-0.353 14.015-0.353 17.926 0 35.457 1.694 52.441 4.929l-1.74-0.276q55.91 4.301 56.115 81.92v120.832zM840.704 547.84v43.213c0 8.602-2.867 12.902-8.602 12.902h-103.424c-3.368 0.127-7.324 0.2-11.296 0.2-18.871 0-37.36-1.637-55.332-4.777l1.911 0.276c-34.617-1.341-66.014-14.108-90.774-34.61l0.253 0.203q-47.514-47.514-47.514-146.637v-241.459c-0.066-0.462-0.103-0.995-0.103-1.537 0-6.334 5.135-11.469 11.469-11.469 0.542 0 1.075 0.038 1.597 0.11l-0.060-0.007h64.717c0.462-0.066 0.995-0.103 1.537-0.103 6.334 0 11.469 5.135 11.469 11.469 0 0.542-0.038 1.075-0.11 1.597l0.007-0.060v138.035c5.734 5.734 10.035 8.602 12.902 8.602 2.121 2.448 5.152 4.057 8.562 4.299l0.040 0.002h193.946c0.332-0.052 0.715-0.081 1.105-0.081 4.185 0 7.578 3.393 7.578 7.578 0 0.39-0.029 0.773-0.086 1.147l0.005-0.042v56.115c0.052 0.332 0.081 0.715 0.081 1.105 0 4.185-3.393 7.578-7.578 7.578-0.39 0-0.773-0.029-1.147-0.086l0.042 0.005c-2.134 2.43-5.158 4.034-8.558 4.298l-0.044 0.003h-193.741q-8.602 0-12.902 12.902v30.31c-0.233 2.1-0.366 4.535-0.366 7.001 0 33.324 24.265 60.98 56.089 66.264l0.392 0.054c18.161 3.321 39.060 5.22 60.403 5.22 2.957 0 5.906-0.036 8.846-0.109l-0.436 0.009h90.522c5.734 5.734 8.602 10.035 8.602 12.902v7.578zM991.642 586.547v4.301c0.066 0.462 0.103 0.995 0.103 1.537 0 6.334-5.135 11.469-11.469 11.469-0.542 0-1.075-0.038-1.597-0.11l0.060 0.007h-60.416c-0.462 0.066-0.995 0.103-1.537 0.103-6.334 0-11.469-5.135-11.469-11.469 0-0.542 0.038-1.075 0.11-1.597l-0.007 0.060v-413.696c-0.066-0.462-0.103-0.995-0.103-1.537 0-6.334 5.135-11.469 11.469-11.469 0.542 0 1.075 0.038 1.597 0.11l-0.060-0.007h60.416c0.462-0.066 0.995-0.103 1.537-0.103 6.334 0 11.469 5.135 11.469 11.469 0 0.542-0.038 1.075-0.11 1.597l0.007-0.060v409.6zM1349.427 345.293v-159.539c0-5.734-1.434-8.602-4.301-8.602 0-8.602-2.867-12.902-8.602-12.902h-146.432c-5.159-0.21-11.213-0.33-17.296-0.33-22.799 0-45.205 1.683-67.1 4.933l2.476-0.302q-61.44 12.902-60.416 90.522c-0.175 2.118-0.274 4.585-0.274 7.076 0 30.842 15.286 58.113 38.695 74.652l0.287 0.192q21.504 17.203 90.522 17.203h69.018l12.902 12.902v8.806q-8.602 38.707-69.018 38.707h-107.725q-4.301 0-12.902 12.902v43.213c5.734 5.734 10.035 8.602 12.902 8.602 2.121 2.448 5.152 4.057 8.562 4.299l0.040 0.002h99.123c7.743-0.204 15.153-1.015 22.363-2.389l-0.859 0.136c4.948-1.064 10.843-1.866 16.856-2.236l0.348-0.017c2.563 0.205 5.55 0.322 8.564 0.322 32.15 0 61.194-13.3 81.929-34.699l0.029-0.030c10.558-10.191 18.154-23.385 21.411-38.205l0.093-0.502c5.293-19.33 8.487-41.58 8.804-64.525l0.002-0.191zM1258.906 271.974v4.301q-8.602 12.902-12.902 12.902h-77.619c-1.126 0.169-2.425 0.265-3.747 0.265-14.704 0-26.624-11.92-26.624-26.624 0-1.322 0.096-2.621 0.282-3.891l-0.017 0.144c0-17.203 15.77-25.805 47.514-25.805h60.416q4.301 0 12.902 12.902v25.805zM1405.542 586.752v8.602c5.734 5.734 10.035 8.602 12.902 8.602h64.717c5.734 0 8.602-4.301 8.602-12.902v-86.221l4.301-4.301c0-8.602 2.867-12.902 8.602-12.902h51.814l4.301-4.301c8.602 0 12.902-2.867 12.902-8.602v-43.213c0.066-0.462 0.103-0.995 0.103-1.537 0-6.334-5.135-11.469-11.469-11.469-0.542 0-1.075 0.038-1.597 0.11l0.060-0.007h-56.115l-12.902-12.902v-103.629c0-28.672 2.867-46.080 8.602-51.814q4.301-17.203 38.707-17.203h21.504l12.902-12.902v-43.008q-4.301-12.902-12.902-12.902h-51.61c-2.437-0.2-5.275-0.315-8.139-0.315-26.669 0-51.026 9.898-69.598 26.221l0.118-0.102c-9.146 8.175-16.436 18.223-21.296 29.56l-0.208 0.546c-5.272 19.363-8.398 41.63-8.601 64.595l-0.001 0.122zM1634.099 586.752l4.301 8.602c-0.052 0.332-0.081 0.715-0.081 1.105 0 4.185 3.393 7.578 7.578 7.578 0.39 0 0.773-0.029 1.147-0.086l-0.042 0.005h64.717q4.301 0 12.902-12.902v-90.522c-0.066-0.462-0.103-0.995-0.103-1.537 0-6.334 5.135-11.469 11.469-11.469 0.542 0 1.075 0.038 1.597 0.11l-0.060-0.007h47.514c5.734 0 8.602-1.434 8.602-4.301s7.168-2.867 12.902-8.602v-43.213q-4.301-12.902-12.902-12.902h-56.115q-12.902-4.301-12.902-12.902v-103.629c-0.278-3.63-0.437-7.863-0.437-12.132 0-14.084 1.728-27.766 4.982-40.843l-0.244 1.16c8.4-10.579 21.262-17.303 35.693-17.303 1.061 0 2.113 0.036 3.155 0.108l-0.141-0.008h25.805c5.734-5.734 8.602-10.035 8.602-12.902l4.301-8.602-4.096-25.805v-8.602c0.066-0.462 0.103-0.995 0.103-1.537 0-6.334-5.135-11.469-11.469-11.469-0.542 0-1.075 0.038-1.597 0.11l0.060-0.007h-47.514c-2.959-0.278-6.398-0.436-9.874-0.436-27.515 0-52.713 9.92-72.214 26.378l0.167-0.137c-9.328 7.156-15.695 17.769-17.182 29.891l-0.021 0.215c-5.708 15.87-9.007 34.182-9.007 53.264 0 4.030 0.147 8.026 0.436 11.982l-0.031-0.529zM2048 427.213l-4.301-4.301c0-8.602-2.867-12.902-8.602-12.902h-34.611c-1.765 0.186-3.814 0.292-5.887 0.292-14.191 0-27.22-4.977-37.435-13.281l0.109 0.086c-5.565-13.306-8.797-28.766-8.797-44.982 0-2.404 0.071-4.791 0.211-7.159l-0.015 0.327v-168.141q-8.602-12.902-12.902-12.902h-64.512c-5.734 5.734-8.602 10.035-8.602 12.902v189.85c-0.255 3.41-0.4 7.387-0.4 11.398 0 19.101 3.298 37.432 9.354 54.454l-0.352-1.135c5.828 11.814 11.549 21.671 17.837 31.118l-0.634-1.012c18.454 16.221 42.811 26.119 69.48 26.119 2.864 0 5.702-0.114 8.509-0.338l-0.37 0.024h69.018c5.734-5.734 8.602-10.035 8.602-12.902v-8.806z" />
59
+ <glyph unicode="&#xf01b;" glyph-name="giropay" data-tags="giropay" horiz-adv-x="2048" d="M1024-56.115h-860.16c-1.36-0.042-2.96-0.065-4.565-0.065-87.998 0-159.334 71.336-159.334 159.334 0 1.535 0.022 3.066 0.065 4.591l-0.005-0.224q0 226.918 0 453.632c0 33.792 0 67.379 0 101.171-0.026 1.067-0.041 2.325-0.041 3.585 0 52.55 25.939 99.041 65.713 127.368l0.479 0.324c24.764 18.187 55.634 29.421 89.083 30.306l0.21 0.004h1724.416c1.7 0.062 3.697 0.097 5.702 0.097 24.629 0 48.017-5.315 69.079-14.86l-1.053 0.427c55.606-24.057 93.807-78.445 93.807-141.755 0-0.564-0.003-1.128-0.009-1.69l0.001 0.086c1.434-64.307 0-128.614 0-192.922 0-122.88 0-245.76 0-368.64 0.003-0.365 0.005-0.797 0.005-1.229 0-87.772-71.153-158.925-158.925-158.925-0.074 0-0.147 0-0.221 0h-864.245zM1071.104 759.603h-905.83c-0.193 0.001-0.421 0.002-0.65 0.002-55.084 0-99.738-44.654-99.738-99.738 0-0.937 0.013-1.871 0.039-2.802l-0.003 0.137c0-113.050 0-225.28 0-339.354q0-105.062 0-210.33c-0.006-0.401-0.010-0.875-0.010-1.349 0-31.799 15.552-59.965 39.464-77.308l0.277-0.191c16.913-12.817 38.309-20.53 61.507-20.53 1.129 0 2.253 0.018 3.373 0.055l-0.163-0.004h901.12zM1212.416 303.923c9.429-14.855 23.643-25.947 40.438-31.194l0.522-0.141c8.886-3.003 19.119-4.737 29.758-4.737 37.985 0 70.809 22.096 86.319 54.136l0.249 0.571c9.184 18.468 14.559 40.222 14.559 63.231 0 0.81-0.007 1.619-0.020 2.426l0.002-0.121c0.013 0.654 0.020 1.425 0.020 2.197 0 28.643-9.8 54.996-26.23 75.891l0.2-0.264c-17.218 20.89-43.097 34.105-72.062 34.105-30.158 0-56.97-14.327-74.001-36.545l-0.164-0.223c-1.024-1.434-2.458-2.867-5.939-6.554v36.864h-70.246v-309.658c25.6 0 50.586 0 76.595 0zM1661.747 494.387c1.843-5.12 3.277-9.011 4.915-13.107l23.347-59.392c18.842-47.718 37.478-95.642 56.934-143.36 1.347-2.847 2.133-6.184 2.133-9.705 0-5.678-2.045-10.879-5.439-14.906l0.029 0.035c-6.003-9.177-16.231-15.156-27.856-15.156-0.071 0-0.142 0-0.212 0.001h0.011c-10.854 0-21.914 1.229-33.997 2.048l-4.506-56.32c13.225-3.393 28.408-5.34 44.045-5.34 3.165 0 6.311 0.080 9.437 0.237l-0.439-0.018c0.097 0 0.212-0.001 0.327-0.001 31.719 0 59.3 17.717 73.387 43.796l0.218 0.442c5.294 8.685 10.444 18.854 14.813 29.429l0.547 1.496q46.285 116.122 91.955 231.834c0.647 1.955 1.285 4.433 1.777 6.962l0.066 0.41h-75.776l-45.466-143.36-47.718 143.36zM1443.84 485.376l2.253-49.766c18.022 4.301 35.021 9.011 52.429 12.288 5.050 0.958 10.859 1.506 16.797 1.506 8.591 0 16.915-1.148 24.825-3.298l-0.662 0.153c14.82-2.468 25.978-15.194 25.978-30.527 0-1.15-0.063-2.286-0.185-3.404l0.012 0.138c-1.533-0.127-3.318-0.199-5.12-0.199s-3.587 0.072-5.353 0.214l0.233-0.015c-8.153 1.19-17.565 1.87-27.136 1.87s-18.984-0.68-28.192-1.993l1.056 0.123c-21.544-1.933-41.047-9.314-57.535-20.739l0.395 0.259c-16.501-12.581-27.041-32.249-27.041-54.379 0-20.745 9.262-39.326 23.877-51.834l0.093-0.078c15.018-11.493 34.064-18.416 54.727-18.416 27.684 0 52.465 12.427 69.069 32.007l0.108 0.131c1.638 2.048 3.686 3.891 6.349 6.758l1.434-32.563h68.198c0 33.792-1.229 66.97-1.843 100.147 0 12.902 0 25.805 0 38.502 0.015 0.582 0.023 1.268 0.023 1.956 0 38.937-27.164 71.528-63.576 79.858l-0.55 0.106c-13.445 3.211-28.882 5.052-44.749 5.052s-31.304-1.841-46.108-5.322l1.36 0.269c-13.722-0.614-26.624-5.12-40.96-9.011zM350.003 457.318v36.25h66.355c0-4.301 0-7.987 0-11.878q0-90.522 0-180.838c0.051-1.611 0.080-3.506 0.080-5.408 0-16.796-2.272-33.061-6.525-48.505l0.301 1.28c-7.32-28.269-28.644-50.273-55.945-58.424l-0.58-0.149c-13.278-4.228-28.751-7.28-44.725-8.554l-0.741-0.048c-7.395-0.751-15.98-1.179-24.666-1.179-24.009 0-47.253 3.271-69.313 9.392l1.818-0.431-11.264 3.482c-1.717 0.88-3.193 1.833-4.565 2.912l0.059-0.045 4.506 56.934c3.686-1.229 6.554-2.048 9.216-3.482 18.145-8.654 39.435-13.708 61.905-13.708 4.667 0 9.284 0.218 13.84 0.645l-0.583-0.044c0.81-0.043 1.76-0.067 2.714-0.067 29.585 0 53.724 23.321 55.035 52.582l0.004 0.118c0 6.963 0 13.926 1.229 23.347-2.952-2.496-5.625-5.040-8.143-7.729l-0.049-0.053c-17.22-18.54-41.732-30.104-68.945-30.104-39.376 0-73.097 24.21-87.091 58.557l-0.227 0.629c-6.656 16.463-10.517 35.556-10.517 55.55 0 20.577 4.090 40.2 11.501 58.098l-0.37-1.008c14.511 32.854 46.808 55.367 84.363 55.367 29.139 0 55.113-13.554 71.961-34.701l0.144-0.187 6.349-7.987zM250.266 386.867c1.738-10.614 4.088-19.924 7.13-28.914l-0.372 1.266c6.227-16.159 21.629-27.415 39.659-27.415 12.329 0 23.428 5.263 31.175 13.664l0.027 0.029c10.337 11.199 16.676 26.223 16.676 42.728 0 13.259-4.091 25.563-11.080 35.718l0.138-0.213c-8.377 11.187-21.599 18.35-36.494 18.35-2.882 0-5.701-0.268-8.434-0.781l0.282 0.044c-15.57-1.98-28.115-13.012-32.292-27.581l-0.067-0.272c-2.165-6.909-4.366-15.868-6.092-24.993l-0.257-1.631zM887.808 499.712c0.914 0.018 1.992 0.029 3.073 0.029 24.651 0 48.031-5.444 69.003-15.196l-1.010 0.422c36.85-18.053 61.775-55.285 61.775-98.338 0-6.062-0.494-12.008-1.444-17.801l0.086 0.632c-5.564-51.603-46.112-92.221-97.196-97.85l-0.493-0.044c-8.824-1.773-18.967-2.788-29.347-2.788-24.634 0-47.934 5.715-68.645 15.892l0.917-0.407c-35.949 17.438-60.295 53.658-60.295 95.565 0 4.865 0.328 9.653 0.963 14.344l-0.061-0.546c2.833 55.215 46.215 99.447 100.802 103.606l0.369 0.023c7.987 1.229 16.794 2.048 21.504 2.458zM942.080 384c0.086 1.353 0.135 2.934 0.135 4.527 0 12.465-3.002 24.229-8.322 34.608l0.199-0.428c-7.343 14.689-22.27 24.6-39.512 24.6-0.509 0-1.016-0.009-1.521-0.026l0.073 0.002c-1.105 0.101-2.389 0.159-3.687 0.159-17.002 0-31.688-9.913-38.596-24.274l-0.111-0.257c-5.633-11.007-8.933-24.011-8.933-37.786s3.301-26.779 9.155-38.264l-0.221 0.478c6.89-15.113 21.866-25.429 39.251-25.429 0.601 0 1.199 0.012 1.794 0.037l-0.085-0.003c0.659-0.035 1.43-0.055 2.206-0.055 17.485 0 32.612 10.098 39.867 24.78l0.116 0.26c5.209 9.785 8.269 21.398 8.269 33.725 0 1.176-0.028 2.346-0.083 3.508l0.006-0.164zM599.245 274.022v219.75h67.584v-39.322c8.806 11.059 15.565 20.48 23.552 29.286 8.15 8.514 19.326 14.073 31.796 14.942l0.153 0.009c11.674 0 23.757 0 37.274 0l-3.482-61.44h-27.853c-0.574 0.025-1.247 0.039-1.924 0.039-20.984 0-38.791-13.603-45.083-32.472l-0.097-0.335c-3.385-10.079-5.338-21.686-5.338-33.749 0-0.591 0.005-1.181 0.014-1.77l-0.001 0.089c0-30.925 0-61.44 0-94.822h-36.864zM472.474 493.978h72.294c2.458-9.626 3.277-199.27 0-219.341h-71.475c-2.253 9.011-3.482 200.909-0.819 219.341zM546.202 532.275h-75.162c0 8.806 0 17.408 0 26.010s0 17.613 0 26.010c11.274 1.266 24.343 1.988 37.581 1.988s26.307-0.722 39.17-2.129l-1.589 0.141zM1212.416 387.277c0 0.018 0 0.039 0 0.060 0 13.164 4.14 25.361 11.189 35.36l-0.13-0.194c7.86 11.316 20.792 18.631 35.433 18.631 15.159 0 28.486-7.843 36.145-19.692l0.102-0.169c6.046-10.551 9.612-23.194 9.612-36.669 0-14.47-4.111-27.979-11.229-39.424l0.184 0.317c-7.423-11.252-20.007-18.575-34.302-18.575-11.525 0-21.938 4.76-29.381 12.421l-0.009 0.010c-10.997 11.098-17.792 26.375-17.792 43.24 0 1.648 0.065 3.281 0.192 4.897l-0.014-0.214zM1565.696 371.917c0.105-1.175 0.164-2.542 0.164-3.923 0-25.902-20.997-46.899-46.899-46.899-4.133 0-8.142 0.535-11.96 1.539l0.327-0.073c-9.939 1.955-17.455 10.238-18.223 20.404l-0.005 0.076c-0.145 0.968-0.227 2.085-0.227 3.222 0 9.654 5.964 17.915 14.409 21.3l0.155 0.055c5.118 2.632 11.084 4.45 17.397 5.102l0.216 0.018c14.95-0.41 29.082-0.819 44.646-0.819z" />
60
+ <glyph unicode="&#xf01c;" glyph-name="google-wallet" data-tags="google-wallet" horiz-adv-x="2048" d="M850.534 527.36c7.926-20.74 14.421-45.153 18.368-70.409l0.269-2.090c4.457-22.828 8.164-50.894 10.294-79.4l0.151-2.52c0.112-3.61 0.176-7.855 0.176-12.115 0-29.421-3.047-58.13-8.843-85.829l0.475 2.712c-8.255-32.199-21.060-60.466-37.913-85.809l0.639 1.022c-8.961 35.333-22.459 66.382-40.122 94.553l0.801-1.369c-17.206 28.104-35.659 52.486-56.226 74.896l0.316-0.349c-18.581 18.621-38.144 36.237-58.614 52.774l-1.392 1.088q-33.178 24.781-45.466 33.178c-2.915 1.986-6.331 4.026-9.866 5.869l-0.579 0.275-8.192 4.096-2.048 2.048c-31.012 16.893-51.704 49.247-51.704 86.435 0 17.518 4.592 33.963 12.637 48.198l-0.254-0.489c13.147 22.765 34.178 39.734 59.281 47.325l0.725 0.188c8.688 2.898 18.69 4.57 29.083 4.57 17.497 0 33.888-4.739 47.958-13.004l-0.446 0.242c52.903-32.887 98.836-67.877 141.185-106.712l-0.692 0.626zM1043.046 697.139l6.144-13.517q4.096-9.216 6.144-13.517c7.673-16.801 14.685-36.787 19.935-57.474l0.545-2.532c8.958-24.195 17.505-54.039 23.992-84.644l0.789-4.444c6.478-28.607 12.322-64.549 16.209-101.074l0.38-4.398q2.048-64.102 0-122.88c-6.034-46.038-16.147-87.545-30.208-127.184l1.331 4.304c-15.598-47.319-36.442-88.428-62.462-125.653l1.022 1.544c-17.597-26.323-47.198-43.424-80.792-43.424-0.397 0-0.793 0.002-1.188 0.007l0.060-0.001c-21.753 0.022-41.871 7.003-58.251 18.838l0.293-0.201c-20.29 15.366-34.566 37.748-39.228 63.478l-0.094 0.624c-1.34 5.989-2.108 12.868-2.108 19.925 0 21.341 7.020 41.042 18.876 56.92l-0.179-0.251c22.335 32.421 38.888 70.668 47.184 111.903l0.33 1.966c5.851 26.601 9.203 57.156 9.203 88.494 0 10.37-0.367 20.654-1.089 30.839l0.078-1.369c-5.15 41.349-12.33 77.81-21.799 113.338l1.319-5.818c-6.624 29.993-14.445 55.602-24.007 80.345l1.274-3.749c-1.638 4.94-3.371 9.071-5.371 13.043l0.251-0.55-5.12 10.445c-1.050 1.767-1.776 3.847-2.041 6.069l-0.007 0.075c-7.197 12.108-11.45 26.694-11.45 42.274 0 12.433 2.709 24.234 7.569 34.844l-0.214-0.522c7.919 25.782 25.88 46.416 49.205 57.713l0.561 0.245c11.294 7.215 25.065 11.5 39.837 11.5 0.755 0 1.507-0.011 2.257-0.033l-0.11 0.003c0.704 0.018 1.532 0.028 2.363 0.028 19.058 0 36.849-5.423 51.915-14.811l-0.416 0.242c16.292-9.394 29.073-23.295 36.839-40l0.23-0.551zM1233.51 302.080c-9.042-69.039-24.249-131.298-45.409-190.734l1.992 6.414c-7.098 54.7-20.168 104.268-38.747 151.049l1.474-4.207c4.283 29.91 6.729 64.452 6.729 99.565 0 40.111-3.192 79.477-9.335 117.857l0.558-4.225c-13.925 76.473-33.296 143.829-58.513 208.255l2.603-7.551c46.444-36.922 87.187-77.665 122.926-122.569l1.183-1.54c1.434-5.53 3.072-13.517 5.12-23.757s4.71-18.022 4.71-23.757c5.615-36.553 8.822-78.722 8.822-121.639 0-29.286-1.493-58.224-4.408-86.741l0.296 3.58zM1392.64 819.61q8.192-16.589 14.541-31.13c9.473-19.294 17.943-41.977 24.188-65.564l0.593-2.634c11.211-28.732 21.92-63.996 30.127-100.21l1.003-5.262q10.24-47.718 20.48-134.554c2.405-28.455 3.775-61.582 3.775-95.029 0-22.62-0.627-45.095-1.865-67.406l0.137 3.1c-3.848-65.134-13.412-125.996-28.281-184.744l1.453 6.773c-18.348-72.99-41.695-136.393-70.826-196.471l2.627 6.007c-8.703-18.414-21.36-33.696-36.953-45.239l-0.321-0.227c-16.562-9.155-36.31-14.543-57.315-14.543-0.226 0-0.452 0.001-0.678 0.002h0.035c-0.736-0.018-1.602-0.029-2.471-0.029-14.781 0-28.855 3.023-41.639 8.484l0.692-0.263c-24.844 12.599-43.885 33.633-53.611 59.252l-0.251 0.754c-4.938 11.239-7.812 24.339-7.812 38.111 0 15.5 3.641 30.151 10.113 43.142l-0.253-0.562c20.923 42.893 39.365 93.212 52.666 145.583l1.197 5.559c11.722 42.102 19.839 91.108 22.651 141.53l0.081 1.83q2.048 40.96-2.048 126.157-6.144 53.862-16.589 105.472c-6.655 32.206-14.497 59.652-24.1 86.255l1.367-4.335q-10.445 31.13-18.637 51.814c-2.489 7.825-6.045 14.626-10.572 20.657l0.127-0.177c-7.096 13.569-11.26 29.639-11.26 46.682 0 11.428 1.872 22.419 5.327 32.683l-0.211-0.722c8.26 27.14 26.926 48.945 51.237 61.177l0.578 0.263c13.551 8.567 30.034 13.67 47.704 13.722h0.014c0.704 0.018 1.532 0.028 2.363 0.028 19.058 0 36.849-5.423 51.915-14.811l-0.416 0.242c16.71-9.947 30.044-24.003 38.848-40.807l0.269-0.563z" />
61
+ <glyph unicode="&#xf01d;" glyph-name="google-wallet-alt" data-tags="google-wallet-alt" horiz-adv-x="2048" d="M655.36-10.035h38.093l-8.602-8.602v-29.491l-20.48-4.301c-0.055 0-0.119 0-0.184 0-5.97 0-11.766-0.747-17.299-2.153l0.484 0.104c-3.75-1.103-8.093-1.837-12.575-2.043l-0.123-0.005c-1.445-0.121-3.128-0.19-4.827-0.19-18.258 0-34.656 7.964-45.91 20.608l-0.054 0.062c-10.043 11.272-16.381 26.038-16.995 42.269l-0.004 0.124q0 63.488 72.090 63.488c0.869 0.045 1.887 0.071 2.911 0.071 8.103 0 15.831-1.606 22.882-4.517l-0.399 0.146c0.036 0 0.079 0 0.122 0 7.944 0 15.138-3.208 20.359-8.398l-0.001 0.001-16.998-16.998 4.301 8.397c-10.603 6.422-22.895 12.356-35.754 17.12l-1.52 0.493q-46.694 0-46.694-50.79 0-63.488 59.392-63.488c1.104-0.129 2.384-0.202 3.681-0.202 6.186 0 11.981 1.672 16.958 4.589l-0.158-0.086v29.491l-25.395-4.301zM625.664 667.853c8.973 22.547 30.61 38.194 55.902 38.194 1.228 0 2.447-0.037 3.657-0.11l-0.166 0.008c10.972-0.55 21.121-3.596 30.044-8.575l-0.348 0.178c66.467-34.57 121.904-81.693 165.009-138.666l0.879-1.213v-38.093c-0.104-62.587-17.447-121.102-47.533-171.076l0.839 1.502c0.040-0.204 0.063-0.438 0.063-0.677 0-2.036-1.65-3.686-3.686-3.686-0.239 0-0.474 0.023-0.7 0.066l0.023-0.004c-3.45-7.632-5.461-16.548-5.461-25.933 0-4.301 0.422-8.504 1.228-12.568l-0.068 0.409c-3.143 118.653-72.254 220.452-171.874 270.341l-1.796 0.815q-60.006 33.997-26.010 89.088zM744.243 35.84c-1.866 0.301-4.017 0.473-6.208 0.473-22.622 0-40.96-18.338-40.96-40.96 0-2.191 0.172-4.342 0.503-6.44l-0.030 0.232q0-42.394 46.694-42.394t46.694 42.394c0.301 1.866 0.473 4.017 0.473 6.208 0 22.622-18.338 40.96-40.96 40.96-2.191 0-4.342-0.172-6.44-0.503l0.232 0.030zM764.723-40.346c-4.185-4.826-10.187-7.98-16.93-8.393l-0.069-0.003c-22.733 0-33.997 16.998-33.997 50.79 1.911 7.758 4.796 14.585 8.58 20.804l-0.183-0.324c3.955 2.791 8.875 4.461 14.184 4.461 0.992 0 1.969-0.058 2.931-0.171l-0.117 0.011q33.792 0 33.997-46.694c-1.712-7.51-4.322-14.141-7.77-20.235l0.192 0.369zM846.029 35.84q-50.79 0-50.79-46.694 0-42.394 46.694-42.394t46.694 42.394c-0.205 31.949-14.336 46.694-42.598 46.694zM863.027-40.346c-4.185-4.826-10.187-7.98-16.93-8.393l-0.069-0.003q-29.696 0-29.696 50.79c0 0.061-0.001 0.134-0.001 0.206 0 7.917 3.209 15.085 8.398 20.274v0c3.051 2.696 7.085 4.342 11.503 4.342 0.42 0 0.837-0.015 1.25-0.044l-0.056 0.003q33.792 0 33.997-46.694c-1.988-7.538-4.864-14.149-8.581-20.186l0.184 0.321zM842.547 684.237c-4.752 11.302-7.514 24.439-7.514 38.22 0 8.979 1.172 17.685 3.372 25.972l-0.159-0.705c4.335 9.733 9.759 18.11 16.273 25.504l-0.094-0.108c7.494 7.004 16.143 12.902 25.605 17.355l0.609 0.258c3.851 0.11 7.496 0.852 10.881 2.124l-0.232-0.076c4.12 1.306 8.858 2.058 13.771 2.058 0.343 0 0.684-0.004 1.025-0.011l-0.051 0.001c14.287-0.81 27.349-5.438 38.363-12.87l-0.27 0.172c8.155-2.548 14.45-8.843 16.949-16.817l0.049-0.181c0.204 0.040 0.438 0.063 0.677 0.063 2.036 0 3.686-1.65 3.686-3.686 0-0.239-0.023-0.474-0.066-0.7l0.004 0.023c42.578-68.436 67.819-151.499 67.819-240.457 0-1.865-0.011-3.727-0.033-5.586l0.003 0.283v-28.672c-3.84-79.505-28.905-152.45-69.598-214.182l0.99 1.6c-11.684-19.986-33.038-33.2-57.478-33.2-0.601 0-1.2 0.008-1.797 0.024l0.088-0.002h-20.48c-3.384 0.252-6.348 1.863-8.382 4.282l-0.015 0.019c-2.075 2.403-5.025 4.001-8.349 4.297l-0.048 0.003c-17.779 12.941-30.218 32.294-33.929 54.598l-0.068 0.494c-0.109 1.449-0.17 3.138-0.17 4.841 0 12.202 3.176 23.662 8.746 33.599l-0.179-0.347v4.301c31.82 46.774 50.804 104.507 50.804 166.673 0 1.020-0.005 2.039-0.015 3.056l0.001-0.155c-0.359 6.296-1.089 12.13-2.181 17.836l0.133-0.837c-1.168 6.080-1.907 13.144-2.046 20.355l-0.002 0.125c-6.040 49.345-22.936 93.796-48.229 132.23l0.715-1.158zM978.125 31.744h-38.912c-1.358 0.16-2.93 0.251-4.524 0.251-9.531 0-18.302-3.255-25.261-8.715l0.089 0.067c-7.245-6.247-12.004-15.206-12.691-25.282l-0.006-0.113c-0.172-1.127-0.27-2.428-0.27-3.751 0-14.478 11.737-26.214 26.214-26.214 1.324 0 2.624 0.098 3.895 0.287l-0.144-0.018h4.301v-8.397c2.155-3.655 3.674-7.946 4.282-12.524l0.019-0.173c-0.951 0.054-2.064 0.084-3.185 0.084-11.373 0-22.009-3.153-31.082-8.632l0.27 0.151c-7.544-3.133-12.754-10.441-12.754-18.967 0-0.533 0.020-1.060 0.060-1.583l-0.004 0.069q0-25.395 38.093-25.395c31.13 0 46.694 11.264 46.694 33.997 0.027 0.465 0.042 1.009 0.042 1.557 0 9.896-5.013 18.621-12.639 23.773l-0.101 0.065-8.397 4.301c0 2.867 0 4.301-2.048 4.301s-2.048 1.434-2.048 4.301c0.276 3.378 1.881 6.335 4.284 8.382l0.017 0.014c8.984 7.245 15.191 17.617 16.967 29.439l0.032 0.257c-0.693 10.189-5.452 19.148-12.65 25.355l-0.047 0.040h8.397zM961.126-82.739q0-16.998-25.395-16.998c-22.733 0-33.997 6.963-33.997 20.48 0 2.867 5.734 9.83 16.998 20.48h25.395c8.456-5.004 14.496-13.329 16.351-23.134l0.033-0.213zM948.429-23.347c-3.649-2.188-7.946-3.711-12.537-4.284l-0.16-0.016c-14.131 0-20.48 11.264-20.48 33.997-0.030 0.379-0.047 0.821-0.047 1.266 0 4.396 1.649 8.407 4.362 11.448l-0.015-0.017c0 5.734 4.301 8.397 12.698 8.397q20.48 0 20.48-33.997c0.022-0.394 0.035-0.855 0.035-1.319 0-5.603-1.86-10.772-4.996-14.923l0.045 0.063zM1161.626 555.622c1.434-15.565 2.048-29.082 2.048-40.96 0.018-1.699 0.029-3.707 0.029-5.718 0-88.796-20.335-172.842-56.602-247.736l1.482 3.392-4.301-4.301c-0.236-4.616-0.969-8.957-2.148-13.111l0.1 0.413c-1.103-3.75-1.837-8.093-2.043-12.575l-0.005-0.123v26.214c0.051 2.526 0.080 5.505 0.080 8.49 0 79.544-20.679 154.258-56.953 219.060l1.167-2.27v28.877c0.019 1.576 0.031 3.438 0.031 5.303 0 88.958-25.241 172.020-68.953 242.416l1.133-1.959-4.301 4.301c-3.487 6.534-7.717 12.136-12.684 16.985l-0.014 0.013h-4.301c83.475-49.94 151.84-116.931 201.911-196.584l1.456-2.482c0.819-2.867 1.434-12.083 2.867-27.648zM1007.002-35.43v105.882l8.397 8.397h-25.395l-12.698-4.301h12.698v-114.483l-4.301-4.301c-2.42-2.062-4.024-5.019-4.298-8.353l-0.003-0.044h33.997l8.602 4.506c-0.4-0.034-0.867-0.053-1.337-0.053-4.374 0-8.363 1.652-11.375 4.367l0.015-0.013c-2.867-0.205-4.301 2.662-4.301 8.397zM1036.698-5.12h12.698l46.694 16.998-4.301 3.482c-2.295 4.862-5.103 9.045-8.437 12.743l0.041-0.046c-5.896 3.566-12.718 6.448-19.958 8.284l-0.522 0.112c-1.808 0.309-3.891 0.486-6.016 0.486-20.699 0-37.478-16.78-37.478-37.478 0-1.615 0.102-3.206 0.3-4.767l-0.019 0.185c-0.006-0.303-0.010-0.66-0.010-1.018 0-16.82 7.983-31.775 20.367-41.284l0.123-0.091c6.261-2.682 13.547-4.241 21.197-4.241s14.936 1.559 21.557 4.377l-0.36-0.136h4.301l8.397 12.698c-5.189-5.188-12.356-8.398-20.274-8.398-0.072 0-0.145 0-0.217 0.001h0.011q-33.997-0.819-38.093 38.093zM1036.698 3.277c0 16.998 6.963 25.395 20.48 25.395 0.665 0.105 1.432 0.165 2.213 0.165 8.257 0 14.95-6.694 14.95-14.95 0-0.781-0.060-1.548-0.175-2.296l0.011 0.084-4.301-4.301-33.178-12.493zM1324.851 515.277c0.033-2.573 0.051-5.612 0.051-8.656 0-55.5-6.212-109.549-17.978-161.49l0.928 4.872c-5.734-16.998-10.035-31.13-12.698-42.394-13.637-43.827-28.021-80.324-44.672-115.54l2.278 5.358c-10.78-23.246-33.918-39.079-60.754-39.079-2.478 0-4.925 0.135-7.333 0.398l0.298-0.026c-1.685-0.149-3.646-0.235-5.627-0.235-32.992 0-60.462 23.64-66.396 54.904l-0.067 0.421v20.48c0.235 10.657 1.79 20.852 4.507 30.561l-0.207-0.865c36.383 72.999 58.176 158.844 59.388 249.657l0.004 0.404c-0.877 92.602-22.702 179.9-60.951 257.664l1.559-3.507q-29.696 69.018 38.093 98.918c8.572 4.815 18.724 7.862 29.538 8.391l0.158 0.006c0.817 0.034 1.777 0.053 2.741 0.053 28.892 0 53.757-17.242 64.868-41.997l0.18-0.45c21.045-43.139 39.879-93.894 53.767-146.655l1.325-5.921c10.871-46.021 17.104-98.861 17.104-153.158 0-4.26-0.038-8.511-0.115-12.753l0.009 0.637zM1222.451 32.154h8.397l-16.998-84.787h-12.698l-16.998 76.186-16.794-75.981h-12.698l-20.48 84.787h8.397l16.998-76.186 16.998 76.186h12.698l16.998-76.186zM1302.938 6.758c0.111 0.907 0.175 1.957 0.175 3.021 0 14.478-11.737 26.214-26.214 26.214-0.999 0-1.986-0.056-2.956-0.165l0.119 0.011c-14.131 0-23.962-8.397-29.696-25.395h8.397c4.129 7.312 11.681 12.269 20.423 12.695l0.057 0.002c0.665 0.105 1.432 0.165 2.213 0.165 8.257 0 14.95-6.694 14.95-14.95 0-0.781-0.060-1.548-0.175-2.296l0.011 0.084v-8.397l-4.301 4.301h-12.698q-29.696 0-29.696-25.395 0-29.696 25.395-29.696c14.131 0 20.48 2.867 20.48 8.397l4.301-8.397h8.397v59.392zM1290.24-31.334q0-12.698-20.48-12.698c-11.264 0-16.998 6.963-16.998 20.48s6.963 16.998 20.48 16.998h12.698l4.301-4.301zM1319.936 66.15h8.397v-118.579h-8.397zM1349.632 66.15h8.397v-118.579h-8.397zM1405.338 35.84q-29.696 0-29.696-46.694 0-42.394 29.696-42.394c1.127-0.172 2.428-0.27 3.751-0.27 14.478 0 26.214 11.737 26.214 26.214 0 1.324-0.098 2.624-0.287 3.895l0.018-0.144h-8.397c0.065-0.583 0.102-1.26 0.102-1.945 0-10.293-8.344-18.637-18.637-18.637-0.685 0-1.362 0.037-2.027 0.109l0.083-0.007c-14.131 0-20.48 11.264-20.48 33.997h50.79v4.915c-1.434 27.443-11.469 40.96-31.13 40.96zM1384.858-2.253c2.867 16.998 9.83 25.395 20.48 25.395s20.48-8.397 20.48-25.395zM1465.344 31.744h16.998v-8.397h-16.998v-55.091c0-8.397 2.867-12.698 8.397-12.698l8.397 4.301v-8.397c-3.024-2.698-7.035-4.347-11.432-4.347-0.446 0-0.887 0.017-1.324 0.050l0.058-0.004c-0.665-0.105-1.432-0.165-2.213-0.165-8.257 0-14.95 6.694-14.95 14.95 0 0.781 0.060 1.548 0.175 2.296l-0.011-0.084v59.392h-8.397v8.397h8.397v25.805l12.698 4.301z" />
62
+ <glyph unicode="&#xf01e;" glyph-name="gpb" data-tags="gpb" horiz-adv-x="2048" d="M1315.021 209.92v-209.92c0.028-0.358 0.044-0.776 0.044-1.197 0-4.187-1.57-8.006-4.154-10.903l0.014 0.016c-3.511-3.663-8.443-5.939-13.907-5.939-0.007 0-0.014 0-0.021 0h-545.996c-0.006 0-0.013 0-0.020 0-5.464 0-10.396 2.276-13.9 5.932l-0.007 0.007c-2.572 2.853-4.146 6.65-4.146 10.815 0 0.446 0.018 0.889 0.054 1.326l-0.004-0.058v86.016c0.302 5.161 1.784 9.917 4.178 14.082l-0.082-0.155c4.011 2.305 8.766 3.786 13.837 4.092l0.089 0.004h55.91v219.955h-55.91c-4.523 0.528-8.618 1.983-12.217 4.171l0.133-0.075c-3.663 3.511-5.939 8.443-5.939 13.907 0 0.007 0 0.014 0 0.021v-0.001 73.933c0 0.006 0 0.013 0 0.020 0 5.464 2.276 10.396 5.932 13.9l0.007 0.007c2.88 2.57 6.7 4.14 10.886 4.14 0.421 0 0.839-0.016 1.252-0.047l-0.055 0.003h55.91v128c-0.078 2.121-0.123 4.612-0.123 7.114 0 61.625 27.056 116.931 69.937 154.687l0.227 0.196c44.618 38.39 103.111 61.767 167.065 61.767 4.557 0 9.085-0.119 13.584-0.353l-0.63 0.026c0.99 0.012 2.16 0.020 3.331 0.020 71.649 0 137.098-26.546 187.048-70.34l-0.324 0.279c3.43-2.971 5.666-7.242 5.937-12.038l0.002-0.045c0.038-0.467 0.059-1.011 0.059-1.56 0-4.668-1.562-8.972-4.192-12.417l0.036 0.050-57.958-72.090c-2.971-3.43-7.242-5.666-12.038-5.937l-0.045-0.002c-1.083-0.302-2.326-0.476-3.61-0.476-4.085 0-7.759 1.759-10.307 4.561l-0.010 0.011-2.048 2.048c-1.476 1.478-3.082 2.824-4.801 4.020l-0.115 0.076-6.963 4.096c-11.73 6.959-25.289 13.072-39.543 17.631l-1.417 0.391c-14.857 6.38-32.148 10.089-50.306 10.089-1.323 0-2.641-0.020-3.954-0.059l0.192 0.005c-1.979 0.127-4.291 0.199-6.62 0.199-27.304 0-52.293-9.913-71.564-26.337l0.155 0.129c-18.419-16.84-29.928-40.973-29.928-67.795 0-0.79 0.010-1.578 0.030-2.363l-0.002 0.116v-123.904h174.080c0.467 0.038 1.011 0.059 1.56 0.059 4.668 0 8.972-1.562 12.417-4.192l-0.050 0.036c3.663-3.511 5.939-8.443 5.939-13.907 0-0.007 0-0.014 0-0.021v0.001-73.933c0-0.006 0-0.013 0-0.020 0-5.464-2.276-10.396-5.932-13.9l-0.007-0.007c-4.010-2.312-8.766-3.794-13.84-4.092l-0.087-0.004h-174.080v-217.702h239.821v103.834c-0.038 0.467-0.059 1.011-0.059 1.56 0 4.668 1.562 8.972 4.192 12.417l-0.036-0.050c4.011 2.305 8.766 3.786 13.837 4.092l0.089 0.004h91.955c5.161-0.318 9.914-1.798 14.085-4.18l-0.159 0.084c2.029-4.065 3.234-8.85 3.277-13.912v-0.014z" />
63
+ <glyph unicode="&#xf01f;" glyph-name="gratipay" data-tags="gratipay" horiz-adv-x="2048" d="M548.454 384c0-145.796-118.191-263.987-263.987-263.987s-263.987 118.191-263.987 263.987c0 145.796 118.191 263.987 263.987 263.987v0c145.796 0 263.987-118.191 263.987-263.987v0zM391.782 483.533c-8.359 5.596-18.642 8.932-29.705 8.932-17.508 0-33.065-8.353-42.902-21.292l-0.097-0.133c-7.546-8.584-18.55-13.973-30.813-13.973-0.688 0-1.371 0.017-2.051 0.050l0.096-0.004c-0.584-0.030-1.268-0.047-1.955-0.047-12.263 0-23.267 5.389-30.773 13.927l-0.039 0.046c-9.935 13.071-25.491 21.424-42.999 21.424-11.063 0-21.346-3.335-29.9-9.055l0.196 0.123c-14.725-9.952-24.278-26.585-24.278-45.45 0-11.651 3.644-22.45 9.854-31.322l-0.117 0.176 120.422-162.611 120.013 162.611c6.014 8.656 9.608 19.388 9.608 30.959 0 18.983-9.673 35.707-24.359 45.511l-0.199 0.125zM757.76 288.154c-73.728 0-121.651 49.766-121.651 115.712-0.012 0.641-0.019 1.398-0.019 2.156 0 67.865 55.015 122.88 122.88 122.88 1.807 0 3.606-0.039 5.394-0.116l-0.255 0.009c0.227 0.001 0.495 0.002 0.763 0.002 28.776 0 55.572-8.478 78.026-23.073l-0.556 0.339-13.926-45.67c-17.869 12.663-40.076 20.306-64.059 20.48h-0.043c-1.091 0.062-2.367 0.098-3.651 0.098-37.665 0-68.198-30.533-68.198-68.198 0-1.692 0.062-3.37 0.183-5.031l-0.013 0.222c-0.145-1.664-0.227-3.6-0.227-5.555 0-37.552 30.442-67.994 67.994-67.994 0.656 0 1.31 0.009 1.962 0.028l-0.096-0.002c0.429-0.007 0.934-0.011 1.441-0.011 11.401 0 22.309 2.108 32.357 5.955l-0.62-0.209v23.347c0 4.096 0 13.312 0 18.432l-17.203 2.048c-11.469 0-20.48 0-32.358 0 0.368 6.333 0.578 13.74 0.578 21.197s-0.21 14.864-0.624 22.216l0.046-1.019c20.48 0 29.696-1.229 44.442-1.229 26.010 0 36.454 0 58.573 1.229-1.638-12.902-2.458-58.573-2.458-79.872v-33.587c-24.605-15.559-54.553-24.793-86.658-24.793-0.711 0-1.42 0.005-2.128 0.014l0.108-0.001zM1003.52 413.082c-27.853 3.482-56.115-4.71-56.115-35.43v-47.923c0-12.288 0-27.034 1.229-36.045h-61.44c1.473 15.421 2.313 33.342 2.313 51.458 0 2.934-0.022 5.862-0.066 8.786l0.005-0.442v53.248c0.008 0.971 0.012 2.119 0.012 3.268 0 17.612-1.046 34.979-3.080 52.043l0.2-2.063c11.674 0 46.899 4.71 57.344 6.349l2.867-40.96c10.356 24.477 33.804 41.518 61.332 42.391l0.108 0.003zM1070.899 289.178c-1.73-0.232-3.731-0.365-5.762-0.365-25.223 0-45.67 20.447-45.67 45.67 0 0.56 0.010 1.119 0.030 1.674l-0.002-0.080c0 33.997 28.877 56.73 86.835 56.73h13.312v4.71c0 17.203-6.963 26.214-27.853 26.214-19.398-0.536-37.355-6.258-52.665-15.822l0.441 0.257-7.373 40.96c20.576 12.028 45.285 19.164 71.655 19.251h0.025c49.971 0 71.885-23.142 71.066-68.813l-1.638-59.802c0-9.83 2.867-12.698 10.035-12.698 3.541 0.037 6.915 0.71 10.026 1.91l-0.196-0.066-2.458-33.587c-8.921-3.581-19.261-5.682-30.084-5.734h-0.021c-1.193-0.145-2.575-0.228-3.976-0.228-16.772 0-30.774 11.859-34.078 27.649l-0.040 0.226c-10.606-16.958-29.179-28.071-50.348-28.071-0.444 0-0.886 0.005-1.327 0.015l0.066-0.001zM1118.413 351.846v15.77c-1.621 0.089-3.518 0.14-5.427 0.14s-3.806-0.051-5.69-0.151l0.263 0.011c-25.6 0-35.84-11.059-35.84-24.781-0.050-0.515-0.078-1.112-0.078-1.717 0-10.406 8.436-18.842 18.842-18.842 0.604 0 1.202 0.028 1.792 0.084l-0.075-0.006c15.155 0.205 25.6 11.059 26.214 29.491zM1331.2 297.574c-11.807-6.196-25.795-9.831-40.632-9.831-0.115 0-0.23 0-0.346 0.001h0.018c-36.659 0-58.368 14.541-58.368 59.802v76.186h-28.467l8.192 39.936h20.48l3.482 34.816 54.682 18.022v-52.838h43.008c0-7.578 0-27.238 0-39.936h-43.008v-69.632c0-17.818 6.554-22.118 17.818-22.118 9.299 0.212 17.905 3.008 25.177 7.693l-0.192-0.116zM1394.688 492.544c-0.74-0.065-1.602-0.102-2.472-0.102-16.19 0-29.374 12.867-29.885 28.932l-0.001 0.047c0.207 17.26 14.247 31.172 31.537 31.172 0.577 0 1.151-0.015 1.72-0.046l-0.079 0.003c0.56 0.037 1.215 0.058 1.874 0.058 16.369 0 29.728-12.889 30.482-29.072l0.003-0.068c-0.078-17.133-13.985-30.992-31.129-30.992-0.721 0-1.436 0.024-2.144 0.073l0.096-0.005zM1362.33 293.478c1.638 15.155 2.458 37.069 2.458 57.754v52.019c0 20.48 0 44.442-2.458 59.597 12.698 0 50.995 2.253 61.44 3.072 0-9.216-1.229-25.395-1.229-37.683v-100.352c0-12.288 0-24.986 1.229-34.202h-61.44zM1562.829 287.13c-0.834-0.037-1.812-0.059-2.795-0.059-13.076 0-25.275 3.759-35.573 10.256l0.276-0.162v-43.008c0-11.674 0-23.757 1.229-32.563-6.963 0-55.501-4.71-61.44-5.939 1.638 14.95 1.843 38.093 1.843 58.368v127.795c0.026 1.987 0.041 4.334 0.041 6.683 0 18.416-0.907 36.621-2.68 54.571l0.181-2.272c12.698 0 45.056 3.072 55.706 4.71l2.253-21.914c12.416 14.734 30.79 24.106 51.359 24.371h0.045c45.056 0 71.27-39.936 71.27-83.968 0.41-57.549-38.502-96.87-81.715-96.87zM1552.794 426.803c-11.548-0.304-21.66-6.185-27.777-15.039l-0.076-0.116v-73.114c6.67-6.494 15.792-10.499 25.848-10.499 0.705 0 1.406 0.020 2.101 0.059l-0.097-0.004c21.504 0 34.816 23.347 34.816 50.995 0 32.973-15.155 47.923-34.816 47.923zM1717.658 289.178c-1.73-0.232-3.731-0.365-5.762-0.365-25.223 0-45.67 20.447-45.67 45.67 0 0.56 0.010 1.119 0.030 1.674l-0.002-0.080c0 33.997 28.877 56.73 86.835 56.73h13.312v4.71c0 17.203-6.963 26.214-27.853 26.214-19.398-0.536-37.355-6.258-52.665-15.822l0.441 0.257-7.373 40.96c20.576 12.028 45.285 19.164 71.655 19.251h0.025c49.971 0 71.885-23.142 71.066-68.813l-1.638-59.802c0-9.83 2.867-12.698 10.035-12.698 3.541 0.037 6.915 0.71 10.026 1.91l-0.196-0.066-2.458-33.587c-8.921-3.581-19.261-5.682-30.084-5.734h-0.021c-1.193-0.145-2.575-0.228-3.976-0.228-16.772 0-30.774 11.859-34.078 27.649l-0.040 0.226c-10.559-16.956-29.099-28.074-50.235-28.074-0.483 0-0.965 0.006-1.446 0.017l0.071-0.001zM1765.171 351.846v15.77c-1.621 0.089-3.518 0.14-5.427 0.14s-3.806-0.051-5.69-0.151l0.263 0.011c-25.6 0-35.84-11.059-35.84-24.781-0.050-0.515-0.078-1.112-0.078-1.717 0-10.406 8.436-18.842 18.842-18.842 0.604 0 1.202 0.028 1.792 0.084l-0.075-0.006c15.155 0.205 25.6 11.059 26.214 29.491zM1908.941 307.814c-5.734 14.541-9.421 24.371-17.203 40.96l-20.48 45.67c-7.578 21.299-21.094 50.995-28.058 66.765 6.554 0 53.862 3.072 59.187 3.891l35.43-101.581 13.926 43.008c6.349 19.046 13.722 40.96 18.637 55.706 20.48 0 39.936 0 56.934 1.229l-71.885-175.923c-5.12-12.902-20.48-50.79-25.6-68.403-1.739 0.019-3.792 0.029-5.849 0.029-18.925 0-37.638-0.903-56.1-2.669l2.352 0.182z" />
64
+ <glyph unicode="&#xf020;" glyph-name="ideal" data-tags="ideal" horiz-adv-x="2048" d="M1587.814 386.048q0-268.083-144.589-387.277-127.795-106.291-331.981-106.291h-651.059v983.040h651.059q204.8 0 331.981-114.893c47.11-40.459 83.567-92.007 105.461-150.654l0.83-2.536c24.339-61.769 38.448-133.311 38.448-208.148 0-4.656-0.055-9.298-0.163-13.928l0.013 0.688zM1523.917 386.048q0 217.088-122.88 327.68-110.797 97.894-302.49 97.894h-574.669v-855.245h574.669q425.37 0 425.574 429.67zM677.069 573.44c-56.554 0-102.4-45.846-102.4-102.4v0c0.244-56.369 45.996-101.971 102.399-101.971 28.12 0 53.592 11.334 72.098 29.683l-0.007-0.007c18.463 18.519 29.879 44.074 29.879 72.294s-11.416 53.775-29.882 72.297l0.003-0.003c-17.973 18.578-43.13 30.112-70.98 30.112-0.39 0-0.78-0.002-1.169-0.007l0.059 0.001zM583.475 20.48h183.091v302.080h-183.091zM1336.73 373.35h127.59q0-353.28-395.674-353.28h-217.088v353.28h20.48c1.826-0.134 3.957-0.211 6.105-0.211 9.977 0 19.568 1.651 28.515 4.696l-0.623-0.184c9.761 3.21 18.242 7.519 25.911 12.905l-0.311-0.207c8.742 9.517 15.704 20.83 20.258 33.301l0.222 0.696c2.893 9.234 4.56 19.853 4.56 30.861 0 2.617-0.094 5.212-0.279 7.782l0.020-0.345c-0.179 7.367-0.917 14.429-2.174 21.31l0.126-0.83c-0.996 4.915-1.727 10.751-2.036 16.699l-0.012 0.3c-3.356 6.501-6.891 12.066-10.858 17.285l0.209-0.286c-3.156 3.432-5.401 7.748-6.323 12.536l-0.026 0.162c-6.786 9.088-16.616 15.577-27.956 17.968l-0.306 0.054c-8.373 2.852-18.019 4.498-28.049 4.498-2.093 0-4.169-0.072-6.225-0.213l0.278 0.015h-20.48v178.79h217.088q374.374 0 395.674-319.078h-81.715v140.288h-46.899zM911.155 462.643v-29.696l-8.602-12.698c-5.734-5.734-10.035-8.602-12.698-8.602h-38.298v102.4h33.997c6.827-0.52 12.815-3.734 16.971-8.569l0.028-0.033c0-2.867 2.867-7.168 8.602-12.698zM1128.243 411.648h-97.894v33.792h85.197v38.502h-85.197v29.901h93.594v38.298h-136.192v-178.79h140.493zM1319.731 373.35l-67.994 178.79h-46.899l-67.994-178.79h46.899l12.698 38.298h63.898c3.693-14.922 8.042-27.683 13.33-39.944l-0.632 1.647zM1213.44 449.946l8.602 25.6c2.304 6.030 3.843 13.007 4.291 20.278l0.010 0.202c8.101-13.494 14.047-29.271 16.887-46.103l0.111-0.796z" />
65
+ <glyph unicode="&#xf021;" glyph-name="ils" data-tags="ils" horiz-adv-x="2048" d="M1197.67 220.16c0.001-0.061 0.001-0.134 0.001-0.206 0-9.953-8.069-18.022-18.022-18.022-0.072 0-0.145 0-0.217 0.001h-91.535c-0.061-0.001-0.134-0.001-0.206-0.001-9.953 0-18.022 8.069-18.022 18.022 0 0.072 0 0.145 0.001 0.217v-0.011 282.624c-0.116 85.802-69.641 155.327-155.432 155.443h-155.454v-658.227c0.001-0.061 0.001-0.134 0.001-0.206 0-9.953-8.069-18.022-18.022-18.022-0.072 0-0.145 0-0.217 0.001h-91.535c-0.061-0.001-0.134-0.001-0.206-0.001-9.953 0-18.022 8.069-18.022 18.022 0 0.072 0 0.145 0.001 0.217v-0.011 768c-0.001 0.061-0.001 0.134-0.001 0.206 0 9.953 8.069 18.022 18.022 18.022 0.072 0 0.145 0 0.217-0.001h265.205c156.541 0 283.443-126.902 283.443-283.443v0zM1417.216 265.216c0-156.541-126.902-283.443-283.443-283.443h-265.216c-0.061-0.001-0.134-0.001-0.206-0.001-9.953 0-18.022 8.069-18.022 18.022 0 0.072 0 0.145 0.001 0.217v-0.011 547.84c-0.001 0.061-0.001 0.134-0.001 0.206 0 9.953 8.069 18.022 18.022 18.022 0.072 0 0.145 0 0.217-0.001h91.535c0.061 0.001 0.134 0.001 0.206 0.001 9.953 0 18.022-8.069 18.022-18.022 0-0.072 0-0.145-0.001-0.217v0.011-438.067h155.443c85.802 0.116 155.327 69.641 155.443 155.432v502.795c-0.001 0.061-0.001 0.134-0.001 0.206 0 9.953 8.069 18.022 18.022 18.022 0.072 0 0.145 0 0.217-0.001h91.33c0.061 0.001 0.134 0.001 0.206 0.001 9.953 0 18.022-8.069 18.022-18.022 0-0.072 0-0.145-0.001-0.217v0.011z" />
66
+ <glyph unicode="&#xf022;" glyph-name="inr" data-tags="inr" horiz-adv-x="2048" d="M1280.205 592.077v-57.958c-0.31-5.161-1.791-9.915-4.179-14.084l0.083 0.157c-3.511-3.663-8.443-5.939-13.907-5.939-0.007 0-0.014 0-0.021 0h-96.050c-7.523-53.543-34.568-99.677-73.578-131.812l-0.355-0.284c-42.85-35.898-97.256-59.316-156.924-64.040l-0.977-0.062q96.051-102.4 263.987-305.971c2.342-3.392 3.74-7.592 3.74-12.119 0-3.019-0.622-5.893-1.746-8.501l0.054 0.14c-3.633-6.052-10.16-10.039-17.619-10.039-0.142 0-0.284 0.001-0.425 0.004h-110.161c-7.987 0-12.698 2.662-13.926 7.987q-211.968 248.013-286.72 326.042c-2.572 2.853-4.146 6.65-4.146 10.815 0 0.446 0.018 0.889 0.054 1.326l-0.004-0.058v72.294c0.302 5.161 1.784 9.917 4.178 14.082l-0.082-0.155c3.395 2.593 7.699 4.155 12.367 4.155 0.549 0 1.093-0.022 1.631-0.064l-0.071 0.005h64.102c2.121-0.060 4.617-0.094 7.122-0.094 42.066 0 81.883 9.63 117.367 26.806l-1.608-0.702c28.471 13.762 49.622 38.867 57.786 69.288l0.172 0.753h-244.122c-0.006 0-0.013 0-0.020 0-5.464 0-10.396 2.276-13.9 5.932l-0.007 0.007c-2.319 4.008-3.802 8.765-4.092 13.842l-0.004 0.084v58.163c-0.032 0.38-0.050 0.822-0.050 1.268 0 4.165 1.574 7.962 4.159 10.829l-0.013-0.014c3.511 3.663 8.443 5.939 13.907 5.939 0.007 0 0.014 0 0.021 0h235.929q-33.997 63.898-154.010 63.898h-81.92c-0.006 0-0.013 0-0.020 0-5.464 0-10.396 2.276-13.9 5.932l-0.007 0.007c-2.113 3.466-3.568 7.56-4.083 11.942l-0.013 0.141v75.981c0.302 5.161 1.784 9.917 4.178 14.082l-0.082-0.155c3.395 2.593 7.699 4.155 12.367 4.155 0.549 0 1.093-0.022 1.631-0.064l-0.071 0.005h475.955c0.358 0.028 0.776 0.044 1.197 0.044 4.187 0 8.006-1.57 10.903-4.154l-0.016 0.014c3.663-3.511 5.939-8.443 5.939-13.907 0-0.007 0-0.014 0-0.021v0.001-57.958q0-10.035-5.939-12.083c-2.971-3.43-7.242-5.666-12.038-5.937l-0.045-0.002h-134.144c17.922-22.81 30.64-50.541 35.889-80.832l0.156-1.088h98.099c0.006 0 0.013 0 0.020 0 5.464 0 10.396-2.276 13.9-5.932l0.007-0.007c2.57-2.88 4.14-6.7 4.14-10.886 0-0.421-0.016-0.839-0.047-1.252l0.003 0.055z" />
67
+ <glyph unicode="&#xf023;" glyph-name="invoice" data-tags="invoice" horiz-adv-x="2048" d="M1885.594 539.034l-199.68 199.68c-5.127 4.682-10.666 9.246-16.431 13.524l-0.568 0.403v-230.605h230.4c-4.633 6.357-9.132 11.895-13.894 17.193l0.172-0.195zM1669.12 453.222c-0.182-0.002-0.398-0.003-0.614-0.003-18.574 0-35.056 8.959-45.359 22.791l-0.107 0.15c-13.878 10.75-22.771 27.36-22.937 46.053v276.507h-1384.038c-31.662-0.858-59.93-14.701-79.797-36.371l-0.075-0.083c-20.839-18.545-33.901-45.438-33.901-75.383 0-1.651 0.040-3.293 0.118-4.924l-0.009 0.23v-604.16c-0.072-1.421-0.113-3.086-0.113-4.76 0-29.822 12.981-56.611 33.602-75.026l0.098-0.086c18.749-17.92 44.215-28.949 72.258-28.949 2.679 0 5.335 0.101 7.964 0.299l-0.35-0.021h1615.872c2.256-0.173 4.886-0.271 7.538-0.271 28.065 0 53.555 11.026 72.375 28.982l-0.041-0.039c20.95 18.552 34.090 45.517 34.090 75.55 0 1.52-0.034 3.033-0.1 4.536l0.008-0.214v375.194zM279.552 88.064h-61.44l63.283 268.493h61.44zM593.715 88.064h-69.427l-72.294 203.162h-1.434v-5.939q-6.554-39.731-13.312-70.861l-29.491-126.362h-56.32l62.669 268.493h72.499l68.813-197.837q2.458 13.926 7.987 39.936t36.454 157.901h55.501zM716.595 88.064l-24.986 268.698h60.006l10.445-161.587q0-8.192 0-24.371t-1.229-27.648h1.434c7.702 21.108 15.225 38.267 23.644 54.896l-1.321-2.877 87.654 161.587h64.102l-151.142-268.698zM1169.203 167.322c-12.28-25.751-31.157-46.667-54.476-61.086l-0.615-0.354c-21.972-12.903-48.394-20.524-76.596-20.524-1.296 0-2.588 0.016-3.876 0.048l0.191-0.004c-2.312-0.166-5.008-0.261-7.727-0.261-28.379 0-54.347 10.326-74.35 27.426l0.157-0.131c-18.049 17.738-29.235 42.409-29.235 69.694 0 1.924 0.056 3.834 0.165 5.73l-0.012-0.262c-0.003 0.374-0.004 0.816-0.004 1.259 0 32.127 7.564 62.488 21.008 89.398l-0.524-1.159c12.478 26.113 31.462 47.398 54.897 62.31l0.604 0.359c22.411 13.784 49.559 21.95 78.614 21.95 1.162 0 2.322-0.013 3.478-0.039l-0.172 0.003c2.124 0.142 4.605 0.223 7.105 0.223 27.879 0 53.405-10.073 73.138-26.779l-0.166 0.137c18.144-17.53 29.41-42.079 29.41-69.259 0-1.716-0.045-3.421-0.134-5.115l0.010 0.237c0.026-1.239 0.041-2.698 0.041-4.162 0-32.494-7.419-63.254-20.655-90.681l0.543 1.249zM1274.675 88.064h-61.44l63.283 268.493h61.44zM1438.515 147.046c10.299-9.418 24.072-15.188 39.193-15.188 1.848 0 3.676 0.086 5.48 0.255l-0.231-0.017c24.884 0.801 48.349 5.917 69.985 14.62l-1.377-0.489v-47.718c-24.367-8.953-52.505-14.131-81.852-14.131-0.024 0-0.048 0-0.072 0h0.004c-2.024-0.132-4.388-0.207-6.77-0.207-28.153 0-53.858 10.481-73.427 27.754l0.12-0.104c-17.867 18.412-28.881 43.559-28.881 71.28 0 2.303 0.076 4.587 0.226 6.852l-0.016-0.308c-0.016 0.922-0.025 2.011-0.025 3.101 0 31.227 7.58 60.684 21.001 86.631l-0.496-1.054c12.935 25.663 32.148 46.52 55.675 61.068l0.645 0.372c22.198 12.921 48.855 20.549 77.295 20.549 1.626 0 3.247-0.025 4.862-0.074l-0.236 0.006c0.792 0.010 1.727 0.016 2.664 0.016 14.998 0 29.647-1.497 43.804-4.35l-1.412 0.237c15.991-3.658 30.066-8.87 43.212-15.634l-1.023 0.478-23.962-45.875c-10.104 5.528-21.857 10.408-34.153 14.015l-1.277 0.321c-8.356 2.196-17.952 3.465-27.842 3.482h-0.010c-0.279 0.003-0.61 0.005-0.94 0.005-17.681 0-34.053-5.601-47.44-15.126l0.252 0.17c-14.791-10.97-26.356-25.496-33.538-42.339l-0.254-0.669c-8.152-17.912-12.903-38.846-12.903-60.89 0-0.193 0-0.387 0.001-0.58v0.030c-0.193-1.876-0.303-4.054-0.303-6.258 0-15.265 5.285-29.295 14.125-40.361l-0.1 0.13zM1819.443 310.886h-103.834l-13.517-58.982h96.87l-11.059-46.694h-97.075l-16.179-69.222h103.834l-11.059-47.104h-165.888l62.669 268.493h166.093zM1076.429 313.549c-17.262-0.056-33.031-6.404-45.145-16.869l0.089 0.075c-14.233-12.233-25.257-27.804-31.901-45.516l-0.253-0.768c-7.393-18.428-11.681-39.791-11.681-62.155 0-0.541 0.003-1.081 0.008-1.62l-0.001 0.083c-0.102-1.271-0.161-2.751-0.161-4.245 0-14.072 5.18-26.934 13.736-36.784l-0.059 0.069c9.071-8.563 21.337-13.826 34.833-13.826 1.147 0 2.285 0.038 3.413 0.113l-0.153-0.008c0.053 0 0.116 0 0.178 0 17.013 0 32.618 6.031 44.793 16.071l-0.12-0.096c14.124 11.819 24.978 27.092 31.309 44.535l0.23 0.725c6.905 18.325 10.902 39.506 10.902 61.622 0 1.448-0.017 2.893-0.051 4.333l0.004-0.214c0.105 1.301 0.165 2.816 0.165 4.346 0 13.973-5.016 26.775-13.345 36.703l0.072-0.088c-8.66 8.431-20.502 13.63-33.559 13.63-1.163 0-2.316-0.041-3.458-0.122l0.154 0.009z" />
68
+ <glyph unicode="&#xf024;" glyph-name="invoice-sign" data-tags="invoice-sign" horiz-adv-x="2048" d="M1095.066 577.946c-0.066-0.944-0.104-2.046-0.104-3.156 0-13.957 5.941-26.526 15.432-35.317l0.031-0.029c9.076-9.474 21.83-15.362 35.959-15.362 0.174 0 0.348 0.001 0.522 0.003h297.547v-579.789c0.030-0.617 0.046-1.34 0.046-2.067 0-13.648-5.934-25.911-15.362-34.349l-0.044-0.039c-9.076-9.474-21.83-15.362-35.959-15.362-0.174 0-0.348 0.001-0.522 0.003h-737.253c-0.147-0.002-0.321-0.002-0.495-0.002-14.129 0-26.883 5.888-35.942 15.345l-0.017 0.018c-9.473 8.442-15.411 20.677-15.411 34.299 0 0.758 0.018 1.512 0.055 2.261l-0.004-0.106v879.411c-0.032 0.643-0.051 1.397-0.051 2.155 0 13.622 5.937 25.857 15.365 34.259l0.046 0.040c9.076 9.474 21.83 15.362 35.959 15.362 0.174 0 0.348-0.001 0.522-0.003h439.679zM1164.288 595.149v259.891c7.218-5.193 13.491-10.232 19.491-15.57l-0.24 0.21 225.28-225.28c5.123-5.759 10.161-12.032 14.878-18.552l0.482-0.699z" />
69
+ <glyph unicode="&#xf025;" glyph-name="invoice-sign-alt" data-tags="invoice-sign-alt" horiz-adv-x="2048" d="M1146.88 524.083h297.574v-579.789c0.030-0.617 0.046-1.34 0.046-2.067 0-13.648-5.934-25.911-15.362-34.349l-0.044-0.039c-9.076-9.474-21.83-15.362-35.959-15.362-0.174 0-0.348 0.001-0.522 0.003h-737.253c-0.147-0.002-0.321-0.002-0.495-0.002-14.129 0-26.883 5.888-35.942 15.345l-0.017 0.018c-9.473 8.442-15.411 20.677-15.411 34.299 0 0.758 0.018 1.512 0.055 2.261l-0.004-0.106v879.411c-0.032 0.643-0.051 1.397-0.051 2.155 0 13.622 5.937 25.857 15.365 34.259l0.046 0.040c9.076 9.474 21.83 15.362 35.959 15.362 0.174 0 0.348-0.001 0.522-0.003h439.679v-297.574c-0.058-0.886-0.091-1.921-0.091-2.963 0-13.951 5.936-26.516 15.42-35.306l0.031-0.028c9.091-9.595 21.925-15.566 36.153-15.566 0.106 0 0.212 0 0.318 0.001h-0.016zM1235.149 401.203v34.611c0 0.046 0.001 0.101 0.001 0.155 0 5.255-2.199 9.996-5.727 13.354l-0.008 0.007c-2.824 3.269-6.868 5.417-11.417 5.732l-0.052 0.003h-387.891c-4.601-0.317-8.645-2.465-11.451-5.713l-0.018-0.021c-3.536-3.365-5.735-8.106-5.735-13.361 0-0.055 0-0.109 0.001-0.164v0.008-34.611q0-9.626 5.734-11.469c2.824-3.269 6.868-5.417 11.417-5.732l0.052-0.003h387.891c4.601 0.317 8.645 2.465 11.451 5.713l0.018 0.021q5.734 1.843 5.734 11.469zM1235.149 261.12v34.611c0 0.046 0.001 0.101 0.001 0.155 0 5.255-2.199 9.996-5.727 13.354l-0.008 0.007c-2.763 2.438-6.414 3.927-10.413 3.927-0.372 0-0.74-0.013-1.105-0.038l0.049 0.003h-387.891c-0.337 0.026-0.731 0.041-1.127 0.041-3.977 0-7.605-1.491-10.357-3.946l0.015 0.013c-3.536-3.365-5.735-8.106-5.735-13.361 0-0.055 0-0.109 0.001-0.164v0.008-34.611c0-0.046-0.001-0.101-0.001-0.155 0-5.255 2.199-9.996 5.727-13.354l0.008-0.007c3.291-1.998 7.176-3.379 11.331-3.878l0.137-0.013h387.891c4.293 0.518 8.176 1.899 11.599 3.964l-0.131-0.073c3.536 3.365 5.735 8.106 5.735 13.361 0 0.055 0 0.109-0.001 0.164v-0.008zM1235.149 121.037v34.406c-0.123 5.398-2.547 10.206-6.327 13.498l-0.022 0.019c-3.296 1.976-7.176 3.353-11.323 3.876l-0.146 0.015h-387.277c-4.293-0.525-8.175-1.904-11.601-3.965l0.132 0.074c-3.536-3.365-5.735-8.106-5.735-13.361 0-0.055 0-0.109 0.001-0.164v0.008-34.611c0-0.046-0.001-0.101-0.001-0.155 0-5.255 2.199-9.996 5.727-13.354l0.008-0.007c3.291-1.998 7.176-3.379 11.331-3.878l0.137-0.013h387.891c4.091 0.675 7.748 2.112 10.972 4.166l-0.118-0.070c3.802 3.311 6.226 8.119 6.348 13.496v0.021zM1408 614.4c5.123-5.759 10.161-12.032 14.879-18.552l0.481-0.699h-259.277v259.891c7.219-5.199 13.492-10.237 19.495-15.573l-0.244 0.213z" />
70
+ <glyph unicode="&#xf026;" glyph-name="invoice-sign-alt-o" data-tags="invoice-sign-alt-o" horiz-adv-x="2048" d="M1408 666.214c10.962-11.587 19.991-25.145 26.481-40.062l0.348-0.898c6.092-13.565 9.641-29.402 9.641-46.069 0-0.652-0.005-1.303-0.016-1.952l0.001 0.098v-633.037c0.030-0.617 0.046-1.34 0.046-2.067 0-13.648-5.934-25.911-15.362-34.349l-0.044-0.039c-9.076-9.474-21.83-15.362-35.959-15.362-0.174 0-0.348 0.001-0.522 0.003h-737.253c-0.147-0.002-0.321-0.002-0.495-0.002-14.129 0-26.883 5.888-35.942 15.345l-0.017 0.018c-9.473 8.442-15.411 20.677-15.411 34.299 0 0.758 0.018 1.512 0.055 2.261l-0.004-0.106v879.411c-0.032 0.643-0.051 1.397-0.051 2.155 0 13.622 5.937 25.857 15.365 34.259l0.046 0.040c9.076 9.474 21.83 15.362 35.959 15.362 0.174 0 0.348-0.001 0.522-0.003h491.493c17.493-0.324 33.93-4.522 48.593-11.768l-0.67 0.299c16.205-6.285 30.173-14.724 42.39-25.153l-0.201 0.168zM1375.437-36.454v560.538h-228.557c-0.147-0.002-0.321-0.002-0.495-0.002-14.129 0-26.883 5.888-35.942 15.345l-0.017 0.018c-9.515 8.819-15.451 21.384-15.451 35.335 0 1.042 0.033 2.077 0.098 3.103l-0.007-0.14v226.714h-422.502v-840.909zM812.851 435.814c0 0.046-0.001 0.101-0.001 0.155 0 5.255 2.199 9.996 5.727 13.354l0.008 0.007c2.824 3.269 6.868 5.417 11.417 5.732l0.052 0.003h387.891c4.601-0.317 8.645-2.465 11.451-5.713l0.018-0.021c3.536-3.365 5.735-8.106 5.735-13.361 0-0.055 0-0.109-0.001-0.164v0.008-34.611q0-9.626-5.734-11.469c-2.824-3.269-6.868-5.417-11.417-5.732l-0.052-0.003h-387.891c-4.601 0.317-8.645 2.465-11.451 5.713l-0.018 0.021q-5.734 1.843-5.734 11.469zM1217.946 312.934c0.316 0.023 0.685 0.035 1.056 0.035 3.999 0 7.65-1.488 10.43-3.941l-0.017 0.015c3.536-3.365 5.735-8.106 5.735-13.361 0-0.055 0-0.109-0.001-0.164v0.008-34.406c0-0.046 0.001-0.101 0.001-0.155 0-5.255-2.199-9.996-5.727-13.354l-0.008-0.007c-3.293-1.993-7.176-3.373-11.329-3.877l-0.14-0.014h-387.891c-4.293 0.512-8.178 1.893-11.598 3.964l0.129-0.072c-3.536 3.365-5.735 8.106-5.735 13.361 0 0.055 0 0.109 0.001 0.164v-0.008 34.611c0 0.046-0.001 0.101-0.001 0.155 0 5.255 2.199 9.996 5.727 13.354l0.008 0.007c2.736 2.441 6.364 3.932 10.341 3.932 0.397 0 0.79-0.015 1.179-0.044l-0.052 0.003zM1217.946 172.851c4.293-0.538 8.173-1.916 11.604-3.966l-0.136 0.075c3.536-3.365 5.735-8.106 5.735-13.361 0-0.055 0-0.109-0.001-0.164v0.008-34.611c0-0.046 0.001-0.101 0.001-0.155 0-5.255-2.199-9.996-5.727-13.354l-0.008-0.007c-3.293-1.993-7.176-3.373-11.329-3.877l-0.14-0.014h-387.891c-4.091 0.669-7.749 2.106-10.97 4.165l0.116-0.069c-3.536 3.365-5.735 8.106-5.735 13.361 0 0.055 0 0.109 0.001 0.164v-0.008 34.406c0 0.046-0.001 0.101-0.001 0.155 0 5.255 2.199 9.996 5.727 13.354l0.008 0.007c3.294 1.987 7.176 3.366 11.327 3.877l0.142 0.014zM1164.083 800.563v-204.8h208.077c-2.021 8.447-6.848 15.54-13.421 20.412l-0.096 0.068-170.803 172.851c-6.685 5.256-14.648 9.225-23.327 11.379l-0.43 0.090z" />
71
+ <glyph unicode="&#xf027;" glyph-name="invoice-sign-o" data-tags="invoice-sign-o" horiz-adv-x="2048" d="M1408 666.214c10.962-11.587 19.991-25.145 26.481-40.062l0.348-0.898c6.092-13.565 9.641-29.402 9.641-46.069 0-0.652-0.005-1.303-0.016-1.952l0.001 0.098v-633.037c0.030-0.617 0.046-1.34 0.046-2.067 0-13.648-5.934-25.911-15.362-34.349l-0.044-0.039c-9.076-9.474-21.83-15.362-35.959-15.362-0.174 0-0.348 0.001-0.522 0.003h-737.253c-0.147-0.002-0.321-0.002-0.495-0.002-14.129 0-26.883 5.888-35.942 15.345l-0.017 0.018c-9.473 8.442-15.411 20.677-15.411 34.299 0 0.758 0.018 1.512 0.055 2.261l-0.004-0.106v879.411c-0.032 0.643-0.051 1.397-0.051 2.155 0 13.622 5.937 25.857 15.365 34.259l0.046 0.040c9.076 9.474 21.83 15.362 35.959 15.362 0.174 0 0.348-0.001 0.522-0.003h491.493c17.493-0.324 33.93-4.522 48.593-11.768l-0.67 0.299c16.205-6.285 30.173-14.724 42.39-25.153l-0.201 0.168zM1375.437-36.454v560.538h-228.557c-0.147-0.002-0.321-0.002-0.495-0.002-14.129 0-26.883 5.888-35.942 15.345l-0.017 0.018c-9.515 8.819-15.451 21.384-15.451 35.335 0 1.042 0.033 2.077 0.098 3.103l-0.007-0.14v226.714h-422.502v-840.909zM1164.083 800.563v-204.8h208.077c-2.021 8.447-6.848 15.54-13.421 20.412l-0.096 0.068-170.803 172.851c-6.685 5.256-14.648 9.225-23.327 11.379l-0.43 0.090z" />
72
+ <glyph unicode="&#xf028;" glyph-name="jcb" data-tags="jcb" horiz-adv-x="2048" d="M368.64-107.52v344.269h3.891c22.636-5.622 50.962-10.729 79.793-14.192l3.56-0.348c23.843-2.987 51.436-4.692 79.427-4.692 8.079 0 16.125 0.142 24.136 0.424l-1.162-0.032c36.775 0.115 71.957 6.787 104.486 18.908l-2.086-0.681c21.571 7.87 39.766 20.594 53.932 36.91l0.135 0.159c12.107 15.026 20.226 33.734 22.486 54.208l0.042 0.474c1.304 10.137 2.048 21.864 2.048 33.764 0 0.010 0 0.020 0 0.029v-0.001c0 57.344 0 114.483 0 171.827 0 2.662 0 5.325 0 7.987h-141.107c0-2.662 0-4.915 0-7.168q0-91.341 0-182.682c0.023-0.718 0.036-1.562 0.036-2.41 0-18.159-6.014-34.914-16.158-48.381l0.148 0.205c-11.457-14.434-27.766-24.583-46.429-27.986l-0.47-0.071c-8.276-1.554-17.797-2.443-27.525-2.443-6.249 0-12.413 0.367-18.47 1.080l0.735-0.070c-43.963 4.548-84.132 16.834-120.485 35.5l1.905-0.889-2.867 1.229v5.325q0 198.861 0 397.722c-0.002 0.328-0.004 0.716-0.004 1.104 0 72.104 46.577 133.328 111.284 155.229l1.155 0.339c17.246 5.422 37.078 8.546 57.639 8.546 2.705 0 5.397-0.054 8.076-0.161l-0.384 0.012h225.894v-6.963q0-404.685 0-809.37c0.016-0.855 0.026-1.864 0.026-2.874 0-39.635-14.252-75.941-37.911-104.074l0.202 0.247c-24.074-29.288-57.94-49.753-96.535-56.39l-0.95-0.135c-8.815-1.565-18.962-2.46-29.319-2.46-0.348 0-0.697 0.001-1.045 0.003h-238.128zM822.886 269.107h1.638c25.299-19.657 55.734-33.984 88.925-40.724l1.392-0.236c30.413-6.667 65.348-10.485 101.175-10.485 5.472 0 10.924 0.089 16.353 0.266l-0.792-0.020c38.423 0.627 75.496 4.698 111.429 11.92l-3.909-0.656 35.43 7.373 6.349 1.638v68.608l-6.554-2.867c-23.593-11.938-50.983-21.625-79.714-27.669l-2.206-0.388c-15.701-3.393-33.737-5.336-52.228-5.336-5.186 0-10.336 0.153-15.447 0.454l0.705-0.033c-20.485 0.989-39.511 6.328-56.47 15.105l0.764-0.36c-23.528 12.324-40.965 33.574-47.973 59.136l-0.155 0.665c-3.564 11.588-5.616 24.908-5.616 38.707s2.052 27.12 5.868 39.672l-0.252-0.964c9.23 32.035 33.703 56.845 64.85 66.379l0.686 0.181c15.716 5.219 33.809 8.23 52.605 8.23 5.273 0 10.491-0.237 15.643-0.701l-0.665 0.048c45.364-3.222 87.191-15.502 124.634-35.034l-1.754 0.833 3.072-1.434h1.434v69.018c-5.734 1.434-11.264 3.072-17.203 4.096-25.19 4.301-50.176 9.216-75.571 12.493-19.84 2.544-42.791 3.995-66.081 3.995-11.192 0-22.306-0.335-33.331-0.996l1.518 0.073c-28.874-1.177-56.204-4.994-82.598-11.234l2.931 0.584c-29.21-6.386-55.003-17.671-77.793-33.065l0.788 0.502-12.288-9.011v4.506c0 69.427 0 138.65 0 208.077-0.003 0.348-0.004 0.76-0.004 1.172 0 69.659 43.472 129.165 104.767 152.867l1.119 0.381c17.427 6.745 37.595 10.653 58.676 10.653 0.396 0 0.791-0.001 1.186-0.004h237.097c0-1.638 0-2.867 0-4.096s0-2.662 0-4.096q0-403.046 0-805.888c0.041-1.368 0.064-2.978 0.064-4.593 0-24.125-5.15-47.048-14.411-67.728l0.421 1.051c-21.798-49.442-66.261-85.373-119.857-94.884l-0.975-0.143c-7.635-1.57-16.464-2.533-25.495-2.661l-0.105-0.001h-242.074zM1276.109 541.696c0 2.253 0 4.096 0 5.939 0 53.658 0 107.315 0 160.768-0.026 1.075-0.040 2.341-0.040 3.611 0 48.885 21.681 92.707 55.952 122.374l0.204 0.172c23.054 20.853 52.605 34.92 85.277 38.84l0.739 0.072c7.782 1.132 16.925 1.871 26.205 2.045l0.214 0.003h234.701c0-2.662 0-4.71 0-6.758q0-404.685 0-809.574c0.025-1.046 0.038-2.277 0.038-3.512 0-48.871-21.862-92.636-56.34-122.049l-0.223-0.186c-22.284-20.126-50.718-33.837-82.164-38.008l-0.78-0.085c-9.079-1.274-19.593-2.018-30.275-2.048h-233.302v332.8h249.242c1.236-0.038 2.691-0.059 4.15-0.059 19.149 0 37.432 3.707 54.171 10.442l-0.976-0.347c15.851 6.285 28.981 16.582 38.536 29.656l0.171 0.245c8.566 11.779 13.704 26.531 13.704 42.484 0 24.76-12.377 46.63-31.282 59.758l-0.239 0.157c-13.696 9.486-30.030 16.204-47.676 18.962l-0.657 0.085c-4.506 0-9.011 1.229-13.517 2.253 11.697 2.36 22.043 5.827 31.772 10.393l-0.847-0.357c21.53 9.98 37.041 29.758 40.905 53.45l0.055 0.412c0.821 3.995 1.291 8.586 1.291 13.286 0 25.891-14.257 48.453-35.349 60.262l-0.349 0.179c-13.936 8.242-30.522 13.512-48.249 14.528l-0.289 0.013q-18.637 1.229-37.478 1.229h-217.293zM1356.39 278.118v85.402h94.413c0.17 0.002 0.371 0.004 0.572 0.004 23.64 0 42.803-19.164 42.803-42.803 0-19.467-12.996-35.899-30.785-41.093l-0.303-0.076c-4.119-1.034-8.849-1.631-13.717-1.638h-92.984zM1356.595 413.901v77.619h85.402c0.578 0.029 1.256 0.046 1.937 0.046 10.433 0 19.954-3.9 27.186-10.323l-0.042 0.037c7.61-7.443 12.328-17.816 12.328-29.291 0-4.842-0.84-9.487-2.382-13.798l0.089 0.286c-5.044-14.342-18.274-24.525-33.943-24.984l-0.054-0.001c-29.286 0-58.778 0-88.064 0z" />
73
+ <glyph unicode="&#xf029;" glyph-name="jpy" data-tags="jpy" horiz-adv-x="2048" d="M1076.429-18.022h-100.147c-4.841 0.273-9.112 2.509-12.065 5.918l-0.018 0.022c-3.62 2.463-5.967 6.563-5.967 11.212 0 0.307 0.010 0.611 0.030 0.912l-0.002-0.041v190.054h-163.84c-6.758 0-10.65 1.229-12.083 4.096-3.663 3.511-5.939 8.443-5.939 13.907 0 0.007 0 0.014 0 0.021v-0.001 57.958c0 0.006 0 0.013 0 0.020 0 5.464 2.276 10.396 5.932 13.9l0.007 0.007c2.88 2.57 6.7 4.14 10.886 4.14 0.421 0 0.839-0.016 1.252-0.047l-0.055 0.003h163.84v49.971h-163.84c-6.758 0-10.65 1.229-12.083 4.096-3.663 3.511-5.939 8.443-5.939 13.907 0 0.007 0 0.014 0 0.021v-0.001 57.958c-0.017 0.304-0.027 0.66-0.027 1.018 0 5.477 2.287 10.42 5.959 13.925l0.007 0.007q2.048 5.939 12.083 5.939h122.88l-184.32 329.933c-1.318 2.63-2.089 5.731-2.089 9.011s0.771 6.381 2.143 9.13l-0.054-0.119c3.496 4.863 9.138 7.993 15.511 7.993 0.163 0 0.326-0.002 0.488-0.006h111.182c0.42 0.040 0.908 0.063 1.401 0.063 6.632 0 12.296-4.148 14.537-9.992l0.036-0.107 123.904-242.074c3.978-11.001 8.12-20.188 12.855-29.009l-0.567 1.156q12.083-24.986 20.48-45.056c5.367 16.549 10.779 30.105 16.935 43.241l-0.961-2.281q13.926 28.058 15.974 33.997l109.568 239.206c1.229 6.758 6.758 10.035 15.974 10.035h109.978c9.773-0.765 17.414-8.884 17.414-18.787 0-2.606-0.529-5.088-1.486-7.346l0.046 0.123-179.814-329.933h123.904c4.841-0.273 9.112-2.509 12.065-5.918l0.018-0.022c3.663-3.511 5.939-8.443 5.939-13.907 0-0.007 0-0.014 0-0.021v0.001-57.958c0-0.006 0-0.013 0-0.020 0-5.464-2.276-10.396-5.932-13.9l-0.007-0.007c-2.853-2.572-6.65-4.146-10.815-4.146-0.446 0-0.889 0.018-1.326 0.054l0.058-0.004h-166.093v-49.971h166.093c4.523-0.554 8.612-2.006 12.223-4.174l-0.14 0.078c3.663-3.511 5.939-8.443 5.939-13.907 0-0.007 0-0.014 0-0.021v0.001-57.958c0-0.006 0-0.013 0-0.020 0-5.464-2.276-10.396-5.932-13.9l-0.007-0.007c-2.853-2.572-6.65-4.146-10.815-4.146-0.446 0-0.889 0.018-1.326 0.054l0.058-0.004h-166.093v-190.054c-1.114-9.472-8.551-16.909-17.926-18.013l-0.096-0.009z" />
74
+ <glyph unicode="&#xf02a;" glyph-name="krw" data-tags="krw" horiz-adv-x="2048" d="M1536 402.022v-36.045q0-10.035-5.939-12.083-2.048-5.939-12.083-5.939h-122.88l-92.979-352.051c-0.757-7.957-7.407-14.132-15.499-14.132-0.891 0-1.765 0.075-2.615 0.219l0.092-0.013h-89.907q-15.974 0-18.022 13.926l-94.003 352.051h-119.603l-96.461-352.051c-0.757-7.957-7.407-14.132-15.499-14.132-0.891 0-1.765 0.075-2.615 0.219l0.092-0.013h-90.317c-4.523 0.528-8.618 1.983-12.217 4.171l0.133-0.075c-2.291 2.9-4.281 6.204-5.827 9.746l-0.112 0.289-89.702 351.846h-119.808q-10.035 0-12.083 5.939-5.939 2.048-5.939 12.083v36.045c0 0.006 0 0.013 0 0.020 0 5.464 2.276 10.396 5.932 13.9l0.007 0.007q2.048 5.939 12.083 5.939h99.942l-18.022 72.090h-81.92q-10.035 0-12.083 5.939c-3.62 2.463-5.967 6.563-5.967 11.212 0 0.307 0.010 0.611 0.030 0.912l-0.002-0.041v38.093c0.273 4.841 2.509 9.112 5.918 12.065l0.022 0.018q2.048 5.939 12.083 5.939h61.44l-49.562 195.789c-1.056 1.898-1.678 4.164-1.678 6.574 0 3.641 1.418 6.951 3.732 9.407l-0.006-0.007c3.855 3.694 9.096 5.968 14.868 5.968 0.389 0 0.776-0.010 1.16-0.031l-0.054 0.002h78.029c0.225 0.011 0.488 0.017 0.754 0.017 7.865 0 14.483-5.342 16.423-12.596l0.027-0.119 50.79-204.8h206.029l55.91 204.8c2.15 7.095 8.632 12.171 16.298 12.171 0.607 0 1.207-0.032 1.798-0.094l-0.074 0.006h72.090c0.646 0.106 1.391 0.167 2.149 0.167 7.101 0 12.96-5.314 13.818-12.182l0.007-0.068 55.91-204.8h210.125l52.429 204.8c2.15 7.095 8.632 12.171 16.298 12.171 0.607 0 1.207-0.032 1.798-0.094l-0.074 0.006h78.029c0.307 0.016 0.667 0.024 1.029 0.024 5.796 0 11.061-2.271 14.955-5.972l-0.009 0.009c2.307-2.449 3.726-5.759 3.726-9.4 0-2.411-0.622-4.676-1.713-6.645l0.036 0.070-52.634-194.97h64.102q10.035 0 12.083-5.939c3.43-2.971 5.666-7.242 5.937-12.038l0.002-0.045v-38.093c0.018-0.261 0.028-0.565 0.028-0.871 0-4.649-2.347-8.749-5.92-11.182l-0.047-0.030q-2.048-5.939-12.083-5.939h-84.582l-18.022-72.090h102.4q10.035 0 12.083-5.939c3.664-3.511 5.94-8.443 5.94-13.908 0-0.078 0-0.157-0.001-0.235v0.012zM872.038 422.502l20.48 72.090h-166.298l18.022-72.090zM806.093 177.971l46.080 169.984h-90.112l41.984-172.032v-2.048h2.048v4.096zM983.040 422.093h80.077l-20.48 72.090h-40.96zM1303.142 422.093l18.022 72.090h-169.984l20.48-72.090zM1239.245 176.333l44.032 172.032h-93.184l46.080-169.984v-2.048l2.048-2.048z" />
75
+ <glyph unicode="&#xf02b;" glyph-name="maestro" data-tags="maestro" horiz-adv-x="2048" d="M1466.163-25.6c-3.036 7.26-7.259 13.453-12.488 18.632l-0.004 0.004c-5.326 5.153-11.653 9.31-18.655 12.148l-0.391 0.14c-7.105 2.843-15.341 4.492-23.962 4.492s-16.856-1.649-24.409-4.649l0.447 0.157c-7.399-2.962-13.728-7.121-19.060-12.301l0.014 0.013c-5.22-5.192-9.44-11.383-12.352-18.262l-0.141-0.375c-2.915-6.902-4.609-14.927-4.609-23.347s1.694-16.445 4.76-23.752l-0.151 0.405c3.047-7.256 7.268-13.448 12.49-18.634l0.003-0.003c5.318-5.167 11.648-9.326 18.658-12.15l0.388-0.138c7.105-2.843 15.341-4.492 23.962-4.492s16.856 1.649 24.409 4.649l-0.447-0.157c7.394 2.978 13.72 7.135 19.062 12.303l-0.016-0.015c5.234 5.184 9.456 11.377 12.354 18.265l0.139 0.372c2.915 6.902 4.609 14.927 4.609 23.347s-1.694 16.445-4.76 23.752l0.151-0.405zM1443.021-63.488c-1.773-4.383-4.269-8.128-7.376-11.267l0.003 0.003c-3.076-3.094-6.751-5.587-10.839-7.291l-0.221-0.082c-4.097-1.653-8.849-2.612-13.824-2.612s-9.727 0.959-14.079 2.702l0.255-0.090c-4.314 1.769-7.992 4.265-11.056 7.369l-0.004 0.004c-3.095 3.141-5.589 6.884-7.29 11.036l-0.083 0.228c-1.689 4.317-2.668 9.314-2.668 14.541s0.979 10.224 2.763 14.82l-0.095-0.279c1.784 4.38 4.278 8.123 7.377 11.268l-0.004-0.004c3.067 3.108 6.745 5.604 10.841 7.293l0.218 0.080c4.097 1.653 8.849 2.612 13.824 2.612s9.727-0.959 14.079-2.702l-0.255 0.090c4.308-1.786 7.984-4.279 11.058-7.371l0.002-0.002c3.099-3.139 5.594-6.882 7.291-11.037l0.082-0.227c1.689-4.317 2.668-9.314 2.668-14.541s-0.979-10.224-2.763-14.82l0.095 0.279zM710.246 9.83c-0.755 0.047-1.637 0.074-2.526 0.074-15.48 0-29.058-8.139-36.69-20.372l-0.106-0.182c-7.211 12.343-20.395 20.503-35.486 20.503-0.485 0-0.967-0.008-1.448-0.025l0.070 0.002c-0.582 0.033-1.262 0.051-1.947 0.051-12.833 0-24.134-6.557-30.736-16.504l-0.085-0.136v13.722h-24.166v-111.616h24.576v61.44c-0.171 1.121-0.269 2.414-0.269 3.73 0 14.365 11.645 26.010 26.010 26.010 0.527 0 1.050-0.016 1.569-0.047l-0.072 0.003c16.179 0 24.371-10.445 24.371-29.491v-61.44h24.576v61.44c-0.131 0.99-0.206 2.135-0.206 3.297 0 14.591 11.828 26.419 26.419 26.419 0.361 0 0.72-0.007 1.077-0.022l-0.051 0.002c16.589 0 24.576-10.445 24.576-29.491v-61.44h24.576v69.632c0.101 1.081 0.159 2.339 0.159 3.609 0 22.622-18.338 40.96-40.96 40.96-1.137 0-2.264-0.046-3.378-0.137l0.146 0.010zM866.714-6.554c-7.829 10.030-19.921 16.419-33.504 16.419-0.605 0-1.208-0.013-1.807-0.038l0.086 0.003c-30.283-2.61-53.875-27.836-53.875-58.573s23.592-55.962 53.656-58.558l0.22-0.015c0.514-0.022 1.116-0.035 1.721-0.035 13.584 0 25.675 6.389 33.434 16.325l0.071 0.094v-13.517h24.371v111.411h-24.371zM834.56-84.582c-0.674-0.045-1.46-0.071-2.253-0.071-19.794 0-35.84 16.046-35.84 35.84s16.046 35.84 35.84 35.84c19.794 0 35.84-16.046 35.84-35.84 0-0.047 0-0.094 0-0.141v0.007c0.049-0.674 0.076-1.461 0.076-2.254 0-18.437-14.946-33.382-33.382-33.382-0.099 0-0.197 0-0.296 0.001h0.015zM1024-48.742c0.157 1.535 0.246 3.317 0.246 5.12 0 29.464-23.838 53.359-53.28 53.453h-0.009c-32.23-0.232-58.267-26.413-58.267-58.675 0-32.406 26.27-58.677 58.677-58.677 0.144 0 0.288 0.001 0.432 0.002h-0.022c0.715-0.027 1.555-0.042 2.399-0.042 16.501 0 31.625 5.896 43.38 15.696l-0.109-0.088-11.878 18.022c-8.795-7.089-20.047-11.454-32.31-11.673l-0.049-0.001c-0.798-0.073-1.727-0.115-2.665-0.115-15.821 0-28.867 11.88-30.704 27.206l-0.014 0.147h81.92c1.229 3.277 2.253 6.349 2.253 9.626zM940.851-38.912c0.881 15.123 13.361 27.054 28.626 27.054 0.376 0 0.751-0.007 1.123-0.022l-0.054 0.002c0.185 0.004 0.403 0.007 0.621 0.007 15.056 0 27.301-12.035 27.641-27.009l0.001-0.032zM1126.4-21.504c-9.991 5.869-21.968 9.417-34.756 9.625l-0.060 0.001c-13.312 0-20.48-4.915-20.48-13.107s8.397-9.626 18.842-11.059l11.469-1.638c24.371-3.482 38.912-13.722 38.912-33.382s-20.275-36.454-52.429-36.454c-0.64-0.018-1.393-0.029-2.148-0.029-17.295 0-33.316 5.455-46.436 14.738l0.252-0.169 11.469 18.842c9.756-7.305 22.061-11.697 35.392-11.697 0.589 0 1.177 0.009 1.762 0.026l-0.086-0.002c16.589 0 25.395 4.915 25.395 13.517s-6.349 9.83-20.48 11.674l-11.469 1.638c-23.962 3.686-37.069 14.95-37.069 33.382 0 22.118 18.227 35.635 46.49 35.635 0.847 0.031 1.843 0.048 2.842 0.048 15.731 0 30.444-4.358 42.998-11.932l-0.374 0.21zM1242.112-15.155h-39.731v-51.405c0-11.264 3.891-18.637 16.179-18.637 7.623 0.465 14.623 2.765 20.677 6.461l-0.197-0.112 6.963-20.48c-8.565-5.399-18.983-8.602-30.15-8.602-0.056 0-0.113 0-0.169 0h0.009c-28.672 0-38.707 15.36-38.707 40.96v51.814h-21.709v22.118h22.733v33.997h24.576v-33.792h39.731zM1326.080 9.83c6.183-0.046 12.090-1.168 17.562-3.188l-0.359 0.116-7.373-22.938c-4.375 1.815-9.456 2.869-14.784 2.869-0.131 0-0.261-0.001-0.391-0.002h0.020c-15.974 0-23.757-10.24-23.757-28.672v-62.669h-24.371v111.616h23.962v-13.517c5.819 9.876 16.4 16.399 28.505 16.399 0.347 0 0.693-0.005 1.037-0.016l-0.050 0.001zM781.926 92.16c0.263-0.001 0.574-0.001 0.884-0.001 91.463 0 175.556 31.556 241.985 84.375l-0.796-0.611c65.976-52.278 150.42-83.866 242.241-83.866 216.375 0 391.782 175.407 391.782 391.782s-175.407 391.782-391.782 391.782c-91.821 0-176.265-31.588-243.057-84.489l0.816 0.623c-65.999 52.34-150.492 83.968-242.371 83.968-216.375 0-391.782-175.407-391.782-391.782s175.407-391.782 391.782-391.782c0.105 0 0.209 0 0.314 0h-0.016z" />
76
+ <glyph unicode="&#xf02c;" glyph-name="maestro-alt" data-tags="maestro-alt" horiz-adv-x="2048" d="M1466.163-25.6c-3.036 7.26-7.259 13.453-12.488 18.632l-0.004 0.004c-5.326 5.153-11.653 9.31-18.655 12.148l-0.391 0.14c-7.105 2.843-15.341 4.492-23.962 4.492s-16.856-1.649-24.409-4.649l0.447 0.157c-7.399-2.962-13.728-7.121-19.060-12.301l0.014 0.013c-5.22-5.192-9.44-11.383-12.352-18.262l-0.141-0.375c-2.915-6.902-4.609-14.927-4.609-23.347s1.694-16.445 4.76-23.752l-0.151 0.405c3.047-7.256 7.268-13.448 12.49-18.634l0.003-0.003c5.318-5.167 11.648-9.326 18.658-12.15l0.388-0.138c7.105-2.843 15.341-4.492 23.962-4.492s16.856 1.649 24.409 4.649l-0.447-0.157c7.394 2.978 13.72 7.135 19.062 12.303l-0.016-0.015c5.234 5.184 9.456 11.377 12.354 18.265l0.139 0.372c2.915 6.902 4.609 14.927 4.609 23.347s-1.694 16.445-4.76 23.752l0.151-0.405zM1443.021-63.488c-1.773-4.383-4.269-8.128-7.376-11.267l0.003 0.003c-3.076-3.094-6.751-5.587-10.839-7.291l-0.221-0.082c-4.097-1.653-8.849-2.612-13.824-2.612s-9.727 0.959-14.079 2.702l0.255-0.090c-4.314 1.769-7.992 4.265-11.056 7.369l-0.004 0.004c-3.095 3.141-5.589 6.884-7.29 11.036l-0.083 0.228c-1.689 4.317-2.668 9.314-2.668 14.541s0.979 10.224 2.763 14.82l-0.095-0.279c1.784 4.38 4.278 8.123 7.377 11.268l-0.004-0.004c3.067 3.108 6.745 5.604 10.841 7.293l0.218 0.080c4.097 1.653 8.849 2.612 13.824 2.612s9.727-0.959 14.079-2.702l-0.255 0.090c4.308-1.786 7.984-4.279 11.058-7.371l0.002-0.002c3.099-3.139 5.594-6.882 7.291-11.037l0.082-0.227c1.689-4.317 2.668-9.314 2.668-14.541s-0.979-10.224-2.763-14.82l0.095 0.279zM710.246 9.83c-0.755 0.047-1.637 0.074-2.526 0.074-15.48 0-29.058-8.139-36.69-20.372l-0.106-0.182c-7.211 12.343-20.395 20.503-35.486 20.503-0.485 0-0.967-0.008-1.448-0.025l0.070 0.002c-0.582 0.033-1.262 0.051-1.947 0.051-12.833 0-24.134-6.557-30.736-16.504l-0.085-0.136v13.722h-24.166v-111.616h24.576v61.44c-0.171 1.121-0.269 2.414-0.269 3.73 0 14.365 11.645 26.010 26.010 26.010 0.527 0 1.050-0.016 1.569-0.047l-0.072 0.003c16.179 0 24.371-10.445 24.371-29.491v-61.44h24.576v61.44c-0.131 0.99-0.206 2.135-0.206 3.297 0 14.591 11.828 26.419 26.419 26.419 0.361 0 0.72-0.007 1.077-0.022l-0.051 0.002c16.589 0 24.576-10.445 24.576-29.491v-61.44h24.576v69.632c0.101 1.081 0.159 2.339 0.159 3.609 0 22.622-18.338 40.96-40.96 40.96-1.137 0-2.264-0.046-3.378-0.137l0.146 0.010zM866.714-6.554c-7.829 10.030-19.921 16.419-33.504 16.419-0.605 0-1.208-0.013-1.807-0.038l0.086 0.003c-30.283-2.61-53.875-27.836-53.875-58.573s23.592-55.962 53.656-58.558l0.22-0.015c0.514-0.022 1.116-0.035 1.721-0.035 13.584 0 25.675 6.389 33.434 16.325l0.071 0.094v-13.517h24.371v111.411h-24.371zM834.56-84.582c-0.674-0.045-1.46-0.071-2.253-0.071-19.794 0-35.84 16.046-35.84 35.84s16.046 35.84 35.84 35.84c19.794 0 35.84-16.046 35.84-35.84 0-0.047 0-0.094 0-0.141v0.007c0.049-0.674 0.076-1.461 0.076-2.254 0-18.437-14.946-33.382-33.382-33.382-0.099 0-0.197 0-0.296 0.001h0.015zM1024-48.742c0.157 1.535 0.246 3.317 0.246 5.12 0 29.464-23.838 53.359-53.28 53.453h-0.009c-32.23-0.232-58.267-26.413-58.267-58.675 0-32.406 26.27-58.677 58.677-58.677 0.144 0 0.288 0.001 0.432 0.002h-0.022c0.715-0.027 1.555-0.042 2.399-0.042 16.501 0 31.625 5.896 43.38 15.696l-0.109-0.088-11.878 18.022c-8.795-7.089-20.047-11.454-32.31-11.673l-0.049-0.001c-0.798-0.073-1.727-0.115-2.665-0.115-15.821 0-28.867 11.88-30.704 27.206l-0.014 0.147h81.92c1.229 3.277 2.253 6.349 2.253 9.626zM940.851-38.912c0.881 15.123 13.361 27.054 28.626 27.054 0.376 0 0.751-0.007 1.123-0.022l-0.054 0.002c0.185 0.004 0.403 0.007 0.621 0.007 15.056 0 27.301-12.035 27.641-27.009l0.001-0.032zM1126.4-21.504c-9.991 5.869-21.968 9.417-34.756 9.625l-0.060 0.001c-13.312 0-20.48-4.915-20.48-13.107s8.397-9.626 18.842-11.059l11.469-1.638c24.371-3.482 38.912-13.722 38.912-33.382s-20.275-36.454-52.429-36.454c-0.64-0.018-1.393-0.029-2.148-0.029-17.295 0-33.316 5.455-46.436 14.738l0.252-0.169 11.469 18.842c9.756-7.305 22.061-11.697 35.392-11.697 0.589 0 1.177 0.009 1.762 0.026l-0.086-0.002c16.589 0 25.395 4.915 25.395 13.517s-6.349 9.83-20.48 11.674l-11.469 1.638c-23.962 3.686-37.069 14.95-37.069 33.382 0 22.118 18.227 35.635 46.49 35.635 0.847 0.031 1.843 0.048 2.842 0.048 15.731 0 30.444-4.358 42.998-11.932l-0.374 0.21zM1242.112-15.155h-39.731v-51.405c0-11.264 3.891-18.637 16.179-18.637 7.623 0.465 14.623 2.765 20.677 6.461l-0.197-0.112 6.963-20.48c-8.565-5.399-18.983-8.602-30.15-8.602-0.056 0-0.113 0-0.169 0h0.009c-28.672 0-38.707 15.36-38.707 40.96v51.814h-21.709v22.118h22.733v33.997h24.576v-33.792h39.731zM1326.080 9.83c6.183-0.046 12.090-1.168 17.562-3.188l-0.359 0.116-7.373-22.938c-4.375 1.815-9.456 2.869-14.784 2.869-0.131 0-0.261-0.001-0.391-0.002h0.020c-15.974 0-23.757-10.24-23.757-28.672v-62.669h-24.371v111.616h23.962v-13.517c5.819 9.876 16.4 16.399 28.505 16.399 0.347 0 0.693-0.005 1.037-0.016l-0.050 0.001zM989.389 165.478l9.421-7.782c-60.897-40.932-135.877-65.331-216.556-65.331-216.262 0-391.578 175.315-391.578 391.578s175.315 391.578 391.578 391.578c80.679 0 155.659-24.399 217.964-66.221l-1.408 0.89-9.421-7.782c-89.148-77.733-145.164-191.506-145.164-318.362s56.016-240.628 144.662-317.932l0.503-0.429zM1266.074 875.52c-0.227 0-0.494 0.001-0.762 0.001-80.563 0-155.408-24.483-217.5-66.415l1.379 0.878 9.421-7.782c89.148-77.733 145.164-191.506 145.164-318.362s-56.016-240.628-144.662-317.932l-0.503-0.429-9.421-7.782c61.050-41.184 136.274-65.741 217.233-65.741 216.375 0 391.782 175.407 391.782 391.782s-175.407 391.782-391.782 391.782c-0.123 0-0.246 0-0.369 0h0.019zM1024 791.757q-7.578-5.939-14.746-12.288c-82.773-72.147-134.786-177.763-134.786-295.526s52.012-223.379 134.318-295.127l0.468-0.399q7.168-6.349 14.746-12.288 7.578 5.939 14.746 12.288c82.773 72.147 134.786 177.763 134.786 295.526s-52.012 223.379-134.318 295.127l-0.468 0.399q-7.168 6.349-14.746 12.288z" />
77
+ <glyph unicode="&#xf02d;" glyph-name="mastercard" data-tags="mastercard" horiz-adv-x="2048" d="M824.115-42.394l-10.65 1.434c-9.83 1.229-17.613 3.277-17.613 10.24s7.373 12.288 20.48 12.288c11.948-0.223 23.075-3.541 32.673-9.182l-0.314 0.171 9.83 18.227c-11.354 6.849-25.065 10.9-39.721 10.9-0.94 0-1.876-0.017-2.807-0.050l0.135 0.004c-26.419 0-43.213-12.698-43.213-33.382 0-16.998 12.698-27.443 35.84-30.72l10.65-1.434c12.493-1.638 18.227-4.915 18.227-10.854s-8.192-12.698-23.757-12.698c-0.694-0.031-1.507-0.049-2.324-0.049-12.562 0-24.149 4.173-33.45 11.209l0.139-0.101-10.65-17.613c11.978-8.474 26.886-13.546 42.979-13.546 0.73 0 1.458 0.010 2.184 0.031l-0.107-0.002c30.106 0 47.514 14.131 47.514 33.997s-13.312 27.443-36.045 31.13zM934.707-86.016c-11.264 0-14.95 6.963-14.95 17.408v47.104h37.069v20.48h-37.069v31.744h-22.938v-31.539h-20.48v-20.48h20.48v-47.514c0-24.166 9.421-38.502 36.045-38.502 0.063 0 0.137 0 0.212 0 10.387 0 20.080 2.974 28.273 8.118l-0.222-0.13-6.554 19.456c-5.654-3.57-12.467-5.814-19.778-6.141l-0.088-0.003zM577.536 1.638c-0.659 0.038-1.431 0.059-2.207 0.059-14.26 0-26.818-7.287-34.153-18.34l-0.094-0.151c-6.829 11.145-18.941 18.467-32.764 18.467-0.578 0-1.152-0.013-1.724-0.038l0.081 0.003c-0.546 0.031-1.186 0.049-1.829 0.049-11.926 0-22.435-6.068-28.608-15.284l-0.078-0.124v12.902h-22.528v-104.038h22.938v57.549c-0.144 0.994-0.226 2.142-0.226 3.309 0 13.46 10.911 24.371 24.371 24.371 0.44 0 0.876-0.012 1.31-0.035l-0.061 0.003c14.95 0 22.733-9.83 22.733-27.443v-57.958h22.938v57.754c-0.126 0.935-0.198 2.016-0.198 3.113 0 13.573 11.003 24.576 24.576 24.576 0.502 0 1-0.015 1.495-0.045l-0.068 0.003c15.36 0 22.938-9.83 22.938-27.443v-57.958h22.118v65.331c0.062 0.818 0.097 1.772 0.097 2.734 0 21.377-17.33 38.707-38.707 38.707-0.827 0-1.647-0.026-2.461-0.077l0.111 0.006zM723.354-13.517c-7.301 9.282-18.533 15.189-31.145 15.189-0.571 0-1.139-0.012-1.704-0.036l0.081 0.003c-28.726-1.814-51.337-25.556-51.337-54.579s22.611-52.765 51.178-54.571l0.158-0.008c0.484-0.021 1.052-0.033 1.623-0.033 12.611 0 23.843 5.906 31.081 15.104l0.064 0.085v-12.698h22.733v104.243h-22.733zM693.453-87.040c-0.612-0.040-1.327-0.063-2.048-0.063-18.437 0-33.382 14.946-33.382 33.382s14.946 33.382 33.382 33.382c18.414 0 33.347-14.91 33.382-33.316v-0.003c0.052-0.675 0.082-1.461 0.082-2.254 0-17.192-13.937-31.13-31.13-31.13-0.101 0-0.201 0-0.302 0.001h0.015zM1436.672-13.517v12.698h-22.323v-104.038h22.528v58.778c0 17.203 7.373 26.829 22.118 26.829 0.11 0.001 0.241 0.002 0.371 0.002 4.958 0 9.687-0.979 14.005-2.754l-0.245 0.089 6.963 20.48c-4.811 1.791-10.368 2.84-16.167 2.867h-0.012c-0.258 0.008-0.562 0.012-0.868 0.012-11.149 0-20.91-5.939-26.294-14.826l-0.077-0.137zM1027.072 1.638c-28.401-2.179-50.62-25.76-50.62-54.531 0-29.347 23.119-53.295 52.139-54.624l0.119-0.004c0.654-0.024 1.421-0.038 2.192-0.038 15.409 0 29.532 5.507 40.507 14.661l-0.101-0.082-11.059 16.794c-8.236-6.632-18.784-10.699-30.276-10.854h-0.034c-0.734-0.066-1.588-0.104-2.451-0.104-14.758 0-26.93 11.071-28.665 25.361l-0.014 0.139h77.21c0 2.867 0 5.734 0 8.806 0.13 1.352 0.204 2.924 0.204 4.512 0 27.31-21.908 49.503-49.108 49.964l-0.043 0.001zM999.014-43.827c0.881 14.101 12.534 25.204 26.78 25.204 0.305 0 0.61-0.005 0.912-0.015l-0.044 0.001c0.185 0.005 0.403 0.007 0.622 0.007 14.038 0 25.458-11.21 25.797-25.166l0.001-0.031zM1361.715-13.517c-7.301 9.282-18.533 15.189-31.145 15.189-0.571 0-1.139-0.012-1.704-0.036l0.081 0.003c-28.726-1.814-51.337-25.556-51.337-54.579s22.611-52.765 51.178-54.571l0.158-0.008c0.484-0.021 1.052-0.033 1.623-0.033 12.611 0 23.843 5.906 31.081 15.104l0.064 0.085v-12.698h22.528v104.243h-22.528zM1331.2-87.040c-0.612-0.040-1.327-0.063-2.048-0.063-18.437 0-33.382 14.946-33.382 33.382s14.946 33.382 33.382 33.382c18.414 0 33.347-14.91 33.382-33.316v-0.003c0.052-0.675 0.082-1.461 0.082-2.254 0-17.192-13.937-31.13-31.13-31.13-0.101 0-0.201 0-0.302 0.001h0.015zM1571.84-13.517c-7.301 9.282-18.533 15.189-31.145 15.189-0.571 0-1.139-0.012-1.704-0.036l0.081 0.003c-28.726-1.814-51.337-25.556-51.337-54.579s22.611-52.765 51.178-54.571l0.158-0.008c0.484-0.021 1.052-0.033 1.623-0.033 12.611 0 23.843 5.906 31.081 15.104l0.064 0.085v-12.698h22.733v146.022h-22.733zM1541.734-87.040c-0.612-0.040-1.327-0.063-2.048-0.063-18.437 0-33.382 14.946-33.382 33.382s14.946 33.382 33.382 33.382c18.414 0 33.347-14.91 33.382-33.316v-0.003c0.052-0.675 0.082-1.461 0.082-2.254 0-17.192-13.937-31.13-31.13-31.13-0.101 0-0.201 0-0.302 0.001h0.015zM1122.304-13.517v12.698h-22.528v-104.038h22.528v58.778c0 17.203 7.373 26.829 22.118 26.829 0.11 0.001 0.241 0.002 0.371 0.002 4.958 0 9.687-0.979 14.005-2.754l-0.245 0.089 6.963 20.48c-4.811 1.791-10.368 2.84-16.167 2.867h-0.012c-0.198 0.005-0.432 0.007-0.666 0.007-11.147 0-20.907-5.937-26.291-14.821l-0.077-0.137zM1227.366-19.661c10.309-0.127 19.771-3.65 27.344-9.499l-0.106 0.079 10.854 18.227c-9.356 7.795-21.503 12.526-34.754 12.526-0.67 0-1.337-0.012-2.001-0.036l0.096 0.003c-1 0.065-2.168 0.102-3.345 0.102-30.2 0-54.682-24.482-54.682-54.682s24.482-54.682 54.682-54.682c1.177 0 2.345 0.037 3.503 0.11l-0.158-0.008c0.802-0.042 1.74-0.066 2.684-0.066 13.27 0 25.431 4.744 34.881 12.63l-0.087-0.071-10.854 18.227c-7.468-5.771-16.93-9.294-27.209-9.421h-0.029c-17.278 1.397-30.77 15.763-30.77 33.28s13.492 31.883 30.651 33.272l0.118 0.008zM781.926 92.16c0.339-0.001 0.741-0.002 1.143-0.002 91.348 0 175.343 31.476 241.733 84.175l-0.802-0.615c65.953-52.216 150.348-83.763 242.111-83.763 216.375 0 391.782 175.407 391.782 391.782s-175.407 391.782-391.782 391.782c-91.763 0-176.158-31.548-242.93-84.389l0.819 0.626c-65.999 52.34-150.492 83.968-242.371 83.968-216.375 0-391.782-175.407-391.782-391.782s175.407-391.782 391.782-391.782c0.105 0 0.209 0 0.314 0h-0.016z" />
78
+ <glyph unicode="&#xf02e;" glyph-name="mastercard-alt" data-tags="mastercard-alt" horiz-adv-x="2048" d="M989.389 165.478l9.421-7.782c-60.897-40.932-135.877-65.331-216.556-65.331-216.262 0-391.578 175.315-391.578 391.578s175.315 391.578 391.578 391.578c80.679 0 155.659-24.399 217.964-66.221l-1.408 0.89-9.421-7.782c-89.148-77.733-145.164-191.506-145.164-318.362s56.016-240.628 144.662-317.932l0.503-0.429zM1266.074 875.52c-0.227 0-0.494 0.001-0.762 0.001-80.563 0-155.408-24.483-217.5-66.415l1.379 0.878 9.421-7.782c89.148-77.733 145.164-191.506 145.164-318.362s-56.016-240.628-144.662-317.932l-0.503-0.429-9.421-7.782c61.050-41.184 136.274-65.741 217.233-65.741 216.375 0 391.782 175.407 391.782 391.782s-175.407 391.782-391.782 391.782c-0.123 0-0.246 0-0.369 0h0.019zM1024 791.552q-7.578-5.939-14.746-12.288c-82.773-72.147-134.786-177.763-134.786-295.526s52.012-223.379 134.318-295.127l0.468-0.399q7.168-6.349 14.746-12.288 7.578 5.939 14.746 12.288c82.773 72.147 134.786 177.763 134.786 295.526s-52.012 223.379-134.318 295.127l-0.468 0.399q-7.168 6.349-14.746 12.288zM824.115-42.394l-10.65 1.434c-9.83 1.229-17.613 3.277-17.613 10.24s7.373 12.288 20.48 12.288c11.948-0.223 23.075-3.541 32.673-9.182l-0.314 0.171 9.83 18.227c-11.354 6.849-25.065 10.9-39.721 10.9-0.94 0-1.876-0.017-2.807-0.050l0.135 0.004c-26.419 0-43.213-12.698-43.213-33.382 0-16.998 12.698-27.443 35.84-30.72l10.65-1.434c12.493-1.638 18.227-4.915 18.227-10.854s-8.192-12.698-23.757-12.698c-0.694-0.031-1.507-0.049-2.324-0.049-12.562 0-24.149 4.173-33.45 11.209l0.139-0.101-10.65-17.613c11.978-8.474 26.886-13.546 42.979-13.546 0.73 0 1.458 0.010 2.184 0.031l-0.107-0.002c30.106 0 47.514 14.131 47.514 33.997s-13.312 27.443-36.045 31.13zM934.707-86.016c-11.264 0-14.95 6.963-14.95 17.408v47.104h37.069v20.48h-37.069v31.744h-22.938v-31.539h-20.48v-20.48h20.48v-47.514c0-24.166 9.421-38.502 36.045-38.502 0.063 0 0.137 0 0.212 0 10.387 0 20.080 2.974 28.273 8.118l-0.222-0.13-6.554 19.456c-5.654-3.57-12.467-5.814-19.778-6.141l-0.088-0.003zM577.536 1.638c-0.659 0.038-1.431 0.059-2.207 0.059-14.26 0-26.818-7.287-34.153-18.34l-0.094-0.151c-6.829 11.145-18.941 18.467-32.764 18.467-0.578 0-1.152-0.013-1.724-0.038l0.081 0.003c-0.546 0.031-1.186 0.049-1.829 0.049-11.926 0-22.435-6.068-28.608-15.284l-0.078-0.124v12.902h-22.528v-104.038h22.938v57.549c-0.144 0.994-0.226 2.142-0.226 3.309 0 13.46 10.911 24.371 24.371 24.371 0.44 0 0.876-0.012 1.31-0.035l-0.061 0.003c14.95 0 22.733-9.83 22.733-27.443v-57.958h22.938v57.754c-0.126 0.935-0.198 2.016-0.198 3.113 0 13.573 11.003 24.576 24.576 24.576 0.502 0 1-0.015 1.495-0.045l-0.068 0.003c15.36 0 22.938-9.83 22.938-27.443v-57.958h22.118v65.331c0.062 0.818 0.097 1.772 0.097 2.734 0 21.377-17.33 38.707-38.707 38.707-0.827 0-1.647-0.026-2.461-0.077l0.111 0.006zM723.354-13.517c-7.301 9.282-18.533 15.189-31.145 15.189-0.571 0-1.139-0.012-1.704-0.036l0.081 0.003c-28.726-1.814-51.337-25.556-51.337-54.579s22.611-52.765 51.178-54.571l0.158-0.008c0.484-0.021 1.052-0.033 1.623-0.033 12.611 0 23.843 5.906 31.081 15.104l0.064 0.085v-12.698h22.733v104.243h-22.733zM693.453-87.040c-0.612-0.040-1.327-0.063-2.048-0.063-18.437 0-33.382 14.946-33.382 33.382s14.946 33.382 33.382 33.382c18.414 0 33.347-14.91 33.382-33.316v-0.003c0.052-0.675 0.082-1.461 0.082-2.254 0-17.192-13.937-31.13-31.13-31.13-0.101 0-0.201 0-0.302 0.001h0.015zM1436.672-13.517v12.698h-22.323v-104.038h22.528v58.778c0 17.203 7.373 26.829 22.118 26.829 0.11 0.001 0.241 0.002 0.371 0.002 4.958 0 9.687-0.979 14.005-2.754l-0.245 0.089 6.963 20.48c-4.811 1.791-10.368 2.84-16.167 2.867h-0.012c-0.258 0.008-0.562 0.012-0.868 0.012-11.149 0-20.91-5.939-26.294-14.826l-0.077-0.137zM1027.072 1.638c-28.401-2.179-50.62-25.76-50.62-54.531 0-29.347 23.119-53.295 52.139-54.624l0.119-0.004c0.654-0.024 1.421-0.038 2.192-0.038 15.409 0 29.532 5.507 40.507 14.661l-0.101-0.082-11.059 16.794c-8.236-6.632-18.784-10.699-30.276-10.854h-0.034c-0.734-0.066-1.588-0.104-2.451-0.104-14.758 0-26.93 11.071-28.665 25.361l-0.014 0.139h77.21c0 2.867 0 5.734 0 8.806 0.13 1.352 0.204 2.924 0.204 4.512 0 27.31-21.908 49.503-49.108 49.964l-0.043 0.001zM999.014-43.827c0.881 14.101 12.534 25.204 26.78 25.204 0.305 0 0.61-0.005 0.912-0.015l-0.044 0.001c0.185 0.005 0.403 0.007 0.622 0.007 14.038 0 25.458-11.21 25.797-25.166l0.001-0.031zM1361.715-13.517c-7.301 9.282-18.533 15.189-31.145 15.189-0.571 0-1.139-0.012-1.704-0.036l0.081 0.003c-28.726-1.814-51.337-25.556-51.337-54.579s22.611-52.765 51.178-54.571l0.158-0.008c0.484-0.021 1.052-0.033 1.623-0.033 12.611 0 23.843 5.906 31.081 15.104l0.064 0.085v-12.698h22.528v104.243h-22.528zM1331.2-87.040c-0.612-0.040-1.327-0.063-2.048-0.063-18.437 0-33.382 14.946-33.382 33.382s14.946 33.382 33.382 33.382c18.414 0 33.347-14.91 33.382-33.316v-0.003c0.052-0.675 0.082-1.461 0.082-2.254 0-17.192-13.937-31.13-31.13-31.13-0.101 0-0.201 0-0.302 0.001h0.015zM1571.84-13.517c-7.301 9.282-18.533 15.189-31.145 15.189-0.571 0-1.139-0.012-1.704-0.036l0.081 0.003c-28.726-1.814-51.337-25.556-51.337-54.579s22.611-52.765 51.178-54.571l0.158-0.008c0.484-0.021 1.052-0.033 1.623-0.033 12.611 0 23.843 5.906 31.081 15.104l0.064 0.085v-12.698h22.733v146.022h-22.733zM1541.734-87.040c-0.612-0.040-1.327-0.063-2.048-0.063-18.437 0-33.382 14.946-33.382 33.382s14.946 33.382 33.382 33.382c18.414 0 33.347-14.91 33.382-33.316v-0.003c0.052-0.675 0.082-1.461 0.082-2.254 0-17.192-13.937-31.13-31.13-31.13-0.101 0-0.201 0-0.302 0.001h0.015zM1122.304-13.517v12.698h-22.528v-104.038h22.528v58.778c0 17.203 7.373 26.829 22.118 26.829 0.11 0.001 0.241 0.002 0.371 0.002 4.958 0 9.687-0.979 14.005-2.754l-0.245 0.089 6.963 20.48c-4.811 1.791-10.368 2.84-16.167 2.867h-0.012c-0.198 0.005-0.432 0.007-0.666 0.007-11.147 0-20.907-5.937-26.291-14.821l-0.077-0.137zM1227.366-19.661c10.309-0.127 19.771-3.65 27.344-9.499l-0.106 0.079 10.854 18.227c-9.356 7.795-21.503 12.526-34.754 12.526-0.67 0-1.337-0.012-2.001-0.036l0.096 0.003c-1 0.065-2.168 0.102-3.345 0.102-30.2 0-54.682-24.482-54.682-54.682s24.482-54.682 54.682-54.682c1.177 0 2.345 0.037 3.503 0.11l-0.158-0.008c0.802-0.042 1.74-0.066 2.684-0.066 13.27 0 25.431 4.744 34.881 12.63l-0.087-0.071-10.854 18.227c-7.468-5.771-16.93-9.294-27.209-9.421h-0.029c-17.278 1.397-30.77 15.763-30.77 33.28s13.492 31.883 30.651 33.272l0.118 0.008z" />
79
+ <glyph unicode="&#xf02f;" glyph-name="mastercard-securecode" data-tags="mastercard-securecode" horiz-adv-x="2048" d="M199.066 270.336c-9.72 6.312-20.901 11.724-32.751 15.674l-1.041 0.301c-10.951 3.637-23.558 5.735-36.655 5.735-0.074 0-0.147 0-0.221 0h0.012c-0.176 0.001-0.385 0.002-0.594 0.002-7.93 0-15.634-0.971-22.998-2.802l0.654 0.138c-6.756-1.625-12.705-4.235-18.038-7.712l0.22 0.135c-4.761-3.074-8.673-7.052-11.582-11.721l-0.092-0.158c-2.577-4.309-4.1-9.505-4.1-15.057 0-0.179 0.002-0.357 0.005-0.534v0.027c-0.005-0.184-0.008-0.4-0.008-0.617 0-4.78 1.376-9.238 3.753-13.001l-0.059 0.1c2.631-3.916 6.068-7.091 10.092-9.345l0.148-0.076c4.714-2.642 10.172-4.82 15.925-6.252l0.459-0.097c5.753-1.724 13.142-3.432 20.669-4.737l1.245-0.179 17.408-2.253c11.383-1.575 21.488-3.866 31.256-6.919l-1.355 0.365c9.886-2.722 18.539-6.716 26.348-11.884l-0.338 0.21c7.6-5.378 13.795-12.227 18.273-20.173l0.159-0.307c4.401-8.092 6.989-17.72 6.989-27.952 0-0.613-0.009-1.224-0.028-1.833l0.002 0.089c0.007-0.375 0.011-0.816 0.011-1.259 0-11.987-3.038-23.264-8.385-33.103l0.182 0.365c-5.53-10.128-12.97-18.55-21.903-25.041l-0.215-0.149c-9.18-6.662-19.891-11.925-31.441-15.188l-0.713-0.172c-11.262-3.253-24.198-5.125-37.571-5.125-0.399 0-0.799 0.002-1.197 0.005h0.061c-9.444 0.056-18.654 0.873-27.625 2.393l1.001-0.14c-10.477 1.64-19.661 3.851-28.552 6.714l1.313-0.365c-9.957 3.139-18.43 6.68-26.51 10.875l0.91-0.43c-8.258 4.311-15.381 9.211-21.837 14.855l0.128-0.11 22.118 32.358c4.553-4.125 9.656-7.792 15.147-10.846l0.418-0.213c11.823-6.678 25.551-11.797 40.102-14.608l0.858-0.138c6.643-1.289 14.289-2.033 22.106-2.048h0.012c0.311-0.003 0.678-0.005 1.045-0.005 7.833 0 15.457 0.898 22.774 2.595l-0.677-0.132c7.325 1.42 13.846 3.909 19.76 7.33l-0.304-0.162c5.044 3.052 9.22 7.033 12.404 11.74l0.088 0.139c2.826 4.245 4.51 9.463 4.51 15.073 0 0.173-0.002 0.345-0.005 0.518v-0.026c0.001 0.067 0.001 0.147 0.001 0.227 0 9.903-5.906 18.426-14.388 22.239l-0.154 0.062c-12.676 6-27.412 10.084-42.931 11.435l-0.487 0.034-20.48 2.662c-10.375 1.506-19.632 3.793-28.516 6.878l1.073-0.324c-9.171 3.050-17.125 7.366-24.14 12.831l0.178-0.134c-7.035 5.491-12.753 12.322-16.837 20.141l-0.161 0.339c-4.025 8.162-6.379 17.768-6.379 27.924 0 0.695 0.011 1.388 0.033 2.077l-0.003-0.101c-0.010 0.437-0.015 0.953-0.015 1.47 0 11.731 2.884 22.789 7.982 32.502l-0.184-0.385c5.1 9.805 11.992 18.006 20.313 24.451l0.167 0.125c8.995 6.594 19.504 11.788 30.85 14.989l0.689 0.166c11.177 3.254 24.016 5.125 37.293 5.125 0.425 0 0.85-0.002 1.274-0.006h-0.065c1.3 0.038 2.829 0.060 4.364 0.060 17.168 0 33.7-2.719 49.191-7.749l-1.126 0.316c15.626-5.423 29.169-12.35 41.541-20.857l-0.581 0.377zM336.282 251.085c0.255 0.003 0.555 0.004 0.856 0.004 11.603 0 22.643-2.412 32.646-6.763l-0.529 0.205c10.157-4.41 18.757-10.648 25.749-18.369l0.056-0.063c7.145-8.069 12.853-17.602 16.604-28.067l0.189-0.605c3.771-10.511 5.951-22.638 5.951-35.274 0-0.559-0.004-1.117-0.013-1.674l0.001 0.084c0-2.458 0-4.71 0-7.168s0-4.71 0-6.758h-128c0.918-7.636 3.238-14.563 6.7-20.765l-0.146 0.285c3.089-5.314 6.985-9.798 11.576-13.442l0.097-0.074c4.359-3.389 9.478-6.054 15.034-7.7l0.326-0.083c5.153-1.561 11.076-2.459 17.208-2.459 0.142 0 0.285 0 0.427 0.001h-0.022c9.347 0.023 18.283 1.749 26.526 4.883l-0.516-0.172c9.099 3.349 16.964 7.851 23.921 13.439l-0.164-0.127 18.842-26.214c-9.397-8.249-20.604-14.696-32.925-18.658l-0.662-0.184c-10.911-3.38-23.455-5.327-36.454-5.327-0.288 0-0.576 0.001-0.864 0.003h0.044c-0.118-0.001-0.258-0.001-0.397-0.001-12.691 0-24.802 2.483-35.875 6.988l0.637-0.229c-10.864 4.399-20.131 10.642-27.847 18.426l-0.006 0.006c-7.793 7.95-13.987 17.501-18.039 28.11l-0.189 0.562c-4.154 10.71-6.561 23.106-6.561 36.064 0 0.425 0.003 0.85 0.008 1.274l-0.001-0.064c-0.004 0.326-0.006 0.711-0.006 1.097 0 12.838 2.33 25.133 6.59 36.483l-0.236-0.716c4.122 11.122 10.106 20.663 17.655 28.718l-0.043-0.046c7.45 7.793 16.451 14.035 26.516 18.24l0.518 0.192c9.552 3.784 20.618 5.977 32.197 5.977 0.921 0 1.839-0.014 2.753-0.041l-0.134 0.003zM336.282 217.702c-0.219 0.004-0.477 0.006-0.735 0.006-6.135 0-12.007-1.129-17.418-3.19l0.336 0.112c-5.274-2.070-9.775-5.059-13.516-8.806l-0.001-0.001c-3.752-3.815-6.849-8.288-9.098-13.228l-0.118-0.289c-2.349-4.987-4.137-10.775-5.074-16.845l-0.046-0.359h89.293c-1.305 12.228-6.524 23.042-14.361 31.362l0.025-0.027c-7.334 6.994-17.288 11.297-28.246 11.297-0.582 0-1.161-0.012-1.737-0.036l0.082 0.003zM536.166 251.085c0.242 0.002 0.529 0.004 0.816 0.004 12.777 0 24.956-2.56 36.052-7.196l-0.618 0.229c11.261-4.643 20.735-11.619 28.176-20.376l0.086-0.104-24.166-25.805c-5.434 5.288-11.718 9.74-18.62 13.123l-0.426 0.189c-6.261 2.853-13.58 4.516-21.287 4.516-0.364 0-0.728-0.004-1.091-0.011l0.054 0.001c-0.183 0.002-0.399 0.004-0.615 0.004-7.181 0-14.010-1.509-20.187-4.226l0.322 0.126c-6.334-2.726-11.717-6.534-16.157-11.241l-0.022-0.023c-4.516-4.878-8.13-10.666-10.531-17.048l-0.119-0.36c-2.457-6.676-3.879-14.385-3.879-22.426s1.422-15.75 4.027-22.89l-0.148 0.464c2.525-6.741 6.139-12.528 10.682-17.443l-0.032 0.035c4.466-4.725 9.848-8.532 15.868-11.144l0.311-0.12c5.855-2.591 12.684-4.1 19.865-4.1 0.216 0 0.432 0.001 0.648 0.004h-0.033c0.093-0.001 0.202-0.001 0.312-0.001 8.294 0 16.146 1.889 23.151 5.26l-0.32-0.139c7.311 3.482 13.592 7.798 19.088 12.941l-0.042-0.039 22.528-26.010c-7.657-8.787-17.179-15.746-27.966-20.293l-0.501-0.187c-10.389-4.406-22.472-6.968-35.153-6.968-0.314 0-0.627 0.002-0.94 0.005h0.048c-0.377-0.005-0.823-0.008-1.269-0.008-12.973 0-25.348 2.561-36.647 7.205l0.642-0.234c-21.917 8.679-38.925 25.754-47.318 47.153l-0.195 0.565c-4.125 10.676-6.515 23.030-6.515 35.942s2.39 25.266 6.751 36.644l-0.236-0.701c8.476 21.845 25.246 38.881 46.343 47.517l0.556 0.201c10.663 4.416 23.046 6.981 36.029 6.981 0.654 0 1.306-0.007 1.957-0.019l-0.097 0.002zM792.576 147.456c0.020-0.678 0.031-1.475 0.031-2.275 0-11.911-2.498-23.238-6.999-33.486l0.21 0.535c-4.327-9.564-10.422-17.627-17.932-24.091l-0.090-0.076c-7.198-6.033-15.74-10.735-25.089-13.588l-0.511-0.134c-8.822-2.793-18.969-4.403-29.491-4.403s-20.669 1.61-30.207 4.596l0.715-0.193c-9.854 3.016-18.392 7.714-25.718 13.817l0.118-0.095c-7.643 6.506-13.748 14.578-17.853 23.742l-0.17 0.424c-4.289 9.764-6.785 21.145-6.785 33.109 0 0.744 0.010 1.486 0.029 2.226l-0.002-0.109v99.328h37.683v-95.846c-0.002-0.2-0.004-0.436-0.004-0.672 0-7.091 1.201-13.901 3.411-20.239l-0.131 0.431c1.926-5.533 4.938-10.26 8.807-14.131v0c3.664-3.473 8.122-6.146 13.071-7.716l0.241-0.066c4.964-1.55 10.672-2.443 16.589-2.443s11.624 0.893 16.997 2.551l-0.408-0.108c5.19 1.637 9.648 4.31 13.327 7.797l-0.015-0.014c3.869 3.871 6.881 8.598 8.728 13.873l0.079 0.258c2.079 5.906 3.28 12.717 3.28 19.808 0 0.236-0.001 0.472-0.004 0.708v-0.036 95.846h38.093zM929.792 251.29c0.131 0.001 0.287 0.001 0.442 0.001 5.341 0 10.577-0.447 15.673-1.306l-0.55 0.077c5.040-0.87 9.512-2.15 13.771-3.848l-0.459 0.161-9.011-37.274c-4.021 2.063-8.684 3.694-13.588 4.655l-0.338 0.055c-4.412 0.992-9.495 1.587-14.708 1.638h-0.038c-0.138 0.002-0.3 0.002-0.463 0.002-5.806 0-11.349-1.129-16.42-3.179l0.294 0.105c-5.092-2.085-9.403-5.147-12.876-8.981l-0.027-0.030c-3.619-4.078-6.481-8.92-8.308-14.244l-0.089-0.297c-1.963-5.595-3.097-12.046-3.097-18.761 0-0.604 0.009-1.207 0.027-1.807l-0.002 0.088v-94.822h-37.478v173.261h38.093v-19.456c5.104 7.783 12.026 13.983 20.183 18.091l0.297 0.136c7.983 3.507 17.288 5.548 27.070 5.548 0.563 0 1.125-0.007 1.685-0.020l-0.083 0.002zM1056.154 251.29c0.255 0.003 0.555 0.004 0.856 0.004 11.603 0 22.643-2.412 32.646-6.763l-0.529 0.205c10.157-4.41 18.757-10.648 25.749-18.369l0.056-0.063c7.145-8.069 12.853-17.602 16.604-28.067l0.189-0.605c3.771-10.511 5.951-22.638 5.951-35.274 0-0.559-0.004-1.117-0.013-1.674l0.001 0.084c0-2.458 0-4.71 0-7.168s0-4.71 0-6.758h-128.205c0.918-7.636 3.238-14.563 6.7-20.765l-0.146 0.285c3.089-5.314 6.985-9.798 11.576-13.442l0.097-0.074c4.359-3.389 9.478-6.054 15.034-7.7l0.326-0.083c5.153-1.561 11.076-2.459 17.208-2.459 0.142 0 0.285 0 0.427 0.001h-0.022c9.347 0.023 18.283 1.749 26.526 4.883l-0.516-0.172c9.099 3.349 16.964 7.851 23.921 13.439l-0.164-0.127 18.637-26.829c-9.397-8.249-20.604-14.696-32.925-18.658l-0.662-0.184c-10.911-3.38-23.455-5.327-36.454-5.327-0.288 0-0.576 0.001-0.864 0.003h0.044c-12.804 0.114-24.965 2.738-36.057 7.402l0.627-0.234c-10.876 4.364-20.149 10.613-27.843 18.422l-0.010 0.010c-7.793 7.95-13.987 17.501-18.039 28.11l-0.189 0.562c-4.154 10.71-6.561 23.106-6.561 36.064 0 0.425 0.003 0.85 0.008 1.274l-0.001-0.064c-0.004 0.326-0.006 0.711-0.006 1.097 0 12.838 2.33 25.133 6.59 36.483l-0.236-0.716c4.122 11.122 10.106 20.663 17.655 28.718l-0.043-0.046c7.45 7.793 16.451 14.035 26.516 18.24l0.518 0.192c9.556 3.787 20.628 5.983 32.212 5.983 0.988 0 1.972-0.016 2.952-0.048l-0.143 0.004zM1056.154 217.907c-0.219 0.004-0.477 0.006-0.735 0.006-6.135 0-12.007-1.129-17.418-3.19l0.336 0.112c-5.274-2.070-9.775-5.059-13.516-8.806l-0.001-0.001c-3.752-3.815-6.849-8.288-9.098-13.228l-0.118-0.289c-2.349-4.987-4.137-10.775-5.074-16.845l-0.046-0.359h89.293c-1.305 12.228-6.524 23.042-14.361 31.362l0.025-0.027c-7.31 6.882-17.186 11.111-28.049 11.111-0.723 0-1.442-0.019-2.157-0.056l0.1 0.004zM1300.48 330.957c0.017 0 0.037 0 0.057 0 11.455 0 22.597-1.344 33.276-3.882l-0.974 0.195c11.027-2.535 20.728-6.126 29.795-10.777l-0.714 0.333c9.291-4.738 17.298-10.26 24.48-16.685l-0.109 0.096c7.138-6.344 13.248-13.627 18.194-21.701l0.238-0.418-34.611-22.528c-7.667 10.918-17.637 19.708-29.246 25.795l-0.45 0.215c-11.392 6.075-24.914 9.642-39.27 9.642-0.594 0-1.187-0.006-1.778-0.018l0.088 0.001c-0.348 0.005-0.759 0.007-1.171 0.007-12.408 0-24.253-2.409-35.094-6.786l0.63 0.225c-11.018-4.451-20.421-10.763-28.26-18.634l-0.003-0.003c-7.866-8.046-14.18-17.647-18.432-28.295l-0.205-0.582c-4.283-11.071-6.764-23.883-6.764-37.274s2.481-26.203 7.009-38l-0.245 0.726c4.457-11.229 10.771-20.831 18.652-28.893l-0.016 0.016c7.836-7.883 17.24-14.198 27.706-18.438l0.556-0.199c10.199-4.152 22.031-6.561 34.426-6.561 0.425 0 0.85 0.003 1.273 0.008l-0.064-0.001c0.641-0.018 1.396-0.028 2.152-0.028 28.135 0 52.958 14.184 67.707 35.791l0.182 0.283 33.178-24.371c-5.578-7.753-11.85-14.48-18.873-20.339l-0.174-0.141c-7.028-6.031-14.962-11.348-23.49-15.664l-0.676-0.31c-8.172-4.212-17.665-7.731-27.614-10.071l-0.853-0.169c-9.601-2.22-20.626-3.493-31.949-3.493-19.075 0-37.306 3.612-54.047 10.189l1.004-0.348c-31.573 12.591-56.132 37.083-68.522 67.791l-0.291 0.817c-6.135 15.462-9.692 33.376-9.692 52.122s3.557 36.66 10.033 53.105l-0.341-0.984c12.681 31.525 37.24 56.017 67.993 68.319l0.82 0.289c15.19 6.105 32.8 9.646 51.238 9.646 0.851 0 1.7-0.008 2.547-0.023l-0.127 0.002zM1522.688 251.29c0.236 0.002 0.514 0.003 0.793 0.003 12.996 0 25.394-2.559 36.717-7.201l-0.646 0.234c11.449-4.615 21.246-11.059 29.515-19.069l-0.024 0.023c8.131-7.971 14.703-17.497 19.239-28.102l0.217-0.57c4.425-10.635 6.994-22.989 6.994-35.942s-2.57-25.307-7.227-36.579l0.233 0.637c-4.753-11.175-11.325-20.701-19.442-28.658l-0.014-0.014c-8.246-7.988-18.042-14.431-28.886-18.829l-0.605-0.217c-10.963-4.371-23.669-6.905-36.966-6.905s-26.003 2.535-37.66 7.147l0.693-0.242c-11.381 4.607-21.111 11.051-29.303 19.062l0.016-0.016c-8.039 7.988-14.542 17.512-19.034 28.095l-0.217 0.577c-4.425 10.635-6.994 22.989-6.994 35.942s2.57 25.307 7.227 36.579l-0.233-0.637c4.709 11.16 11.212 20.684 19.247 28.668l0.004 0.004c8.175 7.996 17.906 14.44 28.691 18.832l0.596 0.215c10.546 4.278 22.78 6.761 35.593 6.761 0.231 0 0.461-0.001 0.692-0.002h-0.035zM1522.688 215.859c-7.398-0.073-14.426-1.571-20.851-4.232l0.371 0.136c-6.625-2.705-12.278-6.518-16.996-11.262l-0.002-0.002c-4.734-4.86-8.546-10.645-11.137-17.054l-0.127-0.354c-2.627-6.654-4.15-14.362-4.15-22.426s1.523-15.771 4.297-22.852l-0.147 0.426c2.718-6.763 6.531-12.548 11.275-17.42l-0.011 0.012c4.723-4.741 10.375-8.553 16.661-11.141l0.338-0.123c6.343-2.563 13.699-4.050 21.402-4.050s15.059 1.487 21.796 4.19l-0.394-0.14c13.136 5.318 23.354 15.536 28.549 28.329l0.123 0.343c2.627 6.654 4.15 14.362 4.15 22.426s-1.523 15.771-4.297 22.852l0.147-0.426c-2.762 6.778-6.644 12.565-11.47 17.41l0.002-0.002c-4.789 4.742-10.508 8.555-16.858 11.14l-0.345 0.124c-6.112 2.498-13.204 3.947-20.635 3.947-0.882 0-1.759-0.020-2.63-0.061l0.123 0.005zM1728.512 251.29c0.485 0.013 1.056 0.020 1.629 0.020 20.953 0 39.595-9.895 51.508-25.267l0.111-0.149v107.52h37.683v-259.072h-37.683v20.48c-5.984-7.64-13.43-13.842-21.952-18.257l-0.371-0.175c-8.726-4.281-18.991-6.785-29.841-6.785-0.669 0-1.336 0.010-2.001 0.028l0.098-0.002c-0.318-0.004-0.693-0.007-1.070-0.007-23.687 0-45.083 9.808-60.348 25.584l-0.022 0.023c-7.76 8.005-14.001 17.534-18.226 28.088l-0.206 0.584c-4.247 10.82-6.709 23.35-6.709 36.454s2.462 25.634 6.948 37.152l-0.239-0.698c4.436 11.136 10.677 20.664 18.454 28.695l-0.022-0.023c15.288 15.799 36.684 25.607 60.37 25.607 0.376 0 0.752-0.002 1.126-0.007l-0.057 0.001zM1733.018 215.859c-0.349 0.008-0.76 0.013-1.172 0.013-7.501 0-14.631-1.588-21.073-4.445l0.332 0.131c-6.355-2.925-11.737-6.931-16.139-11.833l-0.040-0.045c-4.374-4.953-7.857-10.812-10.127-17.244l-0.113-0.369c-2.284-6.378-3.605-13.735-3.605-21.402s1.32-15.024 3.746-21.859l-0.141 0.457c2.383-6.801 5.866-12.659 10.289-17.67l-0.049 0.057c4.442-4.948 9.824-8.953 15.877-11.753l0.302-0.125c6.352-2.72 13.743-4.301 21.504-4.301s15.152 1.581 21.87 4.439l-0.366-0.138c6.423 2.849 11.873 6.791 16.354 11.641l0.030 0.033c4.516 4.878 8.13 10.666 10.531 17.048l0.119 0.36c2.39 6.524 3.772 14.058 3.772 21.914s-1.382 15.389-3.917 22.37l0.145-0.456c-2.525 6.741-6.139 12.528-10.682 17.443l0.032-0.035c-4.518 4.873-9.966 8.813-16.071 11.548l-0.313 0.125c-5.864 2.487-12.684 3.933-19.841 3.933-0.729 0-1.454-0.015-2.176-0.045l0.103 0.003zM1945.6 251.085c0.255 0.003 0.555 0.004 0.856 0.004 11.603 0 22.643-2.412 32.646-6.763l-0.529 0.205c10.159-4.404 18.761-10.643 25.748-18.368l0.057-0.064c7.145-8.069 12.853-17.602 16.604-28.067l0.189-0.605c3.771-10.501 5.951-22.616 5.951-35.241 0-0.571-0.004-1.14-0.013-1.709l0.001 0.086c0-2.458 0-4.71 0-7.168s0-4.71 0-6.758h-129.024c0.901-7.635 3.223-14.565 6.698-20.76l-0.144 0.28c3.085-5.317 6.981-9.801 11.576-13.442l0.097-0.075c4.358-3.394 9.477-6.059 15.036-7.7l0.324-0.082c5.153-1.561 11.076-2.459 17.208-2.459 0.142 0 0.285 0 0.427 0.001h-0.022c9.347 0.023 18.283 1.749 26.526 4.883l-0.516-0.172c9.098 3.353 16.963 7.855 23.922 13.44l-0.165-0.128 18.637-26.829c-9.4-8.244-20.605-14.689-32.923-18.657l-0.664-0.185c-10.902-3.381-23.436-5.328-36.425-5.328-0.298 0-0.597 0.001-0.895 0.003h0.046c-12.829 0.185-24.979 2.878-36.052 7.609l0.621-0.236c-10.876 4.364-20.149 10.613-27.843 18.422l-0.010 0.010c-7.768 7.965-13.957 17.511-18.035 28.105l-0.192 0.567c-4.154 10.71-6.561 23.106-6.561 36.064 0 0.425 0.003 0.85 0.008 1.274l-0.001-0.064c-0.004 0.326-0.006 0.711-0.006 1.097 0 12.838 2.33 25.133 6.59 36.483l-0.236-0.716c4.127 11.121 10.11 20.66 17.656 28.719l-0.043-0.047c7.45 7.793 16.451 14.035 26.516 18.24l0.518 0.192c9.576 3.804 20.671 6.010 32.281 6.010 1.252 0 2.497-0.026 3.736-0.076l-0.177 0.006zM1945.6 217.702c-0.219 0.004-0.477 0.006-0.735 0.006-6.135 0-12.007-1.129-17.418-3.19l0.336 0.112c-5.274-2.070-9.775-5.059-13.516-8.806l-0.001-0.001c-3.752-3.815-6.849-8.288-9.098-13.228l-0.118-0.289c-2.346-4.987-4.134-10.775-5.074-16.843l-0.046-0.36h89.293c-1.289 12.231-6.511 23.049-14.36 31.36l0.024-0.026c-7.34 7.024-17.315 11.348-28.3 11.348-0.924 0-1.84-0.031-2.749-0.091l0.123 0.007zM322.765 429.67h-42.189v214.835l-75.776-189.235h-44.851l-76.186 187.187v-212.787h-42.803v261.53h65.331l75.981-186.982 75.776 186.982h64.717zM544.768 429.67h-38.912v20.48c-6.204-7.9-13.924-14.311-22.757-18.866l-0.385-0.181c-8.567-3.922-18.584-6.208-29.135-6.208-1.062 0-2.118 0.023-3.168 0.069l0.15-0.005c-0.304-0.004-0.664-0.006-1.024-0.006-24.495 0-46.627 10.119-62.444 26.404l-0.020 0.021c-8.007 8.3-14.455 18.167-18.831 29.088l-0.215 0.608c-4.369 11.22-6.9 24.207-6.9 37.786s2.532 26.566 7.148 38.516l-0.248-0.73c4.592 11.529 11.040 21.396 19.072 29.723l-0.026-0.027c15.854 16.427 38.066 26.628 62.661 26.628 0.291 0 0.582-0.001 0.872-0.004h-0.044c0.569 0.016 1.239 0.026 1.911 0.026 11.308 0 21.995-2.656 31.472-7.379l-0.41 0.185c9.202-4.765 16.917-11.17 23.031-18.9l0.112-0.146v22.528h38.912zM454.246 576.307c-0.339 0.008-0.739 0.012-1.14 0.012-7.812 0-15.235-1.663-21.935-4.654l0.342 0.136c-6.594-3.024-12.18-7.168-16.753-12.243l-0.040-0.045c-4.546-5.124-8.168-11.187-10.532-17.846l-0.118-0.381c-2.366-6.622-3.733-14.262-3.733-22.221s1.367-15.598 3.88-22.697l-0.147 0.476c2.482-7.040 6.104-13.103 10.699-18.284l-0.049 0.057c4.61-5.125 10.197-9.269 16.48-12.159l0.313-0.129c6.593-2.827 14.266-4.471 22.323-4.471s15.73 1.644 22.702 4.615l-0.379-0.143c6.66 2.954 12.313 7.033 16.969 12.051l0.030 0.032c4.678 5.054 8.43 11.044 10.935 17.648l0.125 0.375c2.471 6.769 3.9 14.584 3.9 22.733s-1.429 15.964-4.050 23.208l0.15-0.475c-2.629 6.978-6.381 12.969-11.092 18.058l0.033-0.036c-4.689 5.045-10.341 9.124-16.673 11.953l-0.325 0.13c-6.213 2.723-13.453 4.308-21.064 4.308-0.299 0-0.597-0.002-0.894-0.007l0.045 0.001zM723.763 563.61c-2.681 1.595-5.973 3.305-9.36 4.845l-0.675 0.275c-3.557 1.638-7.971 3.308-12.507 4.702l-0.805 0.213c-4.058 1.294-9.226 2.572-14.499 3.553l-0.861 0.133c-4.849 0.913-10.426 1.435-16.126 1.435-0.163 0-0.325 0-0.488-0.001h0.025c-0.763 0.046-1.656 0.073-2.555 0.073-8.259 0-15.997-2.232-22.643-6.127l0.212 0.115c-5.303-3.149-8.802-8.846-8.806-15.359v-0.001c-0.006-0.145-0.009-0.314-0.009-0.485 0-2.727 0.846-5.256 2.29-7.34l-0.028 0.043c1.669-2.233 3.794-4.031 6.248-5.278l0.101-0.047c2.715-1.4 5.864-2.531 9.172-3.233l11.718-2.092 18.432-2.867c17.273-1.786 32.839-7.888 45.969-17.2l-0.299 0.201c10.040-7.868 16.432-19.995 16.432-33.615 0-0.711-0.017-1.417-0.052-2.12l0.004 0.099c0.001-0.135 0.002-0.294 0.002-0.453 0-8.429-2.045-16.38-5.665-23.384l0.134 0.285c-3.889-7.409-9.204-13.575-15.625-18.33l-0.144-0.102c-7.296-5.318-15.836-9.469-25.058-11.959l-0.542-0.125c-10.054-2.862-21.6-4.507-33.531-4.507-0.236 0-0.471 0.001-0.707 0.002h0.036q-6.963 0-15.974 0c-7.314 0.693-13.939 1.849-20.378 3.474l0.922-0.197c-8.015 2.072-14.832 4.452-21.389 7.317l0.909-0.354c-7.819 3.302-14.561 7.215-20.727 11.851l0.247-0.178 18.022 29.286c3.027-2.35 6.439-4.652 10-6.724l0.445-0.239c3.656-2.098 7.918-4.036 12.367-5.574l0.535-0.161c4.422-1.62 9.723-3.041 15.18-4.009l0.589-0.087c5.532-0.924 11.906-1.452 18.403-1.452 0.73 0 1.459 0.007 2.186 0.020l-0.109-0.002c10.933 0.158 21.146 3.101 30.004 8.149l-0.308-0.161c6.056 2.894 10.178 8.946 10.24 15.966v0.008c-0.104 5.322-3.012 9.942-7.303 12.455l-0.070 0.038c-6.797 3.848-14.803 6.415-23.333 7.153l-0.219 0.015-18.432 1.638c-17.232 1.433-32.758 7.754-45.46 17.556l0.199-0.148c-9.914 8.137-16.189 20.391-16.189 34.111 0 0.32 0.003 0.639 0.010 0.957l-0.001-0.047c-0.005 0.278-0.008 0.605-0.008 0.933 0 8.362 1.891 16.282 5.269 23.356l-0.141-0.327c3.537 7.244 8.525 13.281 14.625 17.934l0.121 0.088c6.749 5.125 14.672 9.131 23.259 11.554l0.498 0.12c8.874 2.604 19.069 4.102 29.613 4.102 0.389 0 0.778-0.002 1.166-0.006h-0.059c0.317 0.002 0.692 0.004 1.067 0.004 13.74 0 27.062-1.795 39.742-5.162l-1.078 0.243c12.354-3.189 23.2-7.966 33.030-14.203l-0.466 0.276zM908.083 573.030h-68.403v-77.824c-0.008-0.315-0.012-0.686-0.012-1.059 0-5.112 0.829-10.030 2.359-14.628l-0.094 0.327c1.356-4.057 3.456-7.544 6.161-10.463l-0.017 0.018c2.436-2.607 5.455-4.638 8.852-5.888l0.159-0.051c3.207-1.169 6.909-1.845 10.769-1.845 0.102 0 0.204 0 0.306 0.001h-0.016c6.706 0.015 13.109 1.291 18.991 3.604l-0.354-0.123c6.69 2.535 12.427 5.429 17.805 8.837l-0.397-0.235 15.565-31.13c-7.012-4.717-15.044-8.92-23.532-12.207l-0.839-0.286c-8.758-3.376-18.89-5.331-29.48-5.331-0.364 0-0.728 0.002-1.091 0.007l0.055-0.001c-0.601-0.020-1.309-0.032-2.018-0.032-16.896 0-32.261 6.558-43.687 17.268l0.035-0.032c-10.599 12.418-17.047 28.658-17.047 46.404 0 2.121 0.092 4.22 0.273 6.294l-0.019-0.269v78.643h-36.659v36.25h35.635v53.248h38.298v-53.248h68.403zM1028.096 613.99c0.314 0.004 0.685 0.007 1.056 0.007 11.975 0 23.369-2.488 33.692-6.977l-0.546 0.212c10.49-4.62 19.365-11.132 26.559-19.178l0.065-0.074c7.397-8.361 13.312-18.233 17.211-29.068l0.197-0.628c4.025-11.044 6.353-23.792 6.353-37.085 0-0.354-0.002-0.708-0.005-1.062v0.054c0-2.458 0-4.915 0-7.373s0-4.915 0-7.168h-132.096c1.105-7.667 3.554-14.574 7.112-20.762l-0.149 0.282c3.19-5.554 7.224-10.241 11.986-14.056l0.097-0.075c4.474-3.54 9.725-6.339 15.43-8.102l0.34-0.090c5.445-1.689 11.705-2.662 18.193-2.662 0.012 0 0.024 0 0.036 0h-0.002c9.717 0.029 19.005 1.829 27.569 5.095l-0.535-0.179c9.469 3.17 17.685 7.551 25.002 13.062l-0.222-0.16 19.456-27.853c-9.702-8.897-21.313-15.888-34.131-20.276l-0.685-0.204c-11.323-3.511-24.34-5.533-37.829-5.533-0.309 0-0.617 0.001-0.926 0.003h0.047c-0.284-0.003-0.619-0.005-0.955-0.005-12.922 0-25.264 2.483-36.575 6.998l0.666-0.235c-11.274 4.503-20.889 10.962-28.869 19.038l-0.008 0.008c-8.029 8.253-14.427 18.139-18.643 29.107l-0.199 0.589c-4.285 11.074-6.768 23.89-6.768 37.285 0 0.5 0.003 0.999 0.010 1.498l-0.001-0.076c-0.005 0.369-0.007 0.805-0.007 1.242 0 13.299 2.405 26.037 6.805 37.801l-0.244-0.745c4.278 11.515 10.469 21.395 18.274 29.746l-0.046-0.050c7.734 8.122 17.074 14.638 27.52 19.050l0.538 0.202c10.633 4.635 23.019 7.344 36.034 7.373h0.011zM1028.096 579.379c-0.358 0.009-0.779 0.014-1.202 0.014-6.257 0-12.25-1.132-17.786-3.201l0.351 0.115c-5.422-2.139-10.056-5.194-13.931-9.016l0.005 0.005c-3.911-3.928-7.143-8.537-9.503-13.631l-0.123-0.295c-2.437-5.165-4.297-11.158-5.277-17.443l-0.048-0.374h92.774c-1.35 12.717-6.796 23.96-14.974 32.588l0.024-0.025c-7.201 6.428-16.754 10.356-27.224 10.356-1.086 0-2.163-0.042-3.227-0.125l0.141 0.009zM1249.28 612.966c0.218 0.002 0.475 0.003 0.733 0.003 5.454 0 10.803-0.448 16.013-1.309l-0.567 0.077c5.275-0.922 9.951-2.273 14.405-4.061l-0.478 0.17-9.626-38.502c-4.137 2.138-8.935 3.839-13.981 4.855l-0.355 0.060c-4.603 1.009-9.903 1.604-15.335 1.638h-0.025c-0.226 0.004-0.492 0.006-0.758 0.006-5.916 0-11.568-1.13-16.753-3.186l0.308 0.108c-5.34-2.164-9.858-5.368-13.488-9.389l-0.028-0.032c-3.796-4.246-6.797-9.294-8.714-14.847l-0.092-0.308c-1.956-5.739-3.085-12.349-3.085-19.224 0-0.442 0.005-0.882 0.014-1.322l-0.001 0.066v-98.304h-38.912v179.814h38.707v-20.48c5.521 8.149 13.006 14.582 21.79 18.703l0.329 0.139c8.027 3.401 17.362 5.378 27.159 5.378 0.964 0 1.924-0.019 2.879-0.057l-0.137 0.004zM1382.605 612.966c0.255 0.002 0.557 0.004 0.859 0.004 13.202 0 25.788-2.635 37.262-7.409l-0.642 0.237c11.618-4.603 21.429-11.586 29.216-20.399l0.070-0.081-24.986-26.624c-5.833 5.504-12.597 10.105-20.015 13.529l-0.465 0.192c-6.522 2.981-14.147 4.719-22.178 4.719-0.339 0-0.677-0.003-1.015-0.009l0.051 0.001c-7.413-0.034-14.448-1.614-20.812-4.432l0.332 0.131c-6.576-2.82-12.164-6.767-16.771-11.649l-0.023-0.024c-4.683-5.051-8.435-11.042-10.935-17.649l-0.124-0.373c-2.546-6.919-4.019-14.91-4.019-23.245s1.473-16.325 4.173-23.726l-0.153 0.481c2.624-6.98 6.376-12.971 11.091-18.057l-0.032 0.035c4.633-4.902 10.22-8.848 16.471-11.55l0.323-0.124c6.032-2.687 13.067-4.267 20.467-4.301h0.013c0.071 0 0.155-0.001 0.239-0.001 8.618 0 16.778 1.964 24.055 5.47l-0.332-0.144c7.863 3.535 14.623 7.999 20.545 13.37l-0.065-0.058 23.962-26.829c-7.982-8.821-17.842-15.788-28.963-20.291l-0.529-0.189c-10.743-4.536-23.233-7.173-36.339-7.173-0.328 0-0.657 0.002-0.984 0.005h0.050c-0.45-0.007-0.98-0.011-1.512-0.011-13.4 0-26.184 2.637-37.862 7.421l0.666-0.242c-22.527 9.135-39.969 26.844-48.542 48.973l-0.201 0.589c-4.248 11.075-6.708 23.887-6.708 37.274s2.46 26.198 6.954 38.008l-0.245-0.734c8.773 22.718 26.215 40.427 48.165 49.354l0.577 0.207c9.723 3.469 20.939 5.475 32.624 5.475 1.924 0 3.835-0.054 5.732-0.162l-0.263 0.012zM1657.242 428.646h-39.322v20.48c-6.208-7.895-13.927-14.305-22.757-18.865l-0.386-0.181c-9.125-4.535-19.873-7.189-31.241-7.189-0.609 0-1.216 0.008-1.822 0.023l0.090-0.002c-0.304-0.004-0.664-0.006-1.024-0.006-24.495 0-46.627 10.119-62.444 26.404l-0.020 0.021c-8.007 8.3-14.455 18.167-18.831 29.088l-0.215 0.608c-4.369 11.22-6.9 24.207-6.9 37.786s2.532 26.566 7.148 38.516l-0.248-0.73c4.592 11.529 11.040 21.396 19.072 29.723l-0.026-0.027c15.837 16.307 37.969 26.425 62.464 26.425 0.36 0 0.719-0.002 1.078-0.007l-0.055 0.001c0.569 0.016 1.239 0.026 1.911 0.026 11.308 0 21.995-2.656 31.472-7.379l-0.41 0.185c9.077-4.137 16.772-9.8 23.092-16.738l0.050-0.056v22.528h38.912zM1566.72 575.283c-0.339 0.008-0.739 0.012-1.14 0.012-7.812 0-15.235-1.663-21.935-4.654l0.342 0.136c-6.594-3.024-12.18-7.168-16.753-12.243l-0.040-0.045c-4.536-5.129-8.157-11.19-10.53-17.844l-0.119-0.383c-2.366-6.622-3.733-14.262-3.733-22.221s1.367-15.598 3.88-22.697l-0.147 0.476c2.487-7.038 6.109-13.101 10.7-18.285l-0.050 0.057c4.61-5.125 10.197-9.269 16.48-12.159l0.313-0.129c6.593-2.827 14.266-4.471 22.323-4.471s15.73 1.644 22.702 4.615l-0.379-0.143c6.657 2.96 12.31 7.038 16.969 12.051l0.029 0.032c4.683 5.051 8.435 11.042 10.935 17.649l0.124 0.373c2.479 6.768 3.913 14.583 3.913 22.733s-1.434 15.965-4.063 23.206l0.15-0.473c-2.624 6.98-6.376 12.971-11.091 18.057l0.032-0.035c-4.692 5.041-10.343 9.118-16.673 11.953l-0.326 0.13c-6.643 3.271-14.448 5.226-22.699 5.324h-0.033zM1805.107 611.942c0.218 0.002 0.475 0.003 0.733 0.003 5.454 0 10.803-0.448 16.013-1.309l-0.567 0.077c5.275-0.922 9.951-2.273 14.405-4.061l-0.478 0.17-9.421-38.707c-4.137 2.138-8.935 3.839-13.981 4.855l-0.355 0.060c-4.603 1.008-9.902 1.603-15.334 1.638h-0.026c-0.236 0.004-0.515 0.007-0.795 0.007-5.904 0-11.543-1.13-16.714-3.186l0.306 0.107c-5.34-2.164-9.858-5.368-13.488-9.389l-0.028-0.032c-3.796-4.246-6.797-9.294-8.714-14.847l-0.092-0.308c-1.956-5.739-3.085-12.349-3.085-19.224 0-0.442 0.005-0.882 0.014-1.322l-0.001 0.066v-98.304h-38.912v181.043h38.707v-20.48c5.521 8.149 13.006 14.582 21.79 18.703l0.329 0.139c8.023 3.385 17.349 5.351 27.135 5.351 0.684 0 1.366-0.010 2.046-0.029l-0.1 0.002zM1933.107 611.942c0.569 0.016 1.239 0.026 1.911 0.026 11.308 0 21.995-2.656 31.472-7.379l-0.41 0.185c9.199-4.77 16.912-11.175 23.031-18.9l0.112-0.146v112.64h38.298v-268.698h-38.912v20.48c-6.208-7.895-13.927-14.305-22.757-18.865l-0.386-0.181c-9.125-4.535-19.873-7.189-31.241-7.189-0.609 0-1.216 0.008-1.822 0.023l0.090-0.002c-0.304-0.004-0.664-0.006-1.024-0.006-24.495 0-46.627 10.119-62.444 26.404l-0.020 0.021c-8.007 8.3-14.455 18.167-18.831 29.088l-0.215 0.608c-4.369 11.22-6.9 24.207-6.9 37.786s2.532 26.566 7.148 38.516l-0.248-0.73c4.592 11.529 11.040 21.396 19.072 29.723l-0.026-0.027c15.837 16.307 37.969 26.425 62.464 26.425 0.36 0 0.719-0.002 1.078-0.007l-0.055 0.001zM1937.818 575.283c-0.339 0.008-0.739 0.012-1.14 0.012-7.812 0-15.235-1.663-21.935-4.654l0.342 0.136c-6.594-3.024-12.18-7.168-16.753-12.243l-0.040-0.045c-4.536-5.129-8.157-11.19-10.53-17.844l-0.119-0.383c-2.366-6.622-3.733-14.262-3.733-22.221s1.367-15.598 3.88-22.697l-0.147 0.476c2.487-7.038 6.109-13.101 10.7-18.285l-0.050 0.057c4.61-5.125 10.197-9.269 16.48-12.159l0.313-0.129c6.593-2.827 14.266-4.471 22.323-4.471s15.73 1.644 22.702 4.615l-0.379-0.143c6.657 2.96 12.31 7.038 16.969 12.051l0.029 0.032c4.683 5.051 8.435 11.042 10.935 17.649l0.124 0.373c2.479 6.768 3.913 14.583 3.913 22.733s-1.434 15.965-4.063 23.206l0.15-0.473c-2.624 6.98-6.376 12.971-11.091 18.057l0.032-0.035c-4.692 5.041-10.343 9.118-16.673 11.953l-0.326 0.13c-6.643 3.271-14.448 5.226-22.699 5.324h-0.033z" />
80
+ <glyph unicode="&#xf030;" glyph-name="ogone" data-tags="ogone" horiz-adv-x="2048" d="M381.952 337.306c-27.129-38.297-68.972-64.632-117.123-70.773l-0.842-0.088c-10.454-0.799-20.146-2.69-29.399-5.575l0.932 0.25c-8.319-2.464-17.974-4.147-27.932-4.696l-0.33-0.015c-36.375 1.989-70.178 11.070-100.688 25.875l1.564-0.685c-34.055 18.496-56.787 53.993-56.787 94.798 0 1.233 0.021 2.461 0.062 3.684l-0.005-0.178c-0.306 3.656-0.48 7.914-0.48 12.212 0 60.365 34.364 112.704 84.597 138.522l0.875 0.408c29.102 17.758 64.31 28.271 101.973 28.271 0.654 0 1.308-0.003 1.96-0.010l-0.1 0.001c3.849 0.2 8.357 0.314 12.892 0.314 30.883 0 60.53-5.291 88.084-15.015l-1.852 0.57c33.943-15.266 59.486-44.090 70.017-79.387l0.229-0.894c2.483-10.335 3.906-22.2 3.906-34.398 0-35.216-11.867-67.66-31.82-93.551l0.266 0.359zM307.2 363.52c13.2 19.294 21.079 43.136 21.079 68.819 0 8.257-0.814 16.324-2.367 24.124l0.13-0.783q-9.626 61.44-80.282 61.44-47.309 0-84.992-52.019c-14.24-21.512-24.233-47.072-28.148-74.59l-0.115-0.982c-0.058-1.154-0.091-2.507-0.091-3.866 0-22.447 9.028-42.785 23.651-57.581l-0.008 0.008c13.026-13.317 31.178-21.574 51.258-21.574 6.981 0 13.729 0.998 20.109 2.859l-0.507-0.127c34.235 5.727 62.886 25.83 79.994 53.767l0.287 0.505zM1185.382 441.344c0.575-4.914 0.902-10.608 0.902-16.378 0-36.043-12.789-69.098-34.078-94.876l0.202 0.252c-25.063-29.384-59.155-50.402-97.952-58.771l-1.171-0.212c-21.442-8.326-46.26-13.151-72.205-13.151-30.296 0-59.055 6.578-84.928 18.385l1.281-0.523c-39.073 10.207-67.94 43.86-70.844 84.691l-0.017 0.301c-1.89 8.949-2.972 19.231-2.972 29.767 0 37.345 13.6 71.514 36.117 97.824l-0.171-0.205 18.842 18.842h-122.88c0.222-3.788 1.997-7.123 4.691-9.405l0.019-0.016q42.394-42.394 4.71-94.413c-12.787-18.8-30.482-33.399-51.256-42.11l-0.763-0.284c-20.383-6.518-45.964-12.773-72.092-17.446l-3.889-0.577c-14.791-0.47-28.881-2.163-42.558-4.986l1.598 0.276c-15.989-2.609-29.797-5.886-43.228-10.022l2.268 0.601c-0.435 0.035-0.941 0.055-1.452 0.055-4.867 0-9.311-1.806-12.701-4.784l0.022 0.019c-12.698-6.349-12.698-12.698 0-18.842 10.924-5.864 23.889-9.341 37.658-9.421h0.025c12.493-3.072 32.154-7.168 58.982-11.878s46.49-8.806 58.982-11.878c18.049-5.7 33.75-13.715 47.79-23.884l-0.481 0.332q47.104-37.888 4.71-80.282c-21.467-15.304-46.819-26.757-74.219-32.726l-1.353-0.247c-19.713-5.532-42.43-8.94-65.867-9.416l-0.283-0.005c-5.597-0.279-12.155-0.438-18.751-0.438-43.941 0-86.235 7.053-125.81 20.089l2.839-0.81c-18.291 4.128-34.243 12.35-47.456 23.675l0.147-0.123c-5.439 6.81-10.17 14.562-13.863 22.876l-0.268 0.676c0.529 13.831 7.839 25.847 18.682 32.876l0.16 0.097c13.462 10.119 30.122 16.68 48.236 18.005l0.301 0.018q37.683 9.421 52.019 14.131c-12.157 2.618-22.702 5.932-32.811 10.089l1.272-0.463c-9.387 4.136-17.479 9.144-24.765 15.101l0.189-0.15c-7.243 5.435-11.879 14.003-11.879 23.654s4.636 18.22 11.803 23.6l0.076 0.055c7.857 10.193 19.47 17.158 32.733 18.817l0.24 0.024c9.447 5.034 20.593 8.165 32.427 8.598l0.136 0.004c-4.651 5.354-11.288 8.878-18.753 9.416l-0.089 0.005c-19.073 6.705-34.19 20.555-42.411 38.257l-0.188 0.45c-4.787 10.756-7.575 23.305-7.575 36.506 0 19.952 6.368 38.416 17.183 53.471l-0.187-0.274c18.606 26.732 46.799 45.677 79.501 51.896l0.781 0.124c15.736 3.089 33.83 4.856 52.337 4.856 3.201 0 6.39-0.053 9.565-0.158l-0.462 0.012h302.694c24.242 1.398 46.886 4.756 68.818 9.954l-2.667-0.533c9.896 1.54 21.31 2.42 32.93 2.42 41.823 0 80.985-11.397 114.548-31.255l-1.046 0.573c28.573-18.855 47.167-50.815 47.167-87.118 0-1.269-0.023-2.532-0.068-3.79l0.005 0.182zM523.674 224.051c-8.865-4.817-19.473-9.581-30.446-13.586l-1.708-0.545c-9.421-6.349-9.421-14.131 0-23.552 6.779-4.127 14.644-7.375 23.010-9.315l0.542-0.106c22.985-6.162 49.374-9.701 76.59-9.701 4.612 0 9.199 0.102 13.761 0.303l-0.649-0.023c1.653-0.068 3.593-0.107 5.542-0.107 13.104 0 25.798 1.758 37.858 5.052l-1.005-0.234c0.713-0.036 1.549-0.056 2.389-0.056 13.706 0 26.148 5.407 35.312 14.204l-0.017-0.017c6.349 12.493 4.71 20.48-4.71 23.552-6.349 6.349-11.059 9.421-14.131 9.421l-42.394 14.131c-7.419 3.081-16.037 4.87-25.072 4.87-1.627 0-3.241-0.058-4.839-0.172l0.215 0.012zM698.368 450.765c0.009 0.352 0.014 0.767 0.014 1.183 0 21.279-13.635 39.373-32.645 46.022l-0.342 0.104c-15.491 5.44-33.355 8.652-51.948 8.806h-0.071c-24.814-5.86-45.894-19.217-61.299-37.512l-0.141-0.172c-6.389-8.117-10.247-18.487-10.247-29.758 0-13.74 5.734-26.142 14.939-34.942l0.018-0.017c15.669-11.83 35.473-18.948 56.94-18.948 1.583 0 3.157 0.039 4.72 0.115l-0.22-0.009c0.435-0.035 0.941-0.055 1.452-0.055 4.867 0 9.311 1.806 12.701 4.784l-0.022-0.019c23.075 0.101 43.563 11.091 56.604 28.092l0.126 0.171c5.247 9.277 8.645 20.243 9.409 31.927l0.012 0.227zM1099.776 455.475c-6.38 35.115-36.724 61.394-73.206 61.394-9.308 0-18.216-1.711-26.428-4.834l0.511 0.171c-38.773-13.686-69.212-42.588-84.643-79.345l-0.349-0.936c-3.919-13.299-6.174-28.577-6.174-44.382 0-7.677 0.532-15.229 1.561-22.622l-0.097 0.854q9.421-56.73 80.282-56.73c28.245 1.244 53.26 14.102 70.557 33.881l0.099 0.116q47.104 36.864 37.683 112.435zM1552.998 545.178c-17.252 8.116-37.47 12.853-58.794 12.853-10.956 0-21.621-1.251-31.858-3.617l0.95 0.185c-35.922-4.541-68.041-17.995-94.94-38.060l0.528 0.376c-7.092-4.51-13.244-9.165-18.994-14.264l0.153 0.133c2.99 6.448 4.735 13.995 4.735 21.95 0 0.563-0.009 1.125-0.026 1.684l0.002-0.082c-0.124 0.975-0.194 2.104-0.194 3.249 0 5.837 1.836 11.246 4.962 15.679l-0.057-0.086c0 3.072-3.072 4.71-9.421 4.71h-61.44l-14.131-14.131q-18.842-75.571-47.309-226.714c-4.926-12.45-8.284-26.866-9.392-41.907l-0.029-0.486h70.861c3.072 0 7.782 3.072 14.131 9.421q4.71 28.262 16.589 81.92c7.782 36.045 13.312 63.693 16.589 81.92 0.271 3.777 2.033 7.095 4.694 9.406l0.017 0.014c16.546 13.105 35.091 25.574 54.579 36.568l2.15 1.115c18.986 12.613 42.309 20.125 67.386 20.125 2.808 0 5.593-0.094 8.354-0.28l-0.374 0.020c1.502 0.242 3.233 0.381 4.996 0.381 16.684 0 30.473-12.391 32.668-28.472l0.019-0.171v-28.262q-4.71-28.262-16.589-77.824t-16.589-73.114c-0.329-5.164-1.205-9.985-2.576-14.594l0.118 0.462c-1.288-4.161-2.166-8.985-2.45-13.968l-0.007-0.163v-4.71h75.981l4.71 4.71v14.131l4.71 4.71q9.421 28.262 20.48 81.92c7.782 36.045 13.312 63.693 16.589 81.92 1.634 6.018 2.573 12.927 2.573 20.056 0 31.099-17.866 58.026-43.894 71.077l-0.458 0.208zM1996.8 417.587l-4.71-4.71h-254.976c-0.329 0.046-0.709 0.072-1.096 0.072-4.637 0-8.397-3.759-8.397-8.397 0-0.386 0.026-0.767 0.077-1.139l-0.005 0.043q-14.131-66.15 66.15-94.413c13.98-3.78 30.031-5.951 46.589-5.951 22.211 0 43.509 3.907 63.245 11.071l-1.29-0.409c6.349 3.072 17.203 7.782 32.973 14.131s26.624 11.059 32.973 14.131h9.421c-0.351-7.475-2.050-14.464-4.858-20.856l0.147 0.376c-2.309-4.828-3.97-10.432-4.685-16.328l-0.026-0.26c0-9.421-6.349-15.77-18.842-18.842-27.305-15.007-59.702-24.163-94.163-24.981l-0.25-0.005c-11.378-2.326-24.456-3.657-37.845-3.657-25.421 0-49.72 4.799-72.042 13.542l1.343-0.463c-33.499 6.297-61.706 25.255-80.012 51.609l-0.27 0.411c-13.704 22.080-21.827 48.867-21.827 77.552 0 21.507 4.566 41.948 12.783 60.405l-0.376-0.946c24.497 36.906 58.103 65.975 97.67 84.385l1.453 0.607c23.868 8.598 51.412 13.743 80.105 14.129l0.176 0.002c2.648 0.112 5.754 0.176 8.875 0.176 32.662 0 63.688-7.002 91.66-19.586l-1.413 0.568c33.042-16.054 56.5-47.32 61.38-84.437l0.060-0.555zM1916.518 464.896c-6.349 25.19-18.842 39.322-37.683 42.394-9.588 3.774-20.693 5.962-32.308 5.962-5.299 0-10.491-0.455-15.54-1.329l0.539 0.077c-38.327-3.157-70.335-27.292-84.741-60.784l-0.251-0.656h165.274c6.349 0.205 7.782 4.915 4.71 14.336z" />
81
+ <glyph unicode="&#xf031;" glyph-name="paybox" data-tags="paybox" horiz-adv-x="2048" d="M455.27 827.187l46.080 15.155 95.232 30.72c13.722 4.301 14.336 4.096 20.48-8.397 37.162-64.008 68.613-138.015 90.526-216.014l1.634-6.809c15.070-53.14 26.256-115.535 31.321-179.652l0.218-3.439c1.938-23.216 3.043-50.247 3.043-77.536 0-21.068-0.659-41.983-1.956-62.724l0.142 2.839c-5.37-83.029-20.337-160.525-43.877-234.189l1.893 6.861c-23.73-72.257-51.46-134.284-84.642-192.814l2.722 5.218v-1.229c-8.192-14.541-8.192-14.541-24.371-9.421l-130.458 42.803c-9.011 3.277-9.421 3.891-5.53 12.083s6.554 12.698 9.626 19.251c21.796 45.494 41.536 99.246 56.28 155.029l1.474 6.558c11.485 40.782 21.262 90.175 27.369 140.698l0.484 4.915c3.379 31.187 5.306 67.361 5.306 103.985 0 22.644-0.737 45.115-2.188 67.392l0.158-3.032c-4.962 85.933-20.256 166.434-44.712 242.836l1.909-6.906c-15.91 52.321-34.131 96.968-55.866 139.52l2.208-4.762c-1.434 2.867-2.458 6.144-4.506 11.059zM163.84 34.406l20.48 45.466c21.217 49.011 38.112 106.143 47.947 165.657l0.59 4.327c6.825 40.167 10.726 86.437 10.726 133.618 0 18.848-0.623 37.55-1.848 56.088l0.133-2.518c-4.043 71.432-17.377 138.354-38.844 201.518l1.57-5.319c-10.035 30.31-23.142 59.597-35.226 89.088-5.12 12.493-5.734 12.493 7.373 16.794l97.69 31.744c14.336 5.12 14.541 5.325 22.118-8.397 30.659-54.99 56.201-118.664 73.338-185.703l1.21-5.581c14.555-56.399 22.911-121.146 22.911-187.844 0-12.375-0.288-24.682-0.856-36.916l0.064 1.733c-4.035-97.626-26.248-189.056-63.323-272.415l1.883 4.741c-11.674-26.624-24.986-52.429-38.093-78.438-4.915-9.83-5.53-9.421-15.36-6.349l-99.738 32.154c-4.915 1.638-9.626 4.096-14.746 6.554zM999.014-29.696c0 6.554 0 11.264 0 15.974q0 168.755 0 337.306c0 18.842 0 19.046 19.251 19.046 30.72 0 61.44 0 91.955 0 1.792 0.071 3.897 0.112 6.010 0.112 18.519 0 36.31-3.115 52.878-8.85l-1.135 0.342c27.452-10 48.328-32.156 56.366-59.778l0.159-0.638c4.048-10.341 6.394-22.315 6.394-34.836 0-22.602-7.644-43.419-20.488-60.007l0.168 0.225c-4.713-5.548-9.6-10.564-14.805-15.232l-0.145-0.128c-4.506-4.096-4.71-7.578 0-11.878 11.157-10.107 20.149-22.378 26.348-36.176l0.276-0.688c3.53-8.111 5.875-17.519 6.54-27.388l0.014-0.26c0.543-4.423 0.853-9.544 0.853-14.737 0-16.81-3.246-32.862-9.144-47.563l0.305 0.86c-9.754-23.688-28.983-41.779-52.84-49.793l-0.612-0.178c-10.83-3.741-23.322-6.041-36.308-6.346l-0.147-0.003c-40.96 0-81.92 0-122.88 0-3.267 0.071-6.39 0.292-9.468 0.659l0.457-0.044zM1053.696 76.8v0c0-16.179 0-32.563 0-48.742 0-6.758 2.253-9.421 9.011-9.216 21.504 0 43.008 0 64.512 0 26.441 1.525 47.4 22.982 48.126 49.492l0.002 0.070c0 5.734 0 11.469 0 17.203-1.795 26.066-22.776 46.692-48.832 47.919l-0.115 0.004c-20.48 0-41.984 0-63.078 0-8.806 0-9.011 0-9.216-10.24-0.614-15.77-0.41-31.539-0.41-46.49zM1053.696 239.002v0c0-15.36 0-30.515 0-45.875 0-9.421 0-9.626 9.626-9.83 20.48 0 41.984 0 63.078 0 19.022 0.444 35.296 11.764 42.883 27.965l0.125 0.298c3.682 8.345 5.826 18.075 5.826 28.306 0 2.292-0.108 4.559-0.318 6.796l0.022-0.286c-2.935 22.826-20.016 40.947-42.053 45.408l-0.34 0.057c-23.347 0-46.694 1.229-70.042 2.048-6.758 0-9.216-3.072-9.011-9.626 0.205-15.565 0-30.72 0-46.080zM1556.48 154.419c0-31.539 0-63.078 0-94.822 0.007-0.429 0.011-0.935 0.011-1.441 0-51.828-41.67-93.923-93.335-94.609l-0.065-0.001c-6.858-0.453-14.868-0.712-22.938-0.712s-16.080 0.258-24.021 0.767l1.084-0.056c-33.628 1.187-62.68 19.71-78.606 46.862l-0.242 0.447c-8.020 14.062-12.748 30.9-12.748 48.843 0 1.117 0.018 2.23 0.055 3.338l-0.004-0.161c0 56.525 0 112.845 0 169.37-0.092 2.187-0.145 4.752-0.145 7.33 0 10.939 0.947 21.657 2.763 32.077l-0.16-1.11c7.306 39.829 39.815 70.25 80.105 74.311l0.381 0.031c9.725 1.548 20.937 2.432 32.357 2.432 14.783 0 29.219-1.482 43.169-4.305l-1.389 0.235c42.352-9.436 73.568-46.618 73.728-91.118v-0.018c0-32.563 0-65.126 0-97.69zM1502.003 154.419c0 29.696 0 59.392 0 89.088 0.016 0.483 0.025 1.052 0.025 1.622 0 17.582-8.488 33.181-21.591 42.923l-0.143 0.101c-11.247 6.055-24.613 9.613-38.81 9.613s-27.562-3.558-39.254-9.831l0.444 0.218c-13.872-9.833-22.816-25.826-22.816-43.908 0-1.052 0.030-2.097 0.090-3.134l-0.007 0.143c0-58.368 0-116.736 0-175.104-0.143-1.93-0.224-4.181-0.224-6.451s0.081-4.521 0.241-6.75l-0.017 0.299c3.598-23.391 23.131-41.235 47.008-42.186l0.096-0.003c7.578 0 15.36 0 22.938 0 0.061 0 0.133 0 0.205 0 27.938 0 50.586 22.648 50.586 50.586 0 0.072 0 0.144 0 0.216v-0.011c1.843 32.154 1.638 62.669 1.638 93.389zM1758.003 206.029c4.301 7.578 7.578 12.493 10.24 18.022 16.589 35.84 33.382 71.68 49.357 107.93 1.905 6.219 7.594 10.663 14.322 10.663 0.221 0 0.441-0.005 0.659-0.014l-0.031 0.001c13.926 0 27.853 0 40.96 0 10.24 0 12.288-4.301 7.578-13.926-10.445-20.48-20.48-42.598-31.949-63.898-16.794-33.178-33.178-66.56-50.381-99.533-1.851-2.904-2.949-6.444-2.949-10.24s1.099-7.336 2.996-10.318l-0.046 0.078c26.419-51.814 52.634-103.834 78.848-155.853 9.626-19.251 9.216-20.48-12.493-20.48-4.285 0.267-9.293 0.418-14.336 0.418s-10.051-0.152-15.019-0.451l0.683 0.033c-12.288-1.434-17.613 4.301-22.323 14.746-15.77 35.226-32.358 70.246-48.947 105.062-2.488 4.015-5.192 7.5-8.217 10.676l0.025-0.026c-2.946-3.219-5.647-6.768-8.013-10.548l-0.179-0.307c-17.613-35.43-35.021-70.861-52.224-106.701-2.274-7.657-9.248-13.147-17.505-13.147-1.051 0-2.081 0.089-3.083 0.26l0.108-0.015c-12.288 0-24.781 0-37.274 0s-14.541 2.048-8.602 13.722c11.674 23.142 23.142 46.080 34.816 69.018 15.155 29.696 30.106 59.597 45.875 88.883 2.53 3.98 4.032 8.829 4.032 14.029s-1.502 10.049-4.096 14.137l0.064-0.108c-24.781 52.019-52.019 104.448-77.619 156.262-7.782 15.155-6.144 17.818 11.059 18.227h32.973c0.415 0.034 0.898 0.053 1.386 0.053 7.959 0 14.727-5.101 17.212-12.213l0.039-0.128c17.818-38.093 36.454-75.776 54.682-113.459 2.521-4.188 4.953-7.73 7.571-11.122l-0.198 0.268zM1499.136 432.538c-6.144 0-12.493 0-18.637 0s-10.445 2.867-12.493 10.854c-5.734 22.938-11.878 45.67-17.818 68.608-1.638 6.144-6.349 6.144-11.264 6.144h-87.245c-0.391 0.062-0.842 0.097-1.302 0.097-4.465 0-8.153-3.322-8.728-7.629l-0.005-0.045c-5.939-22.323-12.288-44.646-18.637-66.97-2.867-10.445-3.277-11.059-13.312-11.264s-23.962 0-35.84 0-11.674 2.867-9.216 11.264c7.782 25.805 15.974 51.61 23.757 77.414 6.554 21.709 12.493 43.622 19.046 65.331 7.578 24.986 15.77 49.766 23.552 74.752 8.806 28.058 17.613 56.115 26.214 84.173 4.71 15.36 8.806 30.925 13.107 46.49 3.277 11.674 4.915 13.107 16.589 13.107 7.168 0 14.336 0 21.504 0s11.264-4.301 13.517-13.312c4.096-16.589 9.216-32.973 14.131-49.152q27.443-91.136 55.091-182.272c6.554-21.709 13.517-43.213 20.48-64.922q7.578-24.986 14.95-50.176c3.072-10.445 1.638-12.288-9.626-12.698h-17.818zM1396.736 704.922h-3.686c-6.144-22.528-12.698-44.851-18.022-67.584s-13.926-45.466-17.203-69.222c9.649-1.373 20.792-2.157 32.119-2.157 15.435 0 30.53 1.456 45.156 4.237l-1.499-0.237zM1053.901 595.354c0-5.325 0-10.035 0-14.746q0-64.512 0-129.229c0.12-1.502 0.188-3.252 0.188-5.018s-0.068-3.516-0.202-5.247l0.014 0.23c-0.224-5.025-4.352-9.014-9.412-9.014-0.075 0-0.15 0.001-0.225 0.003h-44.226c0 6.554 0 12.083 0 17.613q0 169.37 0 338.739c0 2.867 0 5.734 0 8.602-0.003 0.074-0.004 0.162-0.004 0.25 0 4.185 3.393 7.578 7.578 7.578 0.29 0 0.576-0.016 0.858-0.048l-0.035 0.003h109.158c1.591 0.068 3.457 0.107 5.332 0.107 15.933 0 31.208-2.816 45.354-7.978l-0.919 0.293c25.88-9.276 45.928-29.256 55.096-54.462l0.2-0.63c4.793-12.999 7.565-28.013 7.565-43.673 0-11.48-1.49-22.612-4.287-33.213l0.203 0.905c-5.471-20.655-18.056-37.77-34.915-48.958l-0.31-0.194c-15.95-11.509-35.778-18.575-57.231-19.044l-0.113-0.002c-25.805-0.205-51.61-1.843-79.667-2.867zM1056.154 756.736c-1.024-2.253-1.843-3.072-1.843-3.891 0-32.973 0-65.946 0-98.918 0-7.168 4.096-8.806 10.24-8.602l68.608 2.253c12.814 0.854 23.922 7.482 30.839 17.279l0.086 0.129c7.192 10.239 11.494 22.962 11.494 36.691 0 0.637-0.009 1.272-0.028 1.904l0.002-0.093c0.002 0.186 0.004 0.405 0.004 0.624 0 28.71-22.987 52.051-51.56 52.623l-0.053 0.001zM1642.701 522.24c0 24.371 0 48.742 0 73.114-0.013 7.597-2.225 14.675-6.032 20.635l0.093-0.155c-12.902 22.528-24.576 45.875-37.069 68.608s-25.19 45.875-37.683 68.198c-6.963 12.902-13.517 25.805-20.48 38.912-4.506 9.011-2.458 12.698 7.168 12.902 12.902 0 25.805 0 38.707 0 7.95-0.112 14.699-5.131 17.365-12.158l0.043-0.13c19.046-40.96 38.502-81.92 57.958-122.88 1.584-2.671 4.096-4.65 7.083-5.509l0.085-0.021c1.229 0 4.301 3.072 5.325 5.325 14.746 29.696 29.491 59.392 44.032 89.088 6.144 12.288 12.083 24.576 18.637 36.659 2.449 5.426 7.812 9.133 14.041 9.133 0.681 0 1.353-0.044 2.011-0.13l-0.077 0.008c11.469 0 22.938 0 34.406 0s14.131-3.277 8.806-13.722c-8.397-16.998-17.613-33.587-26.214-50.381-6.758-12.902-13.107-26.010-20.48-38.707-9.216-16.998-18.637-33.792-28.058-50.79-7.578-13.517-15.77-26.829-22.528-40.96-2.089-4.818-3.303-10.429-3.303-16.324 0-0.525 0.010-1.048 0.029-1.569l-0.002 0.075c0-47.309 0-94.618 0-142.131 0-3.277 0-6.758 0-10.035 0.074-0.381 0.116-0.819 0.116-1.267 0-3.846-3.118-6.963-6.963-6.963-0.257 0-0.511 0.014-0.762 0.041l0.031-0.003h-38.707c-6.349 0-7.987 4.096-7.987 9.421 0 9.626 0 19.046 0 28.672q0 25.805 0 51.61z" />
82
+ <glyph unicode="&#xf032;" glyph-name="paylife" data-tags="paylife" horiz-adv-x="2048" d="M842.752 384c-7.578-23.142-15.77-51.814-20.48-67.994h-3.072c-3.686 16.179-11.878 45.67-20.48 67.994l-49.357 148.89h-82.33c8.602-22.528 116.736-309.043 116.736-310.067l-39.322-107.11h74.752l154.624 417.587h-81.92l-49.152-149.299zM173.056 449.741h-95.437v109.773h94.413c38.912 0 61.44-19.251 61.44-54.272s-20.48-55.501-59.187-55.501zM176.128 636.928h-176.128v-411.648h77.619v147.046h90.317c53.862 0 143.36 17.408 143.36 134.758 0 78.848-54.067 129.843-137.421 129.843zM530.637 314.163c-12.044-17.78-32.147-29.311-54.943-29.311-0.628 0-1.255 0.009-1.879 0.026l0.092-0.002c-43.008 0-47.718 30.106-47.718 43.213 0 26.214 16.998 40.96 47.718 40.96 2.542 0.254 5.494 0.399 8.48 0.399 17.727 0 34.261-5.107 48.211-13.93l-0.371 0.219zM485.99 539.443c-1.721 0.054-3.746 0.084-5.777 0.084-39.185 0-75.706-11.404-106.425-31.074l0.791 0.474 29.082-54.067c21.557 12.959 47.574 20.624 75.381 20.624 2.3 0 4.587-0.052 6.861-0.156l-0.323 0.012c1.167 0.118 2.521 0.185 3.892 0.185 22.622 0 40.96-18.338 40.96-40.96 0-0.065 0-0.13 0-0.195v0.010-18.022l-2.253 1.229c-15.682 7.79-34.152 12.349-53.687 12.349-1.358 0-2.711-0.022-4.058-0.066l0.196 0.005c-74.752 0-121.242-38.912-121.242-102.4-0.068-1.412-0.107-3.067-0.107-4.731 0-57.798 46.855-104.653 104.653-104.653 2.416 0 4.812 0.082 7.187 0.243l-0.321-0.017c0.382-0.006 0.834-0.009 1.286-0.009 25.584 0 48.776 10.243 65.698 26.852l-0.014-0.014 2.662 2.867v-23.142h76.39v207.462c0 66.15-46.49 107.52-121.242 107.52zM1866.342 413.082v1.638c3.277 34.611 23.347 57.139 51.2 57.139 30.796-0.109 55.719-25.099 55.719-55.91 0-0.432-0.005-0.863-0.015-1.293l0.001 0.064v-1.843zM2048 378.88c0 94.618-51.814 160.768-125.952 160.768-77.21 0-133.325-67.584-133.325-160.768 0-97.28 55.296-160.154 140.902-160.154 0.3-0.002 0.654-0.004 1.009-0.004 42.036 0 79.67 18.846 104.914 48.55l0.163 0.197-54.272 46.49c-12.52-12.679-29.902-20.533-49.119-20.533-0.948 0-1.892 0.019-2.83 0.057l0.135-0.004c-1.102-0.072-2.39-0.113-3.687-0.113-33.254 0-60.211 26.957-60.211 60.211 0 0.040 0 0.079 0 0.119v-0.006 1.638h181.248c0 2.662 1.024 24.371 1.024 24.371zM1130.291 636.928h-77.619v-411.648h280.166v78.643h-202.547zM1601.331 572.211v-38.912h-36.454v-73.728h36.454v-234.291h76.39v234.086h51.405v73.728h-51.405v27.853c0 20.48 8.192 26.419 30.925 26.419 0.275 0.005 0.599 0.007 0.923 0.007 9.195 0 17.895-2.119 25.638-5.894l-0.347 0.153v61.44c-13.49 5.339-29.117 8.434-45.467 8.434-1.080 0-2.156-0.013-3.23-0.040l0.159 0.003c-57.958 0-84.992-25.395-84.992-80.077zM1448.55 652.288c-0.366 0.011-0.797 0.017-1.229 0.017-24.997 0-45.261-20.264-45.261-45.261s20.264-45.261 45.261-45.261c24.991 0 45.251 20.254 45.261 45.243v0.001c0 0.005 0 0.011 0 0.017 0 24.565-19.569 44.559-43.969 45.243l-0.063 0.001zM1410.253 225.28h76.595v307.2h-76.595z" />
83
+ <glyph unicode="&#xf033;" glyph-name="paypal" data-tags="paypal" horiz-adv-x="2048" d="M1128.243 509.542h-76.8c-7.538-0.009-14.192-3.788-18.179-9.552l-0.048-0.074-105.882-156.877-44.646 150.733c-2.746 8.976-10.816 15.449-20.444 15.769l-0.036 0.001h-76.186c-7.307-0.060-13.207-5.997-13.207-13.312 0-1.54 0.261-3.019 0.742-4.395l-0.028 0.093 84.378-247.808-79.667-112.026c-1.316-2.029-2.098-4.509-2.098-7.173 0-7.225 5.757-13.106 12.934-13.307h76.614c0.035 0 0.075 0 0.116 0 7.461 0 14.058 3.694 18.064 9.352l0.046 0.069 254.976 368.64c1.316 2.029 2.098 4.509 2.098 7.173 0 7.225-5.757 13.106-12.934 13.307h-0.019zM616.038 361.677c-6.112-41.464-41.447-72.93-84.132-72.93-0.663 0-1.323 0.008-1.982 0.023l0.098-0.002c-1.766-0.187-3.814-0.294-5.888-0.294-32.688 0-59.187 26.499-59.187 59.187 0 5.421 0.729 10.671 2.094 15.659l-0.097-0.415c6.123 41.684 41.638 73.323 84.543 73.323 0.302 0 0.603-0.002 0.904-0.005h-0.046c1.086 0.066 2.357 0.103 3.635 0.103 18.611 0 35.376-7.906 47.118-20.543l0.037-0.040c8.855-11.101 14.209-25.336 14.209-40.821 0-4.616-0.476-9.121-1.381-13.468l0.074 0.427zM722.33 510.362h-76.8c-6.61-0.024-12.083-4.861-13.097-11.188l-0.010-0.076-3.277-20.48-5.325 7.782c-16.589 23.962-53.453 31.949-90.112 31.949-87.955-2.032-159.768-68.539-170.106-153.989l-0.083-0.84c-1.738-8.376-2.733-18.001-2.733-27.858 0-33.889 11.759-65.032 31.419-89.571l-0.219 0.283c21.915-23.979 53.327-38.963 88.239-38.963 2.749 0 5.476 0.093 8.178 0.276l-0.366-0.020c0.645-0.010 1.407-0.016 2.17-0.016 40.551 0 77.242 16.53 103.701 43.219l0.010 0.010-3.482-20.48c-0.101-0.616-0.158-1.325-0.158-2.048 0-7.336 5.934-13.286 13.263-13.312h68.611c0.021 0 0.046 0 0.071 0 10.986 0 20.102 8.010 21.825 18.509l0.017 0.128 40.96 261.12c0.101 0.616 0.158 1.325 0.158 2.048 0 7.336-5.934 13.286-13.263 13.312h-0.003zM264.192 506.88c-8.806-57.139-52.429-57.139-94.618-57.139h-24.166l16.794 106.701c0.748 6.709 6.388 11.879 13.235 11.879 0.027 0 0.054 0 0.082 0h11.055c28.672 0 55.91 0 69.837-16.384 6.098-8.546 9.75-19.203 9.75-30.713 0-5.106-0.719-10.044-2.060-14.718l0.092 0.376zM245.76 656.794h-159.334c-0.021 0-0.046 0-0.071 0-10.986 0-20.102-8.010-21.825-18.509l-0.017-0.128-64.512-408.371c-0.101-0.616-0.158-1.325-0.158-2.048 0-7.336 5.934-13.286 13.263-13.312h76.189c0.021 0 0.046 0 0.071 0 10.986 0 20.102 8.010 21.825 18.509l0.017 0.128 17.408 109.978c1.741 10.627 10.856 18.637 21.843 18.637 0.025 0 0.050 0 0.075 0h50.377c104.858 0 165.478 50.79 181.248 151.347 2.265 8.823 3.565 18.952 3.565 29.385 0 27.489-9.027 52.87-24.277 73.341l0.232-0.326c-22.733 26.624-62.874 40.96-116.122 40.96zM1948.058 645.734l-65.331-415.949c-0.101-0.616-0.158-1.325-0.158-2.048 0-7.336 5.934-13.286 13.263-13.312h65.744c0.021 0 0.046 0 0.071 0 10.986 0 20.102 8.010 21.825 18.509l0.017 0.128 64.512 408.371c0.101 0.616 0.158 1.325 0.158 2.048 0 7.336-5.934 13.286-13.263 13.312h-73.731c-6.61-0.024-12.083-4.861-13.097-11.188l-0.010-0.076zM1751.859 360.858c-6.112-41.464-41.447-72.93-84.132-72.93-0.663 0-1.323 0.008-1.982 0.023l0.098-0.002c-1.766-0.187-3.814-0.294-5.888-0.294-32.688 0-59.187 26.499-59.187 59.187 0 5.421 0.729 10.671 2.094 15.659l-0.097-0.415c6.123 41.684 41.638 73.323 84.543 73.323 0.302 0 0.603-0.002 0.904-0.005h-0.046c1.086 0.066 2.357 0.103 3.635 0.103 18.611 0 35.376-7.906 47.118-20.543l0.037-0.040c8.855-11.101 14.209-25.336 14.209-40.821 0-4.616-0.476-9.121-1.381-13.468l0.074 0.427zM1858.15 509.542h-76.39c-6.61-0.024-12.083-4.861-13.097-11.188l-0.010-0.076-3.277-20.48-5.325 7.782c-16.589 23.962-53.248 31.949-90.112 31.949-87.794-1.871-159.583-68.002-170.305-153.147l-0.089-0.863c-1.738-8.376-2.733-18.001-2.733-27.858 0-33.889 11.759-65.032 31.419-89.571l-0.219 0.283c21.915-23.979 53.327-38.963 88.239-38.963 2.749 0 5.476 0.093 8.178 0.276l-0.366-0.020c0.466-0.005 1.017-0.008 1.569-0.008 40.75 0 77.601 16.692 104.089 43.611l0.019 0.019-3.482-20.48c-0.101-0.616-0.158-1.325-0.158-2.048 0-7.336 5.934-13.286 13.263-13.312h68.611c0.021 0 0.046 0 0.071 0 10.986 0 20.102 8.010 21.825 18.509l0.017 0.128 40.96 261.12c0.101 0.616 0.158 1.325 0.158 2.048 0 7.336-5.934 13.286-13.263 13.312h-0.003zM1400.422 506.88c-8.806-57.139-52.429-57.139-94.618-57.139h-24.166l16.794 106.701c0.696 6.4 5.84 11.403 12.244 11.876l0.044 0.003h11.059c28.672 0 55.91 0 69.837-16.384 6.555-8.749 10.497-19.787 10.497-31.744 0-4.73-0.617-9.317-1.774-13.683l0.084 0.372zM1381.99 655.974h-159.334c-0.021 0-0.046 0-0.071 0-10.986 0-20.102-8.010-21.825-18.509l-0.017-0.128-64.307-407.552c-0.101-0.616-0.158-1.325-0.158-2.048 0-7.336 5.934-13.286 13.263-13.312h81.923c7.725 0.005 14.132 5.636 15.348 13.017l0.012 0.090 18.022 115.507c1.741 10.627 10.856 18.637 21.843 18.637 0.025 0 0.050 0 0.075 0h50.377c104.858 0 165.478 50.79 181.248 151.347 2.265 8.823 3.565 18.952 3.565 29.385 0 27.489-9.027 52.87-24.277 73.341l0.232-0.326c-22.733 26.624-62.874 40.96-116.122 40.96z" />
84
+ <glyph unicode="&#xf034;" glyph-name="paypal-alt" data-tags="paypal-alt" horiz-adv-x="2048" d="M1256.038 714.752c-36.045 40.96-101.376 58.778-184.32 58.778h-242.483c-0.071 0.001-0.155 0.001-0.24 0.001-17.163 0-31.408-12.492-34.139-28.88l-0.028-0.202-100.762-639.59c-0.19-1.047-0.298-2.253-0.298-3.484 0-11.311 9.169-20.48 20.48-20.48 0.105 0 0.21 0.001 0.314 0.002h149.488l37.069 238.182-1.229-7.373c2.67 16.688 16.964 29.286 34.199 29.286 0.001 0 0.002 0 0.003 0h71.065c139.469 0 248.832 56.73 280.781 220.57q1.434 7.373 2.458 14.131v0c9.421 61.44 0 102.4-32.768 139.264zM942.080 574.874c2.357 14.578 14.841 25.579 29.899 25.6h189.852c0.889 0.007 1.94 0.011 2.991 0.011 21.062 0 41.741-1.642 61.915-4.806l-2.238 0.289 15.974-3.072 15.155-3.891 7.168-2.253c10.209-3.367 18.876-7.11 27.139-11.509l-0.925 0.449c9.421 61.44 0 102.4-32.768 139.264-36.045 40.96-101.376 58.778-184.32 58.778h-242.688c-0.001 0-0.002 0-0.002 0-17.236 0-31.529-12.598-34.173-29.089l-0.026-0.198-100.966-639.59c-0.19-1.047-0.298-2.253-0.298-3.484 0-11.311 9.169-20.48 20.48-20.48 0.105 0 0.21 0.001 0.314 0.002h149.488l37.069 238.182 40.96 255.795zM1255.424 588.8l-15.155 3.891-15.974 3.072c-17.883 2.875-38.5 4.518-59.501 4.518-1.114 0-2.227-0.005-3.339-0.014l0.171 0.001h-189.645c-15.001-0.004-27.454-10.905-29.876-25.217l-0.025-0.178-40.96-255.795-1.229-7.373c2.659 16.62 16.846 29.183 33.986 29.286h71.077c139.469 0 248.832 56.73 280.781 220.57 0 4.915 1.843 9.626 2.458 14.131-7.334 3.943-16 7.685-24.998 10.705l-1.217 0.354-6.554 2.048zM1323.418 549.069c-4.071 4.43-8.421 8.455-13.076 12.109l-0.236 0.179c0-2.048 0-4.096 0-6.144v0c0-4.71-1.434-9.421-2.458-14.131-23.962-122.88-91.341-185.549-182.477-209.306-28.287-7.3-60.76-11.49-94.212-11.49-1.439 0-2.876 0.008-4.311 0.023l0.219-0.002h-71.68c-16.884-0.562-30.721-12.924-33.556-29.075l-0.031-0.211v5.734l-37.069-236.339h-24.371l-6.349-45.056c-0.089-0.676-0.14-1.459-0.14-2.253 0-10.044 8.124-18.19 18.159-18.227h125.956c15.060 0.021 27.544 11.022 29.878 25.426l0.023 0.174 1.229 6.349 23.757 150.528 1.434 8.397c2.357 14.578 14.841 25.579 29.899 25.6h18.844c122.88 0 217.702 49.562 245.76 193.126 11.674 59.392 5.734 109.363-25.19 144.589z" />
85
+ <glyph unicode="&#xf035;" glyph-name="paysafecard" data-tags="paysafecard" horiz-adv-x="2048" d="M190.259 457.728c-2.799 13.455-13.067 23.929-26.184 26.987l-0.235 0.046c-4.508 1.046-9.685 1.645-15.002 1.645-0.342 0-0.683-0.002-1.024-0.007l0.052 0.001h-104.653c-0.104 0.001-0.226 0.001-0.349 0.001-11.105 0-21.327-3.777-29.453-10.116l0.107 0.080c-1.565-1.182-2.914-2.531-4.059-4.044l-0.037-0.052c-3.665-5.030-6.32-11.035-7.536-17.546l-0.042-0.271c-1.175-5.502-1.848-11.823-1.848-18.302 0-0.334 0.002-0.667 0.005-1v0.051c0-20.48 0-42.803 0-64.102 0-7.987 0-16.179 0-24.166 0.242-6.386 1.498-12.406 3.611-18.005l-0.13 0.392c1.534-5.187 4.303-9.612 7.974-13.095l0.013-0.012c7.812-6.868 18.124-11.059 29.414-11.059 0.027 0 0.054 0 0.081 0h108.13c4.729 0.027 9.321 0.548 13.748 1.513l-0.436-0.080c12.595 2.269 22.661 11.176 26.555 22.901l0.069 0.242c2.22 6.407 3.502 13.79 3.502 21.474 0 0.587-0.007 1.172-0.022 1.755l0.002-0.086q0 43.008 0 86.016c0.003 0.235 0.004 0.512 0.004 0.79 0 6.413-0.823 12.634-2.37 18.562l0.113-0.51zM778.24 483.123c0.039 0.49 0.062 1.062 0.062 1.638s-0.022 1.148-0.067 1.713l0.005-0.075c-5.939 0-40.96 0-43.622 0v-3.891q0-58.573 0-116.941c0.063-0.461 0.1-0.994 0.1-1.536s-0.036-1.075-0.106-1.597l0.007 0.061c-0.339-1.707-0.981-3.219-1.872-4.551l0.029 0.045c-2.872-3.755-7.354-6.152-12.396-6.152-0.178 0-0.355 0.003-0.532 0.009l0.026-0.001h-30.925c-0.136-0.006-0.296-0.009-0.456-0.009-5.751 0-10.476 4.389-11.009 10l-0.003 0.044c-0.048 0.857-0.076 1.859-0.076 2.867s0.028 2.011 0.082 3.006l-0.006-0.138q0 57.549 0 114.893c0 1.434 0 2.867 0 4.096-6.578 0.389-14.271 0.611-22.016 0.611s-15.437-0.222-23.072-0.659l1.056 0.048v-2.867q0-65.946 0-132.096c-0.132-1.35-0.207-2.919-0.207-4.506s0.075-3.155 0.222-4.703l-0.015 0.198c1.869-11.031 7.671-20.453 15.884-26.965l0.090-0.069c6.017-5.013 13.801-8.090 22.301-8.192h61.462c0-4.915 0-9.216 0-13.517 0.1-0.337 0.158-0.725 0.158-1.126s-0.058-0.789-0.165-1.155l0.007 0.029c-1.974-3.277-5.156-5.656-8.916-6.535l-0.096-0.019c-1.043-0.091-2.256-0.143-3.482-0.143s-2.439 0.052-3.638 0.154l0.156-0.011h-84.173c0-4.506 0-42.189 0-44.646h102.4c1.257-0.109 2.721-0.172 4.198-0.172s2.941 0.062 4.387 0.185l-0.189-0.013c11.431 1.684 20.976 8.528 26.326 18.046l0.094 0.181c4.813 8.101 7.75 17.814 7.986 28.195l0.001 0.067q0 91.546 0 183.091c0 4.301 0 8.806 0 13.107zM409.6 462.438c-1.863 5.314-4.808 9.842-8.593 13.508l-0.009 0.009c-6.843 6.468-16.1 10.445-26.286 10.445-0.047 0-0.094 0-0.141 0h-65.529c-0.015 0-0.032 0-0.050 0-8.335 0-16.155-2.203-22.91-6.059l0.227 0.12c-6.262-3.226-11.128-8.422-13.853-14.757l-0.074-0.193c-3.055-7.134-4.857-15.432-4.915-24.144v-0.022c0-3.482 0-7.168 0-10.65q0-93.798 0-187.802c0-1.434 0-2.867 0-4.301h44.032v66.97h61.44c7.675 0.082 14.765 2.523 20.595 6.631l-0.115-0.077c4.253 2.903 7.899 6.288 10.983 10.141l0.076 0.099c5.044 5.945 8.183 13.645 8.396 22.073l0.001 0.045q0 49.766 0 99.533c0.001 0.099 0.001 0.216 0.001 0.332 0 6.502-1.202 12.723-3.397 18.453l0.119-0.354zM368.64 365.568c0-1.434 0-2.662 0-4.096-1.112-6.202-6.464-10.849-12.902-10.854h-29.287c-0.953-0.127-2.055-0.199-3.174-0.199s-2.221 0.072-3.302 0.213l0.128-0.014c-4.874 1.311-8.403 5.691-8.403 10.895 0 0.13 0.002 0.259 0.007 0.388l-0.001-0.019c0 6.144 0 12.083 0 18.227s0 9.83 0 14.746q0 15.565 0 31.334c-0.081 0.615-0.127 1.326-0.127 2.048s0.046 1.433 0.136 2.131l-0.009-0.083c0.982 5.537 5.758 9.687 11.503 9.687 0.421 0 0.836-0.022 1.245-0.066l-0.051 0.004c11.264 0 22.528 0 33.997 0 0.246 0.022 0.532 0.035 0.821 0.035 5.256 0 9.529-4.213 9.624-9.447v-0.009c0-2.458 0-5.12 0-7.578q0.819-28.262-0.205-57.344zM1119.846 322.56c4.889 7.162 7.807 16.009 7.807 25.537 0 0.526-0.009 1.050-0.027 1.572l0.002-0.076c0 26.419 0 52.838 0 79.258 0 6.758 0 13.722 0 20.48-0.174 4.981-1.212 9.672-2.966 13.996l0.098-0.274c-2.925 8.078-8.753 14.505-16.194 18.143l-0.19 0.084c-5.972 3.017-13.004 4.822-20.45 4.915h-104.888c0-3.891 0-40.96 0-44.646h87.859c0.983 0.111 2.123 0.174 3.277 0.174s2.294-0.063 3.415-0.186l-0.138 0.012c3.336-0.536 5.919-3.189 6.345-6.516l0.004-0.038c0.077-1.133 0.12-2.456 0.12-3.789s-0.044-2.656-0.129-3.967l0.009 0.178h-57.754c-0.121 0.001-0.263 0.001-0.406 0.001-6.487 0-12.765-0.898-18.715-2.576l0.485 0.117c-11.035-2.778-19.682-10.95-23.079-21.48l-0.064-0.229c-1.817-5.15-2.867-11.088-2.867-17.272 0-0.048 0-0.096 0-0.144v0.007c0-12.083 0-23.962 0-36.045-0.004-0.271-0.007-0.591-0.007-0.912 0-4.756 0.525-9.389 1.519-13.845l-0.079 0.421c1.873-8.596 6.913-15.776 13.809-20.406l0.118-0.074c6.598-4.365 14.697-6.965 23.403-6.965 0.124 0 0.249 0.001 0.373 0.002h-0.019q34.816 0 69.632 0c0.318-0.010 0.692-0.016 1.067-0.016 11.72 0 22.11 5.69 28.56 14.459l0.069 0.098zM1083.597 359.424c0.001-0.050 0.002-0.11 0.002-0.169 0-3.832-2.698-7.033-6.298-7.808l-0.053-0.009c-0.83-0.099-1.791-0.155-2.765-0.155s-1.935 0.056-2.88 0.166l0.115-0.011h-33.587c-0.069-0.001-0.15-0.002-0.231-0.002-3.698 0-7.069 1.4-9.612 3.699l0.012-0.011c-1.634 1.362-2.667 3.398-2.667 5.676 0 0.093 0.002 0.185 0.005 0.277v-0.013c0 4.506 0 9.216 0 13.722-0.108 0.738-0.17 1.591-0.17 2.458s0.062 1.719 0.182 2.553l-0.011-0.095c0.646 2.081 2.35 3.649 4.467 4.089l0.039 0.007c0.952 0.095 2.057 0.149 3.174 0.149s2.223-0.054 3.313-0.159l-0.139 0.011h33.997c2.461-0.125 4.766-0.64 6.905-1.485l-0.147 0.051c3.241-1.067 5.539-4.066 5.539-7.603 0-0.135-0.003-0.27-0.010-0.403l0.001 0.019c0.819-5.12 1.024-10.854 0.819-14.95zM593.92 455.885c-1.63 9.652-7.134 17.776-14.824 22.859l-0.127 0.079c-6.433 4.462-14.33 7.248-22.857 7.575l-0.081 0.002h-105.472c0-5.12 0-41.984 0-44.646h88.678c0.891 0.113 1.923 0.177 2.97 0.177s2.078-0.064 3.091-0.189l-0.121 0.012c2.425-0.452 4.422-1.977 5.509-4.053l0.020-0.043c0.573-1.523 0.904-3.283 0.904-5.12s-0.331-3.597-0.938-5.223l0.034 0.103h-46.285c-6.554 0-12.902 0-19.456 0-6.291-0.413-12.086-2.184-17.208-5.022l0.21 0.107c-7.881-4.345-13.716-11.582-16.124-20.247l-0.055-0.233c-0.904-3.951-1.423-8.487-1.423-13.145 0-1.717 0.070-3.417 0.208-5.098l-0.015 0.221c0-11.674 0-23.552 0-35.226-0.002-0.189-0.003-0.412-0.003-0.636 0-5.457 0.749-10.739 2.149-15.749l-0.098 0.411c2.104-8.902 7.785-16.19 15.403-20.398l0.161-0.082c5.905-3.348 12.918-5.438 20.393-5.732l0.087-0.003h74.547c10.858 1.446 20.097 7.383 25.928 15.849l0.082 0.126c4.244 6.649 6.764 14.755 6.764 23.451 0 0.252-0.002 0.503-0.006 0.754v-0.038c0 31.334 0 62.669 0 94.003-0.15 5.45-0.888 10.654-2.154 15.648l0.106-0.493zM552.96 360.243c0.002-0.067 0.003-0.147 0.003-0.226 0-4.648-3.602-8.456-8.167-8.784l-0.028-0.002h-37.478c-0.189-0.009-0.411-0.013-0.633-0.013-3.668 0-7.028 1.321-9.629 3.513l0.022-0.018c-1.946 1.47-3.209 3.755-3.277 6.338v0.011c0 4.506 0 9.011 0 13.517-0.094 0.738-0.148 1.591-0.148 2.458s0.054 1.72 0.158 2.558l-0.010-0.1c0.664 2.609 2.992 4.508 5.764 4.508 0.062 0 0.123-0.001 0.184-0.003h-0.009c0.982 0.088 2.123 0.139 3.277 0.139s2.295-0.050 3.423-0.149l-0.146 0.010h37.683c4.859-0.533 8.605-4.615 8.605-9.571 0-0.091-0.001-0.182-0.004-0.272v0.013c0.302-3.051 0.474-6.594 0.474-10.178 0-1.318-0.023-2.631-0.069-3.938l0.005 0.189zM1326.080 305.766h85.197v44.851h-89.088c-0.085-0.003-0.184-0.005-0.284-0.005-2.967 0-5.575 1.539-7.069 3.863l-0.020 0.033c-2.132 2.446-3.598 5.524-4.085 8.918l-0.011 0.093c0 3.686 0 3.891 2.662 4.71l44.237 15.77 35.021 14.95 18.842 7.578v3.686c0 10.65 0 20.48 0 32.154 0.004 0.249 0.006 0.542 0.006 0.836 0 5.601-0.749 11.027-2.154 16.183l0.1-0.431c-1.813 7.563-5.955 13.969-11.612 18.588l-0.061 0.048c-6.435 5.286-14.691 8.571-23.706 8.805l-0.051 0.001h-66.765c-6.495-0.015-12.687-1.292-18.35-3.599l0.327 0.118c-8.425-3.249-15.003-9.693-18.354-17.809l-0.078-0.214c-2.345-5.624-3.708-12.158-3.708-19.010 0-0.517 0.008-1.032 0.023-1.545l-0.002 0.075c0-30.515 0-61.44 0-91.75 0.131-5.182 0.573-10.135 1.311-14.991l-0.082 0.655c1.576-10.835 7.75-19.975 16.442-25.513l0.147-0.087c6.038-4.097 13.484-6.544 21.502-6.554h0.002zM1310.72 413.901c0 4.301 0 8.602 0 12.698-0.006 0.154-0.010 0.334-0.010 0.515 0 6.34 4.431 11.644 10.366 12.985l0.089 0.017c0.8 0.122 1.723 0.191 2.662 0.191s1.862-0.069 2.764-0.204l-0.102 0.012h28.877c0.297 0.021 0.644 0.033 0.993 0.033 2.807 0 5.433-0.773 7.677-2.119l-0.068 0.038c1.406-0.928 2.477-2.263 3.055-3.837l0.017-0.054c0-2.458 0-3.482-1.843-4.301l-28.262-10.65-21.914-8.192-3.891-1.229c-0.41 2.048-0.41 3.072-0.41 4.096zM905.83 305.766h7.782c6.912 0.249 13.175 2.84 18.064 6.998l-0.042-0.035c3.878 3.469 7.258 7.369 10.102 11.656l0.138 0.222c4.484 6.192 7.173 13.94 7.173 22.315 0 0.219-0.002 0.437-0.005 0.655v-0.033c0 10.24 0 20.48 0 30.515 0 0.065 0.001 0.141 0.001 0.218 0 5.222-0.977 10.215-2.758 14.807l0.095-0.279c-5.658 14.894-19.701 25.339-36.218 25.6h-0.032c-12.902 0-25.805 0-38.707 0-2.936 0.049-5.749 0.495-8.414 1.285l0.222-0.056c-3.333 0.844-5.761 3.817-5.761 7.357 0 0.222 0.010 0.442 0.028 0.659l-0.002-0.028c0 1.024 0 2.253 0 3.277-0.038 0.284-0.059 0.612-0.059 0.945 0 3.699 2.65 6.779 6.156 7.444l0.047 0.007c2.566 0.733 5.521 1.178 8.572 1.228h76.624v45.875h-93.798c-0.11 0.001-0.239 0.001-0.369 0.001-6.489 0-12.698-1.203-18.415-3.397l0.352 0.119c-7.15-2.55-12.965-7.371-16.714-13.579l-0.080-0.142c-3.482-6.228-5.533-13.664-5.533-21.58 0-0.189 0.001-0.378 0.004-0.567v0.029c0-11.674 0-23.347 0-35.021 0.093-5.078 1.292-9.854 3.365-14.128l-0.088 0.201c3.574-6.927 8.72-12.598 14.989-16.692l0.166-0.102c7.051-4.877 15.784-7.79 25.197-7.79 0.286 0 0.571 0.003 0.855 0.008l-0.043-0.001h37.069c0.113 0.006 0.245 0.009 0.377 0.009 2.667 0 5.013-1.378 6.363-3.461l0.018-0.030c1.314-2.322 2.088-5.1 2.088-8.058 0-0.408-0.015-0.812-0.044-1.212l0.003 0.054c0.002-0.072 0.003-0.156 0.003-0.241 0-4.138-2.854-7.61-6.701-8.553l-0.060-0.013c-0.983-0.109-2.123-0.171-3.277-0.171s-2.294 0.062-3.416 0.183l0.139-0.012h-77.619v-44.646h92.16zM1239.859 486.4h-20.48c-1.658-0.165-3.583-0.259-5.53-0.259s-3.872 0.094-5.771 0.278l0.241-0.019c0 4.096 0 8.192 0 12.083 0.247 1.996 0.9 3.799 1.876 5.382l-0.033-0.057c2.236 3.596 6.165 5.955 10.645 5.955 0.218 0 0.434-0.006 0.649-0.017l-0.030 0.001h18.022v43.622h-31.334c-11.564-0.114-22.135-4.271-30.39-11.123l0.079 0.064c-8.391-6.66-13.724-16.858-13.724-28.302 0-0.13 0.001-0.26 0.002-0.39v0.020c0-68.198 0-136.192 0-204.8 0 0 0-2.048 0-2.867 6.546-0.374 14.205-0.587 21.914-0.587s15.367 0.213 22.971 0.633l-1.057-0.047v105.267q0 12.902 0 25.805c0 1.229 0 2.253 0 3.891h20.48c3.482 0 6.758 0 10.24 0zM8.806 486.4c5.168 3.979 11.251 7.073 17.854 8.922l0.373 0.089c2 0.335 3.556 1.891 3.887 3.864l0.004 0.028c7.62 29.474 33.974 50.894 65.331 50.894 8.613 0 16.849-1.616 24.421-4.562l-0.459 0.157c20.385-7.891 35.651-24.979 40.864-46.034l0.096-0.456c0.267-1.919 1.767-3.42 3.664-3.684l0.023-0.003c3.977-0.939 7.459-2.204 10.74-3.817l-0.295 0.131c3.891-2.048 7.578-4.506 11.674-6.963 0.189 2.218 0.297 4.799 0.297 7.406 0 35.238-19.733 65.867-48.751 81.44l-0.494 0.242c-12.186 6.474-26.644 10.275-41.99 10.275-43.412 0-79.719-30.422-88.765-71.11l-0.113-0.605c-1.498-6.498-2.357-13.96-2.357-21.622 0-2.77 0.112-5.513 0.332-8.226l-0.023 0.357zM2041.856 329.728c3.496 7.483 5.537 16.248 5.537 25.489 0 0.327-0.003 0.654-0.008 0.979l0.001-0.049q0 93.389 0 186.778s0 1.843 0 2.867c-1.569 0.363-3.372 0.571-5.222 0.571s-3.653-0.208-5.384-0.602l0.162 0.031v-59.392h-83.558c-0.564 0.016-1.227 0.025-1.892 0.025-8.502 0-16.652-1.511-24.195-4.278l0.488 0.156c-8.692-2.99-15.783-8.755-20.385-16.219l-0.095-0.165c-4.638-7.9-7.378-17.4-7.378-27.54 0-0.254 0.002-0.508 0.005-0.761v0.038c0-27.034 0-54.272 0-81.92-0.098-1.835-0.154-3.983-0.154-6.144s0.056-4.309 0.166-6.443l-0.012 0.299c0.875-11.482 6.224-21.568 14.287-28.63l0.049-0.042c4.833-4.42 10.877-7.594 17.577-8.97l0.241-0.041c6.419-1.175 13.806-1.847 21.35-1.847 0.342 0 0.684 0.001 1.026 0.004h-0.052c15.155 0 30.31 0 45.261 0 6.692 0.318 12.986 1.567 18.902 3.624l-0.47-0.142c10.916 3.628 19.483 11.726 23.665 22.066l0.092 0.257zM2018.509 322.56c-5.506-3.059-11.977-5.108-18.861-5.721l-0.186-0.013h-13.107c-12.493 0-24.781 0-37.274 0-0.519-0.017-1.13-0.027-1.742-0.027-8.027 0-15.665 1.667-22.586 4.674l0.367-0.142c-7.356 3.462-12.675 10.2-14.109 18.281l-0.022 0.151c-0.89 4.115-1.411 8.851-1.434 13.704v0.017q0 41.984 0 83.968c-0.016 0.422-0.026 0.917-0.026 1.415 0 7.676 2.222 14.832 6.059 20.861l-0.094-0.158c3.103 4.623 6.916 8.501 11.328 11.58l0.141 0.093c4.657 2.971 10.276 4.84 16.31 5.117l0.074 0.003c5.939 0 11.878 0 17.818 0h74.957v-4.096q0-58.368 0-116.531c0-0.076 0.001-0.166 0.001-0.257 0-5.545-0.899-10.88-2.561-15.867l0.102 0.354c-2.792-7.579-8.143-13.66-14.984-17.324l-0.171-0.084zM1754.522 336.691c1.044 5.253 1.641 11.292 1.641 17.471 0 0.266-0.001 0.531-0.003 0.797v-0.041c0 26.829 0 53.658 0 80.691 0.111 1.562 0.174 3.385 0.174 5.222s-0.063 3.66-0.187 5.466l0.013-0.244c-1.319 9.475-4.807 17.946-9.947 25.159l0.117-0.173c-4.519 7.288-11.763 12.522-20.276 14.3l-0.204 0.036c-4.434 0.923-9.583 1.513-14.848 1.637l-0.102 0.002h-99.328c-0.142-1.443-0.223-3.118-0.223-4.813s0.081-3.37 0.239-5.023l-0.016 0.211h69.427c11.469 0 23.142 0 34.611 0 8.095-0.010 15.379-3.471 20.462-8.992l0.018-0.020c3.42-3.818 6.193-8.303 8.092-13.221l0.1-0.295c1.855-5.714 2.925-12.288 2.925-19.112 0-2.72-0.17-5.4-0.5-8.030l0.032 0.314h-96.461c-5.473-0.358-10.561-1.604-15.256-3.597l0.306 0.115c-5.542-2.098-10.218-5.392-13.892-9.586l-0.034-0.040c-6.252-7.773-10.035-17.763-10.035-28.636 0-0.013 0-0.025 0-0.038v0.002c0-12.083 0-24.166 0-36.25-0.001-0.087-0.001-0.19-0.001-0.293 0-11.951 5.118-22.707 13.283-30.195l0.030-0.027c7.343-7.050 17.268-11.459 28.221-11.673l0.042-0.001c20.48 0 40.96 0 61.44 0 0.185-0.003 0.403-0.005 0.622-0.005 9.303 0 17.905 2.996 24.896 8.076l-0.122-0.085c7.12 4.959 12.356 12.191 14.684 20.629l0.061 0.26zM1720.32 316.416c-1.961-0.143-4.248-0.224-6.554-0.224s-4.593 0.081-6.858 0.241l0.305-0.017h-49.562c-10.712 0.094-20.427 4.285-27.67 11.080l0.022-0.021c-4.626 4.197-7.626 10.113-7.985 16.732l-0.003 0.062c0 4.71 0 9.421 0 14.131 0 7.782 0 15.77 0 23.552 0 0.042 0 0.092 0 0.141 0 7.974 2.45 15.375 6.638 21.493l-0.084-0.13c4.403 6.434 11.079 11.036 18.849 12.663l0.197 0.035c3.986 0.876 8.577 1.396 13.284 1.433h85.43c0-1.638 0-2.662 0-3.891q0-31.949 0-63.898c-0.029-5.546-1.155-10.821-3.172-15.63l0.1 0.27c-3.583-9.783-12.308-16.863-22.815-18.012l-0.122-0.011zM1707.622 173.67h-20.48v-3.891c0-16.998 0-33.997 0-50.995 0.002-0.062 0.003-0.135 0.003-0.208 0-3.436-2.729-6.234-6.137-6.345h-15.78c-0.061-0.003-0.133-0.004-0.205-0.004-2.828 0-5.12 2.292-5.12 5.12 0 0.001 0 0.003 0 0.004v0c-0.029 0.49-0.045 1.062-0.045 1.638s0.016 1.149 0.048 1.717l-0.004-0.079q0 24.781 0 49.357v3.686h-20.48v-4.096c0-18.842 0-37.888 0-56.73-0.149-1.046-0.234-2.254-0.234-3.482s0.085-2.436 0.25-3.618l-0.016 0.137c1.565-6.789 6.763-12.056 13.392-13.695l0.125-0.026c1.107-0.141 2.387-0.222 3.686-0.222s2.58 0.081 3.837 0.237l-0.15-0.015h26.214c0-1.843 0-3.277 0-4.915 0.001-0.032 0.001-0.070 0.001-0.108 0-2.352-1.652-4.319-3.86-4.802l-0.033-0.006h-42.598c0-1.024 0-2.458 0-4.096v-2.253s0-1.638 0-2.458c-0.166-1.749-0.261-3.782-0.261-5.837s0.095-4.088 0.28-6.094l-0.019 0.257c16.179 0 32.358 0 48.333 0 0.022 0 0.049 0 0.075 0 6.973 0 13 4.052 15.854 9.931l0.046 0.105c1.678 3.252 2.663 7.099 2.663 11.175 0 0.031 0 0.063 0 0.094v-0.005q0 44.442 0 89.088c0.162 0.326 0.369 0.798 0.56 1.279l0.054 0.155zM1050.214 173.466c-3.072 0.346-6.633 0.543-10.24 0.543s-7.168-0.197-10.673-0.581l0.433 0.038c0-1.229 0-2.458 0-3.482 0-16.589 0-33.178 0-49.766 0.032-0.255 0.051-0.551 0.051-0.85 0-3.959-3.209-7.168-7.168-7.168-0.234 0-0.466 0.011-0.694 0.033l0.029-0.002h-13.722c-2.681 0.413-4.711 2.704-4.711 5.469 0 0.021 0 0.043 0 0.064v-0.003c-0.032 0.459-0.051 0.996-0.051 1.536s0.018 1.077 0.054 1.608l-0.004-0.072q0 24.781 0 49.357v3.482c-3.071 0.334-6.633 0.524-10.24 0.524s-7.169-0.19-10.677-0.561l0.437 0.037c0-20.48 0-40.96 0-61.44 0.012-7.19 3.728-13.51 9.341-17.155l0.080-0.048c2.768-1.687 6.115-2.687 9.696-2.687 0.335 0 0.669 0.009 1 0.026l-0.046-0.002h28.262c0.049-0.704 0.077-1.527 0.077-2.355s-0.028-1.651-0.083-2.465l0.006 0.11c-0.219-3.214-2.88-5.738-6.131-5.738-0.077 0-0.153 0.001-0.229 0.004h-41.973s0-1.638 0-2.253c0-5.734 0-11.674 0-17.613h1.229c16.179 0 32.358 0 48.333 0 0.054-0.001 0.118-0.001 0.181-0.001 6.2 0 11.643 3.241 14.727 8.121l0.042 0.072c2.187 3.43 3.485 7.611 3.485 12.096 0 0.14-0.001 0.279-0.004 0.418v-0.021q0 45.056 0 90.112c-0.224 0.18-0.49 0.381-0.763 0.576l-0.057 0.038zM1541.12 154.419c-0.091 2.957-0.608 5.761-1.493 8.397l0.060-0.205c-1.146 3.724-3.73 6.709-7.087 8.361l-0.081 0.036c-3.458 1.779-7.541 2.835-11.868 2.867h-27.044c-0.051 0-0.112 0.001-0.172 0.001-3.847 0-7.519-0.752-10.876-2.118l0.193 0.070c-2.668-0.998-4.85-2.783-6.318-5.069l-0.030-0.051c-2.206-3.847-3.507-8.456-3.507-13.369 0-0.412 0.009-0.822 0.027-1.229l-0.002 0.058q0-44.237 0-88.474s0-1.843 0-3.072h20.48v30.72h27.034c0.953-0.118 2.056-0.186 3.174-0.186s2.222 0.067 3.305 0.198l-0.13-0.013c8.187 2.527 14.111 9.836 14.539 18.589l0.002 0.047c-0.41 15.36 0 29.901-0.205 44.442zM1520.64 118.989c0-4.71-2.458-6.758-7.168-6.758h-15.155c-2.98 0.095-5.359 2.533-5.359 5.527 0 0.217 0.013 0.432 0.037 0.643l-0.002-0.026c0 4.71 0 9.626 0 14.336v0c0 4.506 0 9.011 0 13.312-0.022 0.201-0.034 0.434-0.034 0.67 0 3.619 2.934 6.554 6.554 6.554 0.301 0 0.597-0.020 0.887-0.060l-0.034 0.004h13.517c4.915 0 6.963-1.843 6.963-6.963q0.41-13.722 0.205-27.443zM883.917 149.094c0.067 1.163 0.105 2.522 0.105 3.891s-0.038 2.729-0.113 4.079l0.008-0.188c-0.104 6.464-3.983 11.997-9.524 14.5l-0.102 0.041c-3.137 1.382-6.791 2.206-10.632 2.253h-27.461c-3.309-0.068-6.471-0.587-9.463-1.498l0.247 0.065c-4.609-1.345-8.184-4.852-9.598-9.321l-0.027-0.1c-1.169-3.365-1.844-7.244-1.844-11.28 0-0.066 0-0.132 0.001-0.199v0.010q0-43.418 0-87.040c0-1.024 0-2.253 0-3.482h20.48v30.515h32.563c8.47 2.218 14.726 9.514 15.356 18.367l0.004 0.065c-0.41 13.517 0 26.419 0 39.322zM863.437 118.784c0.020-0.188 0.031-0.406 0.031-0.626 0-1.86-0.8-3.533-2.074-4.694l-0.005-0.005c-1.080-0.808-2.416-1.33-3.868-1.432l-0.023-0.001h-14.746c-0.194-0.021-0.419-0.033-0.648-0.033-3.506 0-6.349 2.842-6.349 6.349 0 0.228 0.012 0.453 0.035 0.675l-0.002-0.028q0 13.517 0 26.829c0 5.12 2.458 7.373 7.782 7.578h13.517c4.71 0 6.554-1.843 6.554-6.554s0-9.421 0-14.131 0-9.216 0.205-13.926zM1221.018 161.792c-1.218 5.089-5.151 9.022-10.146 10.221l-0.094 0.019c-3.039 0.928-6.547 1.518-10.174 1.637l-0.066 0.002h-46.080v-19.046h40.96c0.83 0.106 1.79 0.166 2.765 0.166s1.935-0.060 2.878-0.177l-0.113 0.011c1.19-0.282 2.062-1.336 2.062-2.594 0-0.096-0.005-0.191-0.015-0.285l0.001 0.012c0-1.434 0-2.867 0-4.506h-27.238c-1.197 0.124-2.587 0.195-3.994 0.195s-2.796-0.071-4.166-0.209l0.173 0.014c-5.387-0.945-9.802-4.413-12.041-9.117l-0.042-0.099c-1.311-3.105-2.073-6.715-2.073-10.503 0-0.412 0.009-0.821 0.027-1.228l-0.002 0.058c0-5.939 0-11.878 0-17.818 0.225-3.673 1.744-6.954 4.102-9.427l-0.006 0.006c3.7-3.672 8.797-5.942 14.425-5.942 0.113 0 0.226 0.001 0.338 0.003h-0.017c10.24 0 20.48 0 30.925 0 0.154-0.005 0.335-0.008 0.517-0.008 7.295 0 13.529 4.541 16.031 10.95l0.040 0.117c1.126 2.725 1.799 5.886 1.843 9.199v0.017c0 13.926 0 27.853 0 40.96-0.019 2.622-0.316 5.164-0.864 7.612l0.045-0.239zM1201.766 116.326c0-2.715-2.201-4.915-4.915-4.915h-17.203c-0.001 0-0.002 0-0.004 0-2.982 0-5.413 2.36-5.525 5.315v0.010c-0.085 0.89-0.133 1.924-0.133 2.97s0.048 2.080 0.143 3.1l-0.010-0.131c-0.004 0.068-0.006 0.146-0.006 0.226 0 2.262 1.834 4.096 4.096 4.096 0.146 0 0.291-0.008 0.434-0.023l-0.018 0.002h20.685c1.444-0.446 2.476-1.769 2.476-3.333 0-0.124-0.007-0.247-0.019-0.368l0.001 0.015c0.205-2.662 0.205-5.53 0.205-6.758zM1887.437 154.624c0.127 0.953 0.199 2.055 0.199 3.174s-0.072 2.221-0.213 3.302l0.014-0.128c-1.11 5.406-5.145 9.646-10.345 11.036l-0.1 0.023c-3.032 0.904-6.537 1.492-10.157 1.636l-0.083 0.003h-47.514v-19.046h39.731c0.798 0.077 1.725 0.12 2.662 0.12s1.865-0.044 2.78-0.129l-0.117 0.009c1.279-0.178 2.28-1.178 2.456-2.443l0.002-0.015c0-1.434 0-3.072 0-4.915h-26.829c-1.198 0.137-2.587 0.215-3.994 0.215s-2.795-0.078-4.162-0.23l0.168 0.015c-7.367-1.482-12.847-7.875-12.902-15.559v-0.006c-0.184-3.303-0.289-7.169-0.289-11.059s0.105-7.756 0.312-11.594l-0.023 0.535c0.137-6.288 4.032-11.633 9.523-13.889l0.102-0.037c2.96-1.295 6.408-2.048 10.033-2.048 0.001 0 0.001 0 0.002 0h29.901c0.062-0.001 0.136-0.001 0.209-0.001 10.18 0 18.432 8.252 18.432 18.432 0 0.144-0.002 0.288-0.005 0.432v-0.021c0.205 12.698 0.205 27.443 0.205 42.189zM1866.957 116.941c0-4.096-1.638-5.53-5.734-5.53h-15.36c-0.196-0.025-0.423-0.039-0.653-0.039-3.054 0-5.53 2.476-5.53 5.53 0 0.23 0.014 0.457 0.041 0.68l-0.003-0.027c0 1.843 0 3.482 0 5.325s1.229 4.096 3.891 4.096h18.842c3.072 0 4.506-1.843 4.506-4.915s-0.205-4.301-0.205-4.301zM1369.907 171.418c-2.989 1.425-6.496 2.257-10.198 2.257-0.159 0-0.317-0.002-0.476-0.005h-28.034v30.515c-3.071 0.327-6.634 0.513-10.24 0.513s-7.169-0.186-10.679-0.55l0.439 0.037v-112.64h20.48v3.686q0 25.805 0 51.405c0 4.71 1.843 6.349 6.554 6.554h13.926c6.963 0 7.578 0 7.578-7.782q0-24.986 0-50.176v-3.482c3.072-0.346 6.633-0.544 10.24-0.544s7.168 0.198 10.673 0.582l-0.433-0.039s0 1.024 0 1.638c0 20.48 0 40.96 0 62.464 0.003 0.123 0.005 0.268 0.005 0.413 0 6.716-3.991 12.5-9.731 15.11l-0.104 0.042zM1624.474 156.262c0.031 0.364 0.048 0.787 0.048 1.214 0 7.632-5.567 13.965-12.862 15.158l-0.089 0.012c-2.816 0.629-6.119 1.068-9.496 1.224l-0.13 0.005h-45.466v-19.251h39.117c0.799 0.089 1.725 0.14 2.662 0.14s1.864-0.051 2.775-0.15l-0.113 0.010c1.705-0.294 2.996-1.727 3.072-3.474v-0.008c0-1.229 0-2.458 0-3.891h-26.010c-1.043 0.090-2.256 0.142-3.482 0.142s-2.439-0.052-3.638-0.152l0.157 0.011c-8.3-0.757-14.753-7.683-14.753-16.116 0-0.166 0.003-0.332 0.007-0.497l-0.001 0.024c-0.38-3.41-0.597-7.363-0.597-11.366s0.217-7.957 0.639-11.848l-0.042 0.482c0.6-6.030 4.654-10.977 10.133-12.87l0.107-0.032c3.061-1.167 6.602-1.844 10.3-1.844 0.051 0 0.102 0 0.152 0h32.555c8.297 1.594 14.488 8.77 14.541 17.402v0.006c0 3.482 0 7.168 0 10.65 0.41 11.059 0.614 22.938 0.41 35.021zM1603.994 117.35c0.003-0.071 0.005-0.155 0.005-0.238 0-3.167-2.567-5.734-5.734-5.734-0.218 0-0.434 0.012-0.645 0.036l0.026-0.002h-15.36c-2.992 0.080-5.386 2.524-5.386 5.528 0 0.29 0.022 0.574 0.065 0.852l-0.004-0.031c0 1.843 0 3.482 0 5.325s1.229 3.891 3.891 4.096h18.637c0.073 0.004 0.158 0.006 0.244 0.006 2.715 0 4.915-2.201 4.915-4.915 0-0.219-0.014-0.434-0.042-0.645l0.003 0.025c0-1.638 0-3.891-0.205-3.891zM967.066 156.877c0.004 0.13 0.006 0.283 0.006 0.436 0 7.544-5.439 13.819-12.61 15.115l-0.094 0.014c-2.4 0.627-5.203 1.065-8.080 1.224l-0.112 0.005h-46.49c-0.385-2.86-0.604-6.166-0.604-9.523s0.22-6.663 0.645-9.905l-0.041 0.381h40.96c4.71 0 6.144-1.843 5.734-6.554 0.015-0.245 0.024-0.531 0.024-0.819s-0.009-0.574-0.026-0.858l0.002 0.039h-27.853c-0.098 0.002-0.213 0.002-0.329 0.002-3.857 0-7.483-0.987-10.64-2.723l0.115 0.058c-5.197-3.026-8.634-8.57-8.634-14.917 0-0.372 0.012-0.741 0.035-1.107l-0.003 0.050c0-6.963 0-14.131 0-20.48 0.287-5.145 3.246-9.538 7.502-11.841l0.076-0.038c3.292-1.923 7.247-3.062 11.466-3.072h0.003c10.24 0 20.48 0 30.515 0 0.003 0 0.007 0 0.011 0 9.84 0 17.818 7.977 17.818 17.818 0 0.216-0.004 0.431-0.011 0.645l0.001-0.031c0 12.083 0 23.962 0 36.045 0.819 2.662 1.024 6.349 0.614 10.035zM946.586 121.037c0-1.229 0-2.458 0-3.686 0.023-0.19 0.036-0.41 0.036-0.632 0-3.054-2.476-5.53-5.53-5.53-0.157 0-0.312 0.007-0.466 0.019l0.020-0.001h-14.541c-5.53 0-7.373 1.843-7.373 7.578 0 1.229 0 2.458 0 3.686s1.638 4.506 4.71 4.506h18.637c2.662 0 5.53-1.843 5.12-5.939zM1967.514 120.832l44.032 16.589c0 6.963 0 13.722 0 20.48-0.185 6.163-3.972 11.397-9.321 13.684l-0.1 0.038c-3.222 1.424-6.98 2.253-10.932 2.253-0.045 0-0.089 0-0.134 0h-24.979c-1.197 0.124-2.587 0.195-3.994 0.195s-2.796-0.071-4.166-0.209l0.173 0.014c-5.72-0.965-10.334-4.898-12.253-10.131l-0.035-0.109c-1.167-3.061-1.844-6.602-1.844-10.3 0-0.051 0-0.102 0-0.152v0.008c0-12.493 0-24.781 0-37.274-0.112-1.288-0.176-2.787-0.176-4.301s0.064-3.013 0.189-4.494l-0.013 0.193c0.794-4.702 3.424-8.675 7.111-11.227l0.057-0.037c3.211-2.191 7.177-3.499 11.449-3.499 0.295 0 0.589 0.006 0.881 0.019l-0.042-0.001h47.514c0.355 3.072 0.558 6.633 0.558 10.24s-0.203 7.168-0.598 10.67l0.039-0.43h-42.598c-2.116 0.397-3.695 2.23-3.695 4.432 0 0.098 0.003 0.195 0.009 0.291l-0.001-0.013c-0.205 1.638 0.205 2.048 2.867 3.072zM1964.032 138.24c0 3.277 0 6.144 0 8.806 0.415 2.795 2.798 4.916 5.676 4.916 0.021 0 0.041 0 0.062 0h16.791c0.399 0.117 0.857 0.184 1.331 0.184s0.932-0.067 1.366-0.192l-0.035 0.009c0.752-0.597 1.274-1.455 1.431-2.435l0.003-0.022s-1.024-1.229-1.843-1.638l-22.733-9.626zM1278.976 142.95h-19.046c-2.408 0.4-4.231 2.435-4.301 4.908v0.007c0.071 2.593 1.985 4.718 4.475 5.116l0.030 0.004h37.683v20.48h-40.96c-1.043 0.094-2.256 0.148-3.482 0.148s-2.439-0.054-3.637-0.159l0.155 0.011c-8.242-1.050-14.549-8.020-14.549-16.463 0-0.188 0.003-0.376 0.009-0.563l-0.001 0.027c0-5.734 0-11.469 0-17.203 0-0.009 0-0.020 0-0.032 0-4.246 1.9-8.048 4.896-10.602l0.019-0.016c4.084-3.811 9.584-6.151 15.631-6.151 0.193 0 0.385 0.002 0.577 0.007l-0.028-0.001h15.155c0.096 0.008 0.207 0.012 0.319 0.012 1.789 0 3.323-1.092 3.971-2.646l0.011-0.028c0.481-0.766 0.766-1.696 0.766-2.693 0-2.828-2.292-5.12-5.12-5.12-0.198 0-0.393 0.011-0.584 0.033l0.023-0.002h-35.635c0-1.024 0-2.458 0-4.096v-3.072c-0.185-1.994-0.291-4.313-0.291-6.656s0.105-4.662 0.312-6.951l-0.021 0.295h44.237c2.469 0.024 4.791 0.627 6.845 1.679l-0.087-0.040c6.219 2.89 10.487 9.017 10.649 16.158v0.021c0 3.277 0 6.554 0 9.626 0.116 0.889 0.182 1.917 0.182 2.961 0 4.164-1.053 8.082-2.908 11.502l0.063-0.127c-2.854 5.722-8.651 9.592-15.355 9.626h-0.005zM1767.424 153.19h37.683c0 2.253 0 4.301 0 6.349s0 7.578 0 11.469c0.023 0.398 0.036 0.863 0.036 1.331s-0.013 0.934-0.039 1.395l0.003-0.064h-40.96c-3.243-0.095-6.337-0.538-9.306-1.292l0.295 0.063c-6.927-1.707-11.998-7.827-12.083-15.146v-0.009c0-6.554 0-12.902 0-20.48 0.011-3.112 1.259-5.93 3.279-7.989l-0.002 0.002c4.154-4.779 10.242-7.783 17.032-7.783 0.060 0 0.12 0 0.18 0.001h15.761c0.124 0.013 0.268 0.020 0.414 0.020 2.31 0 4.195-1.822 4.297-4.107v-0.009c0.105-0.379 0.165-0.814 0.165-1.262 0-2.715-2.201-4.915-4.915-4.915-0.202 0-0.402 0.012-0.598 0.036l0.024-0.002h-36.045v-20.48h1.229c14.336 0 28.672 0 43.008 0 9.914 0.338 17.822 8.457 17.822 18.422 0 0.148-0.002 0.295-0.005 0.441v-0.022c0 4.71 0 9.421 0 14.131-0.224 10.088-8.344 18.208-18.411 18.432h-0.021c-4.506 0-9.216 0-13.722 0h-5.12c-0.006 0-0.012 0-0.019 0-2.344 0-4.27 1.79-4.486 4.078l-0.001 0.018c-0.263 0.609-0.416 1.318-0.416 2.063 0 2.799 2.159 5.093 4.903 5.308l0.018 0.001zM1499.341 305.971c22.938 0 45.875 0 68.813 0h2.458c0.191 1.445 0.3 3.116 0.3 4.813s-0.109 3.368-0.321 5.006l0.020-0.194h-62.874c-0.001 0-0.002 0-0.003 0-5.288 0-10.453 0.522-15.449 1.517l0.501-0.083c-9.334 1.548-17.152 7.010-21.835 14.609l-0.078 0.136c-3.994 6.592-6.358 14.558-6.358 23.075 0 0.312 0.003 0.623 0.009 0.933l-0.001-0.046c0 29.286 0 58.368 0 87.654 0.068 4.029 0.587 7.903 1.508 11.619l-0.074-0.355c2.012 9.258 8.821 16.544 17.636 19.204l0.181 0.047c5.625 1.948 12.109 3.072 18.855 3.072 0.067 0 0.135 0 0.202 0h66.345v9.421h-72.909c-0.102 0.001-0.221 0.001-0.342 0.001-5.162 0-10.114-0.901-14.707-2.554l0.303 0.095c-15.509-5.514-26.578-19.69-27.439-36.561l-0.004-0.099c0-31.13 0-61.44 0-93.389 0-0.027 0-0.059 0-0.091 0-7.307 1.276-14.316 3.616-20.817l-0.135 0.428c2.865-8.457 8.154-15.465 15.032-20.396l0.123-0.084c6.748-4.419 15.015-7.048 23.895-7.048 0.96 0 1.913 0.031 2.857 0.091l-0.129-0.007zM1137.050 112.026h-23.962c-0.495-0.161-1.066-0.254-1.657-0.254-3.054 0-5.53 2.476-5.53 5.53 0 0.162 0.007 0.322 0.021 0.48l-0.001-0.021c0 5.325 0 10.445 0 15.77s0 9.626 0 14.541 1.434 4.506 4.71 4.71h29.491v20.48h-37.274c-0.119 0.003-0.258 0.005-0.399 0.005-4.274 0-8.165-1.636-11.082-4.316l0.012 0.011c-3.174-3.123-5.141-7.465-5.141-12.266 0-0.296 0.007-0.59 0.022-0.883l-0.002 0.041c0-15.36 0-30.72 0-46.080 0.085-3.439 0.907-6.667 2.313-9.558l-0.060 0.137c1.591-3.801 4.785-6.659 8.713-7.76l0.094-0.022c2.783-0.886 6.002-1.473 9.333-1.635l0.088-0.003h33.997c0.355 3.072 0.557 6.633 0.557 10.24s-0.202 7.168-0.596 10.67l0.039-0.43zM1921.638 204.186c-3.39-0.089-6.551-0.989-9.322-2.511l0.106 0.053c-5.873-2.88-9.845-8.816-9.845-15.679 0-0.248 0.005-0.495 0.015-0.74l-0.001 0.035q0-45.056 0-90.112v-3.482c3.073-0.357 6.632-0.561 10.24-0.561s7.167 0.204 10.669 0.6l-0.429-0.039v20.48c0 6.758 0 13.517 0 20.48s0 13.517 0 20.48h14.336v20.48h-7.168c-1.108-0.213-2.383-0.335-3.686-0.335s-2.578 0.122-3.814 0.354l0.127-0.020c0 1.434 0 2.867 0 4.506-0.002 0.058-0.004 0.127-0.004 0.196 0 2.432 1.63 4.483 3.857 5.12l0.038 0.009c0.646 0.102 1.392 0.16 2.15 0.16s1.504-0.058 2.232-0.17l-0.081 0.010h6.554v19.046h-15.974zM1819.443 310.477q0 62.874 0 125.747c-0.001 0.155-0.002 0.339-0.002 0.522 0 4.892 0.523 9.661 1.516 14.256l-0.080-0.442c2.374 14.427 14.462 25.392 29.224 26.008l0.062 0.002c5.325 0 10.854 0 16.384 0h3.277v9.83h-13.926c-0.072 0-0.157 0-0.242 0-5.594 0-11.013-0.748-16.163-2.148l0.431 0.1c-11.465-2.484-20.76-10.095-25.506-20.256l-0.094-0.224c-2.835-6.002-4.555-13.022-4.71-20.426l-0.001-0.054c0-26.010 0-52.224 0-78.234q0-27.443 0-54.682c0-1.229 0-2.662 0-4.096h9.83zM1404.109 117.76c-6.394-0.834-11.28-6.246-11.28-12.8s4.887-11.966 11.215-12.793l0.065-0.007c7.013 0 12.698 5.685 12.698 12.698v0c0.004 0.123 0.007 0.267 0.007 0.411 0 6.9-5.593 12.493-12.493 12.493-0.074 0-0.149-0.001-0.223-0.002h0.011zM2035.098 117.76c-7.069 0-12.8-5.731-12.8-12.8s5.731-12.8 12.8-12.8v0c0.061-0.001 0.134-0.002 0.206-0.002 7.013 0 12.698 5.685 12.698 12.698 0 0.073-0.001 0.145-0.002 0.217v-0.011c0.001 0.063 0.002 0.137 0.002 0.212 0 6.9-5.593 12.493-12.493 12.493-0.145 0-0.289-0.002-0.432-0.007l0.021 0.001z" />
86
+ <glyph unicode="&#xf036;" glyph-name="postepay" data-tags="postepay" horiz-adv-x="2048" d="M275.251 501.35c-13.901 15.508-33.796 25.399-56.009 26.007l-0.106 0.002c-0.085 0-0.186 0-0.287 0-7.17 0-14.13-0.896-20.775-2.583l0.582 0.125c-4.541-1.336-9.797-2.218-15.221-2.453l-0.139-0.005c-2.517-2.925-6.13-4.845-10.195-5.118l-0.045-0.002c-8.716-4.648-16.23-9.744-23.147-15.53l0.209 0.17q-12.698-10.24-17.818-15.36l5.12 35.635h-45.67c0.061-1.108 0.096-2.406 0.096-3.711 0-9.66-1.917-18.873-5.39-27.279l0.174 0.475c0.037-1.085 0.058-2.361 0.058-3.642 0-11.628-1.743-22.848-4.981-33.414l0.213 0.807-61.44-275.046h45.875l30.515 127.386c7.314-14.5 19.917-25.435 35.211-30.396l0.425-0.119c11.878-6.357 25.966-10.134 40.927-10.24h10.887c18.599 0.263 35.89 5.64 50.594 14.783l-0.418-0.242c16.26 12.722 29.887 27.915 40.538 45.142l0.422 0.733c11.435 16.094 20.146 35.012 24.972 55.431l0.218 1.094c3.304 15.035 5.196 32.304 5.196 50.016 0 2.145-0.028 4.283-0.083 6.414l0.006-0.315c-3.041 24.22-14.141 45.41-30.486 61.207l-0.029 0.028zM249.651 394.24c-6.58-20.22-13.515-37.090-21.523-53.336l1.043 2.341c-6.642-13.327-17.188-23.874-30.129-30.34l-0.386-0.175-10.24-5.12c0.076-0.31 0.12-0.667 0.12-1.033 0-2.387-1.855-4.34-4.202-4.496l-0.014-0.001h-20.48c-1.555-0.174-3.358-0.273-5.184-0.273-11.538 0-22.151 3.959-30.555 10.593l0.104-0.079c-9.466 8.912-15.36 21.526-15.36 35.517 0 0.042 0 0.083 0 0.125v-0.007 51.405c4.97 7.268 8.505 15.913 9.988 25.242l0.047 0.358c1.576 9.633 5.181 18.209 10.37 25.591l-0.13-0.196c9.448 13.445 19.545 25.232 30.653 35.98l0.067 0.065c0.046 0 0.101-0.001 0.156-0.001 3.684 0 7.156 0.909 10.204 2.516l-0.12-0.058c2.979 1.543 6.503 2.451 10.238 2.458h0.002c3.603 3.223 8.386 5.193 13.629 5.193 0.609 0 1.213-0.027 1.808-0.079l-0.077 0.005c1.079 0.079 2.337 0.124 3.605 0.124 29.069 0 52.634-23.565 52.634-52.634 0-1.269-0.045-2.527-0.133-3.773l0.010 0.168c0.015-0.803 0.023-1.75 0.023-2.7 0-15.457-2.253-30.388-6.449-44.482l0.281 1.101zM524.698 506.88c-18.002 12.925-40.482 20.669-64.771 20.669-2.287 0-4.557-0.069-6.81-0.204l0.31 0.015h-25.395c-15.215-1.846-29.055-5.445-42.088-10.637l1.128 0.397c-17.971-9.151-33.192-21.101-45.723-35.458l-0.152-0.178c-12.227-17.429-21.117-38.119-25.248-60.478l-0.148-0.962c-6.666-16.785-10.531-36.234-10.531-56.585 0-3.365 0.106-6.706 0.314-10.018l-0.023 0.453c2.993-24.297 14.102-45.565 30.487-61.413l0.028-0.027c19.53-15.228 44.232-24.668 71.107-25.392l0.163-0.003h20.48c19.032 2.462 36.309 7.572 52.293 14.996l-1.093-0.456c19.616 8.455 35.416 22.669 45.629 40.494l0.246 0.466c9.060 16.192 16.147 34.968 20.258 54.833l0.222 1.282c6.548 17.954 10.335 38.682 10.335 60.293 0 2.060-0.034 4.111-0.103 6.155l0.008-0.297c-4.812 24.131-15.711 45.181-31.028 62.17l0.103-0.116zM499.302 389.734c-10.24-27.238-16.998-44.237-20.48-50.995-6.481-13.438-17.077-24.035-30.131-30.348l-0.384-0.167c-4.714-3.338-10.583-5.336-16.919-5.336-1.255 0-2.492 0.078-3.706 0.231l0.145-0.015c-3.603-3.223-8.386-5.193-13.629-5.193-0.609 0-1.213 0.027-1.808 0.079l0.077-0.005c-0.814-0.043-1.767-0.067-2.726-0.067-14.858 0-28.341 5.881-38.25 15.443l0.016-0.016c-9.466 8.912-15.36 21.526-15.36 35.517 0 0.042 0 0.083 0 0.125v-0.007c-0.021 1.188-0.033 2.589-0.033 3.993 0 18.25 2.027 36.028 5.867 53.119l-0.304-1.611c6.525 20.165 13.462 37.036 21.497 53.267l-1.017-2.272c3.658 13.722 12.917 24.79 25.115 30.8l0.28 0.125 20.48 10.24h20.48c14.994-0.157 29.073-3.927 41.453-10.478l-0.493 0.238c9.546-9.893 15.427-23.376 15.427-38.234 0-0.959-0.024-1.912-0.073-2.859l0.005 0.133c0.025-1.303 0.039-2.839 0.039-4.379 0-18.33-2.029-36.187-5.874-53.357l0.305 1.621zM743.834 516.506c-15.897 6.609-34.363 10.448-53.725 10.448-2.714 0-5.41-0.075-8.086-0.224l0.372 0.016c-2.565 0.194-5.556 0.304-8.572 0.304-25.31 0-48.806-7.769-68.233-21.052l0.415 0.268c-12.822-10.37-20.952-26.102-20.952-43.732 0-2.561 0.172-5.082 0.504-7.552l-0.032 0.288c0-0.035 0-0.077 0-0.118 0-13.991 5.894-26.605 15.335-35.494l0.025-0.023c15.94-11.573 34.337-23.365 53.397-34.119l2.923-1.516c14.064-3.621 26.134-10.776 35.622-20.467l0.013-0.013c6.261-3.584 10.412-10.224 10.412-17.834 0-0.933-0.062-1.851-0.183-2.751l0.012 0.105c0.633-2.265 0.998-4.866 0.998-7.552 0-9.307-4.372-17.592-11.174-22.916l-0.064-0.048c-13.471-5.352-29.069-9.001-45.348-10.209l-0.528-0.031c-1.555-0.174-3.358-0.273-5.184-0.273-11.538 0-22.151 3.959-30.555 10.593l0.104-0.079c-6.758 0-10.24 6.758-10.24 20.48v10.035l5.12 10.24h-50.79c0.047-0.519 0.073-1.122 0.073-1.731 0-5.243-1.97-10.026-5.211-13.649l0.017 0.020v-15.36c4.036-16.552 13.021-30.595 25.276-40.863l0.119-0.097c19.684-9.627 42.833-15.256 67.296-15.256 31.808 0 61.393 9.516 86.064 25.857l-0.58-0.361c18.438 11.425 30.536 31.548 30.536 54.497 0 0.569-0.007 1.136-0.022 1.702l0.002-0.083c-4.912 14.29-10.032 26.196-15.904 37.653l0.749-1.608c-17.782 13.312-37.975 25.226-59.427 34.83l-2.013 0.805c-15.715 8.134-29.12 16.563-41.76 25.964l0.8-0.569c-0.199-0.031-0.429-0.049-0.664-0.049-2.488 0-4.506 2.017-4.506 4.506 0 0.234 0.018 0.464 0.052 0.689l-0.003-0.025-5.12 10.24c0.179 11.193 6.439 20.884 15.614 25.931l0.156 0.079c8.345 6.546 18.998 10.498 30.573 10.498 1.783 0 3.544-0.094 5.279-0.277l-0.216 0.018c1.077 0.058 2.338 0.090 3.607 0.090 9.696 0 18.944-1.914 27.388-5.385l-0.48 0.175c5.85-5.033 9.69-12.261 10.235-20.39l0.005-0.090v-15.36h45.875v20.48c-0.329 17.582-10.455 32.724-25.135 40.225l-0.261 0.121zM901.12 302.080h-15.36c-1.295-0.145-2.797-0.228-4.318-0.228-7.868 0-15.218 2.219-21.459 6.064l0.177-0.101c-3.223 3.603-5.193 8.386-5.193 13.629 0 0.609 0.027 1.213 0.079 1.808l-0.005-0.077v10.24c-0.014 0.474-0.022 1.031-0.022 1.59 0 8.558 1.895 16.674 5.288 23.95l-0.146-0.349 26.214 127.795h55.706l5.12 35.635h-50.586l15.36 66.765-50.995-10.24-15.36-56.115h-40.96l-9.83-36.045h44.851l-30.515-122.88c0.113-1.671 0.178-3.622 0.178-5.588 0-10.782-1.942-21.111-5.496-30.655l0.198 0.607v-20.48q0-25.6 15.36-30.515c11.878-6.357 25.966-10.134 40.927-10.24h20.513c4.597 0.154 8.94 1.042 12.981 2.55l-0.283-0.093c3.756 1.392 8.095 2.277 12.617 2.455l0.081 0.003 10.24 35.635c-4.11-0.275-7.723-2.195-10.224-5.101l-0.016-0.019zM993.485 389.325h178.381c3.135 9.927 4.942 21.343 4.942 33.181 0 0.863-0.010 1.724-0.029 2.582l0.002-0.128v30.515c0.248 2.048 0.389 4.419 0.389 6.824 0 20.337-10.117 38.311-25.592 49.163l-0.192 0.128c-22.103 12.102-48.279 19.579-76.117 20.473l-0.274 0.007h-10.035q-20.48-5.12-50.995-15.36c-16.97-10.178-30.782-23.99-40.665-40.431l-0.295-0.529c-12.233-17.427-21.124-38.118-25.248-60.48l-0.147-0.96c-4.281-13.774-6.746-29.611-6.746-46.024 0-6.95 0.442-13.797 1.3-20.514l-0.083 0.797c-0.010-0.478-0.016-1.042-0.016-1.607 0-23.482 9.734-44.69 25.387-59.81l0.024-0.023c20.553-11.659 44.905-19.081 70.861-20.463l0.409-0.017h26.214c19.333 3.18 36.549 10.386 51.4 20.748l-0.405-0.268c22.653 13.433 39.231 35.088 45.729 60.759l0.146 0.681h-55.91c-6.027-14.042-14.629-25.927-25.306-35.556l-0.089-0.079h-10.24l-5.12-5.12c-4.865-3.676-11.014-5.888-17.681-5.888-1.058 0-2.103 0.056-3.132 0.164l0.128-0.011c-0.814-0.043-1.767-0.067-2.726-0.067-14.858 0-28.341 5.881-38.25 15.443l0.016-0.016c-10.24 3.277-15.36 15.36-15.36 35.635v15.36c-0.145 1.1-0.229 2.373-0.229 3.664 0 6.468 2.082 12.449 5.612 17.31l-0.059-0.085zM1029.12 481.075c8.469 11.067 21.025 18.638 35.374 20.453l0.261 0.027h10.24c0.814 0.043 1.767 0.067 2.726 0.067 14.858 0 28.341-5.881 38.25-15.443l-0.016 0.016c9.341-6.251 15.409-16.76 15.409-28.686 0-0.643-0.018-1.283-0.053-1.917l0.004 0.088v-10.24c-0.014-7.474-1.829-14.521-5.035-20.734l0.119 0.254h-122.88c-0.233 1.981-0.366 4.276-0.366 6.602 0 20.382 10.197 38.383 25.768 49.179l0.198 0.13zM1451.827 506.88c-13.558 12.754-31.869 20.591-52.010 20.591-1.444 0-2.879-0.040-4.303-0.12l0.198 0.009c-2.227 0.165-4.824 0.259-7.444 0.259-11.986 0-23.511-1.969-34.272-5.6l0.755 0.221c-2.517-2.925-6.13-4.845-10.195-5.118l-0.045-0.002c-11.625-7.316-21.651-15.714-30.416-25.286l-0.099-0.11v29.901h-65.946c-7.896-22.405-13.3-48.351-15.107-75.284l-0.048-0.902-56.115-265.011h71.27l30.515 132.506c9.371-13.292 19.4-24.946 30.437-35.56l0.079-0.075c4.161-3.275 9.478-5.253 15.256-5.253 0.902 0 1.793 0.048 2.671 0.142l-0.109-0.009c0.732 0.075 1.581 0.118 2.44 0.118 5.816 0 11.171-1.971 15.435-5.281l-0.057 0.043h10.24c0.925-0.031 2.011-0.049 3.102-0.049 38.776 0 72.319 22.404 88.391 54.973l0.257 0.577c20.874 25.124 33.542 57.714 33.542 93.263 0 10.485-1.102 20.713-3.197 30.574l0.17-0.958c0.008 0.427 0.012 0.931 0.012 1.436 0 23.535-9.73 44.797-25.386 59.984l-0.021 0.020zM1400.832 399.974c-5.391-17.492-12.349-32.692-20.982-46.754l0.502 0.879c-4.614-12.025-11.594-22.231-20.432-30.471l-0.048-0.044c-4.415-2.633-9.618-4.451-15.177-5.103l-0.183-0.017-10.24-5.12c-12.258 0.859-23.024 6.613-30.465 15.3l-0.050 0.060c-5.1 9.577-10.147 21.072-14.373 32.955l-0.577 1.861c-0.021 0.962-0.032 2.097-0.032 3.234 0 28.903 7.608 56.028 20.929 79.484l-0.417-0.798c6.375 16.474 19.161 29.26 35.216 35.492l0.419 0.143h15.36c1.595 0.25 3.435 0.393 5.308 0.393 19.907 0 36.045-16.138 36.045-36.045 0-1.873-0.143-3.713-0.418-5.509l0.025 0.201zM1706.598 511.59c-21.017 9.997-45.67 15.835-71.687 15.835-1.654 0-3.302-0.024-4.945-0.070l0.242 0.005c-1.507 0.196-3.249 0.309-5.018 0.309-7.499 0-14.527-2.015-20.573-5.533l0.195 0.105c-0.941 0.039-2.045 0.061-3.154 0.061-17.962 0-34.575-5.781-48.077-15.584l0.237 0.164c-18.219-8.539-30.612-26.725-30.612-47.805 0-1.122 0.035-2.236 0.104-3.341l-0.008 0.151h71.27l5.12 10.24c0.199-0.031 0.429-0.049 0.664-0.049 2.488 0 4.506 2.017 4.506 4.506 0 0.234-0.018 0.464-0.052 0.689l0.003-0.025c-0.031 0.199-0.049 0.429-0.049 0.664 0 2.488 2.017 4.506 4.506 4.506 0.234 0 0.464-0.018 0.689-0.052l-0.025 0.003c5.020 5.868 12.255 9.714 20.394 10.236l0.086 0.004h15.36l10.24-5.12c3.223-3.603 5.193-8.386 5.193-13.629 0-0.609-0.027-1.213-0.079-1.808l0.005 0.077v-15.36c-0.083-7.497-1.967-14.536-5.239-20.728l0.119 0.248h-51.2c-32.131-2.703-61.58-11.94-87.761-26.376l1.131 0.572c-21.72-13.433-35.974-37.121-35.974-64.138 0-2.512 0.123-4.995 0.364-7.443l-0.025 0.31c3.409-18.307 12.496-34.080 25.333-45.819l0.063-0.056c12.518-12.664 29.889-20.506 49.093-20.506 0.669 0 1.336 0.010 2 0.028l-0.098-0.002c14.994 0.123 29.079 3.898 41.446 10.476l-0.486-0.236h5.12c13.438 6.481 24.035 17.077 30.348 30.131l0.167 0.384v-35.635h66.15v30.106c3.223 3.603 5.193 8.386 5.193 13.629 0 0.609-0.027 1.213-0.079 1.808l0.005-0.077c-0.047 0.519-0.073 1.122-0.073 1.731 0 5.243 1.97 10.026 5.211 13.649l-0.017-0.020 15.36 86.63c3.338 4.714 5.336 10.583 5.336 16.919 0 1.255-0.078 2.492-0.231 3.706l0.015-0.145v20.48c0.126 1.391 0.197 3.008 0.197 4.643 0 19.585-10.297 36.766-25.772 46.423l-0.231 0.134zM1624.678 333.21c-7.89-4.178-14.645-9.299-20.456-15.335l-0.024-0.025c-5.923-3.25-12.978-5.161-20.48-5.161s-14.557 1.912-20.705 5.274l0.225-0.113c-3.343 4.695-5.344 10.547-5.344 16.866 0 1.274 0.081 2.529 0.239 3.76l-0.015-0.146q-10.24 25.395 20.48 40.96c3.499 3.348 7.746 5.944 12.463 7.51l0.234 0.067c3.756 1.392 8.095 2.277 12.617 2.455l0.081 0.003 10.24 5.12h30.515l5.12-5.12c-3.53-21.535-12.304-40.569-24.965-56.352l0.184 0.237zM1956.25 521.626l-96.87-173.056-20.275 173.056h-76.39l45.875-249.446-61.235-91.75h81.51l40.755 81.51 157.901 259.686h-71.27z" />
87
+ <glyph unicode="&#xf037;" glyph-name="quick" data-tags="quick" horiz-adv-x="2048" d="M435.61 240.64c-9.83 8.192-9.83 8.192-2.867 18.227 25.603 34.912 40.97 78.726 40.97 126.128 0 0.73-0.004 1.46-0.011 2.188l0.001-0.111c-0.319 12.49-1.277 24.393-2.848 36.101l0.186-1.695c-7.845 54.282-34.517 101.235-73.062 134.948l-0.256 0.22c-39.11 36.297-91.678 58.568-149.447 58.568-16.711 0-32.987-1.864-48.632-5.394l1.471 0.279c-52.486-10.352-97.209-38.164-128.915-77.018l-0.314-0.397c-32.712-38.242-52.619-88.287-52.619-142.981 0-11.553 0.888-22.899 2.6-33.972l-0.157 1.235c7.442-57.552 36.335-107.238 78.259-141.621l0.384-0.305c36.704-31.567 84.256-51.452 136.393-53.44l0.414-0.013c3.007-0.147 6.531-0.231 10.075-0.231 44.011 0 85.006 12.914 119.402 35.16l-0.863-0.523c12.288 7.578 12.493 7.578 23.347-2.458s27.034-24.576 40.96-37.069c4.915-4.71 9.011-5.325 13.722 0q16.384 18.432 33.178 36.454c4.71 5.12 4.71 8.602-1.024 13.312-13.517 11.059-26.829 22.733-40.346 34.406zM247.603 220.16c-0.671-0.010-1.464-0.015-2.257-0.015-92.522 0-167.526 75.004-167.526 167.526 0 0.437 0.002 0.874 0.005 1.311v-0.067c0 93.54 75.829 169.37 169.37 169.37s169.37-75.829 169.37-169.37v0c0.003-0.367 0.005-0.801 0.005-1.235 0-92.522-75.004-167.526-167.526-167.526-0.506 0-1.011 0.002-1.515 0.007l0.077-0.001zM2023.629 179.2l-145.613 182.477c-11.469 14.336-22.733 28.672-34.406 42.598-5.734 6.963-6.144 12.902 1.229 18.637 2.357 2.055 4.498 4.197 6.486 6.475l0.067 0.079 158.72 161.997c2.352 1.969 4.434 4.117 6.279 6.461l0.070 0.092c1.413 2.143 2.254 4.771 2.254 7.596 0 0.065 0 0.131-0.001 0.196v-0.010s-4.096 2.458-6.144 2.458c-22.528 0-45.056 0-67.584 0-4.855-0.83-9.034-3.267-12.063-6.734l-0.021-0.024q-81.92-83.354-161.382-167.117c-11.469-11.878-22.323-24.166-33.792-36.045-8.192-8.602-16.589-16.998-27.238-27.853v22.118q0 96.051 0 192.102c0 4.301 0 8.602 0 12.902 0 7.578-3.482 11.264-11.059 11.059h-33.178c-22.938 0-22.938 0-22.938-23.142q0-196.608 0-393.421c0-3.686 0-7.373 0-11.059 0-11.059 1.638-12.288 13.312-12.493s24.371 0 36.659 0c16.794 0 16.998 0 16.998 17.818q0 43.827 0 87.859c-0.16 1.053-0.251 2.268-0.251 3.505 0 6.589 2.593 12.572 6.813 16.985l-0.009-0.009c24.166 23.347 47.718 47.104 73.318 72.294l18.022-22.118 131.482-165.683c4.239-6.006 11.15-9.88 18.965-9.88 0.533 0 1.062 0.018 1.586 0.053l-0.071-0.004c18.842 0 37.888 0 56.73 0 4.061 0.461 7.74 1.253 11.275 2.367l-0.421-0.114c-1.269 2.92-2.638 5.409-4.207 7.754l0.111-0.176zM911.974 609.28c-15.77 0-31.744 0-47.514 0-5.939 0-8.602-3.891-8.602-9.626s0-9.83 0-14.541c0-61.44 0-122.88 0-184.32 0.003-0.8 0.005-1.748 0.005-2.696 0-26.606-1.415-52.881-4.174-78.754l0.278 3.216c-1.556-38.487-24.785-71.195-57.751-86.376l-0.617-0.255c-16.233-7.435-35.214-11.769-55.208-11.769-16.948 0-33.17 3.115-48.122 8.803l0.93-0.311c-29.4 10.111-51.991 33.173-61.251 62.189l-0.189 0.685c-5.764 15.956-9.196 34.37-9.42 53.556l-0.001 0.101q0 117.146 0 234.086c0 4.915 0 9.83 0 14.541 0.044 0.336 0.070 0.724 0.070 1.118 0 4.977-4.034 9.011-9.011 9.011-0.458 0-0.908-0.034-1.348-0.1l0.050 0.006h-39.731c-18.022 0-18.227 0-18.432-18.432 1.024-41.574 1.024-82.534 1.024-125.542 0-36.045 0-71.885 0-107.93-0.038-1.56-0.060-3.398-0.060-5.242 0-25.734 4.219-50.483 12.003-73.593l-0.475 1.625c12.403-40.858 39.957-73.881 75.965-93.185l0.835-0.409c28.054-14.991 61.361-23.795 96.726-23.795 24.025 0 47.101 4.064 68.577 11.541l-1.463-0.443c53.854 16.264 94.938 59.045 108.515 112.777l0.234 1.092c5.105 20.197 8.035 43.384 8.035 67.255 0 4.221-0.092 8.421-0.273 12.598l0.021-0.595c0 73.114 0 146.432 0 219.546 0 4.301 0 8.602 0 12.698 0.088 0.493 0.138 1.060 0.138 1.639 0 5.406-4.363 9.792-9.76 9.83h-0.004zM1539.686 278.323c-11.264 10.854-11.674 11.059-23.552 0-16.117-15.834-34.853-29.071-55.487-38.988l-1.242-0.538c-18.958-9.074-41.209-14.375-64.698-14.375-41.44 0-79.026 16.498-106.549 43.285l0.034-0.033c-30.802 30.332-49.887 72.488-49.887 119.101 0 13.545 1.612 26.714 4.653 39.326l-0.232-1.141c12.348 73.155 75.229 128.185 150.962 128.185 29.959 0 57.907-8.612 81.503-23.495l-0.632 0.372c15.875-10.208 29.648-20.66 42.559-32.065l-0.37 0.321c5.53-4.506 9.626-6.758 15.155 0q15.155 17.203 30.925 33.792c5.53 5.734 4.506 10.24 0 15.565-19.005 19.182-41.472 34.896-66.392 46.131l-1.396 0.563c-28.991 13.171-62.868 20.847-98.538 20.847-9.804 0-19.473-0.58-28.974-1.707l1.15 0.111c-54.071-5.387-101.528-30.11-136.080-67.053l-0.112-0.122c-38.136-41.308-61.523-96.729-61.523-157.614 0-2.189 0.030-4.372 0.090-6.547l-0.007 0.32c0-7.168 1.638-20.48 4.096-34.816 9.151-64.849 46.595-119.435 99.222-151.64l0.925-0.526c33.417-20.703 73.946-32.973 117.342-32.973 13.096 0 25.931 1.117 38.414 3.262l-1.337-0.19c54.808 8.597 102.203 35.405 136.824 73.926l0.187 0.212c2.248 1.53 3.704 4.076 3.704 6.963s-1.457 5.433-3.675 6.944l-0.029 0.019c-10.24 7.373-18.227 16.179-27.034 24.576zM1085.44 597.606c0 7.578-3.482 11.059-11.059 11.059-12.698 0-25.6 0-38.298 0s-16.589-2.048-17.203-16.794c0-2.458 0-4.915 0-7.373q0-195.584 0-391.168c0-4.301 0-8.602 0-12.698-0.026-0.284-0.041-0.614-0.041-0.947 0-6.108 4.951-11.059 11.059-11.059 0.593 0 1.174 0.047 1.742 0.136l-0.063-0.008c13.926 0 28.058 0 41.984 0 8.602 0 12.288 3.891 11.674 12.083 0 4.301 0 8.602 0 12.698q0 96.87 0 193.741t0 197.427c0.205 4.096-0.819 8.602 0.205 12.902z" />
88
+ <glyph unicode="&#xf038;" glyph-name="rechnung" data-tags="rechnung" horiz-adv-x="2048" d="M1885.594 539.034l-199.68 199.68c-5.127 4.682-10.666 9.246-16.431 13.524l-0.568 0.403v-230.605h230.4c-4.633 6.357-9.132 11.895-13.894 17.193l0.172-0.195zM311.706 287.13h-11.059l-12.493-72.499h11.469c0.86-0.064 1.863-0.101 2.875-0.101 10.57 0 20.205 4.004 27.471 10.577l-0.035-0.031c6.817 7.523 10.99 17.553 10.99 28.557 0 1.194-0.049 2.376-0.145 3.545l0.010-0.153c0.062 0.747 0.098 1.617 0.098 2.495 0 7.613-2.663 14.604-7.108 20.093l0.047-0.060c-5.162 4.76-12.085 7.679-19.69 7.679-0.855 0-1.701-0.037-2.538-0.109l0.109 0.008zM1669.12 453.222c-0.182-0.002-0.398-0.003-0.614-0.003-18.574 0-35.056 8.959-45.359 22.791l-0.107 0.15c-13.878 10.75-22.771 27.36-22.937 46.053v276.507h-1384.038c-31.662-0.858-59.93-14.701-79.797-36.371l-0.075-0.083c-20.839-18.545-33.901-45.438-33.901-75.383 0-1.651 0.040-3.293 0.118-4.924l-0.009 0.23v-604.16c-0.072-1.421-0.113-3.086-0.113-4.76 0-29.822 12.981-56.611 33.602-75.026l0.098-0.086c18.749-17.92 44.215-28.949 72.258-28.949 2.679 0 5.335 0.101 7.964 0.299l-0.35-0.021h1615.872c2.256-0.173 4.886-0.271 7.538-0.271 28.065 0 53.555 11.026 72.375 28.982l-0.041-0.039c20.95 18.552 34.090 45.517 34.090 75.55 0 1.52-0.034 3.033-0.1 4.536l0.008-0.214v375.194zM378.88 65.126h-49.152l-30.72 102.4h-17.613l-17.613-102.4h-46.080l45.875 268.493h53.248c1.628 0.137 3.524 0.215 5.438 0.215 18.371 0 35.065-7.178 47.432-18.881l-0.032 0.030c11.081-13.297 17.808-30.561 17.808-49.397 0-1.932-0.071-3.847-0.21-5.743l0.015 0.254c0.026-0.83 0.040-1.807 0.040-2.786 0-17.335-4.573-33.602-12.578-47.66l0.249 0.476c-8.33-13.861-20.643-24.59-35.348-30.742l-0.492-0.183zM563.2 287.13h-77.824l-9.83-58.982h70.656l-8.192-46.694h-70.656l-11.878-69.222h75.776l-7.987-47.104h-120.832l45.875 268.493h121.037zM635.29 123.29c6.703-9.171 17.422-15.061 29.517-15.061 1 0 1.991 0.040 2.97 0.119l-0.129-0.008c18.259 1.334 35.009 6.717 49.705 15.247l-0.553-0.296v-47.718c-17.254-8.746-37.592-13.945-59.126-14.131h-0.061c-0.991-0.051-2.152-0.080-3.32-0.080-22.496 0-42.485 10.731-55.129 27.353l-0.124 0.17c-13.011 19.546-20.761 43.566-20.761 69.396 0 2.965 0.102 5.907 0.303 8.821l-0.022-0.393c-0.010 0.838-0.016 1.829-0.016 2.82 0 30.829 5.639 60.34 15.941 87.56l-0.565-1.702c8.472 24.482 22.571 45.181 40.807 61.308l0.153 0.132c15.56 12.76 35.667 20.494 57.58 20.494 0.565 0 1.129-0.005 1.691-0.015l-0.084 0.001c0.576 0.010 1.255 0.016 1.936 0.016 11.040 0 21.729-1.501 31.874-4.31l-0.838 0.198c11.713-3.742 21.9-8.894 31.069-15.39l-0.349 0.234-17.408-45.875c-7.503 5.575-16.079 10.395-25.24 14.064l-0.77 0.272c-6.1 2.197-13.14 3.472-20.475 3.482h-0.005c-13.806-0.096-26.261-5.799-35.217-14.942l-0.008-0.008c-11.517-11.947-20.225-26.682-25.006-43.091l-0.184-0.737c-5.976-18.055-9.423-38.838-9.423-60.427 0-0.356 0.001-0.712 0.003-1.068v0.055c-0.189-2.088-0.297-4.516-0.297-6.97 0-14.172 3.599-27.503 9.932-39.13l-0.214 0.43zM914.637 64.307h-47.309l20.48 115.917h-70.451l-20.48-115.917h-44.442l46.285 269.312h45.261l-18.022-105.267h69.837l18.022 105.267h44.646zM1143.603 64.307h-52.634l-52.634 203.981v-5.939q-4.71-39.731-9.83-70.861l-20.48-126.362h-40.96l45.875 268.493h52.838l50.381-197.837q1.843 13.926 5.734 39.936t24.986 157.901h40.96zM1370.522 159.13c-3.44-28.479-15.102-53.741-32.508-73.905l0.149 0.177c-14.902-15.32-35.714-24.825-58.746-24.825-0.947 0-1.891 0.016-2.831 0.048l0.137-0.004c-1.038-0.063-2.252-0.098-3.474-0.098-18.215 0-34.579 7.927-45.83 20.519l-0.052 0.060c-12.742 14.589-20.512 33.806-20.512 54.837 0 0.809 0.012 1.616 0.034 2.42l-0.003-0.118c-0.060 1.533-0.094 3.334-0.094 5.142 0 7.291 0.555 14.453 1.626 21.445l-0.099-0.782 29.082 169.574h45.261l-28.672-168.755c-1.421-6.825-2.309-14.731-2.456-22.817l-0.002-0.12q0-32.768 28.058-32.768c0.318-0.011 0.692-0.017 1.067-0.017 11.386 0 21.48 5.531 27.743 14.052l0.067 0.096c7.842 11.625 13.289 25.5 15.305 40.464l0.055 0.496 28.672 168.55h45.261zM1582.285 64.307h-52.634l-52.838 203.162v-5.939q-4.71-39.731-9.83-70.861l-20.48-126.362h-40.96l45.875 268.493h52.838l50.381-197.837q1.843 13.926 5.734 39.936t26.624 157.901h40.96zM1699.84 123.904c7.033-9.068 17.931-14.848 30.179-14.848 0.983 0 1.958 0.037 2.922 0.11l-0.128-0.008c9.085 0.232 17.713 1.863 25.782 4.686l-0.592-0.18 9.83 54.886h-39.731l8.397 47.309h83.354l-24.166-139.059c-10.568-4.788-22.913-8.754-35.772-11.289l-1.092-0.18c-10.626-1.955-22.854-3.073-35.343-3.073-0.175 0-0.35 0-0.525 0.001h0.027c-1.085-0.060-2.354-0.094-3.632-0.094-22.503 0-42.542 10.551-55.44 26.975l-0.115 0.152c-13.024 19.369-20.787 43.218-20.787 68.881 0 3.075 0.111 6.124 0.331 9.142l-0.024-0.404c-0.014 0.964-0.022 2.102-0.022 3.242 0 30.49 5.719 59.644 16.143 86.448l-0.556-1.626c9.274 24.878 24.653 45.664 44.353 61.217l0.293 0.223c17.75 13.435 40.197 21.519 64.533 21.519 0.641 0 1.28-0.006 1.919-0.017l-0.096 0.001c0.165 0.001 0.359 0.001 0.554 0.001 22.664 0 43.739-6.805 61.293-18.483l-0.407 0.255-16.998-46.080c-6.305 4.315-13.515 8.23-21.121 11.382l-0.793 0.291c-6.945 2.851-15.006 4.506-23.453 4.506-0.107 0-0.214 0-0.32-0.001h0.016c-0.164 0.002-0.358 0.002-0.552 0.002-15.505 0-29.668-5.743-40.479-15.218l0.070 0.060c-12.637-11.607-22.251-26.309-27.653-42.912l-0.2-0.71c-6.494-17.723-10.25-38.186-10.25-59.527 0-0.673 0.004-1.344 0.011-2.015l-0.001 0.102c-0.153-1.849-0.24-4.001-0.24-6.174 0-14.529 3.89-28.151 10.684-39.879l-0.205 0.383z" />
89
+ <glyph unicode="&#xf039;" glyph-name="ripple" data-tags="ripple" horiz-adv-x="2048" d="M527.155 531.456c-2.555-29.802-15.702-56.124-35.611-75.548l-0.024-0.024c-18.621-19.107-44.607-30.958-73.361-30.958-0.921 0-1.84 0.012-2.755 0.036l0.135-0.003q-39.731 2.867-46.899-40.96c-0.251-1.657-0.395-3.569-0.395-5.515 0-21.377 17.33-38.707 38.707-38.707 1.946 0 3.858 0.144 5.726 0.421l-0.211-0.026q87.654-4.096 107.52-83.558c2.315-7.626 3.647-16.39 3.647-25.466 0-19.447-6.119-37.466-16.536-52.235l0.191 0.286c-15.236-24.41-38.987-42.291-67.010-49.594l-0.779-0.172c-8.684-2.895-18.681-4.566-29.069-4.566-17.921 0-34.68 4.971-48.975 13.61l0.424-0.238c-23.841 13.163-41.655 34.775-49.574 60.706l-0.193 0.734c-2.629 9.020-4.142 19.381-4.142 30.096 0 21.267 5.959 41.142 16.298 58.047l-0.278-0.488q27.853 39.731-11.878 59.802-31.949 23.962-59.802-15.974-63.693-95.642-151.347-35.84c-30.433 18.421-50.462 51.347-50.462 88.951 0 8.403 1 16.573 2.888 24.396l-0.144-0.707c9.862 44.252 46.096 77.789 91.015 83.503l0.531 0.055c5.488 1.090 11.798 1.713 18.253 1.713 39.43 0 73.427-23.263 89.014-56.813l0.252-0.605c5.203-16.038 20.011-27.43 37.48-27.43 8.346 0 16.084 2.6 22.45 7.034l-0.128-0.085q35.84 20.48 11.878 63.693c-8.502 14.745-13.518 32.429-13.518 51.285 0 26.11 9.618 49.973 25.504 68.24l-0.108-0.126q43.827 59.802 119.398 31.949c41.921-12.672 71.921-50.953 71.921-96.24 0-0.942-0.013-1.88-0.039-2.816l0.003 0.138zM674.611 506.88h75.571v-20.48c2.662 0 6.554 2.662 11.878 7.987 13.988 11.475 32.066 18.431 51.769 18.431 7.071 0 13.934-0.896 20.479-2.581l-0.568 0.124 3.891-3.891c5.325-2.662 7.987-5.325 7.987-7.987v-63.693c-7.885 0.184-15.449 0.922-22.836 2.178l0.922-0.13c-5.036 0.891-11.226 1.62-17.504 2.021l-0.518 0.027c-1.954 0.274-4.211 0.431-6.505 0.431-27.259 0-49.357-22.098-49.357-49.357 0-2.101 0.131-4.171 0.386-6.202l-0.025 0.242v-135.373h-75.571zM917.504 619.11c26.419 0 39.731-11.878 39.731-35.84s-13.312-35.43-39.731-35.43c-1.621-0.293-3.487-0.461-5.392-0.461-17.532 0-31.744 14.212-31.744 31.744 0 1.462 0.099 2.902 0.29 4.312l-0.018-0.164c-0.21 1.372-0.33 2.956-0.33 4.567 0 17.532 14.212 31.744 31.744 31.744 1.926 0 3.812-0.171 5.643-0.5l-0.193 0.029zM880.64 506.88h75.571v-262.144h-75.571zM1079.706 267.878v-139.469h-71.68v378.47h67.789v-20.48c9.104 2.477 17.068 5.906 24.405 10.28l-0.443-0.245c8.677 4.617 19.215 9.311 30.084 13.324l1.865 0.603c8.222 2.084 17.662 3.28 27.38 3.28 27.383 0 52.548-9.495 72.383-25.372l-0.23 0.178c27.95-21.286 47.096-52.893 51.745-89.038l0.070-0.664c1.227-7.191 1.929-15.475 1.929-23.922 0-42.227-17.53-80.359-45.71-107.516l-0.046-0.044q-67.789-55.91-151.347-7.987zM1143.398 443.187q-63.693 0-63.693-67.789t63.693-67.789c37.392 0.116 67.673 30.397 67.789 67.778v0.011q-6.963 68.403-66.765 68.403zM1390.387 267.878v-139.469h-71.68v378.47h67.789c2.488-5.415 3.938-11.749 3.938-18.422 0-0.724-0.017-1.444-0.051-2.159l0.004 0.101c13.548 7.621 29.333 14.56 45.821 19.944l1.897 0.536c10.646 3.647 22.913 5.753 35.671 5.753 23.849 0 45.98-7.358 64.245-19.929l-0.383 0.249c28.639-19.763 48.94-49.85 55.575-84.777l0.131-0.829c1.94-9.071 3.051-19.492 3.051-30.173 0-40.94-16.321-78.067-42.812-105.231l0.030 0.031c-20.796-21.662-49.994-35.121-82.336-35.121-26.059 0-50.077 8.738-69.285 23.444l0.274-0.201c-0.131-0.018-0.283-0.028-0.437-0.028-1.923 0-3.482 1.559-3.482 3.482 0 0.154 0.010 0.306 0.029 0.455l-0.002-0.018c-2.914 0.643-5.351 2.345-6.938 4.671l-0.025 0.039zM1454.080 443.187q-63.693 0-63.693-67.789c-0.007-0.357-0.010-0.778-0.010-1.2 0-17.948 6.851-34.296 18.080-46.571l-0.047 0.053c10.843-12.579 26.797-20.494 44.6-20.494 0.448 0 0.896 0.005 1.342 0.015l-0.066-0.001c37.392 0.116 67.673 30.397 67.789 67.778v0.011q0.819 68.813-66.97 68.813zM1705.984 643.072v-402.432h-75.571v402.432zM1813.504 348.365c2.881-21.62 18.741-38.861 39.379-43.757l0.352-0.070q43.827-11.878 83.558 35.84c7.869-7.536 16.281-14.714 25.091-21.395l0.713-0.519c9.527-7.287 17.936-14.462 25.951-22.051l-0.146 0.137c-18.602-23.025-42.791-40.823-70.535-51.43l-1.145-0.384c-12.156-3.876-26.138-6.109-40.642-6.109-23.725 0-46.054 5.977-65.564 16.506l0.734-0.362c-32.038 16.413-56.615 43.579-69.301 76.638l-0.331 0.982c-4.412 12.928-6.959 27.821-6.959 43.31 0 41.359 18.163 78.476 46.947 103.809l0.153 0.132c23.265 21.336 54.407 34.411 88.604 34.411 21.457 0 41.711-5.148 59.596-14.275l-0.743 0.344q59.802-23.962 67.789-103.629v-47.718zM1813.504 408.166h107.52q0 43.827-47.718 43.827c-4.044 1.28-8.694 2.018-13.517 2.018-25.48 0-46.151-20.589-46.284-46.037v-0.013z" />
90
+ <glyph unicode="&#xf03a;" glyph-name="rub" data-tags="rub" horiz-adv-x="2048" d="M1390.182 538.010c0.093-2.499 0.146-5.435 0.146-8.383 0-67.238-27.647-128.018-72.192-171.594l-0.044-0.043c-45.51-43.547-107.35-70.352-175.45-70.352-4.417 0-8.807 0.113-13.168 0.336l0.612-0.025h-193.946v-67.789h289.997c4.841-0.273 9.112-2.509 12.065-5.918l0.018-0.022q5.939-2.048 5.939-12.083v-74.138c0.018-0.261 0.028-0.565 0.028-0.871 0-4.649-2.347-8.749-5.92-11.182l-0.047-0.030c-2.971-3.43-7.242-5.666-12.038-5.937l-0.045-0.002h-289.997v-109.978c0.028-0.358 0.044-0.776 0.044-1.197 0-4.187-1.57-8.006-4.154-10.903l0.014 0.016c-3.511-3.663-8.443-5.939-13.907-5.939-0.007 0-0.014 0-0.021 0h-96.050c-4.841 0.273-9.112 2.509-12.065 5.918l-0.018 0.022c-3.62 2.463-5.967 6.563-5.967 11.212 0 0.307 0.010 0.611 0.030 0.912l-0.002-0.041v109.978h-128.205c-9.472 1.114-16.909 8.551-18.013 17.926l-0.009 0.096v73.933q0 10.035 5.939 12.083c2.446 3.733 6.61 6.164 11.342 6.164 0.261 0 0.52-0.007 0.777-0.022l-0.036 0.002h128v67.789h-128c-0.38-0.032-0.822-0.050-1.268-0.050-4.165 0-7.962 1.574-10.829 4.159l0.014-0.013c-3.663 3.511-5.939 8.443-5.939 13.907 0 0.007 0 0.014 0 0.021v-0.001 83.968c0 0.006 0 0.013 0 0.020 0 5.464 2.276 10.396 5.932 13.9l0.007 0.007c2.463 3.62 6.563 5.967 11.212 5.967 0.307 0 0.611-0.010 0.912-0.030l-0.041 0.002h128v358.195c0 0.006 0 0.013 0 0.020 0 5.464 2.276 10.396 5.932 13.9l0.007 0.007c2.88 2.57 6.7 4.14 10.886 4.14 0.421 0 0.839-0.016 1.252-0.047l-0.055 0.003h307.2c3.865 0.207 8.39 0.324 12.943 0.324 67.622 0 129.178-25.969 175.24-68.479l-0.177 0.161c45.179-44.337 73.181-106.040 73.181-174.283 0-2.017-0.024-4.028-0.073-6.033l0.006 0.297zM1254.195 538.010c0.041 1.187 0.064 2.582 0.064 3.982 0 34.231-13.79 65.241-36.118 87.778l0.009-0.009c-24.902 22.397-58.017 36.095-94.332 36.095-1.325 0-2.645-0.018-3.962-0.054l0.194 0.004h-184.32v-256h184.32c2.272-0.135 4.928-0.211 7.603-0.211 34.767 0 66.506 12.969 90.641 34.334l-0.144-0.125c22.363 22.9 36.159 54.251 36.159 88.825 0 1.893-0.041 3.777-0.123 5.65l0.009-0.267z" />
91
+ <glyph unicode="&#xf03b;" glyph-name="skrill" data-tags="skrill" horiz-adv-x="2048" d="M581.222 263.578c-0.385-50.231-23.118-95.076-58.736-125.135l-0.247-0.203q-58.982-53.862-171.418-53.862c-5.137-0.123-11.188-0.193-17.256-0.193-62.903 0-124.045 7.536-182.574 21.755l5.27-1.082v133.12c46.233-19.473 99.978-30.788 156.365-30.788 2.629 0 5.251 0.025 7.868 0.074l-0.393-0.006q92.16 0 92.16 51.2 0 40.96-61.44 40.96-204.8 15.36-204.8 174.080c-0.001 0.211-0.001 0.461-0.001 0.711 0 49.111 20.579 93.416 53.585 124.761l0.074 0.070q53.862 53.658 166.502 53.658c0.945 0.005 2.063 0.008 3.181 0.008 68.439 0 134.25-11.246 195.688-31.991l-4.309 1.263v-128l-40.96 15.36c-38.092 12.039-81.989 19.452-127.464 20.471l-0.536 0.009q-87.040 0-87.040-46.080c0-27.443 20.48-40.96 61.44-40.96q215.040-15.36 215.040-179.2zM770.662 89.498h-148.48v532.48l148.48 30.72v-296.96q81.92 102.4 81.92 143.36h174.080c-26.028-76.469-62.543-142.719-108.596-201.095l1.076 1.415q81.92-138.24 97.28-209.92h-179.2c-11.98 62.040-35.186 117.084-67.58 165.457l1.020-1.617zM1195.622 89.498h-148.48v230.4q0 179.2 204.8 184.32c5.361 1.695 11.526 2.671 17.92 2.671s12.559-0.977 18.355-2.789l-0.435 0.117v-122.88q-56.32 0-74.138-23.142c-11.553-19.226-18.386-42.428-18.386-67.226 0-4.309 0.206-8.569 0.609-12.772l-0.041 0.535zM1405.542 540.058q-71.68 0-71.68 71.68t71.68 71.68 71.68-71.68-71.68-71.68zM1477.222 89.498h-143.36v409.6h143.36zM1543.782 621.978l143.36 30.72v-563.2h-143.36zM1902.182 89.498h-148.48v532.48l148.48 30.72z" />
92
+ <glyph unicode="&#xf03c;" glyph-name="sofort" data-tags="sofort" horiz-adv-x="2048" d="M581.837 686.080l-15.565-11.469c-19.907-15.079-36.847-32.736-50.703-52.696l-0.497-0.757c-4.873-7.845-13.443-12.99-23.214-12.99-0.768 0-1.528 0.032-2.279 0.094l0.098-0.007c-38.093 0-75.981 0-114.074 0-0.839 0.074-1.815 0.116-2.8 0.116-12.314 0-23.098-6.547-29.063-16.349l-0.085-0.15c-1.525-2.137-2.439-4.802-2.439-7.68s0.913-5.543 2.466-7.721l-0.028 0.041c4.46-7.887 11.635-13.798 20.229-16.52l0.251-0.069c13.926-4.301 27.648-9.216 40.96-13.517 24.103-9.166 40.921-32.077 40.921-58.916 0-6.151-0.883-12.095-2.53-17.714l0.112 0.445c-5.684-24.897-15.090-46.871-27.735-66.567l0.496 0.826c-14.409-20.714-34.171-36.787-57.301-46.378l-0.862-0.317c-21.097-8.342-45.509-13.657-71.018-14.73l-0.457-0.015c-75.981-5.325-151.962 0-227.942-2.458h-20.48c5.325 15.565 10.445 30.31 15.565 44.851 3.891 10.854 8.806 21.504 12.288 32.563 1.271 5.895 6.44 10.249 12.627 10.249 0.169 0 0.337-0.003 0.505-0.010l-0.024 0.001h210.944c7.987 0.099 15.658 1.289 22.921 3.428l-0.598-0.151c10.025 2.745 17.322 11.643 17.612 22.291l0.001 0.032c0.083 0.693 0.13 1.495 0.13 2.308 0 9.464-6.42 17.429-15.142 19.777l-0.143 0.033c-8.383 3.909-18.334 7.481-28.643 10.167l-1.258 0.278c-16.438 3.766-30.825 10.888-43.014 20.643l0.211-0.163c-11.797 9.229-19.309 23.466-19.309 39.458 0 5.363 0.845 10.53 2.409 15.372l-0.099-0.354c7.675 34.786 22.897 65.212 43.913 90.68l-0.291-0.363c12.172 13.654 27.719 24.047 45.339 29.893l0.741 0.213c15.877 5.016 34.137 7.907 53.072 7.907 2.367 0 4.723-0.045 7.067-0.135l-0.338 0.010c65.946 0 131.891 0 197.632 0 2.867 0 5.939 0 8.806 0zM1346.56 339.558c8.806 23.962 16.794 45.056 24.371 66.15s16.589 47.514 25.19 71.27c5.53 15.155 11.878 29.901 17.613 44.851s10.854 31.334 16.589 46.899c11.059 30.31 22.528 60.416 33.587 90.522 2.867 7.578 5.734 14.95 7.987 22.733 1.083 4.462 5.043 7.723 9.765 7.723 0.602 0 1.191-0.053 1.764-0.155l-0.061 0.009h32.154c31.539 0 62.874 0 94.413 0 0.927 0.025 2.019 0.039 3.114 0.039 21.836 0 42.358-5.63 60.192-15.518l-0.637 0.324c16.681-9.831 27.698-27.705 27.698-48.153 0-2.518-0.167-4.998-0.491-7.428l0.031 0.285c-2.971-52.668-35.447-97.085-81.049-117.212l-0.871-0.343-14.746-7.782c-9.626-5.53-9.011-5.939-4.506-16.384 6.758-16.179 12.698-32.768 18.432-49.357 3.891-10.854 6.758-22.118 9.83-33.382 4.301-15.565 8.397-31.13 12.288-46.694 0.111-0.861 0.174-1.857 0.174-2.867s-0.063-2.006-0.186-2.984l0.012 0.117c-16.385-1.542-35.431-2.422-54.682-2.422s-38.297 0.88-57.099 2.601l2.417-0.179c-5.53 23.142-11.264 46.694-16.794 70.246-2.662 11.264-4.301 22.733-7.373 33.997 0 3.277-4.506 6.144-6.758 9.011-2.662-2.458-6.758-4.506-7.987-7.578-7.987-20.48-15.36-40.96-22.938-61.44-4.71-12.698-9.83-25.19-14.336-38.093-1.191-4.185-4.979-7.198-9.471-7.198-0.271 0-0.538 0.011-0.803 0.032l0.035-0.002zM1566.925 621.568v-1.434c-1.132-0.066-2.456-0.104-3.789-0.104s-2.657 0.038-3.971 0.112l0.182-0.008c-1.228 0.325-2.637 0.512-4.090 0.512-8.258 0-15.107-6.034-16.377-13.934l-0.013-0.095c-7.168-21.914-16.179-43.008-24.166-64.717-2.458-6.554 0-9.626 6.144-10.445 3.819-0.741 8.211-1.165 12.702-1.165 35.297 0 64.479 26.186 69.176 60.192l0.041 0.365c0.51 1.701 0.803 3.656 0.803 5.68 0 8.653-5.366 16.053-12.953 19.052l-0.139 0.048c-6.759 2.57-14.697 4.643-22.913 5.861l-0.639 0.078zM698.368 695.501c1.909 0.102 4.145 0.16 6.394 0.16 25.264 0 48.822-7.308 68.674-19.925l-0.521 0.31c12.904-8.191 22.587-20.461 27.313-34.97l0.13-0.461c4.376-12.888 6.902-27.732 6.902-43.167 0-9.069-0.872-17.935-2.537-26.518l0.141 0.872c-5.906-30.039-14.401-56.576-25.536-81.682l0.96 2.424c-12.592-32.39-29.686-60.278-50.867-84.501l0.281 0.329c-12.151-13.609-24.93-25.999-38.546-37.422l-0.57-0.466c-15.899-11.785-34.435-21.166-54.446-27.122l-1.259-0.322c-13.752-4.096-29.618-6.682-46.013-7.162l-0.272-0.006c-4.111-0.464-8.876-0.729-13.703-0.729-22.765 0-44.155 5.886-62.731 16.22l0.659-0.336c-24.697 14.82-40.969 41.454-40.969 71.89 0 0.43 0.003 0.86 0.010 1.288l-0.001-0.065c-0.048 1.712-0.075 3.727-0.075 5.749 0 26.661 4.757 52.212 13.468 75.849l-0.49-1.521c13.996 42.696 34.51 79.672 60.707 111.835l-0.496-0.628c25.215 32.549 59.226 57.173 98.473 70.43l1.47 0.431c13.499 5.985 29.244 9.47 45.803 9.47 2.691 0 5.361-0.092 8.007-0.273l-0.357 0.020zM606.208 410.829c8.668 1.973 16.123 4.366 23.289 7.315l-0.966-0.352c15.759 8.573 27.973 21.977 34.83 38.198l0.191 0.509c12.288 25.805 23.962 52.429 32.768 79.258 4.541 13.816 8.27 30.229 10.496 47.115l0.153 1.423c0.234 1.43 0.368 3.077 0.368 4.756 0 17.079-13.846 30.925-30.925 30.925-4.584 0-8.936-0.998-12.849-2.787l0.193 0.079c-19.49-8.229-35.34-21.901-46.042-39.107l-0.243-0.419c-12.628-19.151-23.447-41.169-31.352-64.529l-0.596-2.031c-7.153-19.014-12.685-41.226-15.615-64.25l-0.155-1.491c-0.133-1.070-0.209-2.308-0.209-3.565 0-11.931 6.848-22.263 16.827-27.28l0.175-0.080c5.697-1.731 12.382-3.035 19.264-3.657l0.396-0.029zM1392.64 596.378c-0.663-32.583-8.142-63.258-21.061-90.88l0.581 1.383c-9.89-25.674-20.904-47.595-33.752-68.258l0.984 1.698c-20.42-35.612-49.344-64.274-84.088-83.805l-1.109-0.573c-18.722-10.299-40.602-17.54-63.838-20.392l-0.879-0.088c-8.397-1.172-18.098-1.841-27.955-1.841s-19.559 0.669-29.060 1.964l1.105-0.123c-37.19 4.148-66.723 32.358-72.841 68.529l-0.068 0.488c-1.696 9.349-2.666 20.108-2.666 31.094 0 19.312 2.997 37.924 8.55 55.396l-0.355-1.294c10.773 39.521 27.2 74.107 48.65 104.937l-0.727-1.104c23.669 35.366 55.468 63.555 92.821 82.313l1.387 0.631c23.489 12.158 51.275 19.286 80.725 19.286 6.842 0 13.594-0.385 20.236-1.134l-0.814 0.075c14.515-1.7 27.737-5.677 39.844-11.584l-0.727 0.32c26.814-12.432 45.077-39.12 45.077-70.074 0-0.637-0.008-1.272-0.023-1.905l0.002 0.094c0-5.12 0-10.24 0-15.155zM1157.53 448.922c-0.123-2.263-0.193-4.912-0.193-7.578s0.070-5.314 0.209-7.945l-0.015 0.368c1.932-9.98 9.313-17.84 18.863-20.437l0.184-0.043c3.755-0.866 8.067-1.363 12.495-1.363 17.362 0 32.942 7.634 43.564 19.73l0.056 0.065c14.335 17.496 26 37.87 33.958 60.012l0.448 1.428c9.421 23.757 16.589 48.538 23.962 73.114 2.18 7.898 3.581 17.028 3.886 26.434l0.005 0.19c0.004 0.164 0.006 0.357 0.006 0.55 0 9.436-5.455 17.598-13.383 21.506l-0.14 0.063c-5.544 2.987-12.132 4.742-19.131 4.742-10.534 0-20.138-3.976-27.396-10.509l0.037 0.033c-18.738-13.009-33.313-30.81-42.102-51.65l-0.292-0.779c-9.011-19.046-16.589-38.912-23.962-58.573-6.608-14.499-10.637-31.405-11.056-49.204l-0.003-0.152zM1171.661 688.742c-12.083-9.216-21.914-15.565-30.31-23.552-15.36-14.541-30.515-29.491-44.851-45.056-6.056-7.441-15.214-12.155-25.473-12.155-0.765 0-1.525 0.026-2.277 0.078l0.102-0.006c-29.901 0-59.802 0-89.702 0-0.664 0.061-1.436 0.096-2.217 0.096-10.937 0-20.272-6.858-23.939-16.509l-0.059-0.176c-3.781-8.33-7.284-18.285-9.949-28.577l-0.291-1.324c-2.867-11.264 0-14.746 11.878-14.95 20.48 0 39.526 0 59.392 0 4.915 0 9.83 0 16.794 0l-23.347-66.355c-4.71 0-8.602 0-12.698 0h-68.403c-13.107 0-14.131 0-18.637-13.107-12.083-33.178-24.166-66.355-36.25-99.533-1.229-3.277-3.482-6.144-4.71-9.421-6.144-17.818-6.144-17.818-25.19-17.818h-83.763c4.915 14.746 9.626 29.286 14.95 43.827s12.698 33.792 18.842 50.79c8.806 23.552 17.613 47.104 26.214 70.656 5.53 15.155 10.24 30.515 15.974 45.67 9.216 24.576 17.408 49.562 28.467 73.114 15.251 35.138 48.178 59.995 87.254 63.459l0.401 0.029c11.273 1.345 24.43 2.161 37.759 2.252l0.129 0.001c56.32 0 112.64 0 168.755 0 4.096-0.41 7.987-1.024 15.155-1.434zM1699.84 343.040c5.939 16.589 11.878 32.563 17.613 48.538 8.602 24.166 16.998 48.333 25.6 72.499 5.12 14.131 10.445 28.262 15.77 42.394l25.805 69.222c2.048 5.734 4.506 11.264 6.554 16.794 4.301 12.288 2.048 15.974-10.854 16.179s-24.371 0-36.454 0c-5.53 0-10.24 0-10.65 7.782 0.002 0.235 0.003 0.513 0.003 0.792 0 28.348-12.125 53.864-31.472 71.644l-0.070 0.064h343.040c0.17-1.444 0.266-3.117 0.266-4.813s-0.097-3.369-0.285-5.014l0.019 0.201q-10.445-29.286-20.48-58.368c-3.891-10.24-6.758-12.288-18.022-12.288h-106.906c-5.239-0.043-9.622-3.657-10.838-8.524l-0.016-0.078c-11.264-30.72-23.142-61.44-34.202-91.955s-20.48-58.982-30.515-88.064c-8.602-23.757-18.022-47.104-26.829-70.656-1.843-5.12-4.096-9.216-10.445-9.011h-81.92s-1.843 0.614-4.71 2.662zM871.424 120.013c5.325 6.963 9.626 11.674 12.902 16.998 20.48 33.792 40.96 67.789 61.44 102.4 4.72 8.307 13.508 13.819 23.584 13.819 2.99 0 5.867-0.485 8.556-1.382l-0.191 0.055c2.887-0.54 5.043-3.041 5.043-6.045 0-1.344-0.432-2.588-1.164-3.599l0.012 0.018c-2.867-5.939-6.349-11.469-9.83-16.998l-83.149-132.301c-7.4-11.395-20.064-18.825-34.464-18.825-5.205 0-10.183 0.971-14.763 2.741l0.28-0.095c-4.381 1.141-7.564 5.062-7.564 9.726 0 0.689 0.069 1.362 0.202 2.012l-0.011-0.065c1.843 15.565 3.686 31.13 5.325 46.899s2.867 31.13 4.301 47.104c-0.693 0.196-1.489 0.309-2.312 0.309-3.645 0-6.773-2.214-8.111-5.371l-0.022-0.058-49.766-83.354c-7.055-11.706-19.699-19.414-34.143-19.414-5.102 0-9.979 0.962-14.46 2.713l0.27-0.093c-3.327 1.973-5.767 5.146-6.736 8.91l-0.022 0.101c-0.357 2.032-0.561 4.371-0.561 6.758s0.204 4.727 0.596 7.002l-0.035-0.243c2.662 25.19 5.53 50.381 8.192 75.366 2.048 20.48 3.891 40.96 6.144 60.416 1.638 14.336 4.506 16.794 20.48 16.998 20.48 0 20.48 0 17.613-21.709-3.072-17.408-4.915-35.021-7.373-52.634s-4.71-34.816-6.963-52.429c7.578 0 9.83 5.12 12.902 10.035q30.72 51.405 61.44 102.4c6.101 9.132 16.367 15.066 28.019 15.066 4.053 0 7.938-0.718 11.536-2.033l-0.233 0.075c2.743-1.716 4.615-4.605 4.912-7.947l0.003-0.040c0-10.65-1.434-20.48-2.867-31.744-3.482-28.058-7.373-56.115-11.059-84.173 0.413-2.758 1.128-5.24 2.124-7.573l-0.076 0.201zM1661.747 136.397c2.821 3.004 5.329 6.36 7.436 9.978l0.141 0.262c10.445 29.491 20.48 59.187 30.925 88.678 5.939 16.998 16.998 20.48 35.226 11.878-0.832-5.498-1.903-10.271-3.27-14.916l0.198 0.785c-7.373-20.48-14.95-40.96-22.733-62.669s-17.613-47.309-26.419-71.066c-1.845-5.395-3.921-9.995-6.367-14.359l0.223 0.433c-1.638-2.867-4.71-6.758-7.373-6.963-3.088-0.18-6.699-0.282-10.334-0.282-8.414 0-16.7 0.549-24.824 1.614l0.956-0.102c-6.349 0-6.349 8.397-7.168 13.926-3.072 19.046-6.144 37.888-9.011 56.934-2.048 13.517-3.686 27.034-5.734 40.96-0.906 3.685-1.958 6.825-3.232 9.849l0.16-0.428c-5.283-5.979-9.202-13.29-11.191-21.36l-0.073-0.349c-10.65-29.491-20.48-58.982-31.949-88.269-2.201-9.118-10.289-15.786-19.935-15.786-1.060 0-2.1 0.080-3.117 0.236l0.114-0.014c-9.83 0-12.902 3.686-9.83 13.312 5.53 17.203 11.878 34.202 18.227 51.405 10.65 29.491 21.504 58.778 32.154 88.269 3.072 8.602 5.53 17.818 14.95 20.48 5.327 2.025 11.487 3.197 17.92 3.197s12.593-1.173 18.277-3.316l-0.357 0.118c2.972-1.677 5.178-4.417 6.122-7.691l0.022-0.091c2.204-6.206 4.125-13.649 5.417-21.307l0.113-0.811c3.482-22.938 6.554-46.080 10.035-69.018 1.308-5.338 2.781-9.845 4.547-14.203l-0.246 0.686zM346.931 171.008c1.842-2.318 3.719-4.389 5.719-6.334l0.015-0.015c6.353-4.955 10.4-12.61 10.4-21.21 0-4.201-0.966-8.177-2.687-11.717l0.070 0.159c-8.535-27.072-31.339-47.209-59.371-51.757l-0.43-0.058c-11.27-1.589-24.289-2.496-37.52-2.496-1.642 0-3.28 0.014-4.915 0.042l0.246-0.003c-10.035 0-20.48 0-30.31 0s-12.493 4.096-9.011 13.722c6.144 17.613 12.288 35.226 18.637 52.634 11.059 30.31 22.528 61.44 33.792 90.522 5.12 13.722 9.216 17.203 23.347 16.998 18.227 0 36.25-1.229 54.477-1.843 0.858 0.091 1.854 0.143 2.862 0.143 10.11 0 18.998-5.233 24.103-13.138l0.068-0.113c2.446-4.903 3.877-10.68 3.877-16.791 0-7.856-2.365-15.159-6.422-21.237l0.088 0.14c-5.23-7.012-10.878-13.179-17.084-18.737l-0.119-0.105c-2.867-2.867-5.939-5.325-9.83-8.806zM290.406 153.395c-3.277-1.229-12.083-1.638-14.131-5.53-5.164-10.269-9.779-22.317-13.194-34.859l-0.323-1.391c-0.282-0.705-0.446-1.521-0.446-2.376 0-3.619 2.934-6.554 6.554-6.554 0.448 0 0.885 0.045 1.307 0.13l-0.042-0.007c11.635 0.278 22.731 2.13 33.229 5.35l-0.87-0.23c10.363 3.633 18.118 12.27 20.442 22.935l0.038 0.207c0.734 1.693 1.161 3.664 1.161 5.735 0 8.144-6.602 14.746-14.746 14.746-0.048 0-0.096 0-0.144-0.001h0.007c-5.325 0.819-10.445 0.819-18.637 1.843zM287.949 182.886c4.566-1.91 9.872-3.020 15.436-3.020 16.754 0 31.158 10.059 37.504 24.466l0.103 0.262c0.267 1.108 0.42 2.379 0.42 3.686s-0.153 2.579-0.442 3.798l0.022-0.111c-2.253 14.131-15.155 10.854-23.962 13.722-1.522 0.657-3.295 1.039-5.156 1.039-5.665 0-10.503-3.538-12.426-8.526l-0.031-0.091c-3.686-11.674-7.373-23.757-11.264-35.43zM1855.283 149.504h-17.818l-16.794 1.638c2.018 7.095 4.459 13.212 7.437 19.008l-0.269-0.576c2.323 3.004 5.815 5.007 9.782 5.322l0.048 0.003c17.203 0 34.406 0 51.61 0 7.168 0 9.626-3.482 8.602-11.059-0.775-4.936-1.988-9.347-3.631-13.541l0.15 0.434c-6.144-16.998-13.107-33.997-18.842-51.2-2.182-9.984-9.654-17.797-19.266-20.436l-0.19-0.044c-15.141-3.753-32.995-6.521-51.274-7.732l-0.95-0.050c-0.289-0.003-0.631-0.005-0.973-0.005-11.878 0-23.228 2.257-33.646 6.365l0.622-0.216c-16.192 4.982-27.96 19.309-29.075 36.538l-0.006 0.121c-0.407 3.567-0.64 7.701-0.64 11.889 0 22.548 6.736 43.523 18.304 61.023l-0.257-0.413c14.316 26.572 37.005 47.077 64.479 58.266l0.852 0.307c13.881 6.115 30.065 9.674 47.080 9.674 12.883 0 25.289-2.040 36.913-5.815l-0.845 0.237c9.059-1.681 15.829-9.522 15.829-18.945 0-6.689-3.412-12.582-8.59-16.032l-0.070-0.044c-1.6-0.707-3.465-1.119-5.427-1.119s-3.827 0.412-5.515 1.153l0.088-0.034c-7.578 2.458-14.746 6.554-22.323 9.216-5.797 1.81-12.462 2.853-19.37 2.853-17.6 0-33.619-6.769-45.596-17.845l0.045 0.041c-20.161-16.398-33.891-40.027-37.223-66.88l-0.050-0.499c-0.036-0.597-0.056-1.295-0.056-1.998 0-14.234 8.298-26.531 20.321-32.315l0.215-0.093c5.397-2.606 11.737-4.128 18.432-4.128s13.035 1.523 18.691 4.24l-0.259-0.112c2.042 0.635 3.773 1.771 5.11 3.266l0.010 0.011c7.214 11.295 12.28 24.659 14.277 39.006l0.059 0.521zM632.422 252.723c13.517-1.229 27.238-2.253 40.96-3.891 14.575-0.454 26.218-12.378 26.218-27.021 0-2.036-0.225-4.020-0.652-5.927l0.034 0.18c-2.472-22.086-15.704-40.613-34.258-50.415l-0.354-0.17c-2.662-1.638-5.734-2.253-8.192-4.096-2.75-1.301-4.619-4.054-4.619-7.242 0-1.652 0.501-3.186 1.36-4.46l-0.018 0.028c5.848-14.49 9.241-31.292 9.241-48.887 0-5.289-0.307-10.506-0.903-15.635l0.059 0.624c0.013-0.177 0.020-0.383 0.020-0.591 0-1.931-0.622-3.717-1.676-5.169l0.018 0.025c-7.168-7.782-16.794-5.939-25.6-5.12s-11.059 6.554-11.469 13.926c0 13.722-1.638 27.238-2.253 40.96-0.010 8.003-5.419 14.74-12.78 16.765l-0.122 0.029c-9.216 3.277-13.926 1.638-18.022-7.373s-8.602-21.504-12.698-32.358c-2.867-7.578-5.12-15.36-8.397-22.733-4.652-5.949-11.831-9.738-19.894-9.738-4.502 0-8.728 1.181-12.385 3.25l0.125-0.065c-1.86 1.623-3.029 3.998-3.029 6.646 0 1.625 0.44 3.148 1.208 4.454l-0.022-0.041c6.554 17.613 12.698 35.226 19.046 52.838 10.65 29.491 20.48 58.982 31.949 88.269 7.782 20.48 10.445 21.709 29.491 21.914h18.227zM637.952 223.846c-18.022 0-20.48-1.638-25.395-15.36l-6.758-18.432c-4.71-12.902 0-17.613 13.517-15.36l10.445 1.638c12.757 2.734 23.006 11.495 27.76 23.091l0.093 0.257c0.921 1.998 1.457 4.336 1.457 6.799 0 8.157-5.887 14.939-13.645 16.328l-0.101 0.015c-2.118 0.554-4.575 0.922-7.101 1.022l-0.067 0.002zM1404.314 71.68c-9.673 1.287-18.201 3.079-26.49 5.436l1.3-0.316c-15.514 3.996-26.792 17.862-26.792 34.361 0 4.429 0.813 8.668 2.297 12.577l-0.081-0.243c6.144 20.48 13.722 42.189 20.48 63.283 5.734 16.794 12.288 33.178 18.227 49.766 3.387 9.789 12.526 16.693 23.277 16.693 3.98 0 7.739-0.946 11.065-2.626l-0.141 0.064c4.506-2.253 4.71-5.734 3.072-10.24-6.758-18.432-13.312-37.069-20.48-55.501-5.53-15.155-11.264-30.31-16.179-45.67-3.072-9.626-5.939-20.48 3.072-28.467 5.512-4.828 12.779-7.774 20.735-7.774 3.801 0 7.445 0.672 10.819 1.905l-0.219-0.070c16.585 4.642 29.709 16.556 35.916 31.995l0.129 0.364c8.192 17.818 14.131 36.659 20.48 55.296s11.059 31.334 17.203 46.899c4.574 8.262 13.24 13.763 23.19 13.763 4.073 0 7.93-0.922 11.375-2.568l-0.159 0.069c1.291-1.672 2.069-3.796 2.069-6.103 0-1.037-0.157-2.038-0.45-2.979l0.019 0.071c-10.035-28.058-20.48-55.91-30.925-83.763-6.097-16.331-12.991-30.305-21.089-43.457l0.609 1.064c-17.877-26.576-47.838-43.828-81.83-43.828-0.176 0-0.351 0-0.527 0.001h0.027zM225.28 246.784c-6.554-18.432-12.493-35.43-18.842-52.634s-13.926-38.093-22.118-55.91c-8.633-23.912-25.913-42.922-47.974-53.616l-0.564-0.246c-12.959-6.994-28.364-11.104-44.729-11.104-11.958 0-23.404 2.195-33.956 6.203l0.657-0.219c-12.065 4.541-20.493 15.986-20.493 29.399 0 0.32 0.005 0.64 0.014 0.958l-0.001-0.047c-0.032 0.862-0.050 1.875-0.050 2.893 0 11.204 2.2 21.895 6.191 31.664l-0.202-0.559c12.083 31.539 23.757 63.488 34.611 95.437 1.697 7.858 8.588 13.66 16.834 13.66 0.78 0 1.548-0.052 2.3-0.152l-0.088 0.010h5.53c12.698 0 14.746-2.867 10.65-14.336-10.24-28.467-20.48-56.934-31.13-85.402-2.618-6.853-4.566-14.824-5.489-23.105l-0.040-0.447c-0.861-2.177-1.36-4.699-1.36-7.337 0-11.311 9.169-20.48 20.48-20.48 2.47 0 4.839 0.437 7.031 1.239l-0.142-0.045c0.213-0.003 0.464-0.005 0.715-0.005 18.532 0 34.554 10.749 42.17 26.352l0.122 0.277c10.035 22.528 18.637 45.67 27.443 68.608 5.53 14.541 10.24 29.491 15.565 44.032 1.080 2.845 3.098 5.128 5.67 6.521l0.065 0.032c4.114 2.183 8.994 3.465 14.173 3.465 6.315 0 12.186-1.906 17.067-5.174l-0.111 0.070zM1332.634 215.45c-7.168 3.277-13.312 6.554-20.48 9.216-3.726 1.688-8.079 2.672-12.662 2.672-9.837 0-18.616-4.533-24.361-11.625l-0.046-0.059c-3.53-2.951-5.759-7.356-5.759-12.281 0-5.808 3.1-10.892 7.735-13.688l0.072-0.040c6.554-4.71 13.722-8.397 20.48-12.493 12.069-5.821 20.249-17.962 20.249-32.013 0-4.007-0.665-7.858-1.891-11.449l0.074 0.249c-5.152-21.838-19.727-39.506-39.093-48.761l-0.433-0.187c-12.504-7.644-27.635-12.17-43.824-12.17-10.514 0-20.582 1.909-29.876 5.399l0.586-0.193c-8.821 1.781-15.369 9.47-15.369 18.688 0 6.374 3.131 12.017 7.94 15.475l0.057 0.039c1.684 1.394 3.867 2.24 6.246 2.24s4.562-0.846 6.263-2.253l-0.016 0.013c4.957-2.998 10.753-5.885 16.786-8.308l0.827-0.293c4.005-1.437 8.625-2.268 13.439-2.268 13.893 0 26.171 6.917 33.577 17.496l0.088 0.132c6.554 9.626 6.144 14.746-2.048 22.528-2.209 1.811-4.694 3.444-7.342 4.805l-0.236 0.11-9.216 5.12c-35.021 18.637-30.106 48.333-13.926 70.042 15.091 20.211 38.946 33.156 65.825 33.156 9.351 0 18.335-1.567 26.706-4.452l-0.576 0.173c12.288-3.891 13.312-6.349 10.445-18.637-0.488-7.015-4.44-13.011-10.142-16.332l-0.098-0.052zM509.338 179.2c2.253-17.408-5.734-27.648-20.48-27.648h-30.31c-10.854 0-14.541-2.253-17.818-12.698-5.256-10.101-9.010-21.859-10.595-34.294l-0.054-0.522c20.48-3.686 39.322 0 58.163-2.048 4.506-15.974 0-24.371-14.746-24.576-25.395 0-50.79 0-75.981 0-12.493 0-14.746 4.301-10.445 16.384 11.469 31.744 22.938 63.693 34.406 95.437 5.939 16.179 12.493 31.949 18.432 48.128 2.356 8.159 9.757 14.026 18.528 14.026 0.687 0 1.366-0.036 2.035-0.106l-0.083 0.007c25.395 0 50.79 0 75.981 0 9.83 0 11.674-3.482 8.397-12.288-5.325-14.131-6.963-15.36-22.323-15.36h-33.587c-17.408 0-17.613 0-23.962-16.794-2.867-7.373-4.71-15.155-7.578-24.166 18.022-3.482 34.202 0 52.019-3.482zM1069.261 100.352c-5.939-22.323-6.758-23.552-24.781-23.552h-67.174c-14.541 0-17.203 3.891-12.288 17.613 12.083 33.587 24.781 67.174 37.069 100.762q7.782 20.48 15.36 42.803c2.265 7.292 8.951 12.496 16.853 12.496 0.123 0 0.246-0.001 0.368-0.004h-0.018c28.262 0 56.525 0 84.582 0 4.506-16.589-2.867-27.238-18.022-27.648s-27.443 0-40.96 0c-0.822 0.168-1.768 0.263-2.735 0.263-6.924 0-12.701-4.908-14.042-11.435l-0.016-0.093c-2.662-9.626-6.554-18.842-10.65-30.106 7.168 0 12.083-1.229 16.998-1.434 9.216 0 18.227 0 27.443 0s12.288-5.325 8.397-14.131c-2.971-8.683-11.062-14.815-20.585-14.815-0.612 0-1.218 0.025-1.816 0.075l0.078-0.005c-10.035 0-20.48 0-30.31 0-0.603 0.092-1.298 0.145-2.006 0.145-6.283 0-11.594-4.161-13.329-9.877l-0.026-0.099c-3.072-9.011-6.349-18.227-9.216-27.238s-1.229-12.698 9.421-13.107 24.371 0 36.454 0c0.512 0.007 1.117 0.011 1.723 0.011 4.658 0 9.262-0.227 13.803-0.67l-0.576 0.045zM1186.611 251.494c2.458 0 5.12 0 7.578 0 0.046 0.001 0.1 0.002 0.154 0.002 3.733 0 6.758-3.026 6.758-6.758 0-0.509-0.056-1.004-0.163-1.48l0.008 0.045c-0.665-4.386-1.736-8.316-3.202-12.049l0.13 0.376q-16.998-47.104-33.997-94.003-9.421-25.6-19.456-50.79c-4.231-7.377-12.061-12.266-21.033-12.266-3.504 0-6.834 0.746-9.84 2.088l0.153-0.061c-2.989 1.824-4.954 5.068-4.954 8.77 0 1.655 0.392 3.218 1.089 4.601l-0.027-0.059q4.301 13.722 9.421 27.238c10.65 28.262 20.48 56.525 31.949 84.787 4.301 11.264 7.578 22.938 12.083 34.202 5.939 15.155 7.373 15.77 23.347 15.36zM155.443 296.55c-1.843-26.010-15.565-35.43-36.454-23.552 1.434 23.347 12.493 30.925 36.454 23.552zM201.523 299.622c12.288 0 16.384-6.349 11.264-17.408-4.109-8.66-12.782-14.541-22.829-14.541-0.038 0-0.077 0-0.115 0h0.006c-0.245-0.020-0.531-0.032-0.819-0.032-5.882 0-10.65 4.768-10.65 10.65 0 0.736 0.075 1.454 0.217 2.148l-0.012-0.069c1.256 10.905 10.435 19.294 21.574 19.294 0.48 0 0.956-0.016 1.428-0.046l-0.064 0.003z" />
93
+ <glyph unicode="&#xf03d;" glyph-name="square" data-tags="square" horiz-adv-x="2048" d="M649.83 31.744c-0.051-21.25-10.176-40.125-25.851-52.108l-0.159-0.116c-13.761-13.464-32.614-21.772-53.408-21.772-1.096 0-2.187 0.023-3.272 0.069l0.155-0.005c-1.625-0.149-3.514-0.234-5.423-0.234-20.976 0-39.553 10.272-50.975 26.060l-0.127 0.184c-13.082 11.925-21.362 28.924-21.708 47.861l-0.001 0.062h21.709c-0.034-0.669-0.053-1.452-0.053-2.239 0-12.662 5.018-24.152 13.173-32.59l-0.013 0.013c11.982-9.412 26.836-15.692 43.055-17.377l0.363-0.031q56.525 0 56.525 52.224 0 34.816-65.331 47.923c-18.26 4.361-34.297 11.864-48.323 21.983l0.399-0.274c-8.231 9.328-13.255 21.655-13.255 35.155 0 1.394 0.054 2.776 0.159 4.143l-0.011-0.181q0 65.331 69.632 65.331c1.069 0.063 2.318 0.099 3.576 0.099 17.165 0 32.773-6.661 44.382-17.54l-0.036 0.033c13.234-9.885 21.71-25.508 21.71-43.11 0-0.108 0-0.216-0.001-0.324v0.017h-22.323q0 39.117-47.923 39.117c-31.949 0-47.923-14.541-47.923-43.418q0-26.010 43.418-39.117 87.859-17.818 87.859-69.837zM832.512 105.677c-12.444 18.771-33.481 30.979-57.368 30.979-2.806 0-5.573-0.168-8.291-0.496l0.328 0.032q-91.341-0.205-91.341-87.040c-0.015-0.617-0.024-1.343-0.024-2.072 0-49.315 39.978-89.293 89.293-89.293 0.729 0 1.455 0.009 2.179 0.026l-0.107-0.002c1.1-0.060 2.388-0.094 3.684-0.094 26.046 0 48.857 13.853 61.467 34.592l0.18 0.318v-100.147h21.709v239.206h-21.709zM836.813 49.152q0-69.632-69.632-69.632t-69.632 69.632q0 69.427 69.632 69.632t69.837-69.632zM1315.43 775.578c0.029 0.892 0.046 1.94 0.046 2.993 0 26.798-10.813 51.071-28.314 68.693l0.005-0.006c-16.793 17.437-40.34 28.267-66.417 28.267-0.338 0-0.676-0.002-1.014-0.005h-391.527c-0.286 0.003-0.624 0.005-0.962 0.005-26.077 0-49.624-10.83-66.389-28.239l-0.028-0.029c-17.496-17.586-28.311-41.833-28.311-68.605 0-1.081 0.018-2.158 0.053-3.231l-0.004 0.156v-391.578c0.459-52.636 43.006-95.182 95.598-95.641h391.622c52.636 0.459 95.182 43.006 95.641 95.598v0.044zM1210.982 427.418c0-23.347-10.24-34.816-30.515-34.816h-313.139c-20.48 0-30.515 11.469-30.515 34.816v308.838c-0.189 1.197-0.297 2.578-0.297 3.984 0 14.817 12.012 26.829 26.829 26.829 1.406 0 2.787-0.108 4.134-0.317l-0.15 0.019h313.344c1.061 0.148 2.287 0.232 3.533 0.232 14.93 0 27.034-12.103 27.034-27.034 0-1.31-0.093-2.598-0.273-3.858l0.017 0.144zM1024 135.987h21.709v-174.080h-21.709v26.214c-8.025-18.272-25.963-30.802-46.827-30.802-1.901 0-3.778 0.104-5.625 0.307l0.228-0.020c-2.343-0.288-5.055-0.452-7.806-0.452-21.782 0-41.158 10.305-53.517 26.305l-0.116 0.157c-8.431 13.945-13.42 30.79-13.42 48.8 0 2.719 0.114 5.411 0.337 8.072l-0.023-0.348v95.846h22.323v-95.642q0-61.44 52.224-61.44c0.645-0.032 1.401-0.050 2.161-0.050 12.686 0 24.201 5.015 32.67 13.171l-0.015-0.014c10.959 12.415 17.649 28.824 17.649 46.795 0 2.055-0.087 4.090-0.259 6.101l0.018-0.262zM1102.234 644.915v-126.157c0.101-0.663 0.159-1.429 0.159-2.207 0-8.483-6.877-15.36-15.36-15.36-0.779 0-1.544 0.058-2.292 0.17l0.084-0.010h-122.266c-0.663-0.101-1.429-0.159-2.207-0.159-8.483 0-15.36 6.877-15.36 15.36 0 0.779 0.058 1.544 0.17 2.292l-0.010-0.084v126.157c-0.101 0.663-0.159 1.429-0.159 2.207 0 8.483 6.877 15.36 15.36 15.36 0.779 0 1.544-0.058 2.292-0.17l-0.084 0.010h122.88c0.474 0.052 1.025 0.082 1.582 0.082 8.483 0 15.36-6.877 15.36-15.36 0-0.751-0.054-1.49-0.158-2.212l0.010 0.082zM1236.992 105.472c-16.099 18.764-39.838 30.577-66.336 30.577-1.159 0-2.313-0.023-3.461-0.067l0.165 0.005c-0.864 0.029-1.88 0.045-2.899 0.045-24.054 0-45.98-9.114-62.512-24.078l0.080 0.071c-16.060-14.996-26.070-36.294-26.070-59.931 0-1.107 0.022-2.209 0.065-3.305l-0.005 0.157c-0.015-0.602-0.024-1.311-0.024-2.021 0-25.113 10.891-47.681 28.208-63.241l0.078-0.069c16.268-15.892 38.517-25.722 63.062-25.805h0.016c0.769-0.026 1.673-0.041 2.58-0.041 27.616 0 52.040 13.665 66.88 34.602l0.171 0.255v-30.515h21.709v169.574h-21.504zM1236.992 48.947q0-69.632-69.632-69.632t-69.632 69.632q0.205 68.813 69.632 68.813t69.837-68.608zM1372.16 135.987v-21.709q-47.923 0-47.923-52.224v-99.942h-21.914v169.574h21.709v-21.709q8.806 26.010 48.128 26.010zM1467.802 135.987c-47.571-1.223-85.817-39.469-87.038-86.925l-0.002-0.115c-0.015-0.617-0.024-1.343-0.024-2.072 0-49.315 39.978-89.293 89.293-89.293 0.729 0 1.455 0.009 2.179 0.026l-0.107-0.002c0.772-0.026 1.68-0.041 2.591-0.041 37.98 0 69.924 25.846 79.201 60.91l0.129 0.571h-21.094c-11.787-23.389-35.611-39.152-63.117-39.152-0.779 0-1.555 0.013-2.327 0.038l0.113-0.003q-56.525 0-65.331 61.44h156.672v4.301c0.015 0.617 0.024 1.343 0.024 2.072 0 49.315-39.978 89.293-89.293 89.293-0.729 0-1.455-0.009-2.179-0.026l0.107 0.002zM1402.47 57.754c0.851 34.289 28.85 61.761 63.265 61.761 2.242 0 4.458-0.117 6.64-0.344l-0.273 0.023q56.525 0 65.331-61.44z" />
94
+ <glyph unicode="&#xf03e;" glyph-name="stripe" data-tags="stripe" horiz-adv-x="2048" d="M243.917 426.189c-43.008 15.77-66.56 28.467-66.56 47.923s13.722 25.395 37.274 25.395c44.673-1.739 86.228-13.51 122.98-33.105l-1.533 0.746 17.613 109.773c-42.367 20.426-92.125 32.361-144.671 32.361-0.475 0-0.95-0.001-1.425-0.003h0.073c-2.744 0.146-5.957 0.229-9.189 0.229-42.076 0-80.858-14.098-111.882-37.828l0.444 0.326c-28.402-24.374-46.282-60.312-46.282-100.425 0-2.568 0.073-5.118 0.218-7.65l-0.016 0.351c0-80.282 48.947-115.712 129.434-143.36 50.995-18.637 68.608-31.334 68.608-52.019s-16.589-30.31-47.104-30.31c-51.647 3.809-99.027 18.992-140.645 43.034l1.586-0.845-17.613-110.797c47.516-25.406 103.864-40.51 163.699-40.959l0.141-0.001c2.894-0.146 6.285-0.23 9.695-0.23 43.643 0 84.097 13.651 117.326 36.917l-0.659-0.437c30.768 25.429 50.226 63.598 50.226 106.312 0 2.947-0.093 5.872-0.275 8.773l0.020-0.397c-0.205 82.534-50.176 116.736-131.482 146.227zM683.008 599.654h-94.208v132.506l-126.362-20.48-17.613-111.821-45.056-7.782-16.589-100.966h61.44v-214.835c0-55.91 14.746-94.003 43.213-117.555 26.892-18.747 60.256-29.953 96.237-29.953 4.403 0 8.767 0.168 13.086 0.497l-0.574-0.035c27.593 0.073 54.233 4.032 79.44 11.359l-2.026-0.504v115.507c-12.591-3.419-27.345-5.895-42.496-6.924l-0.717-0.039c-28.467 0-40.96 15.77-40.96 48.947v193.331h75.366zM974.029 602.522c-8.233 1.784-17.704 2.826-27.412 2.867h-0.031c-1.247 0.064-2.707 0.1-4.175 0.1-38.933 0-71.882-25.623-82.904-60.925l-0.166-0.615-9.83 54.886h-128.41v-460.595h147.046v299.622c17.566 18.978 42.607 30.82 70.414 30.82 3.476 0 6.908-0.185 10.288-0.546l-0.42 0.036c0.905 0.024 1.97 0.038 3.039 0.038 7.906 0 15.635-0.759 23.117-2.209l-0.76 0.123zM1083.802 800.563c-0.122 0.001-0.266 0.001-0.411 0.001-42.529 0-77.005-34.476-77.005-77.005 0-0.144 0-0.289 0.001-0.433v0.022c0-42.755 34.66-77.414 77.414-77.414s77.414 34.66 77.414 77.414v0c0.001 0.122 0.001 0.266 0.001 0.411 0 42.529-34.476 77.005-77.005 77.005-0.144 0-0.289 0-0.433-0.001h0.022zM1157.12 138.24v461.414h-146.842v-461.414zM1575.731 557.466c-23.86 31.66-61.391 51.915-103.653 51.915-1.792 0-3.576-0.036-5.35-0.109l0.254 0.008c-46.366-0.99-87.552-22.348-115.1-55.456l-0.202-0.25-7.782 46.080h-128.819v-632.218l147.046 24.576v147.866c19.815-6.466 42.647-10.402 66.332-10.851l0.228-0.003c1.115-0.025 2.43-0.040 3.747-0.040 50.193 0 95.465 21.069 127.454 54.846l0.075 0.080c40.96 43.213 59.802 109.773 59.802 198.042 0 78.438-14.746 138.24-44.032 175.514zM1454.080 273.203c-9.256-19.599-28.426-33.144-50.863-34.197l-0.132-0.005c-0.652-0.017-1.42-0.027-2.19-0.027-14.098 0-27.435 3.26-39.298 9.067l0.528-0.233v219.546c13.614 16.431 33.308 27.41 55.588 29.467l0.322 0.024c37.274 0 55.91-40.96 55.91-119.603 0.255-3.913 0.4-8.483 0.4-13.088 0-33.026-7.474-64.306-20.822-92.242l0.556 1.292zM1994.138 545.792c-31.565 38.971-79.414 63.679-133.034 63.679-2.839 0-5.663-0.069-8.468-0.206l0.395 0.015c-125.338 0-202.752-92.16-202.752-241.050 0-81.92 20.48-144.998 61.44-184.32 36.25-36.25 89.293-53.862 157.696-53.862 3.159-0.123 6.868-0.192 10.594-0.192 53.874 0 104.338 14.598 147.653 40.053l-1.37-0.744-15.77 100.966c-35.372-19.103-77.423-30.331-122.096-30.331-1.14 0-2.278 0.007-3.414 0.022l0.173-0.002c-2.245-0.208-4.854-0.326-7.492-0.326-20.494 0-39.317 7.15-54.113 19.091l0.164-0.128c-16.802 16.265-27.329 38.924-27.647 64.043l-0.001 0.059h243.098c0 6.758 2.048 40.96 2.048 50.995 0 73.114-15.77 131.072-47.104 172.237zM1795.277 412.467c3.891 65.741 21.504 96.051 54.886 96.051s50.995-31.334 52.838-96.051z" />
95
+ <glyph unicode="&#xf03f;" glyph-name="truste" data-tags="truste" horiz-adv-x="2048" d="M371.507 536.986v-305.562c0.139-0.927 0.218-1.997 0.218-3.086 0-12.103-9.811-21.914-21.914-21.914-1.088 0-2.158 0.079-3.204 0.233l0.119-0.014h-301.466c-0.927-0.139-1.997-0.218-3.086-0.218-12.103 0-21.914 9.811-21.914 21.914 0 1.088 0.079 2.158 0.233 3.204l-0.014-0.119v305.562c-0.139 0.927-0.218 1.997-0.218 3.086 0 12.103 9.811 21.914 21.914 21.914 1.088 0 2.158-0.079 3.204-0.233l-0.119 0.014h301.466c0.927 0.139 1.997 0.218 3.086 0.218 12.103 0 21.914-9.811 21.914-21.914 0-1.088-0.079-2.158-0.233-3.204l0.014 0.119zM334.438 384v16.589c-3.631 32.37-20.579 60.185-45.153 78.219l-0.313 0.219c-20.351 22.831-49.842 37.14-82.676 37.14-1.391 0-2.775-0.026-4.153-0.077l0.199 0.006c-4.316 0.687-9.293 1.080-14.361 1.080-11.137 0-21.831-1.895-31.778-5.381l0.673 0.206c-37.241-12.189-67.478-37.11-86.235-69.507l-0.395-0.739c-7.245-17.003-11.83-36.729-12.687-57.417l-0.011-0.336h20.48v12.288c8.685 36.653 30.865 67.052 60.882 86.295l0.558 0.335c15.317 7.753 33.393 12.293 52.529 12.293 0.397 0 0.793-0.002 1.189-0.006h-0.060c1.361 0.092 2.951 0.144 4.553 0.144 8.724 0 17.086-1.554 24.822-4.401l-0.498 0.16c22.537-4.207 42.193-14.438 57.827-28.944l-0.073 0.067c10.124-14.246 19.739-30.49 27.985-47.521l0.891-2.041c0.281-5.31 1.013-10.29 2.162-15.108l-0.114 0.567c1.002-4.224 1.732-9.202 2.036-14.294l0.012-0.247zM284.877 388.096v4.096c-0.24 12.018-3.319 23.264-8.59 33.166l0.193-0.398c-10.313 18.272-25.981 32.487-44.856 40.723l-0.61 0.237c-11.917 5.256-25.813 8.316-40.423 8.316-1.774 0-3.537-0.045-5.288-0.134l0.246 0.010c-27.559-4.074-50.962-19.2-65.942-40.645l-0.209-0.315c-8.934-12.234-14.295-27.573-14.295-44.163 0-6.129 0.732-12.087 2.112-17.792l-0.105 0.515c5.61-32.331 27.805-58.403 57.336-69.428l0.622-0.204c9.954-4.891 21.666-7.751 34.046-7.751 22.359 0 42.538 9.331 56.857 24.311l0.028 0.030v3.891l-12.288 12.288h-4.096c-4.083-4.711-9.941-7.79-16.522-8.189l-0.066-0.003c-8.015-4.992-17.746-7.952-28.167-7.952-16.981 0-32.126 7.858-41.998 20.135l-0.081 0.105c-12.679 10.955-20.654 27.056-20.654 45.020 0 1.598 0.063 3.182 0.187 4.749l-0.013-0.207c3.398 18.067 12.243 33.664 24.739 45.426l0.042 0.039c7.143 7.093 16.984 11.477 27.849 11.477 0.289 0 0.578-0.003 0.866-0.009l-0.043 0.001c4.174 1.036 8.965 1.631 13.895 1.631 22.298 0 41.755-12.162 52.1-30.215l0.155-0.293c4.676-8.337 7.646-18.205 8.185-28.715l0.007-0.161zM193.946 421.274c-1.188 0.171-2.56 0.268-3.955 0.268-16.174 0-29.286-13.112-29.286-29.286 0-1.395 0.097-2.767 0.286-4.109l-0.018 0.155h74.342c-3.032 18.846-19.178 33.068-38.646 33.068-0.958 0-1.909-0.034-2.85-0.102l0.126 0.007zM656.384 541.082h-231.219c-0.464 0.070-0.999 0.11-1.544 0.11-5.995 0-10.854-4.86-10.854-10.854 0-0.545 0.040-1.080 0.118-1.603l-0.007 0.059v-45.466c0-5.53 4.096-8.192 12.288-8.192h70.246c0.464 0.070 0.999 0.11 1.544 0.11 5.995 0 10.854-4.86 10.854-10.854 0-0.545-0.040-1.080-0.118-1.603l0.007 0.059v-219.136c-0.070-0.464-0.11-0.999-0.11-1.544 0-5.995 4.86-10.854 10.854-10.854 0.545 0 1.080 0.040 1.603 0.118l-0.059-0.007h45.466c0.464-0.070 0.999-0.11 1.544-0.11 5.995 0 10.854 4.86 10.854 10.854 0 0.545-0.040 1.080-0.118 1.603l0.007-0.059v218.931c0 8.192 2.662 12.288 8.192 12.288h74.342c0.261-0.033 0.564-0.052 0.871-0.052 4.072 0 7.373 3.301 7.373 7.373 0 0.307-0.019 0.609-0.055 0.906l0.004-0.036v45.67c0.068 0.456 0.106 0.981 0.106 1.516 0 5.995-4.86 10.854-10.854 10.854-0.471 0-0.934-0.030-1.389-0.088l0.054 0.006zM933.069 287.13c9.496-13.347 19.262-28.871 28.177-44.933l1.314-2.581c2.662 0 4.096-2.867 4.096-8.192h-70.656c-0.041 0-0.089-0.001-0.137-0.001-5.468 0-10.153 3.348-12.119 8.106l-0.032 0.087c-11.785 12.901-22.652 27.089-32.234 42.173l-0.739 1.244c-13.722 20.48-22.118 33.587-24.781 39.322-2.962 2.57-6.855 4.137-11.114 4.137-0.413 0-0.823-0.015-1.229-0.044l0.054 0.003h-33.382c-0.261 0.033-0.564 0.052-0.871 0.052-4.072 0-7.373-3.301-7.373-7.373 0-0.307 0.019-0.609 0.055-0.906l-0.004 0.036v-78.438c0-5.53-4.096-8.192-12.288-8.192h-45.466c-0.464-0.070-0.999-0.11-1.544-0.11-5.995 0-10.854 4.86-10.854 10.854 0 0.545 0.040 1.080 0.118 1.603l-0.007-0.059v284.877c-0.070 0.464-0.11 0.999-0.11 1.544 0 5.995 4.86 10.854 10.854 10.854 0.545 0 1.080-0.040 1.603-0.118l-0.059 0.007h119.808c1.548 0.056 3.367 0.088 5.193 0.088 28.251 0 54.719-7.637 77.45-20.96l-0.723 0.392c24.764-15.725 40.96-43.005 40.96-74.069 0-0.096 0-0.192 0-0.289v0.015c0.216-2.847 0.34-6.166 0.34-9.513 0-20.567-4.657-40.046-12.974-57.441l0.346 0.804c-11.557-14.486-25.083-26.774-40.307-36.671l-0.653-0.398c-8.192 0-9.626-2.867-4.096-8.192q12.902-16.794 33.382-47.718zM887.603 433.766c0 0.055 0 0.12 0 0.185 0 21.252-16.184 38.723-36.9 40.761l-0.169 0.013q0 4.096-37.069 0h-37.274c-2.867 0-4.096-2.867-4.096-8.192v-70.246c-0.033-0.261-0.052-0.564-0.052-0.871 0-4.072 3.301-7.373 7.373-7.373 0.307 0 0.609 0.019 0.906 0.055l-0.036-0.004c9.299 2.644 19.978 4.164 31.012 4.164 1.41 0 2.814-0.025 4.212-0.074l-0.203 0.006h35.021c21.076 1.848 37.485 19.414 37.485 40.812 0 0.268-0.003 0.535-0.008 0.802l0.001-0.040zM1263.616 541.082h-49.562c-0.464 0.070-0.999 0.11-1.544 0.11-5.995 0-10.854-4.86-10.854-10.854 0-0.545 0.040-1.080 0.118-1.603l-0.007 0.059v-185.754c-3.326-22.125-17.415-40.35-36.672-49.394l-0.397-0.168c-7.158-2.649-15.426-4.181-24.052-4.181-19.629 0-37.404 7.935-50.293 20.772l0.002-0.002c-10.619 12.659-17.068 29.127-17.068 47.101 0 2.236 0.1 4.449 0.295 6.634l-0.020-0.282v165.274c0.070 0.464 0.11 0.999 0.11 1.544 0 5.995-4.86 10.854-10.854 10.854-0.545 0-1.080-0.040-1.603-0.118l0.059 0.007h-45.466c-0.464 0.070-0.999 0.11-1.544 0.11-5.995 0-10.854-4.86-10.854-10.854 0-0.545 0.040-1.080 0.118-1.603l-0.007 0.059v-169.37c-0.102-1.424-0.161-3.084-0.161-4.759 0-8.655 1.561-16.945 4.416-24.605l-0.159 0.487c4.857-42.787 32.059-78.238 69.494-94.731l0.753-0.296c16.942-6.976 36.61-11.026 57.223-11.026 10.403 0 20.566 1.031 30.39 2.998l-0.983-0.164c23.32 3.678 44.093 12.422 61.886 25.082l-0.446-0.301c27.887 21.11 45.718 54.238 45.718 91.53 0 2.672-0.092 5.322-0.272 7.948l0.020-0.355v177.562c0.41 8.192-1.638 12.288-7.782 12.288zM1511.424 396.493l-57.754 20.48c-18.9 4.253-35.443 9.957-51.107 17.233l1.546-0.644c-7.231 4.135-12.075 11.718-12.287 20.45l-0.001 0.030c0 0.036 0 0.078 0 0.12 0 11.086 6.776 20.59 16.413 24.595l0.176 0.065c4.769 2.614 10.448 4.151 16.486 4.151s11.718-1.537 16.668-4.242l-0.182 0.091c23.262-4.32 43.925-12.977 62.026-25.152l-0.586 0.371c5.53-5.53 8.192-4.096 8.192 4.096 4.353 7.765 9.17 14.475 14.637 20.59l-0.097-0.11q10.24 12.288 14.541 16.589c0.82 1.693 1.3 3.682 1.3 5.784 0 4.402-2.104 8.313-5.362 10.781l-0.034 0.025c-27.223 19.724-61.29 31.55-98.118 31.55-10.562 0-20.897-0.973-30.92-2.833l1.039 0.16q-81.92-8.397-86.63-81.92c-1.448-5.247-2.281-11.271-2.281-17.489 0-23.897 12.292-44.924 30.897-57.103l0.26-0.16c16.471-11.367 35.822-19.958 56.665-24.578l1.089-0.203c7.966-3.663 17.563-7.156 27.47-9.907l1.407-0.333c11.383-3.153 20.978-6.644 30.223-10.778l-1.346 0.538c9.741-2.455 16.837-11.138 16.837-21.479 0-1.165-0.090-2.31-0.264-3.427l0.016 0.124c0-8.192-5.53-15.155-16.589-20.48-11.293-2.625-24.259-4.129-37.577-4.129-1.189 0-2.376 0.012-3.56 0.036l0.177-0.003c-25.997 4.4-48.683 16.238-66.4 33.22l0.044-0.042c-8.192 2.662-13.722 1.434-16.589-4.096-8.96-12.23-18.437-23.007-28.782-32.883l-0.095-0.090c-2.867-8.192-1.434-13.722 4.096-16.589 30.517-25.632 70.231-41.204 113.583-41.204 3.27 0 6.52 0.089 9.747 0.264l-0.449-0.019h14.131c0.335-0.003 0.732-0.005 1.128-0.005 19.136 0 37.212 4.541 53.208 12.604l-0.679-0.31q45.466 20.48 45.466 81.92c0.030 0.832 0.048 1.809 0.048 2.79 0 30.595-16.772 57.273-41.624 71.341l-0.407 0.212zM1816.986 483.123v45.67c0.070 0.464 0.11 0.999 0.11 1.544 0 5.995-4.86 10.854-10.854 10.854-0.545 0-1.080-0.040-1.603-0.118l0.059 0.007h-231.424c-0.464 0.070-0.999 0.11-1.544 0.11-5.995 0-10.854-4.86-10.854-10.854 0-0.545 0.040-1.080 0.118-1.603l-0.007 0.059v-40.96c-0.070-0.464-0.11-0.999-0.11-1.544 0-5.995 4.86-10.854 10.854-10.854 0.545 0 1.080 0.040 1.603 0.118l-0.059-0.007h70.246c0.464 0.070 0.999 0.11 1.544 0.11 5.995 0 10.854-4.86 10.854-10.854 0-0.545-0.040-1.080-0.118-1.603l0.007 0.059v-223.642c0-5.53 4.096-8.192 12.288-8.192h40.96c11.059 0 16.589 4.096 16.589 12.288v218.931c-0.070 0.464-0.11 0.999-0.11 1.544 0 5.995 4.86 10.854 10.854 10.854 0.545 0 1.080-0.040 1.603-0.118l-0.059 0.007h70.246c0.46-0.102 0.988-0.16 1.529-0.16 4.072 0 7.373 3.301 7.373 7.373 0 0.418-0.035 0.828-0.102 1.228l0.006-0.043zM2023.424 392.397c2.652-15.343 4.168-33.013 4.168-51.037 0-2.362-0.026-4.718-0.078-7.067l0.006 0.35c0.070-0.464 0.11-0.999 0.11-1.544 0-5.995-4.86-10.854-10.854-10.854-0.545 0-1.080 0.040-1.603 0.118l0.059-0.007h-69.632c-2.639-0.055-5.75-0.087-8.868-0.087-21.647 0-42.939 1.52-63.775 4.46l2.397-0.277c-5.53 0-8.192-4.096-8.192-12.288 8.749-20.298 28.585-34.249 51.68-34.249 4.848 0 9.553 0.615 14.041 1.771l-0.389-0.085c14.794 2.725 27.544 10.057 37.023 20.429l0.046 0.051q4.096 8.192 12.288 0c4.427-4.17 9.166-8.194 14.105-11.969l0.435-0.319q10.24-8.397 14.541-12.288 4.096-8.397 0-12.288c-17.911-19.567-42.229-33.008-69.613-36.993l-0.634-0.076c-6.65-1.296-14.296-2.038-22.116-2.038-23.923 0-46.225 6.941-65.002 18.918l0.488-0.291c-32.474 16.616-54.945 48.709-57.733 86.282l-0.021 0.349c-1.251 6.467-1.967 13.904-1.967 21.508 0 26.076 8.417 50.186 22.682 69.762l-0.235-0.339c21.251 31.050 56.512 51.161 96.469 51.161 6.797 0 13.458-0.582 19.936-1.699l-0.693 0.099c43.282-7.444 77.866-38.203 90.708-78.647l0.223-0.815zM1961.984 371.917q-8.397 37.069-37.069 40.96-49.562 16.384-57.754-40.96c-2.867-2.867-1.434-4.096 4.096-4.096h81.92c5.53-0.205 8.192 1.229 8.192 3.891z" />
96
+ <glyph unicode="&#xf040;" glyph-name="try" data-tags="try" horiz-adv-x="2048" d="M950.886-18.227h-90.726c-0.061-0.001-0.134-0.001-0.206-0.001-9.953 0-18.022 8.069-18.022 18.022 0 0.072 0 0.145 0.001 0.217v-0.011 348.16l-122.88-37.683c-0.77-0.139-1.656-0.218-2.56-0.218s-1.79 0.079-2.651 0.231l0.091-0.013c-0.022 0-0.048 0-0.073 0-4.049 0-7.793 1.305-10.834 3.518l0.053-0.037c-4.427 3.456-7.274 8.758-7.373 14.729v73.539c0.059 8.305 5.482 15.327 12.974 17.78l0.133 0.038 133.12 40.96v53.248l-122.88-37.683c-0.77-0.158-1.654-0.248-2.56-0.248s-1.79 0.090-2.645 0.263l0.085-0.014c-0.022 0-0.048 0-0.073 0-4.049 0-7.793 1.305-10.834 3.518l0.053-0.037c-4.45 3.437-7.306 8.751-7.373 14.735v72.101c0.151 8.222 5.546 15.144 12.974 17.575l0.133 0.038 133.12 40.96v143.36c0.34 9.686 8.274 17.409 18.012 17.409 0.076 0 0.151 0 0.227-0.001h91.33c0.061 0.001 0.134 0.001 0.206 0.001 9.953 0 18.022-8.069 18.022-18.022 0-0.072 0-0.145-0.001-0.217v0.011-102.4l213.811 65.126c1.551 0.489 3.335 0.771 5.185 0.771 4.075 0 7.83-1.368 10.832-3.67l-0.042 0.031c4.45-3.437 7.306-8.751 7.373-14.735v-73.125c-0.151-8.222-5.546-15.144-12.974-17.575l-0.133-0.038-225.28-69.222v-53.248l215.040 66.355c1.54 0.476 3.31 0.75 5.144 0.75 4.085 0 7.852-1.359 10.875-3.65l-0.045 0.033c4.479-3.498 7.34-8.886 7.373-14.945v-73.119c-0.151-8.222-5.546-15.144-12.974-17.575l-0.133-0.038-225.28-69.222v-278.118c143.572 9.729 256.379 128.459 256.614 273.589v0.024c-0.001 0.061-0.001 0.134-0.001 0.206 0 9.953 8.069 18.022 18.022 18.022 0.072 0 0.145 0 0.217-0.001h91.33c0.061 0.001 0.134 0.001 0.206 0.001 9.953 0 18.022-8.069 18.022-18.022 0-0.072 0-0.145-0.001-0.217v0.011c-0.349-221.932-180.107-401.762-401.978-402.227h-0.044z" />
97
+ <glyph unicode="&#xf041;" glyph-name="unionpay" data-tags="unionpay" horiz-adv-x="2048" d="M1792.614 846.438c10.158-14.123 16.245-31.767 16.245-50.833 0-7.995-1.070-15.74-3.076-23.1l0.143 0.615-183.091-778.24c-5.804-30.077-21.895-55.665-44.394-73.534l-0.253-0.194c-20.29-17.551-46.844-28.35-75.913-28.671l-0.068-0.001h-1184.154c-1.023-0.050-2.221-0.079-3.427-0.079-23.984 0-45.315 11.357-58.909 28.987l-0.129 0.173c-10.239 14.094-16.38 31.742-16.38 50.824 0 8.149 1.12 16.036 3.214 23.517l-0.146-0.613 182.886 777.83c5.804 30.077 21.895 55.665 44.394 73.534l0.253 0.194c20.349 17.579 46.978 28.383 76.125 28.672h1184.010c1.053 0.053 2.286 0.083 3.527 0.083 24.016 0 45.38-11.357 59.014-28.993l0.128-0.172zM612.966 486.4l35.84 134.144v4.506h-53.658q-4.506-9.011-31.334-134.144c-2.917-20.485-10.857-38.713-22.525-53.931l0.201 0.274c-7.302-5.767-16.638-9.25-26.789-9.25-1.601 0-3.182 0.087-4.738 0.256l0.193-0.017c-17.818 0-26.829 7.373-26.829 22.323v9.011l4.506 31.334 31.334 129.638v4.506c-9.389-1.632-20.202-2.564-31.232-2.564s-21.843 0.933-32.363 2.723l1.131-0.159-4.506-9.011-27.034-129.638-4.506-9.011-4.506-35.84v-16.589l4.506-9.011q17.818-26.829 75.981-26.829c2.851-0.252 6.168-0.396 9.518-0.396 23.018 0 44.449 6.793 62.398 18.484l-0.442-0.27c19.173 18.344 34.352 40.693 44.212 65.72l0.434 1.25zM778.24 513.638q-4.506 13.722-26.829 13.722c-1.022 0.032-2.225 0.050-3.431 0.050-11.544 0-22.7-1.664-33.24-4.765l0.831 0.21-9.011-9.011 4.506 13.312-4.506 4.506c-14.896-5.733-32.131-9.054-50.141-9.054-1.237 0-2.47 0.016-3.699 0.047l0.182-0.004v-4.506c-0.615-11.612-2.15-22.49-4.549-33.040l0.248 1.296c-3.072-14.95-5.939-31.334-9.011-49.152q-4.506-13.312-13.312-49.152h53.658v4.506c0.055 3.299 0.882 6.392 2.307 9.124l-0.054-0.113c1.504 3.040 3.029 6.766 4.313 10.602l0.192 0.662c1.469 5.282 2.313 11.348 2.313 17.611 0 1.009-0.022 2.013-0.065 3.011l0.005-0.142c0.545 9.77 2.154 18.934 4.722 27.689l-0.216-0.86c1.916 6.329 3.498 13.894 4.44 21.656l0.066 0.667c4.148 2.924 9.307 4.673 14.874 4.673 1.037 0 2.060-0.061 3.066-0.179l-0.122 0.012c5.939 0 9.011-4.506 9.011-13.312-1.963-16.809-5.128-31.941-9.501-46.551l0.49 1.905-4.506-13.312c-0.287-4.855-1.091-9.401-2.362-13.746l0.109 0.434c-1.184-3.921-1.99-8.468-2.246-13.161l-0.007-0.151h49.152l4.506 4.506c0.462 8.931 2.076 17.321 4.699 25.252l-0.194-0.676c2.687 8.667 4.321 18.648 4.504 28.984l0.001 0.098 4.506 13.312c3.424 10.913 5.396 23.461 5.396 36.471 0 5.844-0.398 11.594-1.168 17.227l0.073-0.654zM863.232 495.821v4.506c-8.839-2.868-19.008-4.521-29.565-4.521-0.622 0-1.243 0.006-1.863 0.017l0.093-0.001-9.011-4.506h-17.818c-0.287-4.855-1.091-9.401-2.362-13.746l0.109 0.434c-1.184-3.921-1.99-8.468-2.246-13.161l-0.007-0.151c-1.636-13.318-4.802-25.426-9.36-36.827l0.348 0.987c0.106-0.883 0.167-1.906 0.167-2.944 0-5.567-1.749-10.726-4.728-14.956l0.055 0.082c-0.386-8.114-2.005-15.733-4.675-22.838l0.17 0.515h53.658v4.506c2.712 5.178 4.362 11.289 4.505 17.772l0.001 0.046v4.506l9.011 26.829c0.263 4.844 1.068 9.391 2.359 13.729l-0.107-0.417c1.162 3.911 1.966 8.457 2.245 13.143l0.008 0.169v4.506l4.506 9.011c2.249 3.77 3.839 8.197 4.485 12.925l0.020 0.182zM869.99 522.65c0.285 0.925 0.449 1.988 0.449 3.089 0 4.687-2.971 8.68-7.132 10.199l-0.075 0.024c-11.878 9.011-26.829 7.373-44.646-4.506q-17.818-13.312-4.506-26.829c5.345-2.238 11.556-3.538 18.071-3.538 9.904 0 19.107 3.005 26.746 8.152l-0.171-0.108c5.428 2.607 9.464 7.38 11.026 13.169l0.033 0.143zM894.566 393.011c10.424-4.245 22.536-7.414 35.153-8.943l0.687-0.068c0.041 0 0.089 0 0.137 0 24.528 0 46.652 10.291 62.291 26.79l0.036 0.039c11.021 11.102 17.833 26.396 17.833 43.281 0 0.48-0.006 0.959-0.016 1.436l0.001-0.071q9.011 40.96-4.506 53.658c-9.676 11.315-23.966 18.441-39.92 18.441-1.664 0-3.31-0.078-4.935-0.229l0.208 0.016c-1.979 0.199-4.278 0.312-6.603 0.312-20.374 0-38.717-8.699-51.516-22.586l-0.044-0.049c-13.831-12.57-23.482-29.52-26.757-48.647l-0.071-0.505q-13.312-54.067 17.818-62.874zM992.87 129.434l-26.829-4.506c-11.878 0-17.818 2.867-17.818 9.011l13.312 40.96h53.658l8.806 30.31h-53.658l9.011 22.323h49.152l9.011 31.334h-125.133l-9.011-31.334h31.334l-9.011-22.323h-31.334l-9.011-31.334h31.334l-17.818-58.163c-0.032-0.4-0.050-0.865-0.050-1.335 0-4.606 1.728-8.808 4.571-11.994l-0.016 0.018 9.011-4.506h70.656zM997.376 312.73l9.011 17.818h-49.152l-13.312-22.323c-2.432-5.11-5.446-9.499-9.038-13.341l0.027 0.029h-17.818l-9.011-31.334h22.323c0.248-0.007 0.54-0.012 0.832-0.012 8.415 0 16.023 3.452 21.486 9.018l0.005 0.005c3.619 0.233 6.801 1.925 8.997 4.488l0.015 0.018 9.011 4.506h66.97l9.011 31.334zM921.6 433.152l4.506 9.011v13.312q9.011 40.96 26.829 40.96c11.878 0 14.95-11.878 9.011-35.84 0.139-1.166 0.219-2.515 0.219-3.884 0-11.146-5.268-21.061-13.451-27.391l-0.080-0.059q-4.506-13.312-13.312-13.312zM1095.885 129.229h-36.045v13.312l17.818 62.464h98.304l9.011 4.506 13.312 13.312 9.011 26.829 26.829 80.486h-71.68l-31.334-9.011c-8.756-4.559-16.057-8.976-23.062-13.792l0.739 0.48 4.506 22.323h-44.646l-58.163-204.8c-2.825-3.195-4.549-7.42-4.549-12.048 0-0.445 0.016-0.886 0.047-1.323l-0.003 0.059c0-3.072 2.867-7.373 9.011-13.312h71.475zM1014.989 388.506h53.658v4.506c5.359 12.049 8.638 26.074 9.008 40.822l0.003 0.138c1.040 9.329 2.624 17.676 4.78 25.79l-0.274-1.214c1.21 9.257 4.406 17.581 9.148 24.798l-0.137-0.222c3.195 2.825 7.42 4.549 12.048 4.549 0.445 0 0.886-0.016 1.323-0.047l-0.059 0.003c5.939 0 9.011-4.506 9.011-13.312-1.963-16.809-5.128-31.941-9.501-46.551l0.49 1.905v-13.312c-0.638-4.981-2.231-9.483-4.595-13.474l0.089 0.162c-2.285-3.827-3.881-8.33-4.488-13.141l-0.018-0.171h53.658v4.506c4.149 15.441 7.339 33.726 8.93 52.467l0.081 1.191 4.506 13.312c4.912 9.28 7.795 20.285 7.795 31.963 0 7.304-1.128 14.345-3.219 20.957l0.134-0.492q-4.915 13.722-27.238 13.722c-0.456 0.007-0.994 0.012-1.534 0.012-10.638 0-20.889-1.652-30.513-4.713l0.712 0.196c-2.21-2.58-5.393-4.272-8.973-4.504l-0.038-0.002c-0.202 0.037-0.435 0.059-0.673 0.059-2.149 0-3.891-1.742-3.891-3.891 0-0.238 0.021-0.471 0.062-0.697l-0.004 0.024 4.506 13.312v4.301c-15.989-5.655-34.429-8.95-53.63-9.011h-0.028l-4.506-4.506c-3.224-30.84-7.913-58.239-14.21-85.018l0.898 4.532q-4.301-12.493-13.312-48.947zM1149.133 232.038h-62.464l4.506 17.818h71.475l-4.506-17.818zM1131.315 276.685c-13.492-2.27-25.553-6.93-36.269-13.559l0.429 0.247 9.011 31.334h71.475l-4.506-17.818zM1198.285 200.704h-35.84l-4.506-13.312v-4.506h-17.818v13.312h-40.96l-4.506-84.992c0-5.939 1.434-9.011 4.506-9.011 7.947-3.204 17.161-5.062 26.81-5.062 3.183 0 6.319 0.202 9.395 0.595l-0.365-0.038h26.829l13.312 31.334h-26.010l-4.506-4.506-9.011 9.011v22.528h26.829c0.248-0.007 0.54-0.012 0.832-0.012 8.415 0 16.023 3.452 21.486 9.018l0.005 0.005c5.133 4.361 8.512 10.651 9.007 17.737l0.005 0.081zM1180.467 388.301h58.163c2.053 18.627 5.222 35.321 9.554 51.541l-0.543-2.389 9.011 31.334 4.506 4.506h4.506q66.97 0 93.798 22.323c21.216 12.336 36.36 33.13 40.881 57.645l0.079 0.518v22.323c0.051 0.949 0.080 2.060 0.080 3.178 0 8.522-1.685 16.651-4.739 24.071l0.153-0.421q-13.312 22.323-75.981 22.323h-85.811v-9.011l-17.818-71.475zM1345.741 106.701h13.312l9.011 31.539h-13.312l49.152 160.768h13.312l4.506 13.312v-17.818c0-14.95 10.445-20.48 31.334-17.818h26.829l9.011 31.334h-9.011c-5.939 0-9.011 1.434-9.011 4.506v17.818h-49.152c-5.939 0-18.637 0-37.888-2.253s-30.515-2.253-33.587-2.253c-10.235-3.539-19.106-8.041-27.225-13.566l0.396 0.254 4.506 17.818h-44.646l-9.011-31.334-49.152-160.768h-9.011l-9.011-31.334h93.798l-4.506-9.011h44.646zM1274.266 509.133h-9.011v4.506l17.818 71.475v3.686h4.506l35.84-4.506c14.95-5.939 19.251-17.818 13.312-35.84 0-14.95-9.011-25.395-26.829-31.334-7.99-5.327-17.812-8.5-28.375-8.5-2.561 0-5.079 0.187-7.54 0.547l0.28-0.034zM1283.277 174.080h35.635l-8.192-35.84h-36.454zM1301.094 236.544h35.84l-9.011-31.334h-17.203c-6.321-4.436-13.857-7.606-22.005-8.967l-0.319-0.044zM1359.258 299.008l-9.011-31.334-22.323-4.506c-6.858-1.792-12.829-4.905-17.898-9.075l0.080 0.064 9.011 44.646zM1556.48 267.878h-147.456l-9.011-31.334h53.658l-9.011-26.829h-54.272l-9.011-26.829h49.152l-35.84-49.152c-2.21-2.58-5.393-4.272-8.973-4.504l-0.038-0.002c-3.072 0-4.506 0-4.506-2.253s-1.638-2.253-4.506-2.253h-13.312l-8.602-27.443h35.84c0.382-0.012 0.832-0.019 1.283-0.019 14.205 0 26.778 6.986 34.47 17.71l0.087 0.127 22.323 31.334 4.506-31.334c2.379-5.126 5.399-9.522 9.030-13.332l-0.019 0.020 9.011-4.506h31.334l12.902 31.949h-9.011c-5.939 0-9.011 1.434-9.011 4.506-0.202-0.037-0.435-0.059-0.673-0.059-2.149 0-3.891 1.742-3.891 3.891 0 0.238 0.021 0.471 0.062 0.697l-0.004-0.024-4.506 35.84h-22.118l9.011 9.011h53.658l9.011 26.829h-49.152l9.011 26.829h49.152zM1394.893 504.627c-14.37-13.865-24.123-32.428-26.782-53.211l-0.047-0.447q-13.312-49.152 22.323-62.464c6.899-2.912 14.921-4.605 23.338-4.605 1.228 0 2.448 0.036 3.658 0.107l-0.167-0.008c0.918-0.146 1.977-0.229 3.055-0.229 8.822 0 16.341 5.578 19.223 13.399l0.046 0.142v-9.011h58.163c2.634 30.060 7.341 57.488 14.089 84.102l-0.777-3.615 13.312 53.658v4.915c-8.114-0.386-15.733-2.005-22.838-4.675l0.515 0.17c-9.332-2.629-20.090-4.258-31.189-4.503l-0.146-0.003-4.506-4.506v-4.506c-1.983 7.716-8.878 13.327-17.083 13.327-0.258 0-0.515-0.006-0.771-0.017l0.036 0.001q-22.323 13.312-53.453-18.022zM1417.216 428.646v22.323q17.818 40.96 26.829 40.96 22.323 0 13.312-22.323v-13.312l-4.506-9.011v-9.011l-4.506-9.011c-0.202 0.037-0.435 0.059-0.673 0.059-2.149 0-3.891-1.742-3.891-3.891 0-0.238 0.021-0.471 0.062-0.697l-0.004 0.024c0-5.939-5.939-9.011-17.818-9.011zM1453.056 446.464v0zM1689.805 527.36h-4.506c-8.114-0.386-15.733-2.005-22.838-4.675l0.515 0.17c-7.994-2.822-17.213-4.469-26.812-4.506h-4.523c-5.939-14.95-11.264-27.648-15.565-37.888s-8.192-18.637-11.264-24.576v4.506l-4.301 66.97h-4.506c-14.95-3.072-31.334-5.939-49.152-9.011v-4.506c0.789-13.27 2.393-25.561 4.793-37.565l-0.288 1.725c0.315-5.689 1.119-11.017 2.377-16.166l-0.124 0.602c1.085-4.508 1.887-9.833 2.238-15.279l0.015-0.285c2.894-15.94 4.548-34.286 4.548-53.018 0-1.809-0.015-3.614-0.046-5.416l0.004 0.271-31.334-62.464-13.312-13.312c0.037-0.202 0.059-0.435 0.059-0.673 0-2.149-1.742-3.891-3.891-3.891-0.238 0-0.471 0.021-0.697 0.062l0.024-0.004h-13.312l-9.011-31.334h31.334c1.522-0.228 3.278-0.358 5.064-0.358 13.25 0 24.831 7.15 31.094 17.801l0.092 0.169 17.818 35.84h4.506q12.698 26.624 111.002 196.813z" />
98
+ <glyph unicode="&#xf042;" glyph-name="usd" data-tags="usd" horiz-adv-x="2048" d="M1280 224.666c0.027-1.239 0.042-2.7 0.042-4.164 0-53.661-20.393-102.558-53.851-139.366l0.152 0.17c-36.384-39.377-85.516-66.5-140.809-74.794l-1.322-0.163v-96.051q0-9.626-5.734-11.469c-2.346-3.49-6.279-5.755-10.742-5.755-0.256 0-0.51 0.007-0.762 0.022l0.035-0.002h-74.957c-8.892 1.376-15.828 8.311-17.189 17.088l-0.015 0.115v95.437c-25.919 3.703-49.191 9.713-71.369 17.97l2.351-0.767c-21.285 6.785-39.723 15.258-56.875 25.643l1.17-0.657c-9.176 4.056-17.047 8.574-24.379 13.799l0.417-0.283q-14.336 9.626-18.227 11.469c-2.662 2.458-5.734 5.53-9.626 8.602l-9.626 7.578c-2.132 1.513-4.003 3.060-5.755 4.73l0.020-0.019-9.626 9.626c-2.945 2.931-4.767 6.987-4.767 11.469s1.822 8.538 4.767 11.468l0.001 0.001 55.706 74.957c3.365 3.536 8.106 5.735 13.361 5.735 0.055 0 0.109 0 0.164-0.001h-0.008q9.626 0 11.469-5.734h1.843c35.894-33.474 80.776-57.766 130.627-68.871l1.878-0.351c12.414-2.111 26.977-3.511 41.795-3.883l0.394-0.008c0.91-0.023 1.982-0.036 3.056-0.036 27.574 0 53.141 8.595 74.167 23.253l-0.423-0.279c21.004 13.703 34.692 37.089 34.692 63.672 0 1.232-0.029 2.457-0.088 3.674l0.007-0.172c-0.94 10.645-3.636 20.443-7.804 29.419l0.226-0.542c-5.307 8.868-11.702 16.436-19.131 22.837l-0.12 0.101c-9.439 7.808-20.143 14.645-31.637 20.086l-0.926 0.394c-10.424 6.43-22.456 12.234-35.090 16.775l-1.364 0.428-17.203 7.578c-9.011 3.891-17.203 6.963-24.986 9.626l-13.517 4.71c-4.834 1.728-8.956 3.662-12.859 5.931l0.366-0.196c-2.426 1.639-5.375 2.684-8.556 2.865l-0.046 0.002c-9.011 4.743-20.413 9.909-32.107 14.495l-2.504 0.865c-12.826 5.137-23.902 11.471-33.941 19.1l0.354-0.258-7.578 3.891c-2.631 1.289-4.844 2.583-6.955 4.017l0.197-0.126-8.602 5.734c-2.692 1.854-5.84 3.757-9.097 5.48l-0.528 0.255c-10.839 7.055-20.282 14.611-28.927 22.986l0.050-0.048c-7.76 8.193-15.269 16.935-22.342 26.033l-0.596 0.796c-7.239 9.416-13.321 20.246-17.733 31.898l-0.289 0.87c-5.596 10.565-9.631 22.863-11.405 35.88l-0.064 0.574c-3.645 12.163-5.743 26.14-5.743 40.607 0 0.556 0.003 1.112 0.009 1.666l-0.001-0.084c-0.009 0.678-0.014 1.479-0.014 2.281 0 50.844 20.587 96.88 53.879 130.227l-0.002-0.002c35.979 38.433 84.395 64.83 138.802 72.756l1.281 0.153v99.942c0.317 4.601 2.465 8.645 5.713 11.451l0.021 0.018c2.685 3.137 6.485 5.252 10.78 5.728l0.075 0.007h74.957c0.217 0.013 0.471 0.021 0.727 0.021 4.462 0 8.396-2.265 10.713-5.709l0.029-0.046q5.734-1.843 5.734-11.469v-96.051q36.454-7.782 59.597-13.517c18.221-4.843 34.154-11.425 48.95-19.785l-1.026 0.533c13.222-5.117 24.65-11.603 34.943-19.495l-0.332 0.244c8.634-5.451 16.126-11.12 23.106-17.351l-0.168 0.148 7.782-7.782c3.24-2.373 5.321-6.163 5.321-10.44 0-3.41-1.323-6.512-3.484-8.819l0.007 0.007-44.237-80.691c-2.662-6.349-6.349-9.626-11.469-9.626-0.783-0.098-1.689-0.154-2.609-0.154-4.778 0-9.203 1.515-12.819 4.091l0.068-0.046-7.578 7.578c-3.677 1.046-6.885 2.66-9.703 4.766l0.077-0.055c-4.339 2.572-8.096 5.416-11.5 8.63l0.031-0.029c-9.387 7.294-20.236 13.325-31.945 17.558l-0.823 0.26c-11.811 6.743-25.504 12.050-40.005 15.187l-0.955 0.173c-14.303 3.396-30.802 5.472-47.74 5.732l-0.183 0.002c-1.814 0.082-3.94 0.129-6.078 0.129-29.123 0-56.218-8.684-78.837-23.604l0.537 0.333c-19.709-12.285-32.63-33.842-32.63-58.418 0-1.063 0.024-2.12 0.072-3.171l-0.005 0.149c0.703-10.11 2.231-19.482 4.538-28.543l-0.237 1.1c3.736-8.498 9.644-15.459 17.032-20.373l0.172-0.107c6.374-6.817 13.058-13.112 20.122-18.963l0.358-0.288c1.976-1.753 4.192-3.316 6.571-4.617l0.187-0.094c3.186-1.923 6.955-3.844 10.861-5.505l0.608-0.23c4.809-2.080 8.913-4.341 12.773-6.936l-0.28 0.177c9.25-5.087 20.035-9.676 31.299-13.178l1.264-0.339c2.749-2.022 5.952-3.632 9.407-4.655l0.219-0.056 14.336-5.734c3.988-1.747 8.768-3.362 13.703-4.578l0.633-0.132c7.782-2.662 16.384-5.734 26.010-9.626l18.227-7.782c8.307-3.374 15.043-6.603 21.568-10.17l-1.088 0.545c5.514-3.091 12.252-6.321 19.191-9.159l1.289-0.466q34.611-19.251 42.189-23.142c11.895-9.513 22.508-18.959 32.61-28.923l-0.047 0.046c12.077-9.145 21.821-20.722 28.618-34.053l0.258-0.558c7.823-12.097 13.783-26.223 17.052-41.351l0.152-0.837c5.942-15.295 9.521-32.989 9.829-51.479l0.002-0.13z" />
99
+ <glyph unicode="&#xf043;" glyph-name="verified-by-visa" data-tags="verified-by-visa" horiz-adv-x="2048" d="M345.907 800.768l-38.707-72.499q-71.475-135.373-143.36-270.541c-1.593-4.277-5.642-7.269-10.389-7.269-0.525 0-1.042 0.037-1.547 0.107l0.058-0.007c-17.408 0-34.816 0-52.224 0-0.37-0.082-0.794-0.129-1.229-0.129-3.253 0-5.896 2.616-5.939 5.859v0.004q-17.613 86.63-36.864 173.466c-11.674 51.61-22.938 103.629-35.226 155.648 0 5.53 0 8.192 5.734 8.192q30.515 4.71 61.44 10.035c4.301 0 5.734 0 6.554-4.71q23.757-126.976 49.152-253.952c0-1.843 0-3.482 1.434-5.325s2.662 3.482 3.482 5.325q62.054 125.747 124.314 250.061c1.266 3.545 4.595 6.037 8.506 6.037 0.467 0 0.926-0.036 1.374-0.104l-0.050 0.006c20.685-0.41 41.574-0.205 63.488-0.205zM1385.882 523.674c4.814-12.899 17.030-21.919 31.352-21.919 0.21 0 0.419 0.002 0.628 0.006h-0.031c19.678 0.681 37.307 8.929 50.171 21.908l0.005 0.005c7.989 5.243 13.257 14.063 13.516 24.128l0.001 0.038c0.245 3.905 0.828 7.545 1.727 11.058l-0.089-0.409 11.878 75.981c0 3.072 0 5.325-2.867 7.168-11.49 5.807-25.046 9.208-39.397 9.208-3.654 0-7.257-0.22-10.795-0.649l0.426 0.042c-21.031-3.561-38.186-17.393-46.336-36.059l-0.154-0.396c-8.699-17.388-14.009-37.811-14.537-59.421l-0.003-0.176c-0.086-1.349-0.136-2.925-0.136-4.513 0-9.335 1.702-18.273 4.812-26.52l-0.171 0.518zM1474.56 486.4c-13.304-14.56-29.937-25.853-48.707-32.7l-0.854-0.272c-9.006-3.809-19.477-6.022-30.466-6.022-19.647 0-37.642 7.076-51.575 18.818l0.121-0.099c-14.41 13.264-23.581 32.028-24.164 52.939l-0.002 0.104c-0.662 5.985-1.040 12.924-1.040 19.952 0 41.668 13.28 80.234 35.839 111.697l-0.393-0.576c21.239 30.004 55.81 49.353 94.9 49.353 6.408 0 12.694-0.52 18.819-1.52l-0.669 0.090c11.916-1.031 22.911-3.352 33.37-6.847l-1.012 0.293c4.301-1.434 4.915 0 5.325 3.891 5.325 35.635 10.854 71.475 16.384 107.11 0 3.277 1.229 5.12 5.12 5.734 18.227 2.662 36.659 5.734 54.886 8.602 4.096 0 3.072-1.638 2.662-3.891l-13.312-86.426-23.552-154.829q-8.806-57.549-17.613-115.098c0-3.072-1.638-4.301-4.71-4.301h-44.237c-3.891 0-4.301 1.843-4.301 4.915-0.819 8.602-0.819 18.022-0.819 29.082zM354.304 600.883h91.341c3.072 0 3.686 1.434 3.686 4.096 0.062 1.29 0.097 2.802 0.097 4.323 0 6.807-0.707 13.448-2.050 19.856l0.11-0.627c-1.798 14.434-12.156 26.032-25.765 29.641l-0.244 0.055c-3.328 0.897-7.149 1.413-11.091 1.413-9.851 0-18.951-3.22-26.303-8.666l0.12 0.085c-15.376-12.052-26.379-29.062-30.619-48.596l-0.101-0.556zM423.936 562.381c-23.962 0-47.923 0-71.885 0-4.71 0-6.349-1.434-6.349-5.939-0.283-2.232-0.444-4.815-0.444-7.435 0-14.742 5.107-28.291 13.648-38.974l-0.096 0.125c10.256-9.88 24.227-15.967 39.619-15.967 2.93 0 5.808 0.221 8.62 0.646l-0.316-0.039c28.533 2.205 54.493 11.607 76.558 26.373l-0.577-0.364c1.843 1.024 3.686 3.686 5.734 2.458s0-4.096 0-6.349c0-11.674 0-23.552 0-35.226 0.052-0.311 0.082-0.67 0.082-1.036 0-2.446-1.34-4.58-3.327-5.705l-0.033-0.017c-27.215-17.404-60.407-27.742-96.013-27.742-12.994 0-25.666 1.377-37.879 3.992l1.181-0.212c-38.693 6.96-67.685 40.322-67.789 80.475v0.011c-0.507 4.922-0.797 10.636-0.797 16.417 0 38.641 12.924 74.262 34.686 102.779l-0.302-0.412c21.985 31.114 57.805 51.183 98.313 51.183 9.215 0 18.187-1.038 26.806-3.005l-0.805 0.155c32.328-6.113 57.128-32.091 61.399-64.538l0.041-0.384c1.685-9.313 2.649-20.033 2.649-30.977 0-12.151-1.188-24.025-3.453-35.512l0.19 1.158c0-4.301-3.072-5.12-6.963-5.12zM1238.016 600.474c4.506 0 5.734 1.434 5.53 5.734-0.032 7.254-0.626 14.345-1.742 21.26l0.104-0.78c-1.21 15.526-12.093 28.21-26.577 32.096l-0.252 0.058c-3.217 0.833-6.909 1.311-10.713 1.311-9.565 0-18.423-3.021-25.674-8.162l0.138 0.093c-15.157-11.489-26.163-27.756-30.805-46.531l-0.12-0.573c-1.434-4.71 1.638-3.686 3.891-3.686h43.418c14.336-0.614 28.672-0.41 42.803-0.819zM1217.536 562.381h-70.656c-4.71 0-6.349-1.434-6.144-6.144-0.034-1.11-0.053-2.415-0.053-3.725 0-5.907 0.391-11.723 1.15-17.423l-0.073 0.668c3.421-23.407 23.358-41.179 47.446-41.179 1.61 0 3.202 0.079 4.771 0.235l-0.198-0.016c28.113 0.126 54.335 8.111 76.615 21.868l-0.634-0.364c3.686 2.048 7.578 4.096 11.059 6.554s3.891 0 3.891-2.253c0-13.517 0-27.034 0-40.96 0.006-0.085 0.009-0.183 0.009-0.283 0-1.744-0.991-3.257-2.441-4.006l-0.025-0.012c-26.659-17.256-59.245-27.514-94.227-27.514-17.51 0-34.42 2.57-50.373 7.354l1.24-0.319c-30.808 8.363-53.601 34.752-56.503 66.879l-0.022 0.296c-1.57 8.597-2.468 18.491-2.468 28.595 0 41.679 15.277 79.791 40.536 109.040l-0.181-0.214c21.838 27.066 55.005 44.234 92.183 44.234 9.804 0 19.329-1.194 28.437-3.444l-0.812 0.17c31.23-6.061 55.214-31.014 59.754-62.268l0.048-0.401c1.855-9.381 2.916-20.166 2.916-31.2 0-13.485-1.586-26.6-4.58-39.168l0.23 1.145c0-4.096-3.072-4.096-6.144-4.096zM875.11 452.198c6.963 0 9.011 2.048 10.035 8.602 9.011 60.006 18.227 120.013 27.238 180.019 0 4.71 2.662 5.734 7.168 5.734 13.517 0 27.238 0 40.96 0 5.53 0 7.578 1.024 7.373 6.963 0 12.902 0 25.805 0 38.707 0 3.891-1.434 4.506-4.71 4.506h-36.864c-3.891 0-5.325 0-4.71 4.915 2.048 11.878 3.277 23.757 5.734 35.43 2.136 13.447 12.988 23.81 26.498 25.18l0.126 0.010c4.368 0.609 9.414 0.957 14.541 0.957s10.173-0.348 15.116-1.021l-0.575 0.064c4.096 0 5.12 0 4.915 4.71 0 12.698 0 25.395 0 37.888 0 5.734-2.048 7.373-7.168 7.782-5.367 0.471-11.612 0.739-17.92 0.739s-12.553-0.269-18.724-0.795l0.804 0.055c-38.318-0.99-69.803-29.029-76.118-65.679l-0.067-0.471c-3.072-14.336-4.915-28.877-6.963-43.418 0-4.301-2.253-5.939-6.963-5.734-8.397 0-16.794 0-25.19 0-3.072 0-4.506 0-5.12-3.891-2.048-14.131-4.096-28.058-6.349-42.189 0-3.891 1.434-3.891 4.096-3.891h25.805c3.686 0 4.71-1.229 4.096-4.71q-9.216-58.573-18.227-117.146c-3.482-22.118-6.554-44.237-10.24-66.15 0-5.53 0-6.554 5.734-6.349s15.77 0 23.757 0 14.746 0 21.914-0.819zM1774.182 573.645c-0.11 14.62-11.988 26.43-26.623 26.43-1.665 0-3.295-0.153-4.875-0.445l0.164 0.025c-15.984-3.047-29.649-11.363-39.441-23.038l-0.085-0.105c-0.128-0.461-0.202-0.99-0.202-1.536s0.074-1.075 0.212-1.578l-0.010 0.042c-3.891-25.6-7.987-51.405-11.878-77.005 0-2.867 0-4.301 2.867-4.915 25.395-7.578 58.368-6.144 72.909 29.082 5.197 12.653 8.331 27.325 8.6 42.695l0.001 0.108c-1.024 2.662-1.229 6.554-1.638 10.24zM1709.056 617.267c9.901 8.896 21.714 15.888 34.726 20.274l0.705 0.206c33.178 9.421 70.451-1.434 76.595-46.49 1.048-6.385 1.647-13.744 1.647-21.242 0-30.511-9.914-58.706-26.696-81.541l0.269 0.383c-16.351-21.948-41.816-36.319-70.682-37.473l-0.179-0.006c-4.771-0.383-10.33-0.601-15.939-0.601-22.759 0-44.68 3.59-65.226 10.236l1.498-0.419c-5.53 1.638-6.963 3.891-5.939 9.421 5.734 36.045 11.264 72.294 16.794 108.339q10.65 69.018 20.48 137.83c0 4.096 1.434 6.349 6.349 6.758 14.057 1.13 26.673 2.871 39.054 5.268l-2.19-0.353c6.758 1.434 6.349-1.434 5.734-6.144-2.867-18.432-5.734-37.069-8.602-55.501zM611.123 689.971c0 5.53-1.843 6.758-6.758 6.554-11.878 0-23.962 0-36.045 0s-9.216 0-10.445-9.216q-11.059-72.909-22.323-146.022c-4.301-27.443-8.397-54.886-12.902-81.92 0-5.53 0-6.963 6.144-6.758 16.179 0 32.563 0 48.947 0 3.891 0 5.53 1.024 6.144 5.12 5.734 39.322 11.674 78.643 18.022 117.76 1.024 6.758 0 14.131 5.12 20.48 21.352 24.725 51.438 41.4 85.415 45.206l0.601 0.055c4.301 0 5.12 1.843 5.12 5.734 0 16.794 0 33.382 0 50.176 0 4.301-1.024 5.325-5.325 4.915-17.966-2.303-34.044-8.946-47.6-18.839l0.291 0.202c-13.022-9.955-24.232-21.36-33.672-34.151l-0.325-0.461c-0.41 14.541-0.819 27.853-0.41 41.165zM1921.843 513.229q-10.445 60.416-20.48 120.832c0 4.301-1.638 6.349-6.758 5.53-12.698-2.048-25.6-3.277-38.298-4.71-4.301 0-5.12-1.843-4.096-6.349 12.288-56.32 24.166-112.845 36.25-169.37 0.468-1.376 0.738-2.96 0.738-4.608s-0.27-3.232-0.769-4.712l0.030 0.104c-4.706-17.073-20.096-29.404-38.366-29.404-1.781 0-3.535 0.117-5.254 0.344l0.202-0.022c-3.951 0.259-7.598 0.769-11.154 1.523l0.505-0.090c-3.482 0-4.915 0-4.71-3.686 0-9.626 0-19.456 0-29.082 0-3.686 1.229-5.12 4.915-5.53 4.199-0.797 9.029-1.253 13.965-1.253 17.928 0 34.452 6.015 47.663 16.137l-0.188-0.138c12.037 10.566 21.825 23.367 28.774 37.794l0.308 0.709c13.517 25.805 26.624 51.814 40.96 77.619l60.416 117.35c2.253 4.301 1.434 5.325-3.277 5.12-11.059 0-22.118 0-33.178 0-0.434 0.073-0.935 0.114-1.445 0.114-4.107 0-7.586-2.686-8.777-6.398l-0.018-0.065c-11.674-25.395-23.757-50.586-35.84-75.776l-20.48-44.646c-0.827 0.794-1.568 1.665-2.216 2.606l-0.037 0.057zM753.254 451.789c3.891 0 5.53 0 6.144 4.915q16.998 117.146 35.226 234.496c0 5.734 0 6.144-5.53 6.144-15.36 0-30.72 0-46.080 0-6.758 0-9.011-1.843-10.035-8.602-7.578-51.814-15.77-103.629-23.757-155.443-3.686-24.576-7.373-49.152-11.469-73.728 0-5.325 0-6.963 5.939-6.758s15.77 0 23.757 0zM1019.494 451.789c3.686 0 5.12 1.024 5.53 4.915 1.843 14.131 4.301 28.058 6.554 42.189q14.746 95.642 29.491 191.488c0 4.71 0 5.734-4.915 5.734-15.155 0-30.31 0-45.466 0-10.24 0-10.035 0-11.674-10.24q-11.264-73.728-22.733-147.251c-4.096-26.829-8.192-53.658-12.493-80.282 0-4.506 0-6.554 5.325-6.349 8.397 0 16.794 0 25.19 0zM790.733 806.093c-2.53 0.539-5.437 0.848-8.416 0.848-20.338 0-37.315-14.392-41.303-33.547l-0.048-0.274c-0.643-2.239-1.013-4.811-1.013-7.469 0-11.806 7.292-21.909 17.617-26.051l0.189-0.067c4.322-1.693 9.326-2.675 14.559-2.675 22.194 0 40.265 17.651 40.94 39.681l0.002 0.062c0.037 0.54 0.058 1.17 0.058 1.805 0 13.599-9.605 24.955-22.401 27.654l-0.184 0.033zM1075.61 759.808c2.994 4.658 4.774 10.345 4.774 16.447 0 14.371-9.868 26.438-23.198 29.793l-0.212 0.045c-2.552 0.546-5.483 0.858-8.488 0.858-18.894 0-34.901-12.36-40.376-29.435l-0.083-0.3c-6.758-22.118 6.554-40.96 33.178-40.96 15.244 1.042 28.108 10.28 34.3 23.304l0.106 0.248zM988.365 360.038h108.134l-67.584-396.902h-108.134l67.584 396.902zM1421.722 347.136c-28.064 10.388-60.48 16.398-94.3 16.398-0.976 0-1.951-0.005-2.924-0.015l0.149 0.001c-106.906 0-182.067-53.862-182.886-130.867 0-56.934 53.658-88.883 94.822-107.725s56.32-31.949 56.115-49.152c0-26.624-33.587-38.707-64.717-38.707-2.365-0.088-5.143-0.139-7.933-0.139-34.259 0-66.743 7.599-95.859 21.203l1.392-0.584-13.926 6.349-14.541-89.498c34.716-12.985 74.831-20.5 116.702-20.5 1.308 0 2.614 0.007 3.919 0.022l-0.199-0.002c113.664 0 187.597 53.248 188.416 135.578 0 45.056-28.467 79.462-90.726 107.725-37.888 18.432-61.44 30.515-61.44 49.152s20.48 34.202 61.44 34.202c1.63 0.048 3.548 0.075 5.473 0.075 27.584 0 53.861-5.599 77.755-15.722l-1.308 0.492 9.626-4.506 14.746 86.016zM1699.84 356.557h-84.378c-2.072 0.282-4.466 0.444-6.899 0.444-22.374 0-41.561-13.642-49.699-33.061l-0.132-0.355-160.563-363.725h113.664s18.637 48.947 22.733 59.597h138.445c3.277-13.926 13.107-59.392 13.107-59.392h100.352l-86.63 396.493zM1565.696 100.762l43.008 111.002c0-1.024 8.806 22.938 14.336 37.888l7.373-34.202 24.986-114.483h-89.702zM830.464 356.557l-105.882-270.541-11.264 55.091c-28.188 72.961-80.973 131.188-147.972 165.69l-1.737 0.813 96.87-347.136h114.483l170.189 396.083h-114.688zM626.483 356.762h-174.49l-1.434-8.192c135.782-32.768 225.28-112.23 262.758-207.667l-37.478 181.658c-5.228 19.643-22.855 33.88-43.807 33.88-1.811 0-3.598-0.106-5.354-0.313l0.213 0.020zM567.91 292.454c-1.194 7.953-6.152 14.535-12.969 17.96l-0.138 0.063 31.949-14.336z" />
100
+ <glyph unicode="&#xf044;" glyph-name="verisign" data-tags="verisign" horiz-adv-x="2048" d="M422.298 345.293h-29.286v-33.997c-44.344-65.782-82.194-141.374-109.785-221.735l-2.036-6.822c-6.554-16.179-21.914-23.552-46.285-21.914-1.032-0.080-2.236-0.125-3.45-0.125-18.765 0-34.99 10.879-42.711 26.673l-0.124 0.281q-77.824 170.189-146.022 248.013c-10.348 8.674-18.067 20.169-21.993 33.302l-0.126 0.49c-0.489 1.668-0.771 3.584-0.771 5.566 0 6.656 3.175 12.57 8.093 16.311l0.050 0.037c4.028 2.81 9.027 4.49 14.418 4.49 3.596 0 7.018-0.747 10.118-2.095l-0.164 0.064q87.654-29.286 170.189-155.648c34.599 82.633 72.048 152.978 115.074 219.374l-3.254-5.358h24.371v29.286h24.371v33.997h29.286v48.742h33.997v-33.997h33.997v33.997h-33.587v29.082h29.286v24.371h53.453v-33.997h33.997v33.997h29.286v-68.198h-29.286v-29.286h-24.371v-38.912h-29.082v-33.792h-29.286v33.997h-33.997v-33.997h33.997v-33.997h-33.997v-38.912h-24.371zM534.118 365.773c-1.22 0.044-2.653 0.069-4.093 0.069-36.085 0-68.476-15.818-90.617-40.899l-0.113-0.131c-22.605-24.674-36.457-57.69-36.457-93.943 0-0.309 0.001-0.618 0.003-0.927v0.047c-0.095-1.788-0.149-3.882-0.149-5.988 0-33.884 14.018-64.494 36.572-86.347l0.032-0.030c23.504-21.171 54.777-34.121 89.073-34.121 2.022 0 4.033 0.045 6.033 0.134l-0.284-0.010c2.226-0.152 4.826-0.238 7.445-0.238 39.024 0 73.568 19.182 94.717 48.632l0.238 0.348-9.83 14.541c-15.611-25.562-42.398-42.973-73.396-45.444l-0.332-0.021q-92.365 0-92.365 116.736l4.915 24.371h165.478c6.554 0 9.83 1.638 9.83 4.915q0.41 97.28-106.701 97.28zM563.405 283.853h-97.28q19.456 67.994 68.198 68.198 53.453 0 53.453-58.368c0-8.397-8.192-12.083-24.371-12.083zM529.408 676.045v-29.286h-34.202v29.286zM563.405 617.677h-33.997v29.082h33.997zM592.691 646.963h-29.286v67.994h29.286v33.997h62.669v-33.997h-28.672v-33.997h-34.202zM592.691 646.963h33.997v-29.286h-34.202zM626.688 646.963v33.997h33.997v-33.997zM865.075 335.667c0-16.179-6.554-24.371-20.48-24.371-6.554 0-12.902 4.915-20.48 14.541-4.926 8.584-13.955 14.323-24.341 14.54h-0.030c-0.109 0.001-0.238 0.001-0.366 0.001-17.777 0-33.284-9.721-41.494-24.137l-0.123-0.235c-9.452-20.55-14.963-44.587-14.963-69.912 0-4.225 0.153-8.415 0.455-12.564l-0.032 0.556v-63.283c-0.211-2.048-0.331-4.425-0.331-6.83 0-11.709 2.848-22.752 7.889-32.475l-0.185 0.393c4.915-6.554 16.998-9.83 36.454-9.83v-14.541c-11.466 0.306-22.376 1.19-33.109 2.63l1.57-0.172c-10.746 1.377-23.384 2.264-36.191 2.455l-0.263 0.003c-6.554 0-16.998 0-31.539-2.458-9.159-1.265-20.069-2.149-31.124-2.449l-0.415-0.009v14.541q38.912 0 38.912 43.827v81.92c0.207 4.071 0.324 8.839 0.324 13.635 0 19.302-1.907 38.158-5.544 56.391l0.304-1.828c-3.277 12.902-16.179 20.48-38.912 20.48v9.83c16.060 1.199 30.96 4.702 44.86 10.19l-1.033-0.359c11.303 4.581 24.446 8.033 38.129 9.75l0.783 0.080c3.189-15.367 5.015-33.027 5.015-51.113 0-2.551-0.036-5.094-0.109-7.628l0.008 0.373c11.31 34.168 42.964 58.384 80.274 58.384 0.579 0 1.156-0.006 1.732-0.017l-0.086 0.001q44.237-1.229 44.237-30.515zM689.766 778.24h-34.406v-34.202h33.997zM723.763 778.24h-33.997v33.997h33.997zM689.766 710.042v33.997h33.997v-33.997zM971.981 170.189c0-32.358 12.902-48.742 38.912-48.742v-14.541c-10.574 0.253-20.696 1.138-30.622 2.622l1.336-0.164c-10.084 1.422-21.862 2.311-33.82 2.456l-0.177 0.002c-6.554 0-16.998 0-31.539-2.458-10.796-1.415-23.436-2.303-36.252-2.456l-0.202-0.002v14.541q19.456 4.71 43.827 53.453v81.92c0.315 4.414 0.495 9.563 0.495 14.755 0 17.203-1.971 33.946-5.7 50.015l0.291-1.487c-3.277 9.83-16.179 14.541-38.912 14.541v9.83l92.365 20.48v-194.56zM908.698 465.92c-0.175 1.129-0.275 2.431-0.275 3.756 0 14.252 11.553 25.805 25.805 25.805 1.325 0 2.628-0.1 3.899-0.293l-0.143 0.018c22.733 0 33.997-9.83 33.997-29.286 0.098-0.843 0.153-1.82 0.153-2.81 0-14.252-11.553-25.805-25.805-25.805-1.501 0-2.972 0.128-4.403 0.374l0.153-0.022q-33.382 0-33.382 28.262zM1297.818 212.992c0.024-0.784 0.037-1.706 0.037-2.631 0-33.257-17.345-62.462-43.483-79.063l-0.381-0.226c-26.901-18.345-60.121-29.292-95.897-29.292-0.486 0-0.972 0.002-1.457 0.006h0.074c-1.342-0.045-2.921-0.071-4.505-0.071-35.477 0-67.944 12.887-92.975 34.234l0.2-0.167-14.95-23.962h-9.83v111.821h14.541q29.286-107.11 111.821-107.11t81.92 72.909q0 48.538-87.654 92.365-110.797 39.117-110.797 112.026c0 0.080 0 0.175 0 0.27 0 28.953 13.351 54.788 34.233 71.683l0.174 0.136c21.304 18.22 49.181 29.307 79.647 29.307 0.799 0 1.597-0.008 2.392-0.023l-0.119 0.002c33.27-0.62 63.881-11.503 88.934-29.603l-0.46 0.317 9.83 24.371h9.83v-102.4h-14.541q-20.48 92.365-92.365 92.365-68.198 0-68.198-58.368 0-48.742 77.824-77.824 126.157-52.429 126.157-130.253zM1433.6 106.906c-11.466 0.306-22.376 1.19-33.109 2.63l1.57-0.172q-21.914 2.458-31.539 2.458c-6.554 0-17.818 0-33.997-2.458s-27.648-2.458-33.997-2.458v14.541q38.912 0 38.912 43.827v155.648c-3.277 9.83-16.179 14.541-38.912 14.541v9.83l87.654 20.48v-204.8c-0.078-1.028-0.122-2.226-0.122-3.434 0-9.591 2.793-18.529 7.611-26.045l-0.116 0.193c4.915-6.554 16.998-9.83 36.454-9.83zM1360.691 496.026c1.298 0.231 2.792 0.364 4.316 0.364 14.252 0 25.805-11.553 25.805-25.805 0-1.649-0.155-3.262-0.45-4.825l0.025 0.161c0-16.344-13.25-29.594-29.594-29.594s-29.594 13.25-29.594 29.594v0c-0.275 1.413-0.432 3.039-0.432 4.701 0 14.252 11.553 25.805 25.805 25.805 1.6 0 3.167-0.146 4.686-0.424l-0.158 0.024zM1677.312 359.834c-21.205-0.472-40.153-9.752-53.399-24.311l-0.054-0.060c-17.935 18.109-42.804 29.321-70.293 29.321-0.92 0-1.837-0.013-2.751-0.038l0.135 0.003q-112.026 0-111.821-97.28 0-58.368 63.283-77.824-48.333-10.445-48.333-48.742 0-53.658 87.654-53.453c3.277 0 11.264 0 24.371-2.458 11.504-1.343 21.465-3.070 31.24-5.288l-1.953 0.373q9.626-2.458 24.371-7.373c8.391-2.56 15.069-8.502 18.561-16.198l0.076-0.186c3.112-7.794 4.917-16.828 4.917-26.284 0-0.192-0.001-0.383-0.002-0.574v0.029q0-63.283-81.92-63.283-92.365 0-92.365 63.283c-0.254 1.56-0.398 3.358-0.398 5.19 0 17.256 12.856 31.509 29.512 33.704l0.172 0.019c-5.858 5.303-13.665 8.548-22.229 8.548-1.115 0-2.217-0.055-3.303-0.162l0.137 0.011c-26.010 0-38.912-16.179-38.912-48.742q0-72.909 116.736-72.909 131.277 0 131.277 92.365 0 77.824-116.736 87.654h-38.912q-48.742 0-48.742 20.48 0 24.371 63.283 24.371 111.821 9.626 111.821 92.365c-1.531 20.362-8.994 38.731-20.646 53.674l0.166-0.221q14.541 14.541 20.48 14.541c8.876-1.142 16.544-5.58 21.868-12.026l0.046-0.057c7.987-8.192 13.722-12.083 16.998-12.083 1.104-0.252 2.372-0.397 3.674-0.397 9.501 0 17.203 7.702 17.203 17.203 0 1.302-0.145 2.57-0.419 3.788l0.022-0.115c-0.819 14.95-12.288 23.142-34.816 23.142zM1487.667 272.179q0 77.824 58.368 77.824t58.368-77.824-58.368-77.824-58.368 77.824zM1988.608 169.779c0-32.358 12.902-48.742 38.912-48.742v-14.541c-10.574 0.253-20.696 1.138-30.622 2.622l1.336-0.164c-10.084 1.422-21.862 2.311-33.82 2.456l-0.177 0.002c-6.554 0-16.998 0-31.539-2.458-9.159-1.265-20.069-2.149-31.124-2.449l-0.415-0.009v14.541c26.010 0 38.912 17.818 38.912 53.453v73.523q0 97.28-53.453 97.28-72.909 0-72.909-77.824v-97.28c0-32.358 12.902-48.742 38.912-48.742v-14.541c-11.466 0.306-22.376 1.19-33.109 2.63l1.57-0.172q-21.914 2.458-31.539 2.458c-6.554 0-16.998 0-31.539-2.458-10.796-1.415-23.436-2.303-36.252-2.456l-0.202-0.002v14.541c1.012-0.075 2.192-0.118 3.382-0.118 9.608 0 18.563 2.791 26.1 7.607l-0.195-0.117c5.322 3.573 9.474 8.515 12.001 14.328l0.082 0.213c1.654 7.668 2.602 16.478 2.602 25.509 0 2.121-0.052 4.23-0.156 6.325l0.012-0.295v73.114c0.207 4.071 0.324 8.839 0.324 13.635 0 19.302-1.907 38.158-5.544 56.391l0.304-1.828c-3.277 12.902-16.179 20.48-38.912 20.48v9.83c15.032 1.137 28.953 4.644 41.811 10.155l-0.851-0.324c12.006 5.157 25.923 8.661 40.503 9.802l0.457 0.029 4.915-53.453c16.525 32.049 49.394 53.584 87.292 53.584 1.784 0 3.557-0.048 5.318-0.142l-0.246 0.010q87.654 0 87.654-81.92v-111.821z" />
101
+ <glyph unicode="&#xf045;" glyph-name="visa" data-tags="visa" horiz-adv-x="2048" d="M828.416 685.875h162.406l-101.581-596.173h-162.611l101.786 596.173zM1479.27 666.624c-42.128 15.581-90.788 24.596-141.554 24.596-1.427 0-2.853-0.007-4.276-0.021l0.217 0.002c-160.563 0-273.613-80.896-274.637-196.813 0-85.606 80.691-133.53 143.36-161.997s84.582-47.923 84.173-73.933c0-40.96-50.586-58.163-97.28-58.163-2.972-0.093-6.467-0.146-9.974-0.146-51.891 0-101.072 11.605-145.088 32.361l2.077-0.88-20.48 9.421-22.733-133.53c52.109-19.471 112.322-30.739 175.166-30.739 1.562 0 3.123 0.007 4.682 0.021l-0.239-0.002c170.803 0 281.6 79.872 283.034 203.776 0 67.789-42.598 119.398-136.397 161.997-56.73 27.648-91.546 46.080-91.136 73.933 0 24.781 29.491 51.2 92.979 51.2 1.925 0.044 4.194 0.070 6.468 0.070 41.567 0 81.158-8.459 117.146-23.748l-1.963 0.741 14.541-6.963 22.118 129.229zM1896.038 680.755h-125.542c-38.912 0-67.994-10.65-84.992-49.357l-241.459-546.406h170.598s27.853 73.728 34.202 89.498h208.077c4.915-20.48 20.48-89.293 20.48-89.293h150.118l-131.482 595.558zM1695.539 296.55c13.517 34.202 65.741 166.502 65.741 166.502s13.312 34.611 21.504 56.934l11.059-51.405 37.683-172.237h-135.987zM591.258 680.96l-159.13-406.528-16.998 81.92c-29.696 95.232-122.88 198.451-225.28 250.061l145.408-521.421h171.827l256.205 595.968h-172.032zM284.672 681.165h-262.144l-2.048-12.493c204.8-49.357 338.739-168.55 394.65-311.91l-56.934 274.227c-9.83 37.683-38.298 48.947-73.728 50.381zM196.608 584.499c-1.981 12.071-9.725 21.982-20.26 26.94l-0.22 0.093 49.152-22.733z" />
102
+ <glyph unicode="&#xf046;" glyph-name="visa-electron" data-tags="visa-electron" horiz-adv-x="2048" d="M1221.837 19.866h-65.946v-61.44h72.909v-18.432h-95.027v170.189h92.16v-18.432h-70.042v-53.658h65.946zM1263.616 119.398h22.118v-179.2h-22.118zM1406.976 13.107c0.188 1.293 0.295 2.787 0.295 4.305 0 17.234-13.823 31.24-30.988 31.534h-0.028c-18.866-1.311-33.71-16.797-33.996-35.812v-0.028zM1341.85-2.867c-0.090-0.997-0.142-2.156-0.142-3.327 0-21.604 17.513-39.117 39.117-39.117 0.698 0 1.392 0.018 2.081 0.054l-0.096-0.004c0.755-0.026 1.642-0.040 2.532-0.040 11.294 0 22.040 2.35 31.774 6.588l-0.514-0.199 4.096-15.974c-11.42-4.937-24.718-7.808-38.686-7.808-0.8 0-1.597 0.009-2.392 0.028l0.118-0.002c-0.974-0.059-2.112-0.093-3.258-0.093-31.444 0-56.934 25.49-56.934 56.934 0 1.619 0.068 3.222 0.2 4.806l-0.014-0.207c0 36.864 21.709 65.741 57.344 65.741 28.185-0.269 50.93-23.179 50.93-51.403 0-2.094-0.125-4.158-0.368-6.186l0.024 0.245c0.157-1.535 0.247-3.317 0.247-5.12s-0.090-3.585-0.265-5.342l0.018 0.222zM1549.312-55.706c-10.113-4.531-21.918-7.171-34.34-7.171-0.239 0-0.479 0.001-0.717 0.003h0.037c-1.074-0.071-2.329-0.111-3.593-0.111-32.010 0-57.958 25.949-57.958 57.958 0 1.264 0.040 2.519 0.12 3.763l-0.009-0.17c-0.076 1.146-0.12 2.483-0.12 3.831 0 33.932 27.508 61.44 61.44 61.44 1.483 0 2.954-0.053 4.411-0.156l-0.196 0.011c0.346 0.006 0.754 0.010 1.163 0.010 10.731 0 20.896-2.42 29.98-6.744l-0.422 0.181-5.12-16.998c-7.099 3.628-15.485 5.753-24.367 5.753-0.506 0-1.010-0.007-1.512-0.021l0.074 0.002c-0.298 0.008-0.648 0.012-0.999 0.012-23.413 0-42.394-18.98-42.394-42.394 0-1.374 0.065-2.733 0.193-4.074l-0.013 0.171c-0.176-1.425-0.276-3.074-0.276-4.746 0-22.622 18.338-40.96 40.96-40.96 0.601 0 1.199 0.013 1.794 0.039l-0.085-0.003c0.255-0.004 0.556-0.006 0.858-0.006 9.565 0 18.636 2.115 26.771 5.904l-0.391-0.163zM1611.776 91.546v-29.286h31.744v-16.998h-31.744v-65.946c0-15.155 4.301-23.757 16.589-23.757 0.593-0.031 1.287-0.048 1.985-0.048 3.885 0 7.645 0.541 11.206 1.552l-0.289-0.070v-16.998c-5.739-1.956-12.349-3.085-19.224-3.085-0.442 0-0.882 0.005-1.322 0.014l0.066-0.001c-0.407-0.019-0.884-0.029-1.364-0.029-8.841 0-16.839 3.615-22.594 9.447l-0.003 0.003c-5.513 7.681-8.816 17.272-8.816 27.634 0 1.591 0.078 3.165 0.23 4.716l-0.016-0.197v66.765h-18.842v16.998h18.842v22.733zM1674.445 24.166c0 14.336 0 26.829 0 38.093h19.456v-24.166c4.372 15.147 17.812 26.157 33.923 26.826l0.074 0.002h6.144v-20.48c-1.137 0.134-2.454 0.211-3.789 0.211s-2.652-0.076-3.947-0.225l0.158 0.015c-15.67-0.937-28.145-13.412-29.078-28.996l-0.004-0.085c-0.13-1.564-0.204-3.384-0.204-5.222s0.074-3.659 0.219-5.459l-0.015 0.237v-65.126h-22.938zM1774.592 0.819c0-26.829 15.155-46.899 36.864-46.899s37.069 20.48 37.069 47.514c0 20.48-10.24 46.694-36.659 46.694s-37.274-24.166-37.274-47.309zM1871.258 2.048c0.141-1.543 0.222-3.336 0.222-5.149 0-33.028-26.774-59.802-59.802-59.802-0.654 0-1.306 0.011-1.955 0.031l0.095-0.002c-0.179-0.002-0.39-0.003-0.601-0.003-32.123 0-58.163 26.041-58.163 58.163 0 1.659 0.069 3.302 0.206 4.926l-0.014-0.212c-0.13 1.481-0.205 3.203-0.205 4.944 0 33.028 26.774 59.802 59.802 59.802 0.648 0 1.294-0.010 1.937-0.031l-0.094 0.002c0.367 0.008 0.801 0.013 1.235 0.013 31.896 0 57.754-25.857 57.754-57.754 0-1.735-0.076-3.452-0.226-5.148l0.016 0.22zM1904.64 29.286c0 12.902 0 22.938 0 32.973h20.48l1.229-20.48c7.954 13.699 22.555 22.764 39.274 22.764 0.593 0 1.183-0.011 1.771-0.034l-0.085 0.003c16.998 0 43.213-10.035 43.213-52.019v-72.704h-23.962v70.656c0 20.48-7.373 36.045-28.262 36.045-13.995-0.406-25.701-9.751-29.636-22.506l-0.060-0.226c-0.919-2.825-1.449-6.076-1.449-9.451 0-0.35 0.006-0.698 0.017-1.045l-0.001 0.051v-73.523h-22.528zM828.416 800.563h162.406l-101.581-596.173h-162.611l101.786 596.173zM1479.27 781.312c-42.444 15.833-91.485 24.996-142.666 24.996-1.036 0-2.072-0.004-3.106-0.011l0.159 0.001c-160.563 0-273.613-80.896-274.637-196.813 0-85.606 80.691-133.53 143.36-161.997s84.582-47.923 84.173-73.933c0-40.96-50.586-58.163-97.28-58.163-2.972-0.093-6.467-0.146-9.974-0.146-51.891 0-101.072 11.605-145.088 32.361l2.077-0.88-20.48 9.421-22.733-133.53c52.895-20.109 114.059-31.753 177.942-31.753 1.091 0 2.181 0.003 3.27 0.010l-0.168-0.001c170.803 0 281.6 79.872 283.034 203.776 0 67.789-42.598 119.398-136.397 161.997-58.368 27.443-92.979 45.875-91.955 73.114 0 24.781 29.491 51.2 92.979 51.2 1.925 0.044 4.194 0.070 6.468 0.070 41.567 0 81.158-8.459 117.146-23.748l-1.963 0.741 14.541-6.963 21.299 130.253zM1896.038 795.443h-125.542c-38.912 0-67.994-10.65-84.992-49.357l-241.459-546.406h170.598s27.853 73.523 34.202 89.498h208.077c4.915-20.48 20.48-89.293 20.48-89.293h150.118l-131.482 595.558zM1695.539 411.034c13.517 34.406 65.741 166.707 65.741 166.707s13.312 34.611 21.504 56.934l11.059-51.405 37.683-172.237h-135.987zM591.258 795.443l-159.13-406.528-16.998 81.92c-29.696 95.232-122.88 198.451-225.28 250.061l145.818-521.216h171.827l255.795 595.763h-172.032zM284.672 795.853h-262.144l-2.048-12.288c204.8-49.357 338.739-168.755 394.65-311.91l-56.934 273.818c-10.035 37.888-38.298 48.128-73.523 50.381zM196.608 698.982c-1.981 12.071-9.725 21.982-20.26 26.94l-0.22 0.093 49.152-21.709z" />
103
+ <glyph unicode="&#xf047;" glyph-name="western-union" data-tags="western-union" horiz-adv-x="2048" d="M1024 28.877h-994.714c-8.806 0-8.806 0-8.806 8.806q0 346.317 0 693.043c0 8.397 0 8.397 8.602 8.397h1989.837c8.602 0 8.602 0 8.602-8.397q0-346.726 0-693.658c0-9.421 1.229-8.192-8.192-8.192zM192.102 641.638h1.843c1.434-10.24 3.072-20.48 4.506-30.515s3.277-24.371 4.915-36.454 2.867-19.251 4.301-29.082 2.253-16.384 3.686-24.371c0-4.096 0-4.096 5.12-4.096h73.114c4.71 0 4.71 0 5.734 4.506s2.458 10.854 3.686 16.179c3.891 17.818 7.578 35.635 11.264 53.453 3.072 14.336 6.349 28.877 9.421 43.213l8.602 40.96 7.373 33.792c0 2.253 0 3.072-2.662 3.072h-61.44c-2.662 0-4.096 0-4.301-3.891 0-9.421-2.458-18.637-3.686-28.058q-4.915-36.454-10.035-72.909c0-5.53-2.048-11.059-3.072-17.203 0 1.229-1.434 1.638-1.434 2.048-2.048 12.083-4.096 24.166-5.939 36.25-3.072 20.48-5.734 39.936-8.602 59.802 0 6.758-2.253 13.722-3.072 20.48 0 2.662-1.434 3.686-4.096 3.482h-67.174c-0.616 0.101-1.325 0.158-2.048 0.158s-1.432-0.058-2.124-0.169l0.076 0.010c-1.213-0.405-2.206-1.199-2.854-2.231l-0.013-0.022c-0.102-0.585-0.16-1.258-0.16-1.946s0.058-1.361 0.17-2.016l-0.010 0.070c-1.229-9.011-2.458-18.227-3.891-27.238s-4.301-24.371-5.939-35.635-4.096-28.877-6.144-43.213c0-3.686-1.638-7.373-2.458-11.059-1.564 3.907-2.782 8.465-3.445 13.201l-0.036 0.315c-1.843 13.722-3.686 27.443-5.53 40.96l-8.397 63.283c0 4.096 0 4.096-4.71 4.301h-58.982c-4.301 0-4.301 0-3.482-4.096 2.662-13.107 5.325-26.214 8.192-39.322 3.482-16.384 7.373-32.563 10.854-48.742 2.867-12.698 5.325-25.395 8.192-38.093 1.843-7.987 3.686-15.974 5.325-24.166 2.662-12.288 5.12-24.371 7.578-36.659 0-2.048 1.434-3.072 3.482-2.867h73.728c0.523-0.093 1.126-0.146 1.741-0.146s1.217 0.053 1.803 0.155l-0.062-0.009c1.205 0.421 2.193 1.21 2.854 2.231l0.013 0.022c0.112 0.585 0.176 1.258 0.176 1.946s-0.064 1.361-0.186 2.013l0.010-0.067c2.662 19.046 5.12 37.888 7.782 56.934q3.277 23.347 6.758 46.694c1.638 4.71 2.662 9.626 3.686 14.746zM961.126 359.629h-1.434c-1.638 4.096-3.482 7.987-4.915 12.083-3.686 10.445-7.373 20.48-11.059 31.539l-24.166 68.608c-1.434 4.301-1.638 4.506-6.144 4.506h-82.739c-3.891 0-4.096 0-4.096-4.301 0-7.578 0-14.95 0-22.528q0-80.691 0-161.382c0-5.53 0-5.53 5.325-5.53h51.2c4.301 0 4.301 0 4.506 4.506 0 0 0 1.229 0 1.638q0 50.176 0 100.147c0 3.686 0 7.578 0 11.264 2.080-2.763 3.813-5.949 5.041-9.374l0.079-0.252c4.096-11.059 7.987-22.323 11.878-33.587l23.552-68.403c2.048-5.939 2.048-6.144 8.397-6.144h78.438c7.578 0 6.963 0 6.963 7.168q0 83.763 0 167.526c0 4.71 0 9.626 0 14.336s0 4.506-4.506 4.506h-50.79c-4.915 0-5.12 0-5.12-5.12q0-50.995 0-102.4c0-2.253-0.205-4.915-0.41-8.806zM1541.734 634.47h1.229c1.229-2.662 2.458-5.325 3.482-8.192l12.902-37.478c7.987-22.733 15.974-45.466 23.962-68.403 0.394-2.237 2.322-3.915 4.643-3.915 0.168 0 0.334 0.009 0.498 0.026l-0.020-0.002h82.944c4.301 0 4.506 0 4.506 4.506 0 14.131 0 28.467 0 42.598q0 70.656 0 141.107c0 5.734 0 5.939-5.734 5.939h-50.176c-5.12 0-5.12 0-5.12-5.12q0-25.395 0-50.79t0-54.067c0.1-0.537 0.157-1.155 0.157-1.786 0-2.164-0.672-4.172-1.818-5.826l0.022 0.034c-1.229 2.458-2.253 4.301-2.867 6.144s-3.277 9.421-4.915 14.131l-16.998 48.128c-5.325 15.155-10.65 30.31-15.77 45.466 0.018 0.148 0.028 0.32 0.028 0.494 0 2.375-1.926 4.301-4.301 4.301-0.3 0-0.593-0.031-0.875-0.089l0.028 0.005h-82.944c-4.71 0-4.71 0-4.71-4.915q0-64.717 0-129.638 0-27.648 0-55.296c0-4.096 0-4.096 4.096-4.096h52.019c4.506 0 4.506 0 4.506 4.506s0 3.072 0 4.71q0 50.79 0 102.4c0.439 2.201 0.864 3.922 1.351 5.617l-0.122-0.497zM1541.734 400.589h1.229l4.506-12.288c4.096-11.469 8.397-22.938 12.288-34.611 7.578-21.914 14.95-43.827 22.733-65.741 1.843-5.325 0-5.325 7.782-5.325h81.92c1.843 0 2.867 0 2.867 2.662s0 1.843 0 2.867q0 91.341 0 182.682c0 5.325 0 5.325-5.325 5.53h-48.742c-6.554 0-6.144 0-6.144-6.349q0-48.947 0-97.894c0-2.867 0-5.734 0-8.602 0.058-0.492 0.091-1.061 0.091-1.638s-0.033-1.147-0.098-1.707l0.006 0.068c-1.821 2.208-3.284 4.793-4.249 7.61l-0.052 0.173-8.806 24.986-12.288 35.226-15.565 45.056c-0.376 2.024-2.127 3.536-4.232 3.536-0.241 0-0.478-0.020-0.708-0.058l0.025 0.003h-81.92c-5.734 0-5.939 0-5.939-5.53q0-91.341 0-182.682c0-5.325 0-5.53 5.53-5.53h49.357c5.53 0 5.53 0 5.53 5.734 0 1.229 0 2.253 0 3.482q0 49.766 0 99.738c-0.41 2.662 0 5.53 0.41 8.602zM1382.195 614.605v1.229l9.011 3.482c13.899 4.729 24.284 16.338 27.194 30.662l0.045 0.263c0.942 4.031 1.482 8.66 1.482 13.414s-0.54 9.383-1.562 13.828l0.080-0.413c-2.805 11.261-10.308 20.375-20.256 25.295l-0.224 0.1c-5.921 3.289-12.862 5.545-20.242 6.328l-0.238 0.020c-8.218 1.371-18.093 2.396-28.119 2.847l-0.553 0.020c-25.395 0-50.79 0-75.981 0h-29.901c-3.891 0-3.891 0-3.891-3.891s0-1.843 0-2.867q0-89.498 0-179.2c0-1.638 0-3.072 0-4.506s0-3.686 3.686-3.686h66.765c3.891 0 3.891 0 4.096 3.891s0 2.662 0 4.096q0 29.082 0 58.163c0 2.662 0 4.096 3.686 3.891s9.626 0 14.336-1.229c5.912-0.767 10.511-5.506 11.055-11.419l0.004-0.050c1.434-8.806 2.662-17.408 4.096-26.010s3.072-17.408 4.71-26.010c1.024-5.12 1.229-4.915 6.554-4.915h67.994c0 1.638 0 3.072 0 4.301-3.491 12.715-6.578 28.339-8.619 44.291l-0.187 1.789c-1.222 8.205-2.652 15.134-4.415 21.929l0.319-1.449c-2.138 12.527-11.989 22.24-24.413 24.146l-0.163 0.021c-2.638 0.553-4.768 1.118-6.857 1.776l0.508-0.138zM762.675 405.709v0q0 32.768 0 65.741c0 5.12 0 5.12-5.12 5.12h-66.56c-3.686 0-3.686 0-3.891-3.686 0-7.373 0-14.541 0-21.914 0-32.973 0-66.15 0-99.123 0-0.070 0.001-0.152 0.001-0.234 0-4.517-0.674-8.876-1.926-12.983l0.083 0.315c-1.582-5.96-6.928-10.28-13.283-10.28-0.371 0-0.738 0.015-1.101 0.044l0.048-0.003c-0.068-0.001-0.148-0.002-0.228-0.002-6.383 0-11.818 4.055-13.87 9.729l-0.032 0.103c-1.471 3.827-2.323 8.254-2.323 12.879 0 0.801 0.026 1.595 0.076 2.383l-0.005-0.108q0 55.91 0 111.821c0 2.048 0 4.301 0 6.349s0 4.506-4.301 4.71h-68.608c-0.064 0.005-0.138 0.009-0.213 0.009-1.47 0-2.662-1.192-2.662-2.662 0-0.075 0.003-0.149 0.009-0.223l-0.001 0.010c0-1.229 0-2.253 0-3.482q0-59.597 0-119.194c-0.145-2.143-0.227-4.646-0.227-7.168s0.083-5.025 0.245-7.505l-0.018 0.337c2.292-21.694 16.171-39.67 35.253-47.779l0.382-0.144c12.268-5.954 26.603-9.731 41.741-10.436l0.243-0.009c6.144-0.699 13.266-1.098 20.48-1.098s14.336 0.399 21.343 1.176l-0.863-0.078c12.419 1.596 23.688 5.13 33.985 10.31l-0.603-0.275c19.147 10.008 31.991 29.726 31.991 52.444 0 0.787-0.015 1.57-0.046 2.349l0.003-0.112c0.41 20.48 0 41.984 0 62.669zM1320.141 278.118c1.372-0.059 2.981-0.093 4.598-0.093 16.646 0 32.457 3.578 46.704 10.008l-0.716-0.289c13.726 6.316 25.018 15.899 33.205 27.786l0.177 0.272c10.175 15.266 16.554 33.843 17.401 53.851l0.007 0.217c0.267 3.181 0.42 6.883 0.42 10.622 0 12.84-1.799 25.26-5.157 37.022l0.232-0.949c-4.914 18.119-14.988 33.438-28.532 44.738l-0.14 0.113c-12.522 10.065-28.041 16.897-45.027 19.002l-0.439 0.044c-6.228 1.009-13.406 1.585-20.719 1.585-10.439 0-20.604-1.175-30.37-3.399l0.914 0.175c-21.064-4.277-38.915-15.777-51.257-31.75l-0.147-0.198c-7.797-10.547-13.629-23.054-16.669-36.615l-0.124-0.659c-1.958-8.4-3.080-18.046-3.080-27.954 0-3.641 0.152-7.246 0.449-10.81l-0.031 0.466c0.695-23.429 9.155-44.755 22.881-61.628l-0.148 0.188c7.49-8.643 16.714-15.571 27.154-20.28l0.494-0.2c13.953-7.171 30.437-11.402 47.902-11.469h0.021zM618.291 575.283h-34.611c-0.011 0-0.024 0-0.038 0-1.244 0-2.253-1.009-2.253-2.253 0-0.145 0.014-0.287 0.040-0.424l-0.002 0.014c0.609-10.123 3.342-19.481 7.756-27.812l-0.178 0.369c9.682-15.103 25.049-25.839 43.012-29.223l0.406-0.064c10.454-2.603 22.454-4.096 34.804-4.096 0.004 0 0.008 0 0.013 0h-0.001c2.013-0.103 4.371-0.161 6.742-0.161 19.747 0 38.549 4.051 55.618 11.366l-0.92-0.351c11.158 4.826 20.249 12.665 26.483 22.494l0.141 0.238c5.638 9.258 8.976 20.455 8.976 32.432 0 3.008-0.211 5.966-0.618 8.862l0.038-0.333c-1.249 13.182-7.556 24.688-16.932 32.712l-0.067 0.056c-9.196 7.35-20.186 12.882-32.187 15.853l-0.581 0.122c-14.95 4.301-29.901 7.987-44.851 12.288-3.811 1.034-7.148 2.505-10.198 4.395l0.163-0.094c-3.199 1.877-5.313 5.3-5.313 9.216s2.114 7.339 5.263 9.189l0.050 0.027c2.681 1.321 5.796 2.26 9.080 2.649l0.136 0.013c1.106 0.12 2.388 0.188 3.686 0.188s2.581-0.068 3.844-0.201l-0.157 0.013c0.283 0.022 0.612 0.034 0.945 0.034 6.601 0 12.062-4.879 12.973-11.228l0.008-0.070c1.229-4.915 1.229-4.915 6.349-4.915h58.778c2.253 0 3.072 0 3.072 3.072 0.005 0.263 0.008 0.574 0.008 0.885 0 11.595-3.933 22.271-10.537 30.768l0.085-0.113c-10.573 12.018-25.269 20.187-41.858 22.289l-0.331 0.034c-8.169 1.468-17.571 2.307-27.17 2.307-1.464 0-2.924-0.020-4.379-0.058l0.215 0.005c-0.921 0.022-2.005 0.035-3.093 0.035-17.909 0-35.006-3.472-50.657-9.78l0.911 0.324c-13.595-5.383-24.375-15.433-30.572-28.13l-0.148-0.337c-3.235-7.364-5.118-15.949-5.118-24.973 0-2.53 0.148-5.026 0.436-7.478l-0.028 0.298c0.805-14.791 8.694-27.581 20.307-35.12l0.173-0.106c6.467-4.214 13.984-7.526 22.021-9.519l0.507-0.106 40.96-11.878c7.020-1.942 12.807-3.968 18.426-6.317l-1.018 0.377c4.528-2.248 7.585-6.84 7.585-12.146 0-3.157-1.083-6.062-2.897-8.363l0.022 0.029c-3.784-4.581-9.465-7.478-15.823-7.478-2.402 0-4.707 0.413-6.848 1.173l0.143-0.044c-7.552 1.56-13.171 8.091-13.312 15.959v0.015c0 3.891 0 4.096-5.12 4.096zM1032.602 613.99q0-39.526 0-78.848c0-4.71 0-9.626 0-14.336s0-3.891 3.686-4.096h141.722c3.891 0 3.891 0 3.891 3.891s0 12.288 0 18.432 0 15.36 0 22.938c0 3.686 0 3.686-3.891 3.891h-69.632c-2.458 0-3.482 0-3.482 3.482s0 7.578 0 11.469c0 9.421-1.024 8.397 8.192 8.397h54.272c5.53 0 5.53 0 5.53 5.325s0 13.722 0 20.48 0 12.698 0 19.046 0 4.096-4.301 4.301h-61.44c-2.253 0-3.072 1.229-3.072 3.277s0 9.626 0 14.336 0 4.506 4.506 4.506h65.126c4.506 0 5.12 0 5.12 4.301q0 20.48 0 40.96c0 3.686 0 3.891-3.891 4.096h-135.782c-6.758 0-6.554 0-6.554-6.349q0-44.237 0-89.498zM383.386 613.99v0-18.432q0-36.864 0-73.728c0-4.915 0-4.915 4.71-4.915h139.878c4.506 0 4.506 0 4.506 4.506 0 10.65 0 20.48 0 32.154 0 3.072 0 6.144 0 9.216s-1.024 3.482-3.482 3.277h-69.632c-2.458 0-3.482 1.024-3.277 3.482s0 7.578 0 11.469c0 9.421-1.229 8.397 8.192 8.397h55.296c5.325 0 5.53 0 5.53 5.53q0 19.251 0 38.502c0 5.12 0 5.12-5.12 5.12h-61.44c-2.048 0-3.277 0-3.277 3.072 0 5.53 0 11.059 0 16.794 0 1.638 0 2.458 2.458 2.458h66.15c5.53 0 5.53 0 5.53 5.734q0 15.36 0 30.515c0 3.277 0 6.554 0 9.83s-0.205 4.71-2.867 4.71h-139.878c-2.253 0-3.072-1.024-3.072-3.072s0-2.662 0-4.096q-0.205-45.67-0.205-90.522zM894.362 711.68h-80.077c-7.578 0-6.144 0-6.144-6.349q0-20.48 0-40.96c0-4.506 0-4.506 4.506-4.506h35.635c8.806 0 8.192 0 8.192-7.987q0-64.717 0-129.638c0-5.325 0-5.325 5.325-5.325h62.874c8.192 0 7.578 0 7.578 7.782q0 64.307 0 128.41c0 6.554 0 6.554 6.758 6.554h36.25c5.12 0 5.325 0 5.325 5.12q0 20.48 0 41.984c0 3.891 0 3.891-3.891 4.096h-81.92zM1163.674 379.29v89.293c0 1.229 0 2.253 0 3.482s0 4.301-4.096 4.301h-64.512c-7.782 0-7.168 0-7.168-7.168q0-89.907 0-179.814c0-1.229 0-2.253 0-3.482s0-3.277 3.072-3.277h69.222c2.867 0 3.686 1.024 3.482 3.686-0.024 0.428-0.037 0.929-0.037 1.434s0.014 1.005 0.040 1.503l-0.003-0.069q0 45.056 0 90.112zM1731.379 499.917q0-98.714 0-197.632c0-4.506 0-8.806 0-13.312s0-3.891 3.686-3.686h12.083c7.578 0 7.168 0 7.168 7.168q0 206.234 0 412.467c0 1.638 0 3.482 0 5.12s0 3.482-3.277 3.482h-16.179c-2.458 0-3.482 0-3.482-3.482s0-9.626 0-14.336q0-97.894 0-195.789zM1905.254 497.664q0-102.4 0-204.8s0-1.843 0-2.867 0-3.891 3.891-3.891h14.95c3.891 0 3.891 0 3.891 3.891s0 1.843 0 2.867q0 202.547 0 405.094c0 1.843 0 3.891 0 5.734 0 5.325 0 5.53-5.325 5.53h-10.445c-8.397 0-6.963 0-6.963-7.168q-0.614-102.195-0.614-204.595zM2000.691 686.899c0.002 0.122 0.003 0.266 0.003 0.41 0 13.46-10.911 24.371-24.371 24.371-0.001 0-0.002 0-0.004 0v0c-13.686 0-24.781-11.095-24.781-24.781s11.095-24.781 24.781-24.781v0c13.485 0.116 24.371 11.074 24.371 24.575 0 0 0 0.001 0 0.001v0zM1313.587 648.806c0 4.915 0 10.035 0 14.95s0 3.891 3.686 3.686 10.65 0 15.974-1.434c6.767-0.827 12.075-6.136 12.895-12.831l0.007-0.071c0.326-1.303 0.512-2.8 0.512-4.34 0-6.862-3.709-12.858-9.231-16.093l-0.088-0.048c-5.060-2.407-10.995-3.813-17.258-3.813-1.134 0-2.257 0.046-3.368 0.136l0.146-0.010c-2.048 0-2.458 1.434-2.458 3.277q-0.819 8.602-0.819 16.589zM1299.866 379.494c1.229 11.264 2.048 22.528 3.482 33.587 0.672 3.692 1.81 6.988 3.371 10.032l-0.094-0.202c2.401 5.392 7.712 9.083 13.886 9.083 0.519 0 1.032-0.026 1.538-0.077l-0.064 0.005c0.331 0.026 0.717 0.042 1.107 0.042 6.321 0 11.713-3.977 13.81-9.566l0.033-0.102c1.892-4.431 3.39-9.597 4.25-14.977l0.051-0.383c0.904-7.071 1.42-15.251 1.42-23.552s-0.516-16.481-1.518-24.51l0.098 0.958c0-5.53-1.434-11.059-2.662-16.384-0.644-2.641-1.558-4.96-2.738-7.113l0.075 0.15c-2.87-5.562-8.576-9.3-15.155-9.3s-12.285 3.738-15.111 9.205l-0.045 0.095c-2.872 7.42-4.535 16.006-4.535 24.981 0 0.722 0.011 1.441 0.032 2.158l-0.002-0.105c0 5.325 0 10.65 0 16.179zM1953.997 686.899c-0.015 0.306-0.024 0.664-0.024 1.025 0 12.039 9.708 21.81 21.723 21.913h0.010c0.249 0.010 0.542 0.016 0.835 0.016 11.876 0 21.504-9.628 21.504-21.504 0-0.294-0.006-0.586-0.018-0.877l0.001 0.042c0.116-0.819 0.182-1.765 0.182-2.726 0-11.311-9.169-20.48-20.48-20.48-0.569 0-1.132 0.023-1.689 0.069l0.073-0.005c-0.127-0.003-0.276-0.004-0.425-0.004-11.989 0-21.709 9.719-21.709 21.709 0 0.29 0.006 0.578 0.017 0.865l-0.001-0.041zM1980.211 685.67l3.891 1.434c2.891 0.968 4.937 3.651 4.937 6.812 0 0.197-0.008 0.393-0.024 0.586l0.002-0.025c-0.216 3.374-2.955 6.041-6.339 6.144h-0.010c-4.301 0-8.806 0-13.107 0s-2.662 0-2.662-2.867 0-7.987 0-12.083 0-6.963 0-10.24 0-1.434 1.229-2.253 1.434 1.229 1.434 2.048 0 4.506 0 6.963 0 3.686 4.096 3.891c0.087 0.005 0.189 0.008 0.292 0.008 2.126 0 3.961-1.246 4.815-3.048l0.014-0.032 5.12-8.397c0-1.434 2.048-2.253 3.891 0zM1976.32 699.392h5.53c2.156-0.304 3.809-2.097 3.891-4.293v-0.008c0.093-0.334 0.147-0.718 0.147-1.114 0-2.065-1.455-3.79-3.395-4.205l-0.028-0.005c-1.623-0.115-3.518-0.18-5.427-0.18s-3.804 0.065-5.681 0.194l0.254-0.014c-0.895 0.257-1.586 0.948-1.839 1.824l-0.005 0.019c-0.103 1.105-0.162 2.389-0.162 3.686s0.059 2.582 0.174 3.85l-0.012-0.163s1.024 1.638 1.843 1.638c1.799-0.309 3.382-0.735 4.904-1.291l-0.194 0.062z" />
104
+ <glyph unicode="&#xf048;" glyph-name="pf_western-union-alt" data-tags="pf_western-union-alt" horiz-adv-x="2048" d="M1024 150.282c-300.216 0-600.453 0-900.669 0-8.049 0-8.069 0-8.069 7.905 0 209.244 0 418.509 0 627.753 0 7.66 0 7.66 7.782 7.66 600.617 0 1201.254 0 1801.871 0 7.803 0 7.803 0 7.803-7.639 0-209.428 0-418.857-0.020-628.285 0-8.561 1.167-7.373-7.496-7.373-300.421-0.020-600.822-0.020-901.202-0.020zM270.705 705.208c0.532-0.061 1.085-0.123 1.618-0.184 1.372-9.236 2.806-18.452 4.116-27.709 1.556-10.998 2.97-22.016 4.526-33.014 1.229-8.765 2.58-17.49 3.891-26.235 1.085-7.373 2.13-14.766 3.297-22.139 0.594-3.707 0.696-3.727 4.71-3.748 6.083-0.041 12.165-0.020 18.268-0.020 15.995 0 32.010-0.020 48.005 0.020 4.26 0 4.26 0.061 5.161 4.076 1.106 4.895 2.273 9.789 3.318 14.705 3.441 16.118 6.799 32.276 10.26 48.394 2.806 13.066 5.755 26.092 8.581 39.137 2.621 12.042 5.181 24.125 7.762 36.168 2.191 10.179 4.383 20.357 6.595 30.536 0.451 2.068-0.246 2.826-2.355 2.806-18.268-0.041-36.516-0.061-54.784 0-2.499 0-3.666-0.758-3.973-3.482-0.922-8.458-2.13-16.876-3.277-25.313-2.97-22.016-5.939-44.052-9.011-66.048-0.696-4.997-1.782-9.953-2.826-15.647-0.778 1.147-1.229 1.516-1.29 1.946-1.823 10.936-3.707 21.873-5.345 32.829-2.703 18.022-5.202 36.086-7.823 54.129-0.901 6.185-2.048 12.349-2.785 18.534-0.307 2.499-1.29 3.359-3.625 3.072-0.676-0.082-1.393 0-2.089 0-20.009 0-39.997 0-60.006-0.020-1.208 0-2.519 0.225-3.625-0.143-0.983-0.328-2.028-1.147-2.519-2.048-0.553-1.004-0.532-2.335-0.696-3.543-1.167-8.253-2.273-16.507-3.502-24.74-1.536-10.301-3.277-20.562-4.792-30.863-1.925-13.046-3.686-26.112-5.652-39.158-0.512-3.359-1.475-6.636-2.212-9.953-1.577 4.076-2.54 8.11-3.092 12.186-1.72 12.37-3.256 24.76-4.915 37.151-2.54 19.087-5.161 38.175-7.721 57.262-0.492 3.707-0.41 3.789-4.362 3.809-17.736 0.041-35.471 0.041-53.207 0.020-3.83 0-3.953-0.102-3.215-3.727 2.437-11.899 4.915-23.798 7.496-35.656 3.215-14.746 6.595-29.471 9.83-44.216 2.519-11.51 4.874-23.060 7.352-34.591 1.577-7.291 3.338-14.541 4.895-21.852 2.355-11.039 4.588-22.098 6.84-33.157 0.369-1.823 1.229-2.785 3.154-2.642 0.86 0.061 1.741 0 2.601 0 21.402 0 42.783 0 64.184 0 1.044 0 2.191-0.246 3.113 0.082 0.983 0.348 2.028 1.106 2.54 1.987 0.573 1.004 0.676 2.314 0.84 3.523 2.355 17.203 4.649 34.386 7.045 51.589 1.966 14.090 3.994 28.18 6.124 42.23 0.655 4.608 1.7 9.114 2.58 13.66zM967.025 449.925c-0.43-0.041-0.881-0.061-1.311-0.102-1.495 3.645-3.133 7.229-4.465 10.936-3.379 9.462-6.615 18.985-9.933 28.488-7.27 20.767-14.561 41.533-21.811 62.321-1.331 3.809-1.454 4.076-5.509 4.076-25.027 0.020-50.074 0.020-75.121 0-3.584 0-3.645-0.102-3.686-3.912-0.061-6.779-0.020-13.558-0.020-20.337 0-48.681 0-97.362 0-146.043 0-4.977 0.041-5.038 4.751-5.038 15.483-0.020 30.945-0.020 46.428 0 3.994 0 3.994 0.082 4.116 4.035 0.020 0.512 0.020 1.044 0.020 1.556 0 30.249-0.020 60.498 0.041 90.767 0 3.4 0.512 6.779 0.778 10.179 2.13-2.806 3.604-5.714 4.71-8.745 3.645-10.097 7.188-20.214 10.711-30.372 7.168-20.644 14.275-41.288 21.402-61.952 1.884-5.468 1.864-5.489 7.639-5.489 23.654 0 47.288 0 70.943 0 6.881 0 6.349-0.922 6.369 6.472 0.020 50.586 0 101.192 0 151.777 0 4.342 0.102 8.684 0 13.046-0.082 3.953-0.184 4.035-4.137 4.035-15.647 0.041-31.293 0.041-46.94 0.020-4.526 0-4.588-0.061-4.588-4.628-0.020-30.761 0-61.542-0.020-92.303 0.020-2.929-0.225-5.857-0.369-8.786zM1492.869 698.737c0.369 0.041 0.737 0.102 1.106 0.143 1.065-2.478 2.273-4.915 3.154-7.455 3.932-11.284 7.741-22.63 11.674-33.935 7.188-20.623 14.5-41.206 21.606-61.87 0.881-2.56 1.987-3.523 4.71-3.523 25.047 0.102 50.094 0.041 75.141 0.061 3.912 0 3.994 0.082 3.994 4.076 0.041 12.861 0.020 25.743 0.020 38.605 0 42.619 0 85.217-0.020 127.836 0 5.263-0.061 5.284-5.14 5.304-15.135 0.020-30.269 0.020-45.384 0-4.608-0.020-4.669-0.082-4.669-4.567-0.020-15.299-0.020-30.618-0.020-45.916 0-16.343 0.020-32.707-0.020-49.050 0-2.13 0.43-4.403-1.536-6.881-1.065 2.232-1.987 3.871-2.621 5.591-1.577 4.219-3.031 8.499-4.526 12.759-5.12 14.561-10.26 29.102-15.38 43.663-4.813 13.722-9.687 27.443-14.377 41.206-0.799 2.314-1.741 3.277-4.321 3.256-25.047-0.102-50.094-0.041-75.141-0.082-4.219 0-4.239-0.123-4.239-4.526 0-39.137 0-78.254 0-117.391 0-16.691-0.020-33.382 0.020-50.094 0-3.686 0.082-3.768 3.707-3.789 15.831-0.041 31.662-0.041 47.473 0 4.014 0 4.035 0.082 4.157 4.055 0.041 1.393 0.020 2.785 0.020 4.178-0.020 30.618-0.061 61.215-0.041 91.832 0 2.171 0.43 4.342 0.655 6.513zM1492.972 486.871c0.389 0.041 0.758 0.082 1.147 0.123 1.393-3.686 2.826-7.332 4.157-11.039 3.768-10.445 7.557-20.849 11.203-31.334 6.881-19.825 13.619-39.69 20.541-59.494 1.7-4.854 0.614-4.854 6.963-4.854 23.818 0 47.636 0 71.475 0 1.044 0 2.089 0.041 3.133 0.020 1.659-0.020 2.642 0.676 2.662 2.437 0.020 0.86 0.041 1.741 0.041 2.601 0 55.132 0.020 110.244 0 165.376 0 4.874-0.061 4.915-4.895 4.915-14.95 0.020-29.901 0.020-44.872 0.020-6.001 0-5.489 0.348-5.489-5.775 0-29.553 0-59.126-0.020-88.678 0-2.601 0.041-5.222-0.102-7.823-0.061-1.004-0.573-2.007-0.881-3.011-1.946 2.314-3.072 4.628-3.932 7.025-2.724 7.516-5.345 15.053-7.987 22.589-3.727 10.609-7.496 21.238-11.203 31.846-4.751 13.599-9.482 27.177-14.152 40.796-0.778 2.253-1.802 3.154-4.465 3.154-24.699-0.164-49.377-0.123-74.076-0.123-5.284 0-5.304 0.020-5.304-5.079-0.020-55.112-0.041-110.244-0.061-165.356 0-4.874 0.041-4.915 4.936-4.915 15.135-0.020 30.249-0.020 45.384 0 5.038 0 5.038 0.020 5.059 5.202 0 1.044 0 2.089 0 3.133 0 30.085-0.020 60.17 0.020 90.255 0.041 2.642 0.471 5.304 0.717 7.987zM1348.444 680.735c-0.020 0.348-0.020 0.696-0.041 1.044 2.724 1.065 5.427 2.13 8.151 3.195 13.025 5.059 21.709 13.885 24.556 27.935 1.659 8.151 1.208 16.138-0.696 24.228-2.478 10.547-8.847 17.797-18.043 22.979-5.693 3.195-11.899 4.977-18.248 5.755-8.602 1.065-17.285 1.925-25.948 2.028-22.958 0.266-45.896 0.082-68.854 0.082-9.052 0-18.084 0.041-27.136-0.020-3.461-0.020-3.461-0.123-3.604-3.482-0.041-0.86 0-1.741 0-2.601 0-54.088 0-108.155 0-162.243 0-1.393 0.082-2.785-0.020-4.178-0.164-2.417 0.758-3.359 3.297-3.338 20.173 0.082 40.346 0.020 60.518 0.061 3.482 0 3.543 0.164 3.707 3.441 0.061 1.208 0.020 2.437 0.020 3.645-0.082 17.551-0.164 35.103-0.287 52.654-0.020 2.417 0.922 3.625 3.379 3.441 4.321-0.307 8.684-0.328 12.923-1.065 5.734-0.983 9.114-4.608 10.015-10.465 1.208-7.885 2.396-15.77 3.748-23.654 1.331-7.864 2.724-15.708 4.342-23.511 0.942-4.547 1.147-4.526 5.898-4.547 19.128-0.020 38.257-0.020 57.385 0 1.331 0 2.642 0.205 4.239 0.348-0.287 1.536-0.451 2.724-0.758 3.891-3.502 13.66-5.181 27.628-6.881 41.574-0.778 6.369-1.536 12.759-2.949 19.005-2.703 11.899-9.912 19.538-22.241 21.873-2.232 0.451-4.342 1.29-6.472 1.925zM787.395 491.5c0.041 0 0.061 0 0.102 0 0 19.825 0.020 39.649-0.020 59.474 0 4.567-0.061 4.588-4.588 4.669-1.393 0.020-2.785 0-4.178 0-18.78 0-37.56 0.020-56.34 0.020-3.338 0-3.42 0-3.441-3.338-0.061-6.615-0.041-13.21-0.041-19.825 0-29.901 0.061-59.822-0.082-89.723-0.020-3.932-0.553-8.008-1.72-11.756-1.987-6.308-6.615-9.298-12.902-9.298-5.898 0-10.199 3.113-12.739 8.929-1.946 4.444-2.048 9.114-2.048 13.804 0 33.731 0 67.461 0 101.192 0 1.905 0.041 3.83 0 5.734-0.082 4.096-0.102 4.096-3.973 4.219-0.348 0.020-0.696 0-1.044 0-19.64 0-39.301 0-58.941 0-0.696 0-1.393 0.041-2.089 0-1.7-0.061-2.519-0.963-2.519-2.642 0-1.044-0.020-2.089-0.020-3.133 0-35.983-0.020-71.987 0.041-107.971 0-4.342 0.225-8.704 0.778-13.005 2.601-19.907 12.82-34.345 31.007-43.213 12.063-5.878 24.822-8.602 38.072-9.4 12.145-0.717 24.31-0.922 36.393 0.922 10.506 1.597 20.685 4.198 30.208 9.175 19.948 10.424 29.409 27.341 29.983 49.295 0.471 18.657 0.102 37.274 0.102 55.869zM1292.165 375.951c16.773-0.328 31.703 2.191 45.855 8.643 12.411 5.652 22.589 14.152 30.29 25.334 10.138 14.684 14.561 31.437 15.79 48.968 1.004 14.254-0.184 28.426-4.116 42.271-4.588 16.118-12.984 29.901-25.928 40.55-11.899 9.789-26.010 15.155-41.103 17.285-15.155 2.15-30.392 2.089-45.507-1.413-18.862-4.362-34.57-13.148-46.551-28.897-7.782-10.26-12.329-21.668-15.278-33.812-2.765-11.346-3.154-23.060-2.437-34.714 1.29-20.849 6.676-40.243 20.623-56.525 7.004-8.172 15.36-14.561 25.108-18.924 14.152-6.369 29.061-9.298 43.254-8.765zM656.568 645.222v0.041c-9.216 0-18.432 0-27.648 0-1.208 0-2.437 0-3.645-0.041-1.536-0.061-2.212-1.004-2.048-2.417 1.044-8.622 2.376-17.183 6.943-24.842 8.97-15.032 23.040-22.569 39.363-26.583 10.322-2.54 20.849-3.625 31.478-3.707 19.231-0.143 38.134 1.536 55.89 9.748 9.933 4.588 18.289 11.1 24.023 20.603 6.861 11.407 9.155 23.736 7.66 36.946-1.352 11.94-6.369 21.811-15.421 29.676-8.581 7.455-19.026 11.305-29.655 14.438-13.476 3.953-27.136 7.27-40.653 11.039-3.133 0.881-6.308 2.15-9.052 3.871-6.39 4.014-6.246 13.005 0.287 16.712 2.458 1.393 5.489 1.966 8.356 2.478 2.191 0.389 4.506 0.143 6.758 0.061 7.066-0.246 10.854-3.379 12.554-10.199 1.085-4.383 1.085-4.383 5.673-4.383 12.165 0 24.351 0 36.516 0 5.571 0 11.121 0.041 16.691-0.020 2.007-0.020 2.765 0.778 2.744 2.785-0.164 10.568-3.256 20.152-9.851 28.426-9.769 12.227-23.511 17.347-38.175 20.193-9.359 1.823-18.903 2.335-28.508 2.294-16.486-0.082-32.563-2.109-47.8-8.54-12.329-5.202-22.098-13.476-27.894-25.825-4.342-9.236-4.915-19.026-4.219-29.041 0.922-13.558 7.004-24.187 18.084-31.887 6.164-4.28 13.169-6.758 20.378-8.786 12.186-3.441 24.33-7.025 36.454-10.691 5.304-1.597 10.629-3.195 15.688-5.407 7.905-3.461 9.83-12.923 4.28-19.456-5.509-6.492-12.718-7.373-20.398-5.673-7.619 1.679-11.223 7.107-12.022 14.541-0.389 3.543-0.573 3.768-4.628 3.748-9.421-0.143-18.801-0.102-28.201-0.102zM1031.782 680.284c0-23.818 0-47.636 0-71.455 0-4.342-0.041-8.684 0.020-13.046 0.061-3.502 0.123-3.502 3.4-3.625 1.208-0.041 2.437-0.020 3.645-0.020 39.117 0 78.234 0 117.35 0 2.437 0 4.874-0.041 7.311 0.020 3.461 0.102 3.564 0.143 3.604 3.523 0.082 5.571 0.020 11.121 0.020 16.691 0 6.963 0.041 13.906-0.020 20.869-0.020 3.338-0.102 3.359-3.564 3.482-1.044 0.041-2.089 0-3.133 0-18.596 0-37.212 0-55.808 0-1.393 0-2.785 0.061-4.178 0-2.191-0.082-3.133 0.922-3.092 3.133 0.082 3.482-0.020 6.963 0 10.424 0.082 8.458-1.004 7.578 7.434 7.598 16.507 0.041 33.034 0 49.541 0.020 4.956 0.020 4.997 0.102 5.038 4.915 0.041 6.267 0.020 12.513 0 18.78 0 5.734 0.041 11.469-0.041 17.203-0.061 3.666-0.184 3.686-3.891 3.83-0.86 0.041-1.741 0-2.601 0-16.343 0-32.686 0-49.029 0-1.208 0-2.437 0.020-3.645 0-1.987-0.020-2.806 1.024-2.806 2.929 0.020 4.342-0.041 8.684 0 13.046 0.041 4.035 0.102 4.116 4.035 4.137 8.335 0.041 16.691 0.020 25.027 0.020 11.305 0 22.589-0.041 33.894 0.020 4.035 0.020 4.608 0.471 4.628 3.891 0.082 12.513 0.082 25.027 0 37.56-0.020 3.318-0.471 3.564-3.604 3.727-0.696 0.041-1.393-0.020-2.089-0.020-40.509 0-81.019 0.020-121.528 0.020-6.164 0-6.021 0.778-6.001-5.816 0.082-27.279 0.082-54.579 0.082-81.859zM443.965 680.141v0c0-5.571 0-11.121 0-16.691 0-22.262-0.020-44.503 0.020-66.765 0-4.424 0.082-4.526 4.219-4.526 42.25-0.020 84.5-0.020 126.751 0 4.035 0 4.116 0.082 4.137 3.994 0.061 9.728 0.020 19.476 0.020 29.204 0 2.785-0.082 5.571 0 8.335 0.061 2.253-0.963 3.154-3.133 3.011-1.208-0.082-2.437 0-3.645 0-16.343 0-32.686 0-49.029 0-3.482 0-6.963 0.061-10.424 0-2.253-0.041-3.092 0.983-3.052 3.154 0.061 3.482-0.061 6.963-0.020 10.424 0.082 8.54-1.065 7.557 7.393 7.598 16.691 0.061 33.382 0 50.074 0.061 4.854 0.020 4.997 0.205 4.997 5.059 0.041 11.653 0.041 23.306-0.041 34.939-0.020 4.567-0.143 4.588-4.71 4.69-0.86 0.020-1.741 0-2.601 0-16.179 0-32.338 0-48.517 0-1.208 0-2.437 0.020-3.645 0.020-1.884-0.041-2.929 0.758-2.929 2.765 0.041 5.038 0.041 10.076 0.041 15.135 0 1.475 0.676 2.273 2.171 2.294 1.044 0.020 2.089-0.061 3.133-0.061 18.944 0 37.908-0.020 56.852-0.020 4.977 0 4.997 0.020 4.997 5.263 0.020 9.216 0 18.432 0 27.648 0 2.949-0.061 5.919 0.020 8.868 0.061 2.437-1.044 3.523-3.441 3.42-0.86-0.041-1.741 0-2.601 0-40.346 0-80.671 0-121.016 0-1.044 0-2.089-0.061-3.133 0-2.048 0.123-2.826-0.942-2.826-2.806 0-1.208-0.020-2.437-0.020-3.645-0.041-27.116-0.041-54.231-0.041-81.367zM906.609 767.98c-1.208 0-2.437 0-3.645 0-22.938 0-45.896-0.020-68.833 0-6.922 0-5.571-0.696-5.591-5.775-0.061-12.165-0.041-24.33-0.020-36.495 0.020-4.035 0.102-4.116 4.096-4.137 10.772-0.041 21.565-0.020 32.338-0.020 7.967 0 7.352 0.614 7.352-7.27 0-39.117 0-78.234 0-117.33 0-4.751 0.041-4.792 4.813-4.792 18.944-0.020 37.888-0.020 56.852 0 7.496 0.020 6.902-0.799 6.902 7.107 0 38.769-0.020 77.537 0 116.285 0 5.96 0.041 5.98 6.062 5.98 10.957 0.020 21.893-0.020 32.85 0.020 4.547 0.020 4.833 0.225 4.854 4.628 0.061 12.698 0.061 25.375 0 38.072-0.020 3.482-0.143 3.523-3.441 3.686-1.208 0.061-2.437 0.020-3.645 0.020-23.654 0.020-47.309 0.020-70.943 0.020zM1150.444 467.661c0 26.952 0 53.924 0 80.876 0 1.044 0.020 2.089 0 3.133-0.102 3.83-0.102 3.83-3.686 3.973-0.86 0.041-1.741 0-2.601 0-18.616 0-37.233 0-55.828 0-7.004 0-6.492 0.532-6.492-6.472 0-54.272 0-108.544 0-162.816 0-1.044 0.020-2.089 0.020-3.133 0.020-1.884 0.881-2.929 2.826-2.929 1.208 0 2.437-0.020 3.645-0.020 17.224 0 34.447 0 51.671 0 2.437 0 4.874 0.143 7.311-0.041 2.621-0.184 3.42 1.004 3.174 3.4-0.082 0.86-0.020 1.741-0.020 2.601-0.020 27.156-0.020 54.292-0.020 81.428zM1664.614 576.84c0-59.638 0-119.276 0-178.913 0-3.994 0.102-8.008 0.020-12.001-0.061-2.396 0.737-3.502 3.297-3.42 3.645 0.143 7.311 0 10.957 0.020 6.82 0.061 6.472-0.881 6.472 6.431 0 124.498 0 248.996 0 373.494 0 1.556-0.082 3.133 0 4.69 0.102 2.15-0.717 3.154-3.011 3.113-4.874-0.102-9.748-0.102-14.602 0.020-2.273 0.061-3.092-0.922-3.072-3.072 0.041-4.342-0.061-8.684-0.061-13.025 0-59.105 0-118.231 0-177.336zM1822.044 574.751c0-61.747 0-123.494 0-185.242 0-0.86-0.020-1.741 0-2.601 0.102-3.482 0.102-3.543 3.441-3.584 4.526-0.061 9.052-0.041 13.558 0.041 3.441 0.061 3.441 0.123 3.564 3.482 0.041 0.86 0 1.741 0 2.601 0 122.286 0 244.552 0 366.838 0 1.741 0 3.482-0.020 5.222-0.061 4.915-0.082 4.936-4.772 4.977-3.133 0.041-6.267 0.020-9.4 0.020-7.619 0.020-6.369 0.123-6.369-6.492 0-61.768 0-123.515 0-185.262zM1908.47 746.086c0.471 12.022-9.339 22.753-22.057 22.753-13.476 0-22.692-9.83-22.692-22.077 0-12.308 7.987-22.159 22.077-22.815 12.186-0.573 22.61 9.933 22.671 22.139zM1116.652 25.825c9.032-3.523 13.722-10.383 17.736-17.797 4.547-8.397 8.786-16.957 13.189-25.436 0.553-1.044 1.188-2.048 2.171-3.727 1.126 2.724 2.089 4.854 2.908 7.045 12.063 32.154 24.105 64.328 36.147 96.502 1.72 4.588 1.72 4.608 6.615 4.608 9.564 0.020 19.128-0.082 28.692 0.061 2.806 0.041 4.301-0.676 5.366-3.543 12.718-34.324 25.6-68.567 38.42-102.851 0.348-0.963 0.573-1.966 0.922-3.236-1.393-0.164-2.56-0.41-3.748-0.41-9.4-0.041-18.78-0.041-28.18 0-3.809 0.020-3.85 0.061-5.038 3.727-1.167 3.625-2.232 7.291-3.338 10.936-0.532 1.802-1.372 2.888-3.604 2.867-10.609-0.123-21.217-0.102-31.826 0-2.314 0.020-3.482-0.84-4.076-3.011-1.085-4.014-2.458-7.946-3.482-11.981-0.532-2.109-1.638-2.888-3.666-2.785-0.86 0.041-1.741 0-2.601 0-20.869 0-41.738 0.082-62.607-0.082-3.768-0.020-5.96 1.044-7.7 4.506-4.936 9.769-10.26 19.333-15.462 28.938-1.147 2.13-2.417 4.219-3.768 6.226-1.618 2.376-3.871 3.871-6.697 4.649-5.571 1.556-6.287 1.065-6.308-4.813-0.020-11.469 0.020-22.958-0.020-34.427-0.020-4.69-0.061-4.751-4.506-4.772-8.704-0.041-17.388-0.041-26.092 0-3.932 0.020-4.014 0.082-4.014 4.076-0.041 11.305-0.020 22.61-0.020 33.915 0 21.75 0 43.479 0 65.208 0 1.393 0.061 2.785 0.020 4.178-0.041 1.679 0.573 2.642 2.396 2.58 1.044-0.041 2.089 0.020 3.133 0.020 19.313 0 38.605 0.082 57.917-0.061 4.321-0.020 8.704-0.41 12.923-1.27 14.582-2.97 22.118-13.353 22.917-27.136 0.881-15.053-7.086-26.604-21.34-31.478-1.024-0.287-1.966-0.676-3.379-1.229zM1076.49 53.883c0.061 0 0.143 0 0.205 0 0-2.785 0.020-5.571 0-8.335 0-1.434 0.492-2.273 2.089-2.314 6.963-0.184 13.906-0.082 20.644 1.864 4.649 1.331 7.68 5.304 7.188 9.605-0.594 5.12-2.826 8.090-7.946 8.929-3.748 0.614-7.598 0.778-11.387 0.778-3.4 0.020-6.82-0.451-10.22-0.696-0.184-3.277-0.389-6.554-0.573-9.83zM1208.873 56.73c-3.891-12.964-7.516-24.945-11.223-37.315 7.946 0 15.155 0 22.651 0-3.727 12.165-7.373 24.064-11.428 37.315zM317.563 23.757c3.891 15.278 7.782 30.556 11.674 45.834 1.188 4.71 2.396 9.4 3.523 14.111 0.553 2.294 1.618 3.4 4.26 3.379 12.698-0.143 25.375-0.041 38.072-0.082 3.441-0.020 3.461-0.123 3.564-3.482 0.061-2.253 0.020-4.526 0.020-6.779 0-31.13 0-62.239 0-93.368 0-1.393-0.041-2.785-0.041-4.178 0-1.536-0.819-2.15-2.273-2.15-7.987 0.020-15.995 0-23.982 0.020-1.495 0-2.191 0.778-2.191 2.253 0 1.393-0.041 2.785-0.041 4.178 0 21.565 0 43.11 0 64.676 0 1.741 0 3.461 0 5.202-0.184 0.041-0.389 0.082-0.573 0.123-1.72-6.574-3.502-13.148-5.181-19.763-4.342-17.142-8.622-34.284-12.943-51.425-0.246-1.004-0.676-1.987-0.84-2.99-0.287-1.72-1.331-2.273-2.929-2.273-7.127 0-14.254 0.020-21.381 0-2.335 0-2.724 1.618-3.174 3.379-2.028 8.069-4.157 16.097-6.185 24.166-3.953 15.626-7.864 31.252-11.796 46.899-0.246 0.983-0.676 1.925-1.454 4.076 0-3.297 0-5.407 0-7.516 0-21.565 0-43.11 0-64.676 0-1.393-0.041-2.785-0.041-4.178 0-1.536-0.819-2.13-2.273-2.13-7.987 0.020-15.995 0-23.982 0.020-1.495 0-2.191 0.799-2.191 2.273 0 1.208-0.041 2.437-0.041 3.645 0 32.686 0 65.372 0 98.058 0 6.349-0.532 5.98 5.857 5.98 11.653 0 23.306 0.020 34.939 0 4.383 0 4.424-0.041 5.53-4.321 4.874-18.964 9.728-37.929 14.582-56.893 0.164-0.635 0.451-1.249 0.676-1.884 0.287-0.082 0.553-0.123 0.819-0.184zM598.548 28.242c0 18.35 0 35.574 0 52.777 0 6.369-0.553 6.001 5.816 6.021 6.963 0 13.906 0.020 20.869 0 6.717-0.020 6.001 0.635 6.001-6.287 0.020-20.173 0-40.346 0-60.518 0-13.046 0.020-26.092-0.020-39.117-0.020-3.973-0.082-4.035-4.035-4.055-8.172-0.041-16.343 0.123-24.515-0.082-2.99-0.082-4.731 1.004-6.349 3.42-10.732 16.036-21.586 31.969-32.42 47.923-1.331 1.966-2.724 3.891-4.895 5.55 0-1.679 0-3.359 0-5.038 0-15.135 0-30.249 0-45.384 0-1.208-0.061-2.437-0.020-3.645 0.061-2.007-0.942-2.765-2.867-2.765-5.919 0.041-11.817 0-17.736 0-3.133 0-6.267 0.061-9.38 0-2.007-0.041-2.826 0.881-2.765 2.826 0.041 1.393 0 2.785 0 4.178-0.041 33.219-0.041 66.417-0.164 99.635 0 2.499 0.635 3.42 3.154 3.4 8.52-0.082 17.039-0.164 25.559 0.041 2.826 0.061 4.444-1.004 5.939-3.236 6.349-9.544 12.8-19.026 19.231-28.529 5.55-8.192 11.121-16.384 16.691-24.576 0.369-0.573 0.799-1.085 1.905-2.54zM1311.498 33.874c0-1.638 0-3.277 0-4.936 0-15.114 0-30.249 0-45.363 0-1.208-0.041-2.437-0.020-3.645 0.061-1.905-0.717-2.888-2.744-2.888-9.032 0.041-18.084 0.041-27.116 0-1.884 0-2.99 0.614-2.888 2.662 0.041 1.044-0.020 2.089-0.020 3.133 0 32.85 0 65.7 0 98.55 0 0.512-0.020 1.044 0 1.556 0.123 3.973 0.123 4.035 4.096 4.076 8.172 0.061 16.343-0.123 24.494 0.082 2.847 0.082 4.444-1.085 5.898-3.297 6.349-9.544 12.8-19.026 19.231-28.508 5.55-8.192 11.121-16.384 16.671-24.576 0.369-0.553 0.799-1.044 1.905-2.478 0 2.417 0 3.871 0 5.304 0 15.462 0 30.945 0 46.408 0 1.044-0.020 2.089 0 3.133 0.123 3.789 0.123 3.809 3.707 3.912 2.089 0.061 4.178 0.020 6.246 0.020 5.919 0 11.817 0 17.736 0 5.304 0 4.977 0.184 4.997-5.222 0-0.348 0-0.696 0-1.044 0-32.502 0-65.004 0-97.505 0-0.348 0-0.696 0-1.044 0-5.427 0.287-5.181-5.018-5.181-7.639 0-15.299 0.164-22.938-0.082-3.338-0.102-5.325 0.963-7.209 3.789-10.588 15.913-21.381 31.662-32.113 47.473-1.331 1.966-2.744 3.891-4.116 5.857-0.246-0.061-0.532-0.123-0.799-0.184zM1802.24 25.764c8.069-2.683 12.616-8.52 16.2-14.868 5.796-10.26 10.936-20.91 16.323-31.416 0.287-0.573 0.369-1.249 0.717-2.437-2.253 0-4.137 0-6.001 0-9.564 0-19.128 0.102-28.672-0.061-2.847-0.061-4.383 0.942-5.673 3.4-5.038 9.687-10.26 19.313-15.462 28.918-1.311 2.437-2.765 4.813-4.301 7.127-2.171 3.277-5.489 4.71-9.236 5.181-3.052 0.389-3.707-0.164-3.727-3.297-0.061-10.609 0.020-21.197-0.061-31.805-0.020-2.908-0.348-5.816-0.532-8.724-3.052-0.246-6.103-0.655-9.155-0.717-6.943-0.102-13.906-0.061-20.849-0.020-3.953 0.020-4.035 0.082-4.035 4.055-0.041 14.602-0.020 29.204-0.020 43.807 0 18.596 0 37.192 0 55.788 0 1.208 0.082 2.437 0 3.645-0.123 2.068 0.942 2.765 2.847 2.662 1.044-0.061 2.089 0 3.133 0 18.944 0 37.888 0.123 56.832-0.082 5.161-0.061 10.322-0.942 15.442-1.823 10.035-1.741 20.378-10.691 21.053-26.931 0.635-15.135-7.188-26.214-21.709-31.171-0.84-0.266-1.638-0.614-3.113-1.229zM1762.386 53.944v0c0.020-2.785 0.020-5.571 0-8.335 0-1.372 0.348-2.355 2.007-2.396 7.127-0.164 14.275-0.225 21.156 1.966 4.301 1.372 7.209 5.284 6.758 9.421-0.512 4.792-2.417 8.294-7.885 8.95-6.513 0.778-13.148 0.635-19.743 0.881-1.864 0.061-2.355-1.044-2.335-2.662 0.061-2.601 0.041-5.202 0.041-7.823zM451.092-25.6c-5.14 0.758-11.551 1.29-17.797 2.662-17.756 3.871-28.979 15.34-34.591 32.092-5.1 15.217-4.874 30.802 0.143 46.080 5.878 17.92 18.76 28.508 36.844 32.522 11.1 2.458 22.508 2.396 33.649-0.061 20.173-4.465 33.219-16.773 37.949-37.048 3.297-14.111 3.133-28.365-1.413-42.189-6.042-18.309-19.128-28.918-37.949-32.379-5.1-0.942-10.342-1.065-16.835-1.679zM475.197 32.42c-0.184 0.041-0.369 0.082-0.553 0.123-0.184 3.461-0.184 6.943-0.635 10.383-0.307 2.376-1.065 4.731-1.905 7.004-3.256 8.909-10.813 13.844-21.217 13.476-9.073-0.307-16.425-6.164-18.862-15.217-1.106-4.157-1.782-8.499-2.089-12.8-0.532-7.496 0.266-14.93 2.97-21.975 3.195-8.315 10.813-12.984 20.152-12.739 9.646 0.246 16.568 4.936 19.067 13.926 1.638 5.755 2.089 11.858 3.072 17.818zM652.964 31.908c0 16.179 0 32.338 0 48.517 0 1.208 0.061 2.437 0 3.645-0.102 2.294 1.065 3.092 3.195 2.97 0.86-0.061 1.741 0 2.601 0 26.767 0 53.555 0 80.323 0 1.044 0 2.089-0.020 3.133-0.020 1.536 0 2.15-0.819 2.13-2.294-0.082-5.919-0.082-11.817-0.205-17.736-0.082-3.379-0.164-3.502-3.645-3.523-8.52-0.082-17.039-0.020-25.559-0.041-7.823 0-15.647 0.041-23.47-0.020-3.768-0.020-3.809-0.082-3.871-3.645-0.061-3.482 0.082-6.963-0.041-10.424-0.082-2.212 0.676-3.072 2.97-3.031 5.919 0.123 11.817 0.041 17.736 0.041 9.38 0 18.78 0.041 28.16-0.020 3.4-0.020 3.482-0.143 3.543-3.543 0.082-4.874 0.061-9.728 0.020-14.602-0.041-4.26-0.102-4.342-4.403-4.362-13.742-0.041-27.464-0.020-41.206-0.020-6.779 0-6.779 0-6.779-7.025 0-3.994 0.041-8.008 0-12.001-0.020-1.495 0.553-2.273 2.109-2.232 1.208 0.041 2.437-0.020 3.645-0.020 15.995 0 31.99 0.020 47.985-0.020 4.547 0 4.588-0.061 4.608-4.588 0.041-5.919-0.041-11.817 0.020-17.736 0.020-2.171-0.696-3.297-2.99-3.113-1.044 0.082-2.089 0-3.133 0-26.952 0-53.903 0-80.855 0-0.164 0-0.348 0-0.512 0-5.489 0.020-5.509 0.020-5.53 5.325-0.020 10.424 0 20.869 0 31.293 0.020 6.062 0.020 12.145 0.020 18.227zM1616.282 32.256c0 16.159 0 32.317 0 48.497 0 1.208 0.041 2.437 0.020 3.645-0.020 1.679 0.676 2.621 2.458 2.601 1.044-0.020 2.089 0.020 3.133 0.020 26.583 0 53.187 0 79.77 0 6.287 0 5.816 0.471 5.837-6.001 0.020-4.526 0.061-9.032-0.020-13.558-0.061-3.912-0.123-4.014-4.198-4.014-15.462-0.041-30.945 0-46.408-0.020-6.738 0-5.898 0.532-5.96-5.755-0.020-2.785 0.102-5.571-0.041-8.335-0.102-2.212 0.676-3.072 2.97-3.031 5.898 0.123 11.817 0.041 17.736 0.041 9.38 0 18.78 0.041 28.16-0.020 3.42-0.020 3.502-0.143 3.564-3.523 0.082-4.874 0.061-9.728 0.020-14.602-0.041-4.301-0.102-4.383-4.362-4.383-13.373-0.041-26.767-0.020-40.141-0.020-7.885 0-7.885 0-7.885-8.008 0-2.785 0-5.571 0-8.335 0.020-5.427-0.41-4.915 5.181-4.915 7.127-0.020 14.254 0 21.381 0 9.216 0 18.432 0.020 27.628-0.020 4.076-0.020 4.137-0.082 4.178-3.973 0.061-5.919 0.061-11.817 0-17.736-0.041-3.625-0.123-3.707-3.891-3.727-7.475-0.061-14.95-0.020-22.426-0.020-19.988 0-39.977 0-59.965 0-1.393 0-2.785 0.041-4.178 0.020-1.72-0.020-2.54 0.819-2.519 2.54 0.020 1.208-0.020 2.437-0.020 3.645-0.020 16.323-0.020 32.666-0.020 48.988zM1449.329-25.006c-6.984-0.451-14.397 0.348-21.668 2.212-14.418 3.707-22.61 13.455-26.46 27.361-0.553 1.987-0.799 4.076-1.106 6.124-0.246 1.679 0.676 2.58 2.273 2.888 0.164 0.041 0.348 0.061 0.512 0.082 9.011 0.451 18.043 0.86 27.054 1.352 1.905 0.102 2.949-0.655 3.318-2.478 0.102-0.512 0.328-1.004 0.43-1.495 2.56-12.411 15.278-15.729 25.027-12.268 3.932 1.393 6.738 4.28 7.148 8.806 0.451 4.854-2.15 8.151-6.185 9.892-4.424 1.925-9.216 2.97-13.824 4.465-7.578 2.437-15.34 4.485-22.651 7.537-8.233 3.441-14.991 9.052-17.756 17.981-4.28 13.844 0.942 28.099 14.316 35.615 5.222 2.929 10.854 4.792 16.753 5.366 11.776 1.147 23.613 1.679 35.185-1.638 13.742-3.932 21.627-13.189 23.9-27.279 0.492-3.072 0.143-3.707-3.011-3.932-8.499-0.553-16.998-0.881-25.498-1.393-2.458-0.143-3.686 0.655-4.465 3.174-0.799 2.58-2.068 5.243-3.85 7.25-3.891 4.403-13.967 5.325-18.985 2.15-5.263-3.338-5.161-9.298 0.512-11.878 3.584-1.638 7.557-2.458 11.428-3.379 9.277-2.191 18.575-4.362 27.32-8.315 7.291-3.297 13.496-7.844 17.224-15.217 7.148-14.193 2.724-33.341-9.974-43.295-8.11-6.369-17.49-9.032-27.566-9.708-2.929-0.143-5.898 0.020-9.4 0.020zM1515.622 32.072c0 15.995 0 31.99 0 47.964 0 1.393 0.061 2.785 0.020 4.178-0.061 1.946 0.737 2.929 2.744 2.826 1.044-0.061 2.089 0.020 3.133 0.020 24.166 0 48.312 0 72.479 0 0.348 0 0.696 0 1.044 0 4.588-0.061 4.608-0.061 4.649-4.547 0.041-4.69 0.041-9.38 0-14.070-0.041-4.895-0.061-4.956-4.854-4.956-12.698-0.041-25.375 0-38.072-0.020-7.68 0-6.84 0.655-6.881-7.107-0.020-3.133 0.082-6.267-0.020-9.38-0.061-2.068 0.84-2.724 2.806-2.703 4.526 0.082 9.032 0.020 13.558 0.020 7.127 0 14.254 0.020 21.381 0 4.731-0.020 4.751-0.061 4.772-4.956 0.020-4.342 0.041-8.684 0-13.046-0.041-4.485-0.082-4.526-4.731-4.547-10.424-0.041-20.849-0.020-31.293-0.020-6.963 0-6.451 0.532-6.472-6.492 0-11.121 0.020-22.241-0.020-33.362-0.020-4.69-0.061-4.751-4.444-4.772-8.52-0.041-17.039-0.041-25.559 0-4.178 0.020-4.239 0.082-4.26 4.424 0.020 16.814 0.041 33.669 0.020 50.545 0.020 0 0.020 0 0 0zM751.964 86.692c1.884 0.143 3.215 0.328 4.547 0.328 9.728 0.020 19.476-0.164 29.204 0.102 3.543 0.102 5.243-1.27 6.881-4.157 5.304-9.359 10.895-18.555 16.404-27.812 0.696-1.188 1.516-2.294 2.56-3.912 1.106 1.618 2.13 2.929 2.97 4.342 5.53 9.236 11.141 18.432 16.486 27.75 1.597 2.765 3.482 3.789 6.636 3.748 9.728-0.184 19.456-0.061 29.204-0.061 1.188 0 2.396-0.102 4.485-0.205-1.167-1.884-1.987-3.277-2.888-4.628-12.308-18.514-24.596-37.028-37.007-55.46-1.946-2.888-2.806-5.734-2.765-9.196 0.143-11.981 0.082-23.982 0.041-35.983-0.020-4.424-0.082-4.485-4.178-4.506-8.684-0.041-17.388-0.061-26.071 0-3.912 0.020-3.994 0.102-3.994 4.157-0.041 11.653-0.143 23.286 0.041 34.939 0.082 4.342-0.942 7.967-3.42 11.612-12.186 17.961-24.146 36.086-36.168 54.149-0.942 1.434-1.802 2.908-2.97 4.792zM976.056 87.040c15.114 0 30.249 0 45.363 0 1.208 0 2.437-0.041 3.645-0.020 1.72 0.020 2.519-0.84 2.519-2.54-0.020-7.475-0.020-14.95 0-22.426 0-2.867-1.987-2.785-3.953-2.785-8.172 0-16.343 0.020-24.494 0-6.533-0.020-5.775 0.512-5.796-5.939-0.020-23.122 0-46.223-0.020-69.345 0-1.393-0.061-2.785 0-4.178 0.082-2.007-0.881-2.785-2.806-2.744-4.178 0.041-8.335 0-12.513 0-5.222 0-10.424-0.061-15.647 0.020-3.625 0.041-3.707 0.123-3.727 3.891-0.041 11.469-0.020 22.938-0.020 34.406 0 13.21 0.020 26.419-0.020 39.629 0 4.198-0.061 4.239-4.342 4.26-8.52 0.041-17.039-0.020-25.539 0.020-4.424 0.020-4.485 0.082-4.526 4.219-0.061 6.595-0.061 13.21 0 19.804 0.041 3.604 0.123 3.707 3.912 3.707 15.995 0.041 31.99 0.020 47.964 0.020zM1286.267 711.741c0 4.526 0.061 9.032-0.041 13.558-0.061 2.417 0.84 3.584 3.338 3.379 4.833-0.389 9.728-0.389 14.5-1.208 6.717-1.167 10.854-5.612 11.715-11.612 1.147-8.069-1.761-15.032-8.069-18.309-6.021-3.133-12.616-3.584-19.272-3.277-1.884 0.082-2.191 1.352-2.191 2.888 0.020 4.854 0.020 9.728 0.020 14.582zM1273.856 467.825c1.024 10.158 1.905 20.337 3.174 30.454 0.389 3.011 1.7 6.001 2.949 8.827 2.642 5.939 7.639 8.233 13.865 8.233 6.328 0 11.223-2.703 13.537-8.684 1.741-4.485 3.297-9.196 3.912-13.947 1.843-14.131 2.191-28.365 0.614-42.578-0.553-4.977-1.372-9.933-2.314-14.868-0.43-2.171-1.352-4.301-2.335-6.308-2.806-5.734-7.516-8.376-13.885-8.274-6.328 0.102-10.854 2.888-13.599 8.704-3.564 7.557-4.342 15.667-4.895 23.798-0.328 4.833-0.061 9.728-0.061 14.582-0.307 0-0.635 0.020-0.963 0.061zM1866.117 746.271c-0.184 11.325 8.479 20.664 19.702 20.685 11.653 0 20.009-8.438 20.132-20.152 0.123-12.472-8.151-20.992-19.845-20.951-11.633 0.020-19.415 8.151-19.988 20.419zM1889.812 745.165c1.577 0.553 2.54 0.86 3.482 1.249 3.092 1.27 4.772 3.809 4.485 6.758-0.287 3.092-2.376 5.345-5.816 5.591-3.973 0.266-7.967 0.102-11.94 0.164-1.802 0.020-2.437-0.901-2.396-2.58 0.082-3.625 0.123-7.27 0.123-10.895 0-3.113-0.143-6.246-0.061-9.359 0.020-0.676 0.758-1.331 1.147-2.007 0.451 0.614 1.208 1.188 1.27 1.823 0.184 2.068 0.041 4.157 0.123 6.226 0.123 3.174 0.573 3.4 3.666 3.523 2.273 0.082 3.523-1.106 4.588-2.765 1.556-2.499 3.052-5.038 4.628-7.516 0.799-1.249 1.823-1.987 3.461-0.799-2.171 3.42-4.321 6.779-6.758 10.588zM1886.372 757.514c1.536-0.164 3.256-0.266 4.977-0.512 2.191-0.328 3.338-1.864 3.543-3.912 0.225-2.253-0.594-4.342-3.052-4.731-3.215-0.512-6.492-0.655-9.728-0.758-0.553-0.020-1.597 0.983-1.659 1.577-0.225 2.232-0.246 4.485-0.061 6.717 0.041 0.573 1.024 1.434 1.679 1.536 1.311 0.266 2.724 0.082 4.301 0.082z" />
105
+ <glyph unicode="&#xf049;" glyph-name="wirecard" data-tags="wirecard" horiz-adv-x="2048" d="M299.008 265.626l57.549 210.944h65.331l-90.317-288.154h-66.56l-53.043 211.763h-2.253l-52.429-211.558h-68.198l-89.088 287.949h67.994l54.886-212.173c12.493 34.202 20.48 69.632 29.082 104.653s17.818 71.066 26.829 107.315h66.97l50.79-210.534zM2048 188.416h-59.802v34.816c-19.487-26.938-50.825-44.262-86.209-44.262-2.454 0-4.889 0.083-7.301 0.247l0.326-0.018c-1.185-0.040-2.578-0.063-3.977-0.063-63.266 0-115.654 46.569-124.757 107.299l-0.085 0.693c-3.358 14.005-5.283 30.084-5.283 46.614 0 23.243 3.807 45.596 10.832 66.471l-0.429-1.469c11.799 41.666 45.483 73.234 87.531 81.795l0.738 0.125c9.407 2.639 20.209 4.157 31.366 4.157 37.904 0 71.717-17.512 93.791-44.886l0.18-0.231v147.456h63.078zM1826.202 343.040c-0.481-4.263-0.756-9.204-0.756-14.209 0-18.287 3.665-35.717 10.3-51.597l-0.328 0.885c9.895-26.258 33.831-45.042 62.416-47.293l0.252-0.016c3.030-0.464 6.525-0.73 10.083-0.73 26.166 0 48.981 14.348 61.006 35.606l0.181 0.349c11.754 19.648 18.705 43.343 18.705 68.661 0 19.613-4.171 38.253-11.675 55.079l0.343-0.86c-9.591 27.461-35.164 46.855-65.301 47.104h-0.030c-2.419 0.29-5.221 0.456-8.062 0.456-28.567 0-53.219-16.759-64.662-40.981l-0.185-0.435c-7.747-15.113-12.288-32.972-12.288-51.892 0-0.045 0-0.090 0-0.134v0.007zM1368.064 388.506h-57.344c-1.838 0.284-3.492 0.784-5.036 1.483l0.121-0.049c-0.009 0.455-0.013 0.991-0.013 1.529 0 40.064 27.068 73.805 63.914 83.934l0.611 0.143c18.882 6.892 40.68 10.878 63.41 10.878 24.399 0 47.725-4.593 69.162-12.961l-1.295 0.445c20.324-7.034 36.458-21.701 45.266-40.486l0.2-0.474c4.026-9.426 6.366-20.394 6.366-31.908 0-0.591-0.006-1.18-0.018-1.767l0.001 0.088c0-44.237 0-88.678 0-132.915 0-3.686 0-7.373 0-11.059 0-21.914 2.458-24.166 24.986-23.962h4.915v-43.008c-11.644-4.561-25.127-7.205-39.227-7.205-4.218 0-8.381 0.237-12.476 0.697l0.503-0.046c-19.073 1.179-34.538 15.246-37.851 33.542l-0.037 0.25c-4.71-3.482-8.397-6.758-12.698-9.421-23.611-15.845-52.674-25.289-83.942-25.289-15.867 0-31.166 2.432-45.544 6.943l1.076-0.291c-33.781 8.103-58.569 37.861-58.982 73.477v0.046c-0.41 2.941-0.644 6.339-0.644 9.792 0 34.3 23.102 63.205 54.595 72.003l0.526 0.125c14.583 4.484 32.304 8.418 50.451 11.030l1.977 0.234c19.046 3.277 38.093 5.734 57.344 8.602 4.136 0.729 7.717 1.653 11.187 2.819l-0.537-0.157c12.572 2.555 22.014 13.185 22.73 26.142l0.003 0.073c0.313 1.696 0.492 3.647 0.492 5.64 0 12.556-7.106 23.451-17.516 28.885l-0.18 0.085c-11.789 5.673-25.632 8.988-40.25 8.988-5.751 0-11.382-0.513-16.85-1.496l0.575 0.086c-7.553-0.736-14.493-2.476-20.985-5.095l0.505 0.18c-16.738-6.446-28.579-22.007-29.487-40.444l-0.004-0.107zM1488.486 332.39c-16.554-7.548-35.789-12.537-56.018-13.899l-0.506-0.027c-17.689-1.262-34.131-4.985-49.521-10.842l1.188 0.397c-15.378-6.131-26.047-20.894-26.047-38.149 0-1.568 0.088-3.115 0.259-4.636l-0.017 0.187c0-17.818 13.107-25.19 27.648-30.31 9.084-3.332 19.572-5.259 30.511-5.259 15.749 0 30.566 3.995 43.491 11.027l-0.479-0.238c16.972 7.57 28.708 24.056 29.285 43.345l0.002 0.072c0.614 15.565 0.205 31.334 0.205 48.538zM976.486 278.938c-2.897-18.321-10.149-34.568-20.66-48.166l0.18 0.243c-15.12-20.338-36.182-35.5-60.6-42.991l-0.84-0.222c-15.043-5.296-32.388-8.356-50.448-8.356-19.769 0-38.682 3.666-56.095 10.356l1.071-0.362c-35.075 12.595-62.103 40.025-73.886 74.52l-0.251 0.846c-7.872 19.452-12.439 42.012-12.439 65.64 0 25.886 5.483 50.492 15.35 72.72l-0.453-1.143c19.285 49.058 66.24 83.154 121.158 83.154 0.389 0 0.778-0.002 1.167-0.005h-0.059c2.448 0.167 5.305 0.262 8.185 0.262 33.070 0 63.211-12.541 85.926-33.126l-0.108 0.096c22.367-20.399 38.414-47.379 45.081-77.867l0.18-0.981c2.293-11.393 3.606-24.491 3.606-37.894 0-6.849-0.343-13.618-1.012-20.291l0.068 0.842h-211.763c-0.534-3.357-0.839-7.228-0.839-11.17 0-39.851 31.183-72.418 70.48-74.632l0.196-0.009c0.862-0.021 1.878-0.032 2.896-0.032 8.17 0 16.164 0.757 23.914 2.205l-0.801-0.124c21.442 2.835 38.99 17.040 46.558 36.266l0.136 0.393c1.628 6.016 7.038 10.37 13.465 10.37 0.669 0 1.326-0.047 1.969-0.138l-0.074 0.009c15.77-0.819 31.334-0.41 48.742-0.41zM769.024 358.81h148.070c0.006 0.365 0.010 0.796 0.010 1.228 0 41.511-33.651 75.162-75.162 75.162-1.949 0-3.882-0.074-5.794-0.22l0.254 0.016c-37.95-3.557-67.417-35.254-67.417-73.832 0-0.828 0.014-1.652 0.040-2.473l-0.003 0.12zM1209.754 295.936h61.44c0-1.229 1.434-2.048 1.434-2.662-3.855-35.955-21.782-67.105-48.081-88.277l-0.252-0.196c-15.816-12.161-35.213-20.441-56.361-23.084l-0.574-0.058c-8.143-1.489-17.515-2.34-27.085-2.34-26.382 0-51.253 6.47-73.112 17.91l0.87-0.414c-26.876 14.827-47.249 38.654-57.286 67.337l-0.263 0.862c-7.587 19.663-11.982 42.415-11.982 66.193 0 27.95 6.073 54.481 16.97 78.347l-0.483-1.18c14.746 35.962 45.387 62.761 82.94 71.92l0.823 0.17c13.403 3.989 28.804 6.284 44.74 6.284 26.79 0 52.064-6.486 74.339-17.974l-0.909 0.426c29.333-14.988 50.213-42.905 55.226-76.029l0.070-0.566c0.165-1.688 0.259-3.649 0.259-5.632s-0.094-3.944-0.278-5.879l0.019 0.247h-61.44c-1.229 3.277-2.662 6.554-3.482 9.83-6.463 25.197-28.774 43.595-55.452 44.031l-0.049 0.001c-3.299 0.532-7.102 0.836-10.976 0.836-34.752 0-63.793-24.451-70.858-57.088l-0.087-0.478c-4.41-14.064-6.95-30.236-6.95-47.002s2.54-32.937 7.257-48.152l-0.307 1.151c7.405-30.986 34.861-53.668 67.615-53.668 0.421 0 0.841 0.004 1.261 0.011l-0.063-0.001c0.737-0.030 1.603-0.047 2.472-0.047 30.8 0 56.652 21.18 63.787 49.77l0.096 0.453c2.253 4.096 3.277 9.216 4.71 14.95zM547.43 476.57h59.392v-51.61c9.82 20.219 24.917 36.568 43.521 47.641l0.511 0.282c13.442 7.556 29.505 12.007 46.607 12.007 6.112 0 12.092-0.568 17.888-1.655l-0.598 0.093c2.203-10.693 3.464-22.982 3.464-35.566 0-8.038-0.514-15.955-1.512-23.721l0.096 0.919c-7.373 0-14.541 0-21.914 0-1.537 0.114-3.33 0.179-5.138 0.179-33.188 0-61.254-21.928-70.5-52.086l-0.138-0.522c-4.933-13.994-7.783-30.131-7.783-46.934 0-0.132 0-0.263 0.001-0.395v0.020q0-61.44 0-121.856v-14.336h-63.898zM1663.795 476.365v-54.272c23.552 47.514 58.573 68.608 108.544 61.44 1.193-8.979 1.875-19.36 1.875-29.901s-0.681-20.922-2.002-31.103l0.127 1.202c-7.782 0-15.565 0-23.142 0-1.143 0.064-2.481 0.101-3.828 0.101-31.72 0-58.682-20.371-68.518-48.744l-0.154-0.509c-5.43-13.155-8.588-28.428-8.602-44.437v-0.005q0-64.307 0-128.819c0-4.096 0-8.192 0-13.926h-62.464v288.973zM509.542 188.416h-61.44v286.72h60.621c3.277-9.216 3.277-270.95 0.819-286.72zM448.307 588.8h61.44c1.421-9.507 2.233-20.48 2.233-31.642s-0.812-22.134-2.38-32.861l0.146 1.22h-61.44z" />
106
+ <glyph unicode="&#xf04a;" glyph-name="sepa" data-tags="sepa" horiz-adv-x="2048" d="M466.33 483.328h-137.216c0.221 2.343 0.347 5.067 0.347 7.82 0 13.595-3.073 26.472-8.563 37.974l0.229-0.533q-12.288 16.998-67.584 16.998c-3.994 0.339-8.642 0.533-13.336 0.533-20.801 0-40.715-3.8-59.084-10.745l1.15 0.382q-17.408-9.83-17.408-43.008c-0.279-1.837-0.439-3.956-0.439-6.112 0-13.365 6.126-25.3 15.722-33.149l0.076-0.061c8.448-4.761 18.494-7.685 29.197-7.985l0.090-0.002 27.648-2.048q89.088-5.939 111.206-8.192c39.010-0.963 74.58-14.938 102.718-37.728l-0.318 0.249c16.329-15.822 27.223-37.169 29.661-61.019l0.035-0.421c1.828-14.917 2.871-32.185 2.871-49.698 0-0.672-0.002-1.344-0.005-2.015v0.103c0.26-4.461 0.408-9.679 0.408-14.932 0-29.41-4.644-57.735-13.238-84.283l0.541 1.935q-22.938-56.32-102.4-71.27c-26.623-4.141-57.331-6.506-88.591-6.506-4.855 0-9.698 0.057-14.526 0.171l0.717-0.013c-8.064-0.368-17.52-0.577-27.024-0.577-47.382 0-93.547 5.209-137.954 15.085l4.21-0.786c-34.751 9.084-62.025 34.667-73.304 67.665l-0.219 0.738c-7.374 25.817-11.615 55.469-11.615 86.111 0 3.424 0.053 6.835 0.158 10.233l-0.012-0.497h137.421c0-4.915 0-8.806 0-11.469q0-35.635 20.48-45.875c9.889-4.657 21.479-7.376 33.704-7.376 0.247 0 0.494 0.001 0.74 0.003h50.548c3.129-0.191 6.786-0.301 10.469-0.301 13.778 0 27.2 1.527 40.105 4.421l-1.217-0.229c11.436 4.053 20.361 12.71 24.684 23.684l0.096 0.278c1.977 7.1 3.113 15.253 3.113 23.671 0 0.966-0.015 1.929-0.045 2.888l0.003-0.14q0 36.25-26.419 44.032c-26.521 4.238-58.234 7.32-90.421 8.555l-1.534 0.047q-65.946 4.71-91.546 9.011-67.379 12.698-89.702 52.019c-13.114 26.248-20.79 57.181-20.79 89.907 0 3.962 0.113 7.898 0.335 11.805l-0.025-0.541c-0.071 2.269-0.111 4.937-0.111 7.615 0 26.489 3.932 52.060 11.244 76.16l-0.484-1.855c6.182 19.597 18.26 35.851 34.127 47.12l0.28 0.189c25.051 16.916 55.585 27.563 88.503 29.068l0.38 0.014q45.056 3.891 99.942 3.891c5.71 0.219 12.414 0.343 19.148 0.343 36.705 0 72.546-3.704 107.167-10.758l-3.435 0.585q89.702-24.166 89.702-134.963c0-6.144 0-15.155-1.434-27.238zM1070.285 109.773v548.454h275.046c3.216 0.121 6.994 0.189 10.787 0.189 26.796 0 52.791-3.431 77.569-9.877l-2.136 0.472c43.182-12.349 76.869-44.686 90.859-86.096l0.277-0.944c7.848-27.086 12.361-58.199 12.361-90.365 0-4.809-0.101-9.594-0.301-14.354l0.023 0.681c0.265-5.351 0.416-11.62 0.416-17.924 0-36.325-5.012-71.479-14.381-104.809l0.653 2.721c-16.138-46.305-57.955-79.575-107.966-82.924l-0.373-0.020q-9.626-1.638-81.92-2.867h-112.64v-141.517zM1217.946 378.675h92.774c1.871-0.077 4.067-0.12 6.273-0.12 16.751 0 32.915 2.514 48.136 7.185l-1.161-0.306c9.588 6.453 16.138 16.79 17.393 28.705l0.015 0.172c1.862 11.273 2.925 24.264 2.925 37.503 0 1.863-0.021 3.722-0.063 5.575l0.005-0.276c0.094 2.155 0.148 4.683 0.148 7.224 0 15.775-2.072 31.067-5.958 45.618l0.28-1.232c-5.944 16.035-20.522 27.519-37.942 28.867l-0.151 0.009c-4.096 0-13.517 0-28.672 0h-94.003zM1849.754 204.595h-197.222l-26.419-94.822h-152.781l163.84 548.454h223.437l166.912-548.454h-149.504zM1820.467 311.501l-69.018 237.568-67.174-237.568zM866.509 581.018c0.036 0 0.079 0 0.121 0 60.724 0 114.937-27.878 150.538-71.533l0.278-0.351 31.744 68.198c-49.951 47.101-117.468 76.049-191.747 76.049-114.713 0-213.3-69.043-256.473-167.841l-0.702-1.802h-61.44l-37.069-79.258h79.872c0-7.373 0-14.541 0-21.914 0.036-9.423 0.556-18.679 1.536-27.797l-0.102 1.173h-40.96l-36.659-78.643h97.075c44.061-98.037 140.856-165.073 253.308-165.073 0.515 0 1.029 0.001 1.543 0.004h-0.080c0.298-0.001 0.652-0.002 1.005-0.002 57.523 0 110.991 17.361 155.45 47.129l-1.012-0.638v96.256c-35.771-40.739-87.962-66.316-146.126-66.316-67.835 0-127.545 34.789-162.26 87.499l-0.452 0.731h203.366l36.659 78.643h-270.131c-1.326 8.582-2.083 18.482-2.083 28.558 0 7.181 0.385 14.273 1.134 21.255l-0.075-0.866h293.683l37.069 79.258h-305.357c34.195 58.605 96.73 97.384 168.331 97.485h0.015z" />
107
+ <glyph unicode="&#xf04b;" glyph-name="sepa-alt" data-tags="sepa-alt" horiz-adv-x="2048" d="M466.534 483.328h-137.421c0.221 2.343 0.347 5.067 0.347 7.82 0 13.595-3.073 26.472-8.563 37.974l0.229-0.533q-12.288 16.998-67.584 16.998c-3.994 0.339-8.642 0.533-13.336 0.533-20.801 0-40.715-3.8-59.084-10.745l1.15 0.382q-17.408-9.83-17.408-43.008c-0.279-1.837-0.439-3.956-0.439-6.112 0-13.365 6.126-25.3 15.722-33.149l0.076-0.061c8.448-4.761 18.494-7.685 29.197-7.985l0.090-0.002 27.648-2.048q89.088-5.939 111.206-8.192c39.010-0.963 74.58-14.938 102.718-37.728l-0.318 0.249c16.329-15.822 27.223-37.169 29.661-61.019l0.035-0.421c1.828-14.917 2.871-32.185 2.871-49.698 0-0.672-0.002-1.344-0.005-2.015v0.103c0.26-4.461 0.408-9.679 0.408-14.932 0-29.41-4.644-57.735-13.238-84.283l0.541 1.935q-22.938-56.32-102.4-71.27c-26.623-4.141-57.331-6.506-88.591-6.506-4.855 0-9.698 0.057-14.526 0.171l0.717-0.013c-8.064-0.368-17.52-0.577-27.024-0.577-47.382 0-93.547 5.209-137.954 15.085l4.21-0.786c-34.751 9.084-62.025 34.667-73.304 67.665l-0.219 0.738c-7.374 25.817-11.615 55.469-11.615 86.111 0 3.424 0.053 6.835 0.158 10.233l-0.012-0.497h137.421c0-4.915 0-8.806 0-11.469q0-35.635 20.48-45.875c9.889-4.657 21.479-7.376 33.704-7.376 0.247 0 0.494 0.001 0.74 0.003h50.548c3.129-0.191 6.786-0.301 10.469-0.301 13.778 0 27.2 1.527 40.105 4.421l-1.217-0.229c11.436 4.053 20.361 12.71 24.684 23.684l0.096 0.278c1.977 7.1 3.113 15.253 3.113 23.671 0 0.966-0.015 1.929-0.045 2.888l0.003-0.14q0 36.25-26.419 44.032c-26.521 4.238-58.234 7.32-90.421 8.555l-1.534 0.047q-65.946 4.71-91.546 9.011-67.174 12.698-89.702 52.019c-13.114 26.248-20.79 57.181-20.79 89.907 0 3.962 0.113 7.898 0.335 11.805l-0.025-0.541c-0.071 2.269-0.111 4.937-0.111 7.615 0 26.489 3.932 52.060 11.244 76.16l-0.484-1.855c6.182 19.597 18.26 35.851 34.127 47.12l0.28 0.189c25.051 16.916 55.585 27.563 88.503 29.068l0.38 0.014q45.056 3.891 99.942 3.891c5.71 0.219 12.414 0.343 19.148 0.343 36.705 0 72.546-3.704 107.167-10.758l-3.435 0.585q89.702-24.166 89.702-134.963c0-6.144 0-15.155-1.434-27.238zM1070.49 109.773v548.454h275.046c3.216 0.121 6.994 0.189 10.787 0.189 26.796 0 52.791-3.431 77.569-9.877l-2.136 0.472c43.182-12.349 76.869-44.686 90.859-86.096l0.277-0.944c7.848-27.086 12.361-58.199 12.361-90.365 0-4.809-0.101-9.594-0.301-14.354l0.023 0.681c0.265-5.351 0.416-11.62 0.416-17.924 0-36.325-5.012-71.479-14.381-104.809l0.653 2.721c-16.164-46.365-58.077-79.659-108.179-82.925l-0.365-0.019q-9.626-1.638-81.92-2.867h-112.64v-141.517zM1218.15 378.675h92.57c1.871-0.077 4.067-0.12 6.273-0.12 16.751 0 32.915 2.514 48.136 7.185l-1.161-0.306c9.588 6.453 16.138 16.79 17.393 28.705l0.015 0.172c1.862 11.273 2.925 24.264 2.925 37.503 0 1.863-0.021 3.722-0.063 5.575l0.005-0.276c0.094 2.155 0.148 4.683 0.148 7.224 0 15.775-2.072 31.067-5.958 45.618l0.28-1.232c-5.944 16.035-20.522 27.519-37.942 28.867l-0.151 0.009c-4.096 0-13.517 0-28.672 0h-94.003zM1849.958 204.595h-197.427l-26.419-94.822h-152.781l163.84 548.454h223.642l166.707-548.454h-149.504zM1820.672 311.501l-69.222 237.568-66.97-237.568zM866.714 578.765c60.17-0.145 113.799-28.019 148.806-71.515l0.288-0.37 2.458-2.867 1.638 3.482 31.744 68.198v1.638l-1.229 1.229c-50.59 47.498-118.866 76.678-193.957 76.678-58.874 0-113.558-17.936-158.886-48.643l0.997 0.637c-44.724-30.117-79.487-71.929-100.292-121.085l-0.675-1.795 2.253 1.434h-63.488v-1.434l-36.659-78.234-1.638-3.277h83.558l-2.253 1.638c0-8.192 0-15.36 0-22.118s0-17.818 1.434-26.829l2.253 2.662h-40.96v-1.434l-36.659-78.643-1.638-3.277h100.762l-2.253 1.434c44.325-98.761 141.801-166.303 255.052-166.303 0.621 0 1.242 0.002 1.863 0.006h-0.096c57.973 0.724 111.574 18.843 155.989 49.363l-0.955-0.62h1.024v103.424l-4.096-4.71c-35.353-40.215-86.905-65.459-144.353-65.459-67.032 0-126.036 34.369-160.352 86.446l-0.446 0.721-2.048-3.686h204.8v1.434l37.478 78.438 1.638 3.277h-273.818l2.253-2.048c-1.304 8.528-2.048 18.367-2.048 28.379 0 0.103 0 0.206 0 0.308v-0.016c0 6.554 0 13.107 0 20.48l-2.253-2.048h296.346v1.434l36.659 78.643 1.638 3.277h-308.429l2.048-3.482c33.925 57.743 95.615 95.962 166.255 96.256h0.042zM698.163 472.269h295.117l-2.048 13.312-36.659-78.643 12.083 11.469h-303.923l-2.253-12.083c0-6.554 0-13.312 0-20.48 0-0.147-0.001-0.32-0.001-0.493 0-10.158 0.745-20.141 2.182-29.899l-0.134 1.106 2.253-12.083h269.107l-2.048 13.312-36.659-78.643 12.083 11.469h-220.774s3.891-10.445 5.325-13.722c28.877-60.416 108.339-99.328 174.694-99.328 58.851 0.096 111.638 25.981 147.676 66.955l0.189 0.219-14.131 1.638v-87.654l11.059 12.083c-43.198-29.125-96.418-46.49-153.695-46.49-0.183 0-0.365 0-0.548 0.001h0.028c-1.411-0.028-3.075-0.043-4.743-0.043-105.474 0-196.307 62.683-237.28 152.828l-0.665 1.634c-1.229 2.662-3.686 11.469-3.686 11.469h-95.437l2.253-13.312 36.659 78.643-12.083-11.469h54.682l-2.867 12.493c0 9.011 0 17.818 0 27.443s0 13.722 0 21.914l2.253 12.493h-84.173l2.048-13.312 36.659 78.643-12.083-11.469h69.632l4.506 11.469c19.695 48.12 52.632 87.455 94.279 114.517l0.953 0.581c39.86 27.129 89.063 43.316 142.047 43.316 2.55 0 5.092-0.037 7.624-0.112l-0.372 0.009c0.28 0.001 0.611 0.002 0.942 0.002 72.867 0 139.026-28.72 187.774-75.459l-0.095 0.091-4.506 12.698-31.744-58.163h10.035c-36.258 44.626-91.137 72.909-152.622 72.909-0.056 0-0.111 0-0.167 0h0.009c-76.544-4.366-142.417-46.325-179.868-107.557l-0.561-0.987-6.144-13.517z" />
108
+ <glyph unicode="&#xf04c;" glyph-name="apple-pay" data-tags="apple-pay" horiz-adv-x="2048" d="M534.733 432.128c1.527-66.906 42.933-123.772 101.311-147.877l1.089-0.398c-13.497-39.929-31.548-74.586-54.050-105.823l0.802 1.17c-31.539-44.646-64.307-89.088-115.712-89.907s-66.97 28.467-124.928 28.467-75.981-28.262-122.88-29.901-87.654 48.333-119.398 92.774c-64.922 90.931-114.483 257.024-47.923 368.64 32.253 54.214 89.989 90.317 156.264 91.747l0.203 0.003c48.742 0 95.027-31.744 124.723-31.744s84.992 40.96 143.974 34.816c56.677-1.845 106.457-29.826 137.899-72.223l0.341-0.481c-48.361-28.645-80.594-80.047-81.917-139.077l-0.003-0.187zM439.501 704.307c24.696 27.766 39.783 64.555 39.783 104.868 0 4.249-0.168 8.459-0.497 12.623l0.035-0.55c-44.397-4.148-83.342-24.661-111.287-55.363l-0.124-0.138c-25.558-26.894-41.279-63.347-41.279-103.472 0-3.442 0.116-6.857 0.343-10.241l-0.025 0.459c0.762-0.015 1.661-0.023 2.562-0.023 44.067 0 83.444 20.084 109.476 51.598l0.192 0.24zM821.658 757.146q29.286 4.915 64.717 8.806c22.235 2.484 48.013 3.901 74.122 3.901 1.302 0 2.603-0.004 3.903-0.011l-0.2 0.001c2.008 0.043 4.374 0.067 6.747 0.067 34.918 0 68.606-5.264 100.314-15.042l-2.408 0.639c28.069-8.645 52.258-22.711 72.446-41.096l-0.151 0.136c15.914-15.629 28.728-34.354 37.474-55.208l0.414-1.112c8.702-21.207 13.754-45.822 13.754-71.617 0-1.246-0.012-2.49-0.035-3.73l0.003 0.186c0.031-1.322 0.048-2.88 0.048-4.442 0-30.998-6.887-60.387-19.213-86.721l0.528 1.256c-12.458-25.723-29.664-47.319-50.657-64.45l-0.338-0.267c-21.668-17.363-47.317-30.802-75.278-38.747l-1.522-0.37c-28.2-8.199-60.594-12.915-94.089-12.915-1.050 0-2.099 0.005-3.147 0.014l0.16-0.001c-1.843-0.031-4.017-0.049-6.196-0.049-26.060 0-51.525 2.552-76.157 7.421l2.48-0.409v-284.672h-47.718zM869.376 424.96c11.127-3.242 24.229-5.705 37.693-6.905l0.809-0.058q20.48-2.048 45.466-2.048c4.233-0.297 9.173-0.466 14.153-0.466 47.74 0 91.85 15.542 127.547 41.843l-0.593-0.417c31.035 27.419 50.505 67.312 50.505 111.753 0 3.483-0.12 6.938-0.355 10.361l0.025-0.462c0.027 1.091 0.042 2.376 0.042 3.665 0 22.962-4.839 44.795-13.552 64.533l0.403-1.023c-8.657 18.95-21.4 34.713-37.179 46.681l-0.3 0.218c-16.409 12.477-35.667 22.24-56.538 28.172l-1.216 0.295c-21.312 5.99-45.786 9.434-71.065 9.434-0.936 0-1.871-0.005-2.805-0.014l0.142 0.001c-1.253 0.011-2.734 0.017-4.217 0.017-18.131 0-36.052-0.899-53.721-2.654l2.233 0.179q-23.347-2.458-37.478-5.53zM1571.226 211.763q0-28.672 0-57.344c0.707-20.047 2.912-39.073 6.517-57.599l-0.373 2.303h-43.622l-7.168 67.174h-2.048c-6.991-10.544-14.615-19.729-23.109-28.025l-0.033-0.032c-9.646-9.346-20.38-17.67-31.966-24.736l-0.802-0.454c-12.251-7.419-26.396-13.637-41.357-17.923l-1.241-0.304c-15.131-4.424-32.513-6.969-50.49-6.969-0.538 0-1.075 0.002-1.612 0.007l0.082-0.001c-0.802-0.015-1.748-0.023-2.696-0.023-21.159 0-41.349 4.146-59.804 11.669l1.060-0.382c-17.219 7.068-31.879 17.128-43.998 29.66l-0.034 0.036c-11.056 11.695-19.833 25.677-25.535 41.146l-0.27 0.838c-5.39 14.114-8.539 30.437-8.602 47.487v0.027c-0.041 1.281-0.064 2.786-0.064 4.297 0 53.228 28.803 99.729 71.674 124.767l0.685 0.369q72.294 45.466 218.112 43.418v13.312c-0.14 15.295-1.401 30.178-3.704 44.714l0.223-1.706c-2.617 17.188-8.15 32.642-16.113 46.525l0.343-0.649c-8.926 15.204-21.251 27.528-35.984 36.199l-0.47 0.256c-17.183 9.386-37.64 14.906-59.386 14.906-2.235 0-4.457-0.058-6.664-0.174l0.309 0.013c-44.073-0.256-84.996-13.52-119.188-36.141l0.813 0.506-14.95 34.816c19.145 13.237 41.35 23.879 65.16 30.734l1.605 0.396c21.258 5.983 45.671 9.423 70.888 9.423 0.351 0 0.701-0.001 1.052-0.002h-0.054c1.943 0.077 4.224 0.12 6.516 0.12 27.392 0 53.328-6.239 76.462-17.373l-1.058 0.459c20.387-10.42 37.243-25.112 49.891-42.992l0.285-0.425c11.701-17.026 20.342-37.121 24.614-58.786l0.167-1.016c4.143-19.753 6.527-42.461 6.554-65.721v-0.020zM1523.712 353.075c-4.857 0.126-10.577 0.198-16.313 0.198-22.597 0-44.934-1.113-66.959-3.287l2.786 0.222c-28.469-2.486-54.749-8.587-79.467-17.88l2.052 0.677c-23.24-8.538-42.947-21.919-58.683-39.012l-0.095-0.104c-14.582-16.965-23.46-39.2-23.46-63.508 0-1.65 0.041-3.29 0.122-4.92l-0.009 0.229c-0.202-2.26-0.318-4.888-0.318-7.544 0-26.386 11.393-50.112 29.527-66.525l0.077-0.068c17.628-14.78 40.557-23.757 65.582-23.757 0.056 0 0.111 0 0.167 0h-0.009c0.613-0.008 1.337-0.013 2.062-0.013 18.076 0 35.468 2.927 51.729 8.334l-1.157-0.333c15.636 4.864 29.242 11.843 41.342 20.748l-0.382-0.268c11.148 8.577 20.688 18.508 28.59 29.679l0.286 0.427c7.111 9.962 13.135 21.404 17.511 33.631l0.306 0.981c2.585 8.402 4.407 18.177 5.098 28.264l0.022 0.408zM1664.41 573.44l122.88-308.429q10.035-25.6 19.251-52.838t16.179-49.971h2.048q7.168 21.709 16.179 48.947t20.48 55.91l115.302 307.2h50.79l-140.698-348.16q-20.48-55.296-40.96-100.352t-37.888-81.92c-13.086-24.759-25.99-45.587-40.119-65.483l1.207 1.791c-13.007-18.227-27.501-34.087-43.685-48.041l-0.347-0.292c-15.089-13.785-32.182-25.779-50.696-35.418l-1.323-0.627q-23.757-11.469-31.949-14.336l-16.179 38.502c16.446 7.109 29.896 13.959 42.886 21.514l-1.926-1.034c16.721 9.913 31.168 21.166 44.037 34.001l-0.005-0.005c14.556 14.288 27.983 29.599 40.213 45.861l0.747 1.038c14.936 20.396 28.004 43.673 38.122 68.467l0.79 2.189c2.791 5.933 4.935 12.819 6.086 20.037l0.058 0.443c-0.839 7.606-3.016 14.538-6.297 20.801l0.153-0.321-176.128 440.525z" />
109
+ <glyph unicode="&#xf04d;" glyph-name="interac" data-tags="interac" horiz-adv-x="2048" d="M640 844.8c-42.415 0-76.8-34.385-76.8-76.8v0-768c0-42.415 34.385-76.8 76.8-76.8v0h768c42.415 0 76.8 34.385 76.8 76.8v0 768c0 42.415-34.385 76.8-76.8 76.8v0h-768zM1418.24 620.954c0.884 0.078 1.913 0.122 2.952 0.122 11.284 0 21.349-5.214 27.919-13.365l0.054-0.069c5.897-8.887 9.409-19.801 9.409-31.535 0-1.659-0.070-3.302-0.208-4.926l0.014 0.212v-3.072l-45.261-10.24v6.144c0 19.251-5.325 26.419-19.251 22.938s-23.347-20.48-23.347-51.2c0-11.059 0-13.107 0-14.541 0-31.744 4.301-46.285 23.552-42.394s18.842 18.022 19.046 30.72v8.397l43.827 10.24s0-3.277 0-6.758c0.085-1.327 0.133-2.877 0.133-4.438 0-37.122-27.359-67.854-63.013-73.132l-0.403-0.049c-56.73-13.312-67.789 20.48-69.632 71.066s11.264 90.112 67.379 102.4c7.549 1.904 16.227 3.021 25.158 3.072h0.033zM1267.917 585.728c28.058 0 37.888-18.022 38.093-43.008v-73.114c0-35.43 6.554-40.96 6.554-40.96l-40.96-9.83c-2.039 4.188-3.924 9.153-5.374 14.301l-0.156 0.649c-8.104-15.82-22.932-27.208-40.609-30.462l-0.351-0.054c-3.82-1.411-8.232-2.227-12.835-2.227-21.038 0-38.093 17.055-38.093 38.093 0 1.797 0.124 3.564 0.365 5.295l-0.023-0.2c0 38.298 22.528 50.381 56.115 64.307 30.31 12.493 30.925 18.842 31.13 29.696s-4.096 16.998-19.251 13.107c-10.219-2.114-17.85-10.866-18.226-21.465l-0.001-0.039c-0.074-1.254-0.116-2.722-0.116-4.198s0.042-2.944 0.125-4.4l-0.009 0.202-42.598-10.035c-0.038 0.943-0.059 2.049-0.059 3.161 0 7.836 1.068 15.423 3.067 22.622l-0.141-0.593c6.758 22.938 27.034 38.298 61.44 46.285 6.674 1.734 14.356 2.774 22.265 2.867l0.058 0.001zM1167.36 563.814h3.072v-42.189c-8.159-0.116-15.885-1.837-22.92-4.86l0.392 0.15c-14.351-6.075-24.237-20.040-24.237-36.313 0-1.638 0.1-3.252 0.295-4.837l-0.019 0.19v-91.955l-45.466-10.65v165.683l43.008 10.24v-21.914c6.82 16.483 20.12 29.114 36.638 34.89l0.431 0.131c2.701 0.778 5.803 1.227 9.010 1.229h0.001zM652.083 538.829v-264.806l-48.333-11.469v264.806l48.333 11.469zM889.446 531.661v-36.864l32.154 7.782v-33.792l-32.358-7.782s0-67.379 0-83.558c0-38.093 10.035-45.261 10.035-45.261l-48.947-11.674c-4.73 11.126-7.479 24.067-7.479 37.651 0 3.546 0.187 7.048 0.553 10.497l-0.037-0.429v81.92l-21.709-4.71v33.382l22.118 5.325v36.864l45.875 10.854zM1014.579 526.131c34.202 0 47.104-27.034 46.49-61.44 0-14.336 0-20.48 0-20.48l-88.474-20.48v-1.434c0-27.853 5.939-40.96 23.552-37.274 11.672 1.847 20.49 11.836 20.49 23.885 0 0.243-0.004 0.485-0.011 0.726l0.001-0.035c0 1.843 0 6.758 0 6.758l40.96 10.035s0-3.482 0-7.168c0-15.77-4.915-55.091-62.669-68.813s-69.222 20.48-69.222 68.403c-0.091 1.883-0.144 4.090-0.144 6.309 0 22.315 5.272 43.399 14.638 62.074l-0.363-0.799c11.229 19.732 30.479 33.796 53.197 37.82l0.461 0.068c6.142 1.536 13.2 2.43 20.462 2.458h0.018zM1260.339 496.845c-6.404-4.505-13.721-8.802-21.384-12.494l-0.939-0.408c-11.973-3.928-20.469-14.999-20.48-28.056v-0.001c-0.141-0.756-0.222-1.626-0.222-2.515 0-7.918 6.418-14.336 14.336-14.336 2.319 0 4.51 0.551 6.449 1.529l-0.082-0.038c13.438 4.056 23.055 16.325 23.055 30.839 0 0.967-0.043 1.925-0.126 2.87l0.009-0.122v22.733zM1002.496 493.773c-1.045 0.137-2.254 0.215-3.482 0.215s-2.436-0.078-3.622-0.23l0.141 0.015c-14.746-3.277-22.323-17.613-22.733-40.96l44.442 10.65c0 1.024 0 3.482 0 7.168 0 15.155-4.096 24.371-15.155 24.576zM778.24 471.654c23.142 0 30.925-18.227 30.925-42.394v-118.374l-45.67-10.65v111.616c0 17.408-8.192 20.48-18.022 18.842-13.147-4.968-22.326-17.449-22.326-32.074 0-1.327 0.076-2.636 0.223-3.924l-0.015 0.157v-76.8c-7.789 6.883-18.087 11.086-29.367 11.086-5.869 0-11.473-1.138-16.602-3.205l0.299 0.106v119.398l43.418 10.24v-18.637c8.843 16.594 24.199 28.731 42.566 33.089l0.442 0.089c4.355 1.138 9.362 1.808 14.519 1.843h0.022zM693.862 314.982c16.354-0.115 29.581-13.342 29.696-29.685v-0.011c0-15.36 0-140.698 0-141.926 0-3.506 2.842-6.349 6.349-6.349s6.349 2.842 6.349 6.349v115.712l75.162-50.995c10.534-7.058 17.382-18.906 17.408-32.354v-218.321h-83.558c-44.476 0.116-80.486 36.198-80.486 80.691 0 0 0 0 0 0v0 247.194c0 0 0 0 0 0.001 0 16.401 13.295 29.696 29.696 29.696 0.072 0 0.144 0 0.216-0.001h-0.011zM652.083 261.12v-47.309l-34.406-7.987c-0.83-0.1-1.791-0.157-2.765-0.157s-1.935 0.057-2.879 0.168l0.115-0.011c-0.018 0-0.039 0-0.061 0-14.591 0-26.419 11.828-26.419 26.419 0 5.414 1.628 10.447 4.422 14.637l-0.061-0.097 61.44 14.746zM652.083 199.68v-47.309l-34.406-7.987h-5.53c-14.591 0-26.419 11.828-26.419 26.419v0c0 0.003 0 0.007 0 0.010 0 5.334 1.606 10.293 4.36 14.421l-0.060-0.095 61.44 14.746zM652.083 138.24v-47.309l-34.406-7.987h-5.53c-14.591 0-26.419 11.828-26.419 26.419v0c0 0.003 0 0.007 0 0.010 0 5.334 1.606 10.293 4.36 14.421l-0.060-0.095 62.874 14.746z" />
110
+ <glyph unicode="&#xf04e;" glyph-name="paymill" data-tags="paymill" horiz-adv-x="2048" d="M559.718 346.726h-31.539v-114.688h-51.61v304.538h89.088c64.102 0 112.435-30.106 112.435-92.365s-44.851-97.28-118.374-97.28zM561.562 496.026h-33.382v-108.339h31.949c46.080 0 65.741 18.842 65.741 55.296 0 32.973-18.227 53.043-64.512 53.043zM716.8 232.038h-51.2l116.122 304.538h49.766l118.374-304.538h-56.115l-23.757 65.331h-129.024zM822.477 426.394c-9.216 25.6-17.408 52.634-17.408 52.634v0s-7.782-27.443-17.408-52.634c0 0-31.13-86.835-31.539-86.835h98.714zM1048.781 347.136v-115.098h-51.61v115.098l-101.581 189.44h57.549l71.885-141.312h0.41l71.68 141.312h50.381l-98.714-189.44zM1298.432 231.424l-61.44 176.538c-6.758 20.48-13.722 43.008-13.722 43.008v0s-1.843-23.757-4.096-44.442l-20.48-175.104h-47.104l40.96 304.538h49.766l67.584-196.608c8.602-24.166 16.998-53.862 16.998-53.862v0s8.602 29.696 17.408 53.862l68.813 196.608h49.152l40.96-304.538h-52.019l-22.323 175.923c-2.662 20.48-5.12 43.418-5.12 43.418v0s-6.349-22.323-13.312-43.008l-61.44-176.538zM1550.95 535.962h51.61v-304.538h-51.61v304.538zM1658.266 231.424v304.538h51.61v-262.349h116.122v-42.189h-167.731zM1880.269 231.424v304.538h51.61v-262.349h116.122v-42.189h-167.731zM216.883 467.354c0 6.56-5.318 11.878-11.878 11.878h-61.645c-0.078 0.001-0.171 0.001-0.263 0.001-8.646 0-16.184-4.741-20.157-11.765l-0.060-0.115-122.88-257.229c-0.153-0.708-0.24-1.521-0.24-2.355s0.087-1.647 0.254-2.431l-0.014 0.076c0-6.56 5.318-11.878 11.878-11.878v0h61.44c10.027 0.971 18.409 7.17 22.457 15.805l0.071 0.169 120.627 253.133c0.15 0.708 0.236 1.522 0.236 2.355s-0.086 1.647-0.249 2.432l0.013-0.077zM362.291 431.718c0.153 0.708 0.24 1.521 0.24 2.355s-0.087 1.647-0.254 2.431l0.014-0.076-56.525 122.88c-3.664 9.159-12.299 15.588-22.482 15.973l-0.046 0.001h-61.44c-6.56 0-11.878-5.318-11.878-11.878v0c-0.153-0.708-0.24-1.521-0.24-2.355s0.087-1.647 0.254-2.431l-0.014 0.076 57.139-120.627c0.692-1.672 1.197-3.612 1.425-5.636l0.009-0.099c-0.023-2.030-0.551-3.931-1.465-5.591l0.031 0.061-57.139-120.627c-0.153-0.708-0.24-1.521-0.24-2.355s0.087-1.647 0.254-2.431l-0.014 0.076c0-6.56 5.318-11.878 11.878-11.878h61.44c10.193 0.495 18.779 6.88 22.466 15.804l0.062 0.17 56.525 122.88c0.153 0.708 0.24 1.521 0.24 2.355s-0.087 1.647-0.254 2.431l0.014-0.076z" />
111
+ <glyph unicode="&#xf04f;" glyph-name="dankort" data-tags="dankort" horiz-adv-x="2048" d="M1022.566-75.981c-204.8 0-409.6 2.048-614.4 0-116.121 0.093-210.489 93.097-212.784 208.681l-0.003 0.215c0 167.526 0 335.258 0 502.784-0.003 0.438-0.005 0.956-0.005 1.475 0 103.569 75.668 189.465 174.736 205.42l1.192 0.158c7.51 1.312 16.158 2.062 24.981 2.062 0.722 0 1.442-0.005 2.161-0.015l-0.109 0.001h1252.762c102.4 0 197.837-90.522 199.885-191.898 2.458-117.965 1.229-236.134 1.229-354.304 0-61.44 0-122.88-1.229-182.886-8.303-105.259-93.971-188.017-199.737-191.683l-0.353-0.010zM1022.566-45.875h618.701c0.855-0.015 1.863-0.023 2.873-0.023 98.134 0 177.781 79.154 178.58 177.099v0.076q1.843 252.928 0 505.856c-1.137 97.121-79.451 175.578-176.408 176.946l-0.13 0.001h-1244.57c-1.304 0.040-2.839 0.063-4.378 0.063-10.114 0-19.997-0.992-29.556-2.884l0.962 0.159c-82.491-17.924-143.37-90.31-143.37-176.914 0-0.66 0.004-1.319 0.011-1.977l-0.001 0.1q0-248.627 0-497.254c0-0.001 0-0.003 0-0.005 0-13.566 1.492-26.783 4.321-39.497l-0.225 1.205c17.247-82.393 89.293-143.385 175.585-143.385 1.055 0 2.108 0.009 3.159 0.027l-0.158-0.002zM1011.302 339.558l-11.674-160.358h240.845c20.48 0 19.046 0 20.48 19.456 2.662 61.44 5.734 122.88 8.806 185.344 0.49 3.284 1.062 6.056 1.766 8.774l-0.128-0.582c14.746-20.48 27.853-39.526 40.96-58.163 32.768-47.923 65.331-96.051 98.509-143.36 4.009-4.885 9.879-8.114 16.512-8.597l0.077-0.004c100.966 0 201.933 0 302.899 0 0 0 1.434 0 3.891 2.253l-9.421 11.674c-54.682 68.403-109.158 137.011-163.84 204.8-7.782 9.626-4.506 15.565 2.662 22.733l160.358 162.611c0.875 1.291 1.696 2.77 2.385 4.322l0.073 0.184h-23.757c-87.654 0-175.309 0-262.963 0-1.097 0.115-2.37 0.18-3.658 0.18-11.979 0-22.637-5.65-29.457-14.431l-0.063-0.085c-39.322-48.947-79.667-97.075-119.808-145.613-3.277-3.891-6.554-7.578-9.83-11.264l-3.891 1.229 14.131 168.141c-4.506 0-9.216 0-13.722 0-77.619 0-155.238 0-232.858 0-13.312 0-15.565-4.915-15.77-16.589-1.434-41.984-3.891-84.173-5.939-128.614-8.602 17.818-14.95 33.587-23.142 48.333-31.334 56.32-81.92 81.92-143.36 91.136-13.469 2.866-29.356 4.915-45.573 5.707l-0.711 0.028h-497.664c-0.077 1.628-0.121 3.537-0.121 5.456 0 24.59 7.223 47.494 19.664 66.704l-0.291-0.48c24.949 43.133 70.863 71.688 123.446 71.688 0.521 0 1.041-0.003 1.561-0.008l-0.079 0.001h743.014c134.349 0 268.493 0 402.842 0 0.672 0.012 1.464 0.019 2.259 0.019 75.217 0 136.192-60.975 136.192-136.192 0-0.439-0.002-0.877-0.006-1.314v0.067q1.434-212.173 0-424.346c-2.973-69.863-57.446-126.106-126.269-131.857l-0.502-0.034c-10.445 0-20.48 0-31.334 0q-288.563 0-577.331 0c-185.754 0-371.507-1.434-557.261-1.843-72.798 4.4-130.697 62.511-134.742 135l-0.017 0.373c0.308 3.245 0.741 6.112 1.32 8.926l-0.091-0.529h81.92c131.482 0 262.963 0 394.24 1.434 92.979 1.434 163.84 40.96 207.053 126.976 5.12 10.24 9.626 20.48 14.541 30.925zM560.128 336.077l9.216 111.002c13.048 1.412 28.183 2.218 43.506 2.218 25.875 0 51.213-2.297 75.821-6.698l-2.591 0.384c21.622-3.311 38.651-19.649 42.951-40.627l0.057-0.333c0.191-1.577 0.299-3.403 0.299-5.254 0-18.38-10.713-34.258-26.236-41.729l-0.277-0.12c-15.561-9.184-33.84-15.629-53.349-18.151l-0.718-0.076c-15.053-0.929-32.647-1.458-50.365-1.458-13.475 0-26.879 0.306-40.205 0.912l1.891-0.068z" />
112
+ <glyph unicode="&#xf050;" glyph-name="bancontact-mister-cash" data-tags="bancontact-mister-cash" horiz-adv-x="2048" d="M325.837 379.494h688.947l78.029 78.029h252.723l-215.859-239.002h-803.84v160.973zM910.746 546.611l-148.48-152.986h242.893l80.282 78.234h291.84l-74.752-86.016h412.058v160.768h-803.84zM1735.885 875.52h-1423.77c-63.479-0.117-114.893-51.603-114.893-115.097 0-0.072 0-0.144 0-0.216v0.011-752.435c0-0.061 0-0.133 0-0.205 0-63.495 51.414-114.981 114.882-115.097h1423.781c0 0 0 0 0 0 63.567 0 115.098 51.531 115.098 115.098 0 0.072 0 0.144 0 0.216v-0.011 752.435c0 0.061 0 0.133 0 0.205 0 63.567-51.531 115.098-115.098 115.098 0 0 0 0 0 0v0zM1822.72 7.373c0-50.107-40.62-90.726-90.726-90.726v0h-1415.987c-50.107 0-90.726 40.62-90.726 90.726v753.254c0 50.107 40.62 90.726 90.726 90.726v0h1415.987c50.107 0 90.726-40.62 90.726-90.726v0zM434.79 805.683c26.23-6.886 45.264-30.384 45.264-58.327 0-0.231-0.001-0.461-0.004-0.691v0.035c-0.453-13.641-5.989-25.907-14.762-35.038l0.017 0.018-3.891-4.301c17.517-9.672 29.184-28.028 29.184-49.109 0-8.564-1.926-16.679-5.367-23.934l0.145 0.339c-8.63-20.542-28.403-34.794-51.556-35.225l-0.054-0.001c-1.133 0.076-2.456 0.119-3.789 0.119s-2.656-0.043-3.967-0.129l0.179 0.009h-89.498c-6.144 0-6.554 0-6.554 6.554q0 99.123 0 198.451h97.485c2.734 0.29 5.172 0.723 7.55 1.308l-0.382-0.080zM386.662 764.723q0-20.48 0-39.322v0h22.938c0.118-0.003 0.257-0.005 0.397-0.005 7.843 0 14.349 5.726 15.566 13.226l0.012 0.091c0.263 1.231 0.413 2.644 0.413 4.093 0 6.679-3.197 12.611-8.144 16.349l-0.052 0.037c-5.855 4.561-13.315 7.313-21.418 7.313-3.46 0-6.803-0.502-9.96-1.436l0.248 0.063zM386.662 640.205c4.071-0.261 8.828-0.409 13.619-0.409s9.548 0.149 14.266 0.441l-0.647-0.032c9.864 0.663 17.614 8.827 17.614 18.802 0 0.086-0.001 0.172-0.002 0.258v-0.013c0.046 0.512 0.071 1.108 0.071 1.709 0 9.443-6.391 17.393-15.083 19.761l-0.144 0.033c-4.446 0.378-9.622 0.594-14.848 0.594s-10.402-0.216-15.519-0.638l0.671 0.045c-0.070-0.614-0.11-1.327-0.11-2.048s0.040-1.434 0.118-2.134l-0.008 0.086q0-17.203 0-34.406s-0.819-0.819-0.41-1.638zM926.515 667.443c0.161 34.555 23.938 63.512 56.013 71.571l0.511 0.109c6.312 1.793 13.561 2.824 21.050 2.824 30.215 0 56.512-16.778 70.082-41.525l0.209-0.415c5.408-9.854 8.588-21.592 8.588-34.073 0-31.715-20.539-58.634-49.041-68.179l-0.507-0.147c-6.81-2.239-14.666-3.644-22.813-3.888l-0.125-0.003c-2.329-0.212-5.038-0.332-7.774-0.332-6.676 0-13.184 0.718-19.451 2.080l0.601-0.11c-33.069 7.65-57.345 36.851-57.345 71.721 0 0.13 0 0.259 0.001 0.388v-0.020zM977.101 667.443c-0.018-0.375-0.028-0.814-0.028-1.255 0-14.847 11.703-26.961 26.388-27.62l0.059-0.002c0.125-0.002 0.273-0.003 0.421-0.003 15.548 0 28.206 12.376 28.659 27.814l0.001 0.042c0.050 0.62 0.079 1.342 0.079 2.070 0 15.043-12.195 27.238-27.238 27.238-0.388 0-0.774-0.008-1.158-0.024l0.055 0.002c-0.445 0.027-0.965 0.043-1.488 0.043-14.252 0-25.805-11.553-25.805-25.805 0-0.592 0.020-1.179 0.059-1.76l-0.004 0.079zM631.194 597.606h-39.731c-1.843 0-3.891 1.638-6.963 3.072-9.635-4.355-20.871-6.975-32.698-7.167l-0.070-0.001c-1.85-0.175-4.001-0.274-6.175-0.274-11.739 0-22.799 2.905-32.501 8.035l0.379-0.183c-10.779 6.057-17.941 17.419-17.941 30.453 0 1.683 0.119 3.339 0.35 4.958l-0.022-0.186c1.129 25.642 20.231 46.502 44.962 50.343l0.299 0.038c8.251 1.84 18.454 3.431 28.831 4.423l1.069 0.083c1.638 0 3.482 0 4.915 0s5.325 3.072 6.144 5.325-2.458 4.096-3.891 6.144-3.072 2.662-4.71 2.662c-7.373 0-14.746 0-21.914 0-1.944-0.499-3.651-1.273-5.182-2.291l0.062 0.039c-8.397-1.843-16.794-3.482-25.19-5.53-4.915-1.229-9.626-3.277-15.155-5.325 0 4.71 1.229 8.602 2.048 12.698s2.867 13.926 3.891 20.48c0 3.277 1.843 5.53 5.325 6.144l27.853 4.506c6.036 1.115 13.097 1.852 20.294 2.044l0.186 0.004c0.601 0.013 1.309 0.020 2.018 0.020 16.255 0 31.625-3.787 45.276-10.528l-0.6 0.268c11.064-5.166 19.302-14.813 22.462-26.542l0.066-0.287c-0.071-0.523-0.111-1.127-0.111-1.741s0.040-1.218 0.118-1.81l-0.007 0.070c0-30.31 0-61.44 0-91.136-0.801-3.337-2.070-6.276-3.756-8.924l0.070 0.118zM585.728 648.397c0.108 1.166 0.169 2.521 0.169 3.891s-0.061 2.725-0.182 4.064l0.013-0.173c0 1.229-1.843 3.072-2.867 3.072-0.964 0.081-2.086 0.127-3.219 0.127-10.796 0-20.617-4.177-27.934-11.003l0.024 0.022c-2.554-2.587-4.132-6.144-4.132-10.070 0-2.461 0.62-4.776 1.712-6.8l-0.038 0.076c3.273-4.525 8.537-7.436 14.48-7.436 0.526 0 1.047 0.023 1.561 0.067l-0.067-0.005c0.1-0.002 0.217-0.003 0.335-0.003 11.311 0 20.48 9.169 20.48 20.48 0 1.304-0.122 2.58-0.355 3.816l0.020-0.127zM1383.014 594.33c-7.524 1.869-13.939 4.043-20.111 6.675l0.86-0.326c-10.952 5.31-18.38 16.322-18.432 29.075v0.007c-0.265 1.872-0.416 4.033-0.416 6.231 0 16.211 8.225 30.5 20.729 38.924l0.167 0.106c7.296 4.84 15.741 8.76 24.759 11.315l0.636 0.154c8.73 2.008 19.355 3.674 30.18 4.642l0.95 0.069h2.253c3.686 0 7.782 1.843 7.987 6.144s-3.686 5.53-6.963 5.53c-4.6 0.396-9.954 0.621-15.36 0.621s-10.76-0.226-16.052-0.668l0.692 0.047c-13.312-2.048-26.214-5.734-39.936-8.806l4.096 22.733c0 2.662 1.229 5.325 1.434 8.192-0.004 0.099-0.007 0.216-0.007 0.333 0 3.907 2.805 7.159 6.511 7.851l0.049 0.008c12.269 3.673 26.368 5.786 40.96 5.786s28.691-2.114 42.006-6.052l-1.046 0.265c11.333-2.722 20.917-8.977 27.777-17.515l0.076-0.098c2.576-4.189 4.986-9.046 6.955-14.123l0.213-0.623c-0.569-1.248-0.999-2.697-1.218-4.214l-0.010-0.087q0-45.261 0-90.522c0.038-0.302 0.059-0.652 0.059-1.006 0-3.273-1.828-6.119-4.519-7.573l-0.046-0.023c-12.493 0-24.781 0-37.274 0-2.636 0.599-4.964 1.589-7.053 2.92l0.089-0.053-23.347-5.939-26.010 1.024s-0.819-0.614-1.638-1.024zM1399.603 629.76c2.599-4.199 7.18-6.954 12.405-6.954 3.010 0 5.807 0.915 8.127 2.481l-0.052-0.033c8.925 2.34 15.402 10.334 15.402 19.841 0 1.829-0.24 3.601-0.689 5.288l0.032-0.143c-0.072 0.645-0.113 1.393-0.113 2.15s0.041 1.505 0.121 2.241l-0.008-0.091c0 3.482-1.229 5.53-4.71 4.71-7.718-1.241-14.606-3.166-21.153-5.765l0.673 0.236c-6.993-2.134-11.993-8.53-11.993-16.093 0-2.879 0.725-5.59 2.002-7.958l-0.044 0.089zM648.806 597.811c-0.078 0.95-0.123 2.057-0.123 3.174s0.045 2.224 0.132 3.319l-0.009-0.144q0 62.874 0 125.542c0 6.963 0 6.963 6.963 6.963h38.093c6.554 0 6.554 0 6.758-6.554 0 0 0-1.434 0-3.072l5.734 3.482c8.517 5.703 18.996 9.101 30.269 9.101 15.851 0 30.133-6.719 40.152-17.465l0.030-0.033c8.248-8.799 13.314-20.668 13.314-33.72 0-0.169-0.001-0.339-0.003-0.508v0.026c0-28.672 0-57.344 0-86.016 0.065-0.614 0.103-1.327 0.103-2.048s-0.037-1.434-0.11-2.136l0.007 0.088c-0.819 0.558-1.779 0.983-2.811 1.218l-0.056 0.011h-35.226c-2.738-0.266-5.242-0.772-7.647-1.506l0.274 0.072h-1.229c-1.397 2.544-2.465 5.498-3.044 8.623l-0.028 0.183c0 20.48 0 42.803 0 64.102-0.179 2.729-0.544 5.252-1.086 7.709l0.062-0.336c-0.934 8.298-6.707 15.034-14.396 17.37l-0.145 0.038c-1.812 0.581-3.896 0.916-6.058 0.916-8.306 0-15.458-4.945-18.671-12.052l-0.052-0.129c-4.096 0-3.277-3.686-3.277-6.144s0-5.53 0-8.192q0-28.467 0-56.73c0-4.506 0-9.011 0-13.107h-6.144c-9.011 0-17.818 0-26.829-1.024-5.325 0-10.445 2.048-14.95-1.024zM1093.018 736.461h44.646c3.277 0 5.325-1.229 5.12-4.71s0-2.458 0-4.71l9.011 5.12c8.042 4.717 17.712 7.503 28.031 7.503 15.433 0 29.411-6.23 39.555-16.312l-0.003 0.003c7.265-7.221 12.228-16.752 13.693-27.398l0.028-0.25c-0.076-1.133-0.12-2.456-0.12-3.789s0.043-2.656 0.129-3.967l-0.009 0.178c0-27.034 0-54.067 0-81.92-0.387-3.504-1.108-6.695-2.142-9.741l0.094 0.32h-43.213c-4.71 0-4.915 2.662-4.915 5.939q0 29.491 0 58.982c0 5.12 0 10.24 0 15.36 0.001 0.083 0.002 0.18 0.002 0.278 0 9.604-7.345 17.492-16.723 18.354l-0.072 0.005c-0.556 0.054-1.202 0.084-1.855 0.084-8.222 0-15.313-4.845-18.572-11.837l-0.053-0.126c0-1.638-1.229-3.482-1.843-5.12-0.076-0.95-0.119-2.057-0.119-3.174s0.043-2.224 0.128-3.32l-0.009 0.145q0-37.478 0-75.162h-49.766c-0.079 1.377-0.124 2.987-0.124 4.608s0.045 3.231 0.134 4.83l-0.010-0.222q-1.024 64.307-1.024 130.048zM1240.883 710.042c0 7.373 0 14.746 0 22.118 0 3.686 1.434 4.71 4.915 4.71 11.878 0 11.878 0 11.878 12.493 0 5.939 0 11.674 0 17.613-0.014 0.165-0.021 0.358-0.021 0.552 0 2.255 1.042 4.267 2.67 5.581l0.014 0.011c15.565 8.192 31.334 16.179 46.899 24.371h1.638c0-1.434 0-3.072 0-4.506 0-16.589 0-32.973 0-49.562 0-4.301 1.229-5.939 5.734-5.734s12.493 0 18.637 0c2.458 0 4.301 0 4.301-3.686 0-11.059 0-21.914 0-33.997h-26.829c-0.666-1.959-1.172-4.25-1.422-6.618l-0.012-0.141c0-11.264 0-22.733 0-33.997 0-6.144 0-12.493 0-18.637 0-1.024-1.024-4.096 2.253-2.253 6.554-5.939 13.722-3.482 20.48-1.229 2.306-0.53 3.999-2.565 3.999-4.996 0-0.633-0.115-1.238-0.325-1.798l0.012 0.035c-0.246-1.385-0.387-2.98-0.387-4.608s0.141-3.223 0.41-4.773l-0.024 0.165c0.314-1.16 0.495-2.492 0.495-3.867 0-6.982-4.658-12.875-11.036-14.743l-0.109-0.027c-1.968-1.272-3.654-2.763-5.092-4.471l-0.028-0.034c-5.333-2.030-11.499-3.205-17.94-3.205-7.591 0-14.801 1.633-21.298 4.566l0.326-0.132c-14.181 5.825-23.985 19.529-23.985 35.523 0 0.472 0.009 0.941 0.025 1.409l-0.002-0.068c0 20.48 0 40.96 0 61.44-3.277 0-6.554 1.024-9.83 1.229s-5.12 0-4.915 4.71c-0.339 2.489-0.84 4.704-1.512 6.844l0.079-0.29zM1693.901 636.314c2.707-1.568 5.956-2.493 9.421-2.493s6.714 0.925 9.513 2.542l-0.092-0.049c2.508-0.359 4.414-2.492 4.414-5.071 0-0.38-0.041-0.75-0.12-1.107l0.006 0.034c0-1.843 0-3.686 0-5.53 0.26-1.797 0.408-3.871 0.408-5.98 0-5.195-0.9-10.18-2.552-14.808l0.096 0.308c-8.385-6.135-18.903-9.817-30.28-9.817-2.249 0-4.464 0.144-6.636 0.423l0.257-0.027c-16.102 0.611-29.77 10.429-35.941 24.315l-0.104 0.261c-1.945 4.849-3.073 10.469-3.073 16.354 0 0.083 0 0.165 0.001 0.248v-0.013c0 17.818 0 35.635 0 53.248-0.078 2.365-0.372 4.617-0.865 6.793l0.046-0.24c-1.438 0.082-3.12 0.128-4.813 0.128s-3.375-0.046-5.045-0.138l0.232 0.010c-3.891 0-5.734 1.229-5.734 5.325 0 9.421 0 19.046 0 28.467 0 2.048 2.048 3.891 3.072 5.939h2.253c11.469 0 11.469 0 11.264 11.469 0 6.144 0 12.083 0 18.022-0.319 0.732-0.505 1.584-0.505 2.48 0 2.498 1.442 4.658 3.539 5.695l0.037 0.017 37.888 20.48c7.578 0 7.578 0 7.578-8.806 0-13.517 0-27.034 0-40.96 0.289-2.525 0.793-4.815 1.504-7.011l-0.071 0.252h27.238v-37.888h-24.576c-0.717-1.77-1.289-3.838-1.619-5.986l-0.020-0.158c0-7.168 0-14.131 0-20.48 0-10.445 0-20.48 0-31.13 0-3.072-1.229-6.758 3.277-5.12zM1613.21 686.694c-2.788 1.708-6.083 3.421-9.498 4.911l-0.537 0.209c-6.589 3.111-14.313 4.928-22.462 4.928-6.64 0-12.998-1.206-18.868-3.411l0.37 0.122c-10.941-4.342-18.537-14.835-18.537-27.103 0-1.493 0.113-2.96 0.33-4.393l-0.020 0.161c0.55-5.849 3.728-10.856 8.327-13.883l0.070-0.043c8.3-5.18 18.379-8.251 29.175-8.251 9.64 0 18.709 2.449 26.617 6.759l-0.292-0.146 4.71 2.458c0.038-0.429 0.060-0.929 0.060-1.434s-0.022-1.004-0.064-1.498l0.004 0.064c0-12.083 0-24.166 0-36.25 0.028-0.215 0.044-0.465 0.044-0.718 0-2.406-1.431-4.478-3.488-5.411l-0.037-0.015c-10.958-5.806-23.955-9.215-37.748-9.215-32.2 0-60.062 18.578-73.449 45.601l-0.214 0.478c-3.524 8.157-5.574 17.654-5.574 27.63 0 34.008 23.819 62.453 55.685 69.561l0.475 0.089c7.022 1.718 15.084 2.704 23.375 2.704 12.786 0 25.025-2.344 36.311-6.625l-0.704 0.234c3.853-0.907 6.676-4.316 6.676-8.383 0-0.511-0.045-1.012-0.13-1.499l0.008 0.052c0-10.854 0-21.709 0-32.563-0.205-0.614-0.41-3.072-0.614-5.12zM913.408 689.357c-8.056 4.659-17.721 7.408-28.029 7.408-4.218 0-8.328-0.46-12.284-1.333l0.376 0.070c-12.233-2.11-21.847-11.311-24.537-23.144l-0.039-0.203c-0.537-1.745-0.847-3.75-0.847-5.828 0-5.741 2.362-10.93 6.168-14.649l0.004-0.004c5.519-6.205 13.278-10.314 21.997-11.051l0.122-0.008c2.5-0.289 5.397-0.455 8.333-0.455 8.441 0 16.562 1.365 24.157 3.887l-0.541-0.156 7.782 1.229c0-2.458 0-4.301 0-6.349 0-8.192 0-16.589 0-24.781-0.439-3.772-1.159-7.172-2.157-10.452l0.109 0.416c-10.516-5.876-23.073-9.336-36.438-9.336-4.199 0-8.319 0.342-12.333 0.999l0.438-0.059c-14.467 1.282-27.465 6.707-38.038 15.065l0.15-0.114c-3.482 4.096-6.758 8.192-10.445 11.878-1.818 1.607-3.826 3.094-5.957 4.399l-0.187 0.106c-8.265 10.78-13.245 24.457-13.245 39.298 0 3.478 0.273 6.892 0.8 10.222l-0.048-0.368c2.576 32.514 27.336 58.536 59.025 63.036l0.367 0.043c5.398 1.179 11.599 1.855 17.957 1.855 13.958 0 27.156-3.255 38.877-9.047l-0.514 0.23c0.901-2.416 1.618-5.25 2.024-8.182l0.024-0.214c0-9.216 0-18.637 0-27.853-0.709-2.495-1.76-4.676-3.119-6.625l0.047 0.071zM330.138 804.864q0-99.123 0-198.451c0-6.144 0-6.554 6.554-6.554h89.293c1.133 0.076 2.456 0.119 3.789 0.119s2.656-0.043 3.967-0.129l-0.179 0.009h-104.448c0 2.253 0 4.096 0 6.144q0 97.69 0 195.584c0.185 2.278 0.548 4.373 1.081 6.398l-0.057-0.254zM648.806 597.811c4.506 3.072 9.626 1.024 14.541 1.434 9.011 0 17.818 0 26.829 1.024h6.144c0 4.096 0 8.602 0 13.107q0 28.467 0 56.73c0 2.662 0 5.53 0 8.192s0 5.734 3.277 6.144c-0.546-2.44-0.982-5.381-1.215-8.378l-0.014-0.223c0-23.962 0-47.718 0-71.68 0-6.758 0-6.758-6.758-6.758zM1093.018 736.461q0-64.717 0-129.638c-0.079-1.377-0.124-2.987-0.124-4.608s0.045-3.231 0.134-4.83l-0.010 0.222c-0.947 1.53-1.659 3.316-2.032 5.224l-0.016 0.101c0 18.022 0 36.25 0 54.272q0 36.864 0 73.523c0.552 2.198 1.253 4.107 2.127 5.917l-0.079-0.182zM1478.861 597.606c2.736 1.476 4.565 4.322 4.565 7.595 0 0.355-0.021 0.704-0.063 1.047l0.004-0.041q0 45.261 0 90.522c0.23 1.604 0.66 3.053 1.27 4.403l-0.041-0.102c0-13.722 0-27.443 0-40.96 0-18.227 0-36.659 0-54.886 0-2.253 0-4.301 0-7.168zM631.194 597.606c1.408 2.544 2.477 5.499 3.045 8.629l0.027 0.178c0 30.31 0 61.44 0 91.136-0.071 0.523-0.111 1.127-0.111 1.741s0.040 1.218 0.118 1.81l-0.007-0.070c0-3.277 0-6.554 0-9.83q0-44.032 0-87.859c0.614-3.277 1.843-6.554-3.072-5.734zM1320.141 597.197c1.466 1.742 3.152 3.233 5.032 4.452l0.088 0.053c6.486 1.895 11.144 7.789 11.144 14.77 0 1.374-0.18 2.706-0.519 3.974l0.024-0.107c-0.246 1.385-0.387 2.98-0.387 4.608s0.141 3.223 0.41 4.773l-0.024-0.165c0.198 0.524 0.313 1.13 0.313 1.763 0 2.43-1.693 4.465-3.965 4.989l-0.034 0.007 5.53 3.482c0-11.469 0-21.914 0-32.563 0-1.024-1.434-2.458-2.662-3.072zM1228.8 597.606c0.94 2.726 1.661 5.917 2.029 9.215l0.019 0.206c0 27.034 0 54.067 0 81.92-0.076 1.133-0.12 2.456-0.12 3.789s0.043 2.656 0.129 3.967l-0.009-0.178q0-46.899 0-94.003c2.253-3.277 2.253-5.53-2.048-4.915zM739.123 678.093c0.48-2.121 0.845-4.644 1.016-7.22l0.008-0.153c0-20.48 0-42.803 0-64.102 0.607-3.308 1.675-6.262 3.15-8.962l-0.078 0.155c-4.506 0-4.506 2.048-4.506 5.12q0.41 37.478 0.41 75.162zM1141.555 597.606q0 37.478 0 75.162c-0.076 0.95-0.119 2.057-0.119 3.174s0.043 2.224 0.128 3.32l-0.009-0.145q0-38.707 0-77.619c0.079-0.584 0.124-1.26 0.124-1.946s-0.045-1.361-0.132-2.023l0.008 0.078zM1689.805 736.461c-0.641 1.944-1.145 4.233-1.418 6.593l-0.016 0.166c0 13.517 0 27.034 0 40.96 0 8.192 0 8.192-7.578 8.806l9.011 4.915zM1693.901 636.314c-4.506-1.638-3.277 2.048-3.277 3.891 0 10.445 0 20.48 0 31.13 0 7.168 0 14.336 0 20.48 0.349 2.306 0.921 4.374 1.706 6.334l-0.067-0.19c0-18.432 0-36.864 0-55.296 0.344-2.38 0.917-4.519 1.707-6.55l-0.069 0.201zM1310.72 637.338c-3.277-1.843-2.253 1.229-2.253 2.253 0 6.144 0 12.493 0 18.637 0 11.264 0 22.733 0 33.997 0.559 2.568 1.335 4.826 2.336 6.956l-0.084-0.198c0-18.842 0-37.478 0-56.32-0.074-0.798-0.116-1.725-0.116-2.662s0.042-1.865 0.125-2.78l-0.009 0.118zM1625.498 736.461c-1.024-1.843-3.072-3.891-3.072-5.939 0-9.421 0-19.046 0-28.467 0-4.096 1.843-5.325 5.734-5.325 1.438 0.082 3.12 0.128 4.813 0.128s3.375-0.046 5.045-0.138l-0.232 0.010h-16.589c0 5.53 0 10.65 0 15.565s0 13.926 0 20.48c-0.205 2.867 0.819 4.301 4.301 3.686zM914.432 604.16c0.889 2.863 1.609 6.264 2.021 9.758l0.027 0.277c0 8.192 0 16.384 0 24.781 0 2.048 0 3.891 0 6.349l-7.782-1.229 9.421 5.53c0-3.891 0-6.963 0-10.035 0-9.83 0-20.48 0-29.491-0.205-2.867-0.614-5.12-3.686-5.939zM913.408 689.357c1.374 2.052 2.435 4.448 3.042 7.019l0.030 0.149c0 9.216 0 18.637 0 27.853-0.43 3.147-1.147 5.981-2.139 8.681l0.091-0.284c1.024-1.434 3.072-2.867 3.072-4.301 0-13.722 0-27.238 0-40.96zM744.653 597.606c2.131 0.662 4.635 1.168 7.213 1.421l0.159 0.013h33.792c1.088-0.246 2.048-0.671 2.897-1.248l-0.029 0.019zM546.202 703.283c1.469 0.98 3.176 1.753 5.003 2.227l0.117 0.026c7.373 0 14.746 0 21.914 0 1.638 0 3.072-1.638 4.71-2.662zM1714.79 603.955c1.556 4.32 2.456 9.305 2.456 14.5 0 2.109-0.148 4.183-0.435 6.213l0.027-0.233c0 1.843 0 3.686 0 5.53 0.072 0.322 0.114 0.693 0.114 1.073 0 2.579-1.907 4.712-4.387 5.068l-0.027 0.003 5.325 3.482c0-11.264 0-21.709 0-31.949 0-1.434-1.843-2.458-3.072-3.686zM811.827 627.098c2.318-1.412 4.326-2.899 6.19-4.545l-0.046 0.040c3.686-3.891 6.963-7.987 10.445-11.878zM1383.014 594.33s1.638 1.229 2.458 1.024l26.010-1.024zM1717.043 699.187v37.274s0-1.229 0-1.843q0-16.998 0-33.792s0.41-1.024 0-1.638zM1240.883 710.042c0.734-2.524 1.245-5.462 1.428-8.488l0.006-0.114c0-3.891 1.843-4.506 4.915-4.71s6.554 0 9.83-1.229h-11.878c-3.482 0-4.506 1.229-4.506 4.506s0 6.758 0.205 10.035zM386.253 681.37v-40.96s-1.229 1.434-1.229 2.253q0 17.203 0 34.406c0.266 1.616 0.694 3.062 1.276 4.425l-0.047-0.124zM386.662 765.133v-39.117q-0.205 19.456 0 39.117zM1399.603 629.76c4.024-3.233 9.194-5.19 14.82-5.19 2.009 0 3.96 0.249 5.824 0.719l-0.164-0.035c-2.269-1.534-5.065-2.448-8.075-2.448-5.224 0-9.805 2.755-12.369 6.892l-0.036 0.062zM467.968-35.226c-0.077 1.042-0.121 2.257-0.121 3.482s0.044 2.44 0.13 3.643l-0.009-0.161q0 50.995 0 102.4c0.008 0.162 0.013 0.353 0.013 0.544 0 1.894-0.459 3.68-1.272 5.254l0.030-0.064-39.936-56.525-3.891 5.12-35.43 50.381c-0.71 0.9-1.447 1.703-2.241 2.447l-0.012 0.011c-0.493-1.491-0.855-3.231-1.017-5.028l-0.007-0.092q0-55.296 0-110.592h-49.562c-3.686 0-4.71 1.638-4.71 4.915q0 50.586 0 101.171c0.076 0.798 0.12 1.725 0.12 2.662s-0.043 1.865-0.128 2.78l0.009-0.117q0 43.213 0 86.426c-0.242 1.986-0.673 3.787-1.284 5.502l0.055-0.178c0.888 0.059 1.925 0.092 2.97 0.092s2.082-0.033 3.11-0.099l-0.14 0.007h43.622c0.181 0.012 0.393 0.019 0.606 0.019 3.593 0 6.727-1.969 8.38-4.887l0.025-0.048c11.264-16.794 22.733-33.382 34.202-49.971l3.891-5.53 4.71 7.373c10.854 15.974 21.914 31.744 32.768 47.718 1.75 3.090 5.016 5.142 8.761 5.142 0.232 0 0.462-0.008 0.69-0.023l-0.031 0.002c14.95 0 29.696 0 44.646 0 3.891 0 5.53-1.229 5.53-5.53 0-31.539 0-63.078-1.229-94.618-0.924-1.346-1.631-2.921-2.029-4.616l-0.019-0.094c0-14.131 0-28.262 0-42.394s0-32.973 0-49.562c0-3.686-1.229-5.12-5.12-4.915-12.902 0-25.6 0-38.502 0-6.349 0-6.758 0-6.963 6.349q0 47.718 0 95.232c0 2.253 0 4.71 0 6.963s0 1.434-1.024 2.253h-1.024zM1620.173-35.226h-40.96c-2.662 0-4.096 1.024-4.096 3.891s0 2.867 0 4.301q0 93.798 0 187.597c0 7.987 0 7.987 7.782 7.987h35.021c0.95 0.069 2.057 0.109 3.174 0.109s2.225-0.039 3.322-0.117l-0.148 0.008c-0.067-0.431-0.105-0.928-0.105-1.434s0.038-1.003 0.112-1.488l-0.007 0.054q0-30.72 0-61.44c-0.078-0.889-0.123-1.924-0.123-2.97s0.044-2.080 0.132-3.103l-0.009 0.133c2.37 0.809 4.332 1.639 6.225 2.587l-0.286-0.13c9.138 6.063 20.361 9.674 32.427 9.674 14.145 0 27.132-4.962 37.313-13.241l-0.109 0.086c12.487-9.359 20.48-24.124 20.48-40.755 0-0.072 0-0.144 0-0.216v0.011q0-40.96 0-81.92c0-8.806 0-8.806-8.806-8.192-0.95 0.071-2.057 0.111-3.174 0.111s-2.225-0.040-3.321-0.12l0.147 0.009h-28.058c-7.782 0-8.397 0-8.397 8.602 0 23.962 0 47.923 0 71.885 0 0-1.024 1.434-1.638 2.048-5.12 12.493-11.878 17.613-22.733 16.384-9.439-0.488-17.155-7.296-19.023-16.251l-0.023-0.133c0-1.638 0-3.277 0-4.915 0-23.347 0-46.899 0-70.246 0.042-0.315 0.066-0.678 0.066-1.048 0-3.479-2.116-6.464-5.131-7.738l-0.055-0.021zM1120.666 80.486c5.577 42.085 36.027 75.774 75.885 86.065l0.711 0.156c10.7 2.754 22.985 4.334 35.638 4.334 17.688 0 34.655-3.089 50.39-8.756l-1.036 0.326 2.867-1.434s0-1.843 0-2.662c1.366-2.054 2.425-4.449 3.041-7.016l0.031-0.152c0-10.854 0-21.504 0-32.358-0.512-2.103-1.36-3.95-2.494-5.584l0.036 0.055c-8.024 5.135-17.489 8.809-27.646 10.392l-0.411 0.053c-5.669 1.034-12.194 1.625-18.856 1.625-9.746 0-19.197-1.265-28.197-3.641l0.768 0.172c-20.943-6.678-36.323-24.805-38.887-46.843l-0.025-0.261c-0.056-0.999-0.089-2.169-0.089-3.346 0-34.95 28.333-63.283 63.283-63.283 1.040 0 2.073 0.025 3.101 0.075l-0.145-0.006c0.85-0.031 1.848-0.049 2.85-0.049 16.148 0 31.224 4.592 43.993 12.542l-0.353-0.205c1.383-1.987 2.444-4.316 3.044-6.824l0.028-0.139c0-10.854 0-21.504 0-32.358-0.068-0.675-0.107-1.46-0.107-2.253s0.039-1.577 0.115-2.351l-0.008 0.098c-7.013-3.822-15.272-7.424-23.856-10.319l-1.129-0.33c-9.685-2.829-20.81-4.457-32.316-4.457-28.326 0-54.349 9.864-74.82 26.345l0.23-0.179c-20.089 15.567-33.841 38.477-37.222 64.638l-0.052 0.488zM1437.082-32.768h-40.96s-1.434 0-1.638 0c-4.506 4.71-8.602 0-12.698 0-8.174-2.65-17.579-4.178-27.341-4.178s-19.167 1.528-27.989 4.358l0.648-0.18c-16.635 4.414-28.695 19.336-28.695 37.074 0 2.46 0.232 4.866 0.675 7.197l-0.038-0.239c3.010 22.963 20.511 41.088 42.898 45.010l0.314 0.046c8.937 1.907 20.058 3.572 31.358 4.62l1.205 0.090c3.092 0.199 5.953 1.009 8.522 2.31l-0.125-0.057c2.008 1.314 3.39 3.44 3.683 5.9l0.004 0.039c0 1.638-2.662 3.891-4.71 4.506-2.774 0.91-5.966 1.436-9.281 1.436-0.121 0-0.242-0.001-0.363-0.002h0.018c-1.522 0.054-3.31 0.085-5.105 0.085-20.283 0-39.646-3.942-57.363-11.102l1.028 0.367-3.686-1.229c0 5.325 1.638 10.035 2.458 14.746s2.458 13.722 4.301 20.48c0.603 1.962 2.020 3.513 3.847 4.284l0.044 0.017c10.445 2.458 20.48 4.301 31.744 6.349 5.53 0 11.059 0 16.794 0s10.035 0 15.155 0c15.349-1.155 29.339-6.114 41.294-13.926l-0.334 0.205c8.857-5.826 14.979-15.189 16.365-26.032l0.019-0.182c-0.068-1.041-0.107-2.257-0.107-3.482s0.039-2.441 0.115-3.646l-0.008 0.165c0-28.672 0-57.549 0-86.221-0.406-3.286-1.124-6.263-2.14-9.099l0.092 0.293zM1388.544 17.613c0 13.107 0 13.107-13.107 10.445-8.069-1.17-15.118-4.863-20.479-10.239l-0.001-0.001c-2.529-2.613-4.087-6.178-4.087-10.107 0-2.282 0.526-4.441 1.463-6.363l-0.038 0.086c3.463-4.765 9.017-7.827 15.287-7.827 0.458 0 0.912 0.016 1.362 0.048l-0.060-0.003c11.125 0.906 19.809 10.157 19.809 21.437 0 0.89-0.054 1.767-0.159 2.628l0.010-0.104zM861.594 29.901c-0.381-1.359-0.6-2.92-0.6-4.532 0-7.090 4.239-13.19 10.32-15.904l0.111-0.044c7.768-3.934 16.936-6.239 26.642-6.239 5.083 0 10.019 0.632 14.732 1.822l-0.414-0.089c11.059 2.662 21.914 6.963 32.973 10.445 3.277 0 3.686-2.458 3.686-5.12 0-6.554 0-13.312 0-20.48s0-9.011 0-13.517c-9.384-6.612-20.595-11.304-32.723-13.252l-0.455-0.060c-4.71-1.024-9.421-1.434-14.131-2.048v0l-24.166 2.048v-2.253c-38.28 3.449-68.050 35.38-68.050 74.264 0 35.457 24.755 65.133 57.925 72.687l0.5 0.096c5.086 1.153 10.927 1.813 16.922 1.813 11.429 0 22.297-2.4 32.128-6.725l-0.512 0.201c19.811-9.643 33.508-29.090 34.809-51.856l0.007-0.163c0-3.072 0-6.144 0-9.216-0.101-0.952-0.159-2.056-0.159-3.174s0.058-2.222 0.171-3.311l-0.011 0.136c0-4.301-1.638-5.53-5.53-5.53h-76.595c-1.133 0.080-2.456 0.126-3.789 0.126s-2.655-0.046-3.966-0.136l0.177 0.010zM860.16 58.573h44.442c-0.548 9.599-8.365 17.202-18.003 17.408h-0.020c-17.613 0.819-24.986-4.71-26.419-17.408zM781.312 107.11c7.987 0 15.77 0 23.757 0 4.301 0 6.349-1.229 6.144-5.939 0-9.626 0-19.046 0-28.672 0-3.891-1.434-5.12-5.12-5.12h-22.528c-0.039-0.703-0.061-1.527-0.061-2.355s0.022-1.652 0.066-2.469l-0.005 0.114q0-25.395 0-50.586c0-7.782 3.891-11.469 11.878-10.24 6.183 1.448 11.381 3.065 16.422 4.999l-0.857-0.289c0.052-0.43 0.081-0.928 0.081-1.434s-0.029-1.003-0.087-1.493l0.006 0.059c0-9.011 0-18.022 0-27.034-0.106-2.146-1.115-4.037-2.65-5.315l-0.012-0.010c-9.198-6.422-20.614-10.261-32.927-10.261-6.461 0-12.674 1.057-18.477 3.008l0.409-0.119c-16.031 4.489-27.592 18.97-27.592 36.151 0 2.278 0.203 4.509 0.593 6.675l-0.034-0.228c0.481 1.66 0.844 3.612 1.016 5.619l0.008 0.116q0 22.938 0 45.875c-0.183 2.124-0.545 4.076-1.078 5.957l0.054-0.222c-4.71 0-9.421 0-14.131 0s-4.915 1.229-4.915 4.71q0 16.179 0 32.358c0 3.686 1.638 4.71 4.915 4.71s9.216 0 13.926 1.229c0.465 1.819 0.828 3.984 1.014 6.199l0.010 0.15c0 6.963 0 13.926 0 20.48 0 3.277 0 6.144 4.096 7.168 0 0 0 1.434 0 2.253l40.96 21.709c0.923-2.193 1.639-4.746 2.027-7.405l0.021-0.173c0-15.36 0-30.72 0-46.080 0.936-1.546 1.951-2.886 3.087-4.112l-0.015 0.016zM714.547-5.12c-7.114-15.44-21.38-26.516-38.432-29.048l-0.275-0.034c-7.928-1.602-17.042-2.519-26.369-2.519-15.618 0-30.636 2.571-44.654 7.313l0.981-0.288c-4.015 0.572-7.068 3.987-7.068 8.115 0 0.461 0.038 0.914 0.111 1.354l-0.007-0.048c0 10.854 0 21.504 0 33.587l14.541-5.325h-1.024c9.559-3.104 20.557-4.893 31.973-4.893 3.959 0 7.868 0.215 11.715 0.635l-0.476-0.042c1.434 0 2.867 2.253 4.301 3.277 5.12 6.554 4.506 10.854-3.277 14.131s-12.698 3.277-19.046 5.12c-5.94 1.531-10.985 3.281-15.842 5.385l0.687-0.265c-13.141 5.892-22.129 18.859-22.129 33.925 0 7.487 2.22 14.456 6.037 20.283l-0.087-0.141c7.758 13.627 21.443 23.11 37.453 24.964l0.23 0.022c4.417 0.579 9.525 0.91 14.71 0.91 14.713 0 28.805-2.661 41.82-7.529l-0.824 0.27c1.229 0 2.867-1.638 3.072-2.662 1.024-11.674 1.843-23.347 2.867-35.635-5.353 1.814-12.225 3.653-19.237 5.109l-1.243 0.216c-6.636 0.96-14.369 1.553-22.224 1.638l-0.099 0.001c-2.312-0.045-4.438-0.806-6.175-2.070l0.031 0.022c-1.941-0.824-3.277-2.714-3.277-4.915s1.336-4.091 3.242-4.902l0.035-0.013c3.525-1.329 7.668-2.402 11.954-3.032l0.334-0.040c14.662-2.065 27.53-8.553 37.506-18.049l-0.028 0.027c3.288-4.117 6.284-8.748 8.796-13.668l0.215-0.463c-0.069-0.706-0.109-1.526-0.109-2.355s0.039-1.649 0.117-2.458l-0.008 0.103c0-4.301 0-8.806 0-13.107s-0.614-8.397-0.819-12.902zM1545.011 103.629c6.963-1.024 7.373-1.434 7.782-8.192l1.638-30.925-4.71 1.434c-9.633 3.896-20.804 6.157-32.504 6.157-0.525 0-1.049-0.005-1.571-0.014l0.079 0.001c-0.351 0.026-0.759 0.041-1.172 0.041-2.311 0-4.513-0.467-6.516-1.311l0.11 0.041c-2.278-1.275-3.969-3.367-4.693-5.87l-0.017-0.069c0-1.638 2.458-4.506 4.301-5.325 3.191-1.273 6.919-2.275 10.789-2.835l0.27-0.032c12.283-1.979 23.218-6.6 32.596-13.267l-0.237 0.16c10.319-7.102 16.998-18.848 16.998-32.154 0-8.804-2.924-16.924-7.853-23.444l0.071 0.098c-7.848-11.46-20.023-19.465-34.12-21.672l-0.286-0.037c-8.161-1.751-17.537-2.754-27.147-2.754-15.195 0-29.804 2.507-43.437 7.131l0.952-0.28-2.253 0.614c-2.68 1.829-4.416 4.869-4.416 8.314 0 0.535 0.042 1.060 0.123 1.573l-0.007-0.057c0 8.602 0 17.203 0 25.6-0.061 0.461-0.096 0.995-0.096 1.536s0.035 1.075 0.103 1.598l-0.007-0.062h7.782c10.681-3.92 23.014-6.187 35.876-6.187 1.067 0 2.131 0.016 3.191 0.047l-0.156-0.004c3.832 0.174 7.399 1.138 10.598 2.732l-0.153-0.069c2.323 0.912 3.938 3.134 3.938 5.734s-1.615 4.823-3.897 5.72l-0.042 0.014c-3.768 2.172-8.125 3.993-12.72 5.236l-0.387 0.089c-7.373 2.253-15.155 3.482-22.118 6.349-14.249 5.659-24.139 19.327-24.139 35.305 0 9.365 3.398 17.937 9.028 24.55l-0.044-0.053c2.589 2.927 5.265 5.602 8.094 8.107l0.098 0.085 12.493 2.458s0 1.024 1.434 1.434 3.686 3.686 5.734 4.096c5.192 1.413 11.221 2.367 17.424 2.655l0.188 0.007c6.586-0.21 12.858-0.946 18.954-2.17l-0.726 0.122 20.48-3.686s3.686 0.819 4.301 1.434zM1012.531 96.051c7.579 7.34 17.298 12.511 28.132 14.49l0.335 0.051c2.363 0.691 5.077 1.089 7.884 1.089 5.396 0 10.448-1.47 14.779-4.030l-0.135 0.074c2.074-1.546 3.507-3.854 3.885-6.501l0.006-0.052c0-12.902 0-25.6 0-38.502 0.033-0.399 0.052-0.863 0.052-1.331s-0.019-0.933-0.056-1.392l0.004 0.060-6.349 3.277c-4.766 2.78-10.492 4.421-16.602 4.421-11.708 0-22.007-6.027-27.966-15.147l-0.078-0.128c-1.973-3.011-3.183-6.68-3.276-10.625v-0.024c0-23.552 0-46.899 0-70.451 0-6.349 0-6.349-6.554-6.349h-38.502c-4.096 0-5.325 1.434-5.325 5.53q0 66.97 0 133.734c0 4.71 1.843 5.53 5.734 5.53 12.698 0 25.395 0 38.093 0 4.506 0 6.554-1.434 5.939-5.939s0-4.506 0-7.782zM591.258 131.482c-3.845-11.867-14.799-20.296-27.723-20.296-8.578 0-16.288 3.714-21.611 9.621l-0.023 0.026c-4.597 5.231-7.401 12.135-7.401 19.694 0 6.877 2.322 13.212 6.224 18.264l-0.051-0.069c5.403 6.281 13.361 10.234 22.242 10.234 5.218 0 10.117-1.364 14.359-3.756l-0.147 0.076c1.44-2.616 3.215-4.847 5.303-6.739l0.022-0.019c4.855-3.28 8.004-8.763 8.004-14.982 0-0.277-0.006-0.553-0.019-0.827l0.001 0.039c0.205-4.506 0.41-7.782 0.819-11.264zM590.029 105.882c0.020-0.245 0.031-0.531 0.031-0.819s-0.011-0.574-0.033-0.857l0.002 0.037q0-68.608 0-137.216h-3.277c0.482 2.352 0.847 5.162 1.016 8.024l0.008 0.168q0 56.115 0 112.23v16.384h-50.381v2.048zM467.968-35.226v112.026h1.024s1.229-1.638 1.024-2.253 0-4.71 0-6.963q0-47.718 0-95.232c0-6.144 0-6.349 6.963-6.349 12.902 0 25.6 0 38.502 0 3.891 0 5.325 1.229 5.12 4.915q0 24.781 0 49.562c0 14.131 0 28.262 0 42.394 0.417 1.789 1.124 3.365 2.079 4.758l-0.031-0.048v-46.49c-0.066-0.797-0.104-1.725-0.104-2.662s0.038-1.865 0.112-2.783l-0.008 0.121c0-13.312 0-26.624 0-40.96s0-11.674-11.264-11.878-29.491 1.843-43.418 1.843zM1545.011 103.629s-1.434-1.434-2.048-1.229l-20.48 3.686c-5.369 1.102-11.641 1.838-18.047 2.043l-0.18 0.005c-6.392-0.295-12.421-1.249-18.207-2.798l0.594 0.135c-2.048 0-3.891-2.662-5.734-4.096s0-1.434-1.434-1.434l-12.493-2.458c6.734 6.064 15.277 10.244 24.726 11.642l0.259 0.031c4.672 0.708 10.062 1.113 15.546 1.113 13.458 0 26.347-2.435 38.25-6.889l-0.754 0.247zM538.419 105.677v-2.048c0-42.598 0-85.197 0-127.795 0.378-3.272 1.098-6.251 2.135-9.078l-0.087 0.271-3.277 1.024c0 29.286 0 58.573 0 87.859 0 16.589 0 33.382 0 49.971zM1667.277 48.333s1.638-1.434 1.638-2.048c0-23.962 0-47.923 0-71.885 0-7.782 0-8.397 8.397-8.602h26.624c0.95 0.071 2.057 0.111 3.174 0.111s2.225-0.040 3.321-0.12l-0.147 0.009c-12.698 0-25.395 0-37.888 0-4.301 0-5.12 1.843-5.12 5.53 0 24.986 0 50.995 0 77.005zM382.976-35.226q0 55.296 0 110.592c0.169 1.889 0.531 3.629 1.071 5.288l-0.047-0.168q0-54.682 0-109.568c-0.179-2.273-0.542-4.368-1.080-6.391l0.056 0.247zM1437.082-32.768c0.924 2.543 1.642 5.52 2.027 8.601l0.021 0.206c0 28.672 0 57.549 0 86.221-0.068 1.041-0.107 2.257-0.107 3.482s0.039 2.441 0.115 3.646l-0.008-0.165q0-27.238 0-54.477 0-20.48 0-43.008c1.229-2.048 2.048-5.12-2.048-4.506zM861.594 29.901c1.133 0.080 2.456 0.126 3.789 0.126s2.655-0.046 3.966-0.136l-0.177 0.010h77.414c3.686 0 5.734 1.229 5.53 5.53-0.101 0.952-0.159 2.056-0.159 3.174s0.058 2.222 0.171 3.311l-0.011-0.136v-13.107zM1620.173-35.226c2.635 1.451 4.39 4.21 4.39 7.379 0 0.431-0.033 0.855-0.095 1.269l0.006-0.046c0 23.347 0 46.899 0 70.246 0 1.638 0 3.277 0 4.915v0 0-83.354zM658.637 5.939c-1.434-1.229-2.867-3.277-4.301-3.277-3.372-0.377-7.28-0.592-11.239-0.592-11.416 0-22.415 1.79-32.73 5.103l0.757-0.21h1.024c10.24-1.434 20.48-3.482 30.925-4.301 5.731 0.507 11.017 1.667 16.026 3.417l-0.461-0.14zM1625.498 97.28c-0.078 0.889-0.123 1.924-0.123 2.97s0.044 2.080 0.132 3.103l-0.009-0.133q0 30.72 0 61.44c-0.067 0.431-0.105 0.928-0.105 1.434s0.038 1.003 0.112 1.488l-0.007-0.054zM591.258 131.482c0 3.482 0 7.168 0 10.65 0.011 0.235 0.017 0.511 0.017 0.788 0 6.219-3.15 11.702-7.941 14.941l-0.064 0.041c-2.11 1.911-3.884 4.143-5.258 6.627l-0.067 0.132c8.911-4.487 14.916-13.562 14.916-24.039 0-3.279-0.588-6.42-1.665-9.324l0.060 0.186zM781.312 107.11c-0.575 1.606-1.008 3.479-1.219 5.419l-0.010 0.111c0 15.36 0 30.72 0 46.080-0.409 2.832-1.125 5.385-2.126 7.789l0.078-0.211c3.686 2.048 3.482 0 3.482-2.867q0-16.589 0-33.382c-0.205-7.578-0.205-15.155-0.205-22.938zM1286.758 113.459c1.098 1.579 1.945 3.427 2.434 5.416l0.024 0.114c0 10.854 0 21.504 0 32.358-0.647 2.719-1.706 5.114-3.123 7.251l0.051-0.083s0 1.843 0 2.662c4.71-1.229 5.734-4.301 5.53-9.011 0-13.517 0-27.034 0-40.96zM1458.995 9.83h-7.782c-0.061-0.461-0.096-0.995-0.096-1.536s0.035-1.075 0.103-1.598l-0.007 0.062c0-8.602 0-17.203 0-25.6-0.073-0.456-0.115-0.981-0.115-1.516 0-3.445 1.736-6.485 4.381-8.292l0.035-0.022c-4.096 0-5.939 2.458-5.734 6.963 0 11.264 0 22.733 0 34.816zM730.317 64.102c0.479-1.658 0.841-3.61 1.016-5.616l0.008-0.119q0-22.938 0-45.875c-0.18-2.122-0.543-4.074-1.077-5.954l0.053 0.219zM536.371-31.949l3.277-1.024h50.586c-1.307-0.474-2.832-0.835-4.411-1.015l-0.094-0.009h-44.646c-1.638 0-3.072 1.229-4.71 2.048zM538.419 105.677h-1.843c0.553 0.068 1.194 0.107 1.843 0.107s1.29-0.039 1.919-0.114l-0.076 0.007h46.080c0.553 0.064 1.194 0.1 1.843 0.1s1.29-0.036 1.921-0.107l-0.077 0.007zM1290.24-22.938c-0.068 0.675-0.107 1.46-0.107 2.253s0.039 1.577 0.115 2.351l-0.008-0.098c0 10.854 0 21.504 0 32.358-0.628 2.647-1.689 4.976-3.116 7.031l0.044-0.067 4.096 2.662zM714.547-5.12c0 3.482 0 7.168 0 10.65s0 8.806 0 13.107c-0.069 0.706-0.109 1.526-0.109 2.355s0.039 1.649 0.117 2.458l-0.008-0.103c1.442-4.25 2.275-9.144 2.275-14.234s-0.832-9.984-2.369-14.556l0.094 0.322zM737.28 144.794s0-2.253 0-2.253c-3.891-1.024-4.301-3.891-4.096-7.168 0-6.963 0-13.926 0-20.48-0.196-2.365-0.559-4.53-1.084-6.631l0.060 0.282c0 10.035 0 20.48 0 30.106-2.253 4.301 1.229 4.915 5.12 6.144zM521.011-23.552c0 13.312 0 26.829 0 40.96-0.066 0.797-0.104 1.725-0.104 2.662s0.038 1.865 0.112 2.783l-0.008-0.121c0-13.312 0-26.624 0-40.96 0.066-0.797 0.103-1.725 0.103-2.662s-0.037-1.865-0.111-2.783l0.008 0.121zM950.682-22.938c0 4.506 0 9.011 0 13.517s0 13.312 0 20.48c0 2.662 0 4.71-3.686 5.12l4.506 2.253zM1381.786 109.158c-5.12 0-10.035 0-15.155 0s-11.059 0-16.794 0zM877.978-38.298v2.253l24.166-2.048zM1120.666 80.486v0zM586.957-32.973h-47.309c-0.95 2.555-1.67 5.534-2.031 8.624l-0.017 0.183c0 42.598 0 85.197 0 127.795h50.586v-16.384q0-56.115 0-112.23c-0.267-3.015-0.701-5.74-1.308-8.4l0.079 0.412z" />
113
+ <glyph unicode="&#xf051;" glyph-name="moip" data-tags="moip" horiz-adv-x="2048" d="M114.074 404.48c3.197 16.509 6.739 30.27 10.992 43.716l-0.752-2.756c17.693 52.758 62.031 92.055 116.612 102.254l0.943 0.146c10.246 2.413 22.010 3.796 34.098 3.796 27.384 0 53.111-7.1 75.438-19.56l-0.787 0.403c5.939-3.277 11.878-6.554 17.408-10.24 5.418-4.116 12.276-6.593 19.713-6.593 8.128 0 15.565 2.959 21.292 7.859l-0.045-0.037c25.626 18.223 57.557 29.133 92.037 29.133 66.263 0 123.115-40.293 147.39-97.715l0.394-1.050c9.064-20.347 14.342-44.089 14.342-69.064 0-0.488-0.002-0.975-0.006-1.462v0.075q0-107.93 0-215.654c0-12.288 0-24.576 0-36.864 0.143-0.876 0.224-1.886 0.224-2.915 0-10.519-8.527-19.046-19.046-19.046-1.092 0-2.162 0.092-3.204 0.268l0.112-0.016h-59.597c-0.941-0.166-2.024-0.262-3.129-0.262-10.406 0-18.842 8.436-18.842 18.842 0 1.105 0.095 2.188 0.278 3.241l-0.016-0.112c0 83.149 0 166.502 0 249.651 0.173 1.789 0.272 3.867 0.272 5.969 0 17.144-6.563 32.756-17.313 44.46l0.043-0.048c-10.356 11.524-25.309 18.739-41.947 18.739-7.694 0-15.027-1.543-21.708-4.336l0.372 0.138c-22.643-7.417-38.709-28.357-38.709-53.049 0-0.142 0.001-0.284 0.002-0.425v0.022c0-40.96 0-82.944 0-124.518 0-46.285 0-92.57 0-139.059 0.013-0.253 0.020-0.55 0.020-0.849 0-10.067-8.161-18.227-18.227-18.227-0.367 0-0.732 0.011-1.094 0.032l0.050-0.002q-32.563 0-65.126 0c-0.349-0.024-0.757-0.037-1.168-0.037-10.067 0-18.227 8.161-18.227 18.227 0 0.807 0.052 1.603 0.154 2.382l-0.010-0.092c0 83.149 0 166.502 0 249.651 0.184 1.87 0.29 4.043 0.29 6.239 0 17.993-7.052 34.338-18.544 46.423l0.027-0.029c-10.555 11.177-25.476 18.135-42.022 18.135-8.357 0-16.3-1.775-23.472-4.969l0.367 0.146c-22.74-8.006-38.903-28.944-39.729-53.766l-0.003-0.096c-1.229-16.998 0-34.202 0-51.405q0-102.4 0-206.234c0-18.227-5.939-24.166-24.371-24.166s-34.816 0-52.019 0c-0.875-0.117-1.886-0.184-2.913-0.184-9.124 0-17.014 5.28-20.783 12.95l-0.060 0.136zM1376.461-107.52c-8.827 4.166-14.826 12.994-14.826 23.222 0 1.345 0.104 2.666 0.304 3.955l-0.018-0.144c0 139.469 0 278.938 0 418.202-0.001 0.248-0.002 0.542-0.002 0.836 0 94.022 60.17 173.991 144.104 203.501l1.511 0.463c19.563 6.658 42.099 10.502 65.533 10.502 95.945 0 176.841-64.43 201.782-152.384l0.358-1.478c7.175-20.935 11.318-45.056 11.318-70.144 0-57.755-21.953-110.382-57.97-149.993l0.163 0.182c-38.036-42.804-93.233-69.64-154.698-69.64-30.926 0-60.266 6.794-86.608 18.97l1.28-0.531c-2.168 1.010-4.702 1.857-7.342 2.416l-0.235 0.042c-0.73 0.294-1.576 0.465-2.463 0.465-3.733 0-6.758-3.026-6.758-6.758 0-0.091 0.002-0.182 0.005-0.273v0.013c-0.098-1.622-0.154-3.518-0.154-5.427s0.056-3.805 0.166-5.687l-0.012 0.26q0-99.123 0-198.246c0-12.698-4.096-18.432-14.95-20.48h-66.15c-2.065-0.284-3.93-0.786-5.691-1.491l0.162 0.057zM1679.36 331.162c0.001 0.186 0.002 0.407 0.002 0.627 0 25.719-8.376 49.482-22.549 68.709l0.224-0.319c-18.138 26.957-48.533 44.454-83.014 44.454-26.866 0-51.25-10.622-69.183-27.895l0.031 0.030c-22.642-21.634-36.717-52.067-36.717-85.788 0-32.816 13.33-62.518 34.871-83.988l0.003-0.003c17.841-18.318 42.744-29.681 70.302-29.681 24.064 0 46.104 8.664 63.171 23.044l-0.148-0.121c26.317 21.156 43.018 53.347 43.018 89.438 0 0.525-0.004 1.049-0.011 1.573l0.001-0.079zM1933.926 733.594c-9.076-30.344-27.817-55.46-52.588-72.41l-0.455-0.294c-29.299-24.829-64.401-43.81-102.919-54.626l-1.939-0.465c-10.534-2.411-22.631-3.793-35.050-3.793-2.078 0-4.148 0.039-6.207 0.115l0.297-0.009c-12.965 0.428-24.218 7.378-30.628 17.659l-0.092 0.158c-12.144 18.436-20.288 40.526-22.683 64.313l-0.050 0.609c-2.227 14.186-3.5 30.547-3.5 47.204 0 28.569 3.743 56.265 10.765 82.622l-0.507-2.236c2.644 9.689 5.579 17.859 9.058 25.734l-0.456-1.158c6.162 19.088 21.433 33.615 40.557 38.618l0.403 0.090h21.709c33.001-6.337 62.263-18.845 87.832-36.352l-0.792 0.512c37.069-24.576 72.704-50.586 86.835-96.051zM1750.835 683.008c4.143 1.826 7.712 3.95 10.984 6.444l-0.13-0.095c12.698 12.288 24.986 24.781 37.478 37.274 3.498 2.643 5.734 6.795 5.734 11.469s-2.237 8.826-5.698 11.443l-0.036 0.026c-12.493 13.107-25.19 25.805-38.298 38.298-2.792 3.729-7.2 6.117-12.165 6.117-8.37 0-15.155-6.785-15.155-15.155 0-5.275 2.695-9.921 6.784-12.636l0.056-0.035c5.12-5.325 10.65-10.65 15.77-15.974 3.673-2.875 6.011-7.308 6.011-12.288s-2.339-9.413-5.977-12.262l-0.034-0.026c-5.53-5.734-11.264-11.264-16.794-16.998-2.682-2.444-4.359-5.952-4.359-9.851 0-2.237 0.552-4.345 1.527-6.196l-0.035 0.073c2.775-5.325 8.083-8.994 14.282-9.418l0.054-0.003zM1819.443 683.008c3.83 1.726 7.128 3.711 10.157 6.029l-0.122-0.090c12.902 12.493 25.395 24.986 37.888 37.683 3.659 2.589 6.020 6.805 6.020 11.571s-2.36 8.982-5.975 11.542l-0.044 0.030q-18.637 19.046-37.888 37.888c-2.553 2.763-6.195 4.488-10.24 4.488s-7.687-1.725-10.231-4.478l-0.009-0.009c-3.116-2.61-5.083-6.503-5.083-10.854s1.967-8.244 5.061-10.836l0.022-0.018c5.53-5.734 11.264-11.264 16.794-16.998 3.286-2.761 5.36-6.873 5.36-11.469s-2.074-8.708-5.337-11.45l-0.023-0.019c-5.939-6.144-12.083-11.878-17.818-18.022-2.562-2.527-4.15-6.037-4.15-9.918 0-2.283 0.55-4.439 1.524-6.34l-0.037 0.079c2.73-5.076 7.895-8.532 13.89-8.805l0.036-0.001zM1385.267-107.52c1.6 0.648 3.465 1.15 5.404 1.419l0.126 0.014h65.741v-1.434zM910.95 113.459c-81.92-1.434-168.96 69.427-188.416 173.67-3.235 14.164-5.089 30.429-5.089 47.127 0 59.017 23.157 112.625 60.879 152.234l-0.085-0.090c36.58 40.449 89.253 65.755 147.836 65.755 7.152 0 14.215-0.377 21.172-1.113l-0.867 0.074c104.793-8.628 187.443-92.621 193.916-197.237l0.030-0.6c0.845-7.253 1.327-15.656 1.327-24.172 0-61.447-25.103-117.030-65.613-157.055l-0.022-0.022c-41.165-39.322-90.522-58.368-165.069-58.573zM829.030 331.162c-0.001-0.158-0.001-0.346-0.001-0.533 0-21.191 5.862-41.013 16.054-57.932l-0.283 0.506c16.529-30.778 48.493-51.352 85.263-51.352 25.894 0 49.405 10.203 66.733 26.808l-0.034-0.033c21.65 20.762 35.104 49.926 35.104 82.232 0 30.47-11.968 58.145-31.46 78.581l0.043-0.045c-17.31 18.763-42.021 30.475-69.467 30.475-23.503 0-45-8.588-61.525-22.797l0.125 0.105c-24.95-20.324-40.757-51.046-40.757-85.461 0-0.195 0.001-0.39 0.002-0.585v0.030zM1199.923 331.162q0 99.123 0 198.246c-0.126 1.289-0.198 2.787-0.198 4.301s0.072 3.012 0.213 4.489l-0.015-0.188c0.195 8.332 6.996 15.011 15.356 15.011 1.837 0 3.598-0.322 5.231-0.914l-0.107 0.034c45.572-7.028 80.298-45.203 81.915-91.791l0.005-0.164c0-3.686 0-7.168 0-10.854q0-141.722 0-283.648c0-11.878 0-23.552 0-35.43 0.082-0.654 0.129-1.41 0.129-2.177 0-10.18-8.252-18.432-18.432-18.432-0.767 0-1.523 0.047-2.266 0.138l0.089-0.009h-62.054c-0.725-0.102-1.562-0.16-2.413-0.16-10.067 0-18.227 8.161-18.227 18.227 0 0.851 0.058 1.688 0.171 2.508l-0.011-0.095q0 100.147 0 200.294zM1199.923 655.974c0 29.408 23.84 53.248 53.248 53.248s53.248-23.84 53.248-53.248v0c0-29.408-23.84-53.248-53.248-53.248s-53.248 23.84-53.248 53.248v0z" />
114
+ <glyph unicode="&#xf052;" glyph-name="pagseguro" data-tags="pagseguro" horiz-adv-x="2048" d="M240.845 591.053l12.493-1.843c39.451-5.266 74.419-21.337 102.707-45.102l-0.307 0.251c34.454-27.807 59.167-66.46 68.979-110.718l0.243-1.308c3.602-14.187 5.669-30.472 5.669-47.241 0-51.167-19.245-97.839-50.892-133.173l0.167 0.19c-29.5-35.15-70.762-59.582-117.663-67.228l-1.121-0.151c-11.225-2.242-24.129-3.525-37.334-3.525-52.482 0-100.23 20.268-135.844 53.403l0.122-0.112c-34.142 30.253-57.689 71.785-64.785 118.713l-0.136 1.095c0 4.71-1.229 9.421-1.843 14.336 0.029 0.246 0.046 0.531 0.046 0.819s-0.017 0.573-0.049 0.853l0.003-0.034v32.358c-0.249 0.715-0.525 1.324-0.85 1.902l0.030-0.059c1.434 8.602 2.253 17.408 4.096 25.805 19.074 83.535 87.298 146.856 171.994 158.397l1.062 0.118 11.059 1.843zM60.006 484.147l12.288 24.371-14.131-22.118-6.349-12.902v-1.434c-9.259-20.429-15.169-44.191-16.367-69.189l-0.017-0.443c-0.173-2.966-0.271-6.436-0.271-9.929 0-18.362 2.718-36.089 7.774-52.801l-0.335 1.289c2.867-9.216 6.554-18.227 10.035-27.238l4.506-9.626 4.506-8.397 5.12-8.397 5.734-8.397c6.262-8.701 12.991-16.339 20.392-23.266l0.088-0.081-17.818 28.467-5.734 12.902-5.12 15.36-4.506 26.419q0 10.65 0 20.48c0.061 0.369 0.095 0.795 0.095 1.229s-0.035 0.859-0.101 1.274l0.006-0.046-4.915 13.926c0 2.458 0 4.915-1.638 7.578-2.756 11.084-4.338 23.808-4.338 36.902 0 3.085 0.088 6.149 0.261 9.19l-0.019-0.421c0.111 13.204 1.747 25.971 4.741 38.205l-0.235-1.137zM249.856 199.68l14.746 2.048 14.131 3.072 16.179 4.915 12.083 4.71c11.419 4.774 21.262 10.405 30.294 17.070l-0.393-0.277c-10.418-3.857-22.451-6.105-35.004-6.144h-0.017l-12.288-6.349-14.131-6.963-14.131-5.325-12.698-3.277-37.069-4.71h26.010c3.891 0.205 8.192 1.229 12.288 1.229zM385.024 494.387l10.24-24.986 5.734-26.214 1.229-31.949c-0.158-4.819-0.672-9.402-1.521-13.867l0.088 0.555c-0.391-1.325-0.616-2.848-0.616-4.423 0-4.030 1.473-7.716 3.911-10.548l-0.018 0.021 7.578-22.528c0.865-5.079 1.359-10.93 1.359-16.896s-0.494-11.817-1.445-17.513l0.085 0.617c4.656 12.185 8.184 26.38 9.951 41.117l0.085 0.867 1.229 30.72c0 4.096 0 7.987 0 12.083s-1.638 10.854-2.458 16.179l-6.349 25.6-9.626 23.757-12.698 22.528-16.179 20.48c-7.782 7.578-15.36 15.77-23.552 22.733-11.327 10.012-24.278 18.572-38.328 25.18l-0.994 0.42-9.421 4.506 9.011-4.506c23.827-13.071 43.667-30.556 59.043-51.52l0.349-0.499zM380.314 345.907l6.554 14.746c1.843 5.325 3.891 10.65 5.53 15.974 0 1.229-1.024 2.867-1.638 4.301-1.669 1.998-3.342 3.801-5.104 5.514l-0.016 0.016c-6.766 5.917-15.179 10.116-24.463 11.83l-0.318 0.049-9.421 1.229 6.758-20.48 3.891-19.251v-10.24l-1.024-33.178c7.294 8.509 13.706 18.128 18.882 28.472l0.369 0.814zM277.914 229.376h-1.229l-3.277 1.229-2.458 1.434h-1.229l-2.458 1.229-4.71 3.072-14.131 13.312c-0.917 0.769-2.109 1.236-3.411 1.236-0.097 0-0.193-0.003-0.289-0.008l0.013 0.001c-5.999-0.693-12.95-1.088-19.994-1.088-47.52 0-90.841 17.983-123.527 47.515l0.161-0.143c-8.876 8.807-16.896 18.452-23.938 28.815l-0.434 0.676-7.168 11.059-3.072 5.325-2.662 4.71v-5.325c0-2.662 0-5.325 0-7.987s0-7.168 1.229-10.65l4.506-20.48 7.578-18.637 12.698-20.48c8.425-11.939 18.386-22.096 29.744-30.466l0.361-0.254c24.134-19.107 55.015-30.651 88.593-30.651 29.909 0 57.679 9.159 80.658 24.826l-0.496-0.319h-3.277l-4.71 1.229zM336.282 236.339c8.887 2.987 16.578 7.307 23.27 12.799l-0.127-0.101 15.974 15.565 13.722 16.998c5.9 8.143 10.367 17.747 12.796 28.135l0.106 0.537c0.907 2.7 1.692 5.946 2.209 9.281l0.044 0.344c0 7.373 0 14.541 0 21.914-0.126 11.445-3.788 22.011-9.943 30.683l0.113-0.167-6.963-18.432-10.854-20.48-17.203-23.142c-0.772-0.894-1.454-1.902-2.008-2.986l-0.040-0.086c-2.458-6.758-4.71-13.722-6.963-20.48l-10.445-20.48-15.974-20.48-17.203-16.179c0.668-0.027 1.452-0.042 2.239-0.042 9.952 0 19.333 2.439 27.58 6.752l-0.328-0.156zM117.965 464.486l11.469 7.373 12.288 6.349 12.288 4.915 15.36 4.71 14.95 3.072 15.155 1.434h14.131l19.251-2.253 14.746-3.277 16.589-5.325 23.552-11.469 14.95-10.035 10.24-8.397 13.517-14.131 9.011-11.469c1.638-1.638 3.277-4.71 4.915-4.71 9.645-0.396 18.745-2.165 27.293-5.116l-0.669 0.201c7.867-3.444 14.631-7.846 20.549-13.168l-0.069 0.061 7.782-7.373c0 3.072 0 6.144 0 9.216 0.36 3.846 0.566 8.316 0.566 12.834 0 8.926-0.802 17.664-2.338 26.147l0.133-0.889c-0.254 2.363-0.614 4.454-1.094 6.499l0.070-0.355c-2.867 9.626-5.939 19.456-9.011 29.082l-9.011 18.022-15.974 22.733-15.36 15.974c-6.963 5.53-13.517 11.264-20.48 16.179-9.309 6.512-20.018 11.993-31.452 15.909l-0.906 0.27-21.709 6.554-27.443 3.891h-20.48l-21.709-2.662-20.48-6.963-20.48-8.192-17.203-9.83-15.974-11.878-14.131-13.517-13.926-16.794c-6.853-9.029-12.712-19.368-17.099-30.45l-0.309-0.885c0-1.434-1.229-2.662-1.843-4.096-5.633-14.056-9.309-30.327-10.223-47.331l-0.017-0.388c0-7.168 0-14.541 0-21.709v0c1.615 3.852 3.193 7.015 4.943 10.066l-0.233-0.44c5.939 9.216 12.083 18.432 18.227 27.648l15.36 15.36zM252.314 284.058c0.702-8.501 3.122-16.299 6.911-23.243l-0.153 0.305c0.589-0.858 1.559-1.417 2.66-1.434h0.002l29.696 8.192c11.017 3.662 20.57 8.31 29.369 14.021l-0.492-0.299 13.107 8.602c2.736 1.729 4.527 4.738 4.527 8.164 0 0.226-0.008 0.45-0.023 0.672l0.002-0.030 2.253 10.854v19.251c0.087 1.475 0.136 3.201 0.136 4.938 0 9.95-1.624 19.521-4.621 28.462l0.184-0.631c-2.987 11.952-7.416 22.46-13.195 32.063l0.292-0.524c-0.445 0.241-0.974 0.382-1.536 0.382s-1.091-0.142-1.553-0.391l0.017 0.009c-22.831-9.714-41.281-26.051-53.372-46.58l-0.285-0.524-8.397-17.408-3.277-10.035-3.072-15.565zM243.302 459.162l-20.48 5.53-21.914 2.458-22.938-1.229-18.022-3.277-25.6-9.421h-2.458c-14.372-7.359-26.582-16.822-36.762-28.147l-0.102-0.115c-9.711-10.507-17.602-22.87-23.062-36.47l-0.285-0.804c-0.244-0.797-0.384-1.713-0.384-2.662s0.14-1.865 0.401-2.729l-0.017 0.067c8.209-35.534 27.594-65.646 54.186-87.221l0.291-0.229c28.601-23.758 65.699-38.175 106.164-38.175 1.845 0 3.683 0.030 5.514 0.089l-0.267-0.007c0.948-0.050 2.058-0.079 3.174-0.079s2.226 0.029 3.329 0.085l-0.154-0.006c-8.091 13.323-12.88 29.429-12.88 46.653 0 6.761 0.738 13.35 2.138 19.691l-0.112-0.603c0 1.638 0 3.072 0 4.71l4.915 17.203 7.782 15.974 13.517 20.48 2.253 2.253c12.385 13.277 27.667 23.687 44.851 30.241l0.819 0.274 2.458 1.229-6.554 6.758-18.022 15.77h-1.434c-11.409 9.196-24.745 16.582-39.238 21.446l-0.903 0.263zM263.782 254.362s0 0 0 0c7.128-10.178 17.686-17.533 29.968-20.412l0.342-0.068c0.227-0.030 0.49-0.047 0.758-0.047 1.417 0 2.723 0.48 3.762 1.286l-0.014-0.010c14.003 11.683 25.175 26.267 32.668 42.869l0.304 0.754c1.229 2.867 2.458 5.939 3.277 8.602-11.264-6.349-22.323-13.312-33.997-18.637s-24.986-10.445-37.478-14.95zM1546.854 468.173c0-2.048 0-3.277 0-4.301-4.426-13.205-8.212-29.029-10.656-45.293l-0.198-1.607-8.806-51.405c-2.993-17.907-7.049-33.62-12.301-48.774l0.627 2.080c-4.931-15.197-12.716-28.268-22.798-39.188l0.065 0.071c-13.461-13.729-30.732-23.676-50.102-28.129l-0.689-0.133c-10.485-2.578-22.522-4.057-34.904-4.057-4.655 0-9.262 0.209-13.811 0.618l0.587-0.043c-12.902 0-25.6 4.096-38.298 6.144-2.253 0-2.662 1.434-2.253 3.891 2.048 10.65 4.096 20.48 5.939 31.949 0 4.506 0 4.506 5.12 3.072 11.9-4.326 25.773-7.573 40.149-9.144l0.811-0.072c2.763-0.41 5.952-0.644 9.196-0.644 9.408 0 18.356 1.97 26.454 5.52l-0.424-0.166c12.886 6.579 22.783 17.472 27.923 30.735l0.134 0.394c3.277 7.782 5.53 15.974 8.397 23.962v0l-9.83-7.578c-11.594-9.058-25.266-16.091-40.131-20.28l-0.829-0.2c-4.804-1.404-10.323-2.212-16.031-2.212-3.379 0-6.693 0.283-9.917 0.827l0.348-0.049c-11.809 2.207-21.451 9.89-26.326 20.258l-0.094 0.222c-4.941 8.909-7.85 19.535-7.85 30.842 0 1.038 0.025 2.070 0.073 3.095l-0.005-0.145c1.22 18.114 7.486 34.558 17.388 48.19l-0.184-0.266c12.737 18.995 31.119 33.339 52.724 40.743l0.729 0.217c12.86 4.596 27.768 7.801 43.243 8.976l0.584 0.036 26.624-0.41h29.286zM1493.197 439.91h-8.397c-15.262-1.927-29.1-6.48-41.589-13.212l0.629 0.31c-8.274-4.043-15.146-9.8-20.375-16.85l-0.105-0.148c-6.4-8.75-10.241-19.725-10.241-31.596 0-3.309 0.298-6.548 0.87-9.693l-0.050 0.329c0.562-7.198 4.282-13.425 9.76-17.36l0.070-0.048c3.845-2.401 8.515-3.824 13.518-3.824 2.479 0 4.875 0.349 7.144 1.002l-0.182-0.045c16.226 3.261 29.023 15.171 33.511 30.617l0.077 0.308c5.12 16.179 8.806 32.768 13.107 49.152 0.41 2.867 1.229 6.758 2.253 11.059zM856.883 255.181l7.168 38.502c7.987-2.253 15.77-4.506 23.757-6.349 8.96-2.51 19.249-3.952 29.875-3.952 2.748 0 5.473 0.096 8.172 0.286l-0.363-0.020c17.634 1.551 32.6 11.691 40.825 26.162l0.135 0.257c5.848 9.488 10.497 20.486 13.354 32.186l0.162 0.787c0.024 0.276 0.038 0.597 0.038 0.922s-0.014 0.646-0.041 0.963l0.003-0.041-3.482-3.072c-13.854-12.397-30.704-21.747-49.314-26.833l-0.862-0.201c-4.178-1.145-8.975-1.803-13.926-1.803s-9.748 0.658-14.309 1.891l0.383-0.088c-8.605 1.852-15.791 6.898-20.405 13.808l-0.075 0.119c-6.822 10.339-10.883 23.024-10.883 36.656 0 8.925 1.74 17.443 4.9 25.234l-0.161-0.45c10.798 30.985 35.188 54.769 65.835 64.518l0.725 0.199c15.227 5.775 32.856 9.718 51.213 11.025l0.601 0.034c18.637 0 37.274 1.434 55.91 2.048h4.71c-2.048-7.373-4.301-14.336-5.734-21.504-3.686-18.842-6.963-37.683-10.24-56.525-3.916-29.406-10.657-55.952-20.085-81.189l0.833 2.545c-12.031-30.315-38.258-52.681-70.25-59.085l-0.611-0.102c-11.179-2.495-24.018-3.925-37.191-3.925-17.614 0-34.631 2.556-50.7 7.317l1.261-0.32zM998.81 439.501h-7.987c-16.22-1.878-30.975-6.589-44.302-13.64l0.679 0.328c-17.892-9.178-29.923-27.499-29.923-48.63 0-2.931 0.232-5.809 0.677-8.615l-0.041 0.31c0.362-12.386 10.489-22.289 22.928-22.289 2.116 0 4.164 0.286 6.109 0.823l-0.161-0.038c16.739 2.375 30.202 14.192 34.942 29.804l0.079 0.302c6.349 20.070 11.264 40.96 16.998 62.259zM561.766 440.525c6.554 3.686 12.902 7.578 19.251 11.059 11.043 6.379 23.97 10.925 37.739 12.839l0.559 0.064c3.12 0.452 6.723 0.709 10.386 0.709 7.761 0 15.251-1.157 22.309-3.309l-0.541 0.142c16.426-4.805 28.219-19.732 28.219-37.414 0-1.248-0.059-2.483-0.174-3.702l0.012 0.156c-0.856-19.13-6.612-36.754-16.032-51.856l0.262 0.451c-7.185-13.542-16.905-24.832-28.617-33.606l-0.26-0.186c-12.61-8.577-27.647-14.59-43.872-16.931l-0.57-0.067c-8.463-1.329-18.223-2.089-28.16-2.089s-19.697 0.759-29.225 2.223l1.065-0.135h-3.482l-5.53-22.323c-3.277-12.698-6.349-25.395-9.626-38.093 0 0-1.434-2.253-2.253-2.253h-47.718l5.12 15.974c18.022 55.501 35.226 111.411 48.947 168.141 2.048 8.397 4.096 16.998 6.144 25.395 0 0 1.434 2.048 2.048 2.048h38.502zM541.286 342.835c9.626 1.434 18.227 2.458 26.829 4.096 16.531 2.582 31.319 8.419 44.26 16.853l-0.432-0.264c14.197 8.977 23.487 24.592 23.487 42.376 0 2.608-0.2 5.169-0.585 7.67l0.035-0.279c-0.433 11.528-9.16 20.89-20.365 22.311l-0.115 0.012c-2.093 0.359-4.504 0.565-6.963 0.565s-4.87-0.205-7.217-0.6l0.254 0.035c-18.145-1.585-33.209-13.289-39.62-29.379l-0.111-0.317c-7.782-20.275-12.902-41.165-19.661-62.874zM1961.574 469.402c1.035 0.053 2.246 0.084 3.465 0.084 14.9 0 28.739-4.546 40.204-12.328l-0.251 0.161c12.574-8.501 21.097-22.174 22.514-37.895l0.014-0.198c0.18-2.019 0.282-4.367 0.282-6.739 0-19.604-6.991-37.575-18.615-51.556l0.106 0.132c-12.317-16.478-28.288-29.561-46.758-38.186l-0.755-0.317c-11.022-5.502-23.847-9.347-37.386-10.81l-0.502-0.044c-3.325-0.46-7.166-0.722-11.069-0.722-9.214 0-18.087 1.463-26.398 4.169l0.603-0.17c-20.829 6.021-36.209 23.884-38.483 45.645l-0.019 0.23c-0.303 2.432-0.476 5.247-0.476 8.102 0 10.035 2.135 19.57 5.976 28.178l-0.175-0.44c7.287 16.728 17.927 30.782 31.157 41.84l0.177 0.144c12.115 10.452 26.427 18.754 42.106 24.104l0.902 0.267c9.894 3.858 21.342 6.172 33.308 6.348l0.074 0.001zM1925.12 341.197h5.12c9.962 2.413 18.518 7.444 25.177 14.322l0.013 0.014c7.784 7.853 13.922 17.351 17.846 27.925l0.176 0.543c3.414 6.963 5.411 15.154 5.411 23.811 0 3.896-0.404 7.697-1.173 11.364l0.063-0.359c-2.064 10.486-11.184 18.286-22.125 18.286-0.574 0-1.143-0.021-1.707-0.064l0.075 0.005c-7.133-0.844-13.54-3.404-18.969-7.254l0.127 0.086c-14.044-9.321-24.703-22.758-30.347-38.577l-0.168-0.539c-2.602-5.919-4.116-12.819-4.116-20.072 0-4.586 0.605-9.030 1.74-13.257l-0.082 0.357c2.272-9.626 10.79-16.68 20.956-16.68 0.698 0 1.388 0.033 2.068 0.098l-0.087-0.007zM1333.658 350.208c0-4.301-1.638-8.397-2.458-12.698s-2.048-9.216-2.867-13.926-2.048-3.686-4.71-4.096l-30.925-4.301c-6.142-0.654-13.267-1.027-20.48-1.027s-14.338 0.373-21.358 1.1l0.878-0.074c-11.369 0.871-21.77 4.337-30.829 9.801l0.314-0.176c-12.633 7.859-21.439 20.851-23.522 35.987l-0.030 0.263c-0.831 4.336-1.306 9.324-1.306 14.423 0 19.669 7.073 37.685 18.814 51.645l-0.1-0.122c9.129 11.945 20.543 21.657 33.646 28.608l0.555 0.269c12.167 6.395 26.315 11.067 41.275 13.228l0.709 0.084c5.708 0.862 12.294 1.354 18.995 1.354 2.035 0 4.059-0.045 6.072-0.135l-0.286 0.010c13.83-0.062 26.375-5.511 35.656-14.356l-0.021 0.020c5.466-5.92 9.217-13.498 10.419-21.9l0.026-0.219c0.552-2.423 0.868-5.206 0.868-8.063 0-8.72-2.946-16.751-7.896-23.154l0.065 0.087c-7.179-9.269-16.769-16.351-27.834-20.345l-0.428-0.135c-11.086-4.622-23.93-7.637-37.38-8.383l-0.303-0.013c-10.854 0-21.914 0-32.973 0-3.277 0-6.554 0-9.83 0s-2.253 0-2.458-1.229c-0.621-2.21-0.978-4.749-0.978-7.37 0-3.763 0.735-7.353 2.070-10.637l-0.068 0.189c3.359-6.734 9.719-11.537 17.28-12.682l0.128-0.016c4.526-0.925 9.727-1.454 15.053-1.454s10.527 0.529 15.555 1.538l-0.503-0.084c13.926 2.867 27.238 5.325 41.165 7.987zM1252.762 404.48l4.71 1.434c6.25 2.347 13.473 3.705 21.013 3.705 0.533 0 1.064-0.007 1.593-0.020l-0.078 0.002c2.481-0.172 5.376-0.27 8.294-0.27s5.814 0.098 8.683 0.291l-0.389-0.021c0.158-0.006 0.345-0.009 0.532-0.009 7.369 0 13.573 4.99 15.417 11.775l0.026 0.112c0.447 1.264 0.705 2.722 0.705 4.239 0 7.239-5.868 13.107-13.107 13.107-0.682 0-1.352-0.052-2.006-0.153l0.073 0.009c-8.503-0.46-16.295-3.146-22.909-7.481l0.176 0.108c-9.97-6.565-17.773-15.685-22.577-26.439l-0.156-0.39zM798.72 315.187l2.458 30.31c-4.71-3.686-8.602-7.168-12.902-10.24-12.563-9.622-27.568-16.751-43.899-20.342l-0.748-0.138c-3.466-0.84-7.446-1.322-11.538-1.322-5.46 0-10.72 0.858-15.652 2.447l0.361-0.1c-11.761 4.806-20.56 14.749-23.697 26.963l-0.060 0.275c-2.507 7.061-3.955 15.206-3.955 23.688 0 12.626 3.209 24.502 8.856 34.857l-0.191-0.382c14.189 29.254 40.596 50.683 72.406 57.825l0.708 0.134c18.726 4.324 40.229 6.803 62.311 6.803 1.782 0 3.56-0.016 5.335-0.048l-0.266 0.004h33.997c-17.482-44.354-29.132-95.688-32.49-149.27l-0.073-1.463zM819.2 439.91h-7.987c-16.776-1.908-32.027-6.917-45.69-14.452l0.634 0.321c-17.177-9.393-28.632-27.337-28.632-47.956 0-3.244 0.284-6.422 0.827-9.511l-0.048 0.327c0.756-11.94 10.626-21.338 22.69-21.338 2.203 0 4.333 0.313 6.347 0.898l-0.161-0.040c16.875 2.129 30.553 13.817 35.551 29.393l0.084 0.303c6.554 20.275 11.469 40.96 16.384 62.259zM1730.97 467.968l-4.915-15.974c-9.38-27.337-18.785-62.169-26.179-97.739l-1.059-6.094c-1.843-9.421-3.277-18.842-4.506-28.262 0-2.253-1.229-2.662-3.072-2.458l-32.358 2.048c-0.647-0.119-1.391-0.186-2.15-0.186s-1.504 0.068-2.226 0.198l0.076-0.011c-0.858 0.589-1.417 1.559-1.434 2.66v0.002c0 6.554 0 12.902 0 20.48l-9.83-7.782c-13.651-10.573-30.086-18.248-48.006-21.792l-0.736-0.121c-3.386-0.746-7.275-1.173-11.264-1.173s-7.878 0.427-11.624 1.238l0.36-0.065c-12.803 2.547-22.572 12.941-24.152 25.864l-0.014 0.145c-0.793 4.28-1.246 9.204-1.246 14.234s0.453 9.954 1.321 14.734l-0.075-0.5c5.052 25.346 11.347 47.242 19.219 68.37l-0.992-3.039 12.083 33.178c0.286 1.542 1.621 2.695 3.225 2.695 0.163 0 0.323-0.012 0.479-0.035l-0.018 0.002h41.37c-1.843-6.554-3.277-13.107-5.325-19.456-6.758-22.118-13.517-44.237-20.48-66.56-1.292-4.251-2.572-9.704-3.552-15.26l-0.134-0.919c-0.799-1.902-1.264-4.112-1.264-6.431 0-9.388 7.61-16.998 16.998-16.998 0.589 0 1.171 0.030 1.745 0.089l-0.072-0.006c0.079 0 0.173-0.001 0.267-0.001 12.788 0 24.431 4.904 33.15 12.934l-0.034-0.031c6.394 6.357 11.317 14.186 14.218 22.936l0.118 0.411c8.915 21.579 17.749 48.333 24.824 75.794l0.981 4.488c3.072 10.035 0 8.397 10.65 8.397h35.635zM1043.456 322.56l15.155 31.744 7.373-3.072c10.831-5.075 23.419-8.508 36.672-9.599l0.397-0.026c0.819-0.094 1.768-0.148 2.73-0.148 6.925 0 13.198 2.795 17.752 7.318l-0.001-0.001c2.579 2.333 4.193 5.692 4.193 9.428 0 4.714-2.569 8.828-6.384 11.019l-0.062 0.033c-10.24 5.939-20.48 11.059-31.13 16.794-4.423 2.594-8.239 5.301-11.802 8.297l0.128-0.105c-4.993 4.378-8.129 10.769-8.129 17.893 0 0.912 0.051 1.811 0.151 2.696l-0.010-0.108c0.432 10.095 4.314 19.207 10.487 26.264l-0.043-0.050c5.788 6.484 12.55 11.941 20.088 16.182l0.392 0.202c13.463 7.914 29.559 12.791 46.751 13.308l0.148 0.004c2.274 0.093 4.942 0.146 7.623 0.146 11.776 0 23.314-1.022 34.53-2.981l-1.193 0.173h4.096l-7.373-33.587-10.854 2.662c-6.932 2.011-14.895 3.168-23.128 3.168-2.528 0-5.031-0.109-7.504-0.323l0.322 0.022c-0.149 0.004-0.325 0.007-0.501 0.007-8.911 0-16.328-6.394-17.914-14.844l-0.018-0.113c-0.182-0.862-0.286-1.853-0.286-2.868 0-5.428 2.974-10.161 7.381-12.659l0.072-0.038c8.602-6.349 17.818-11.878 26.419-18.227 9.576-6.708 15.759-17.691 15.759-30.118 0-8.894-3.167-17.048-8.435-23.396l0.049 0.060c-7.17-8.634-16.945-14.881-28.112-17.541l-0.355-0.071c-11.604-3.473-24.938-5.471-38.739-5.471-4.387 0-8.727 0.202-13.011 0.597l0.55-0.041c-13.926 0-27.853 3.686-40.96 5.53zM1866.957 467.354l-1.843-5.939c-3.482-10.445-6.963-20.48-10.24-31.13-0.283-1.895-1.899-3.332-3.851-3.332-0.231 0-0.458 0.020-0.678 0.059l0.023-0.003c-1.286 0.114-2.783 0.18-4.294 0.18-6.863 0-13.411-1.345-19.396-3.785l0.344 0.124c-9.037-4.035-16.593-9.949-22.436-17.288l-0.092-0.12c-11.71-15.010-20.401-32.973-24.815-52.555l-0.17-0.898c-2.662-10.035-4.301-20.48-6.554-30.515 0-2.253-1.229-3.277-3.686-3.277h-49.562c1.434 4.096 2.867 7.782 4.096 11.469 5.734 18.227 11.878 36.045 16.998 54.477 7.168 25.805 13.517 52.019 20.48 78.029 0 2.048 1.229 3.072 3.686 3.072h29.491c2.867 0 3.482-1.229 3.277-3.686 0-6.963 0-13.926-1.229-20.48 0-1.638 0-3.072 0-5.734 15.894 19.25 39.762 31.426 66.474 31.426 1.399 0 2.79-0.033 4.173-0.099l-0.195 0.007zM1882.726 176.947c-0.258-0.004-0.562-0.007-0.867-0.007-29.634 0-53.658 24.023-53.658 53.658 0 25.955 18.429 47.606 42.915 52.582l0.345 0.059c3.486 0.788 7.489 1.239 11.598 1.239 19.963 0 37.436-10.657 47.041-26.593l0.138-0.247c4.552-7.7 7.242-16.968 7.242-26.865 0-27.092-20.155-49.477-46.289-52.977l-0.274-0.030zM1899.93 230.605c0 2.048 0 4.096 0 5.939-1.56 7.552-8.091 13.171-15.959 13.312h-0.015c-0.217 0.010-0.472 0.016-0.728 0.016-7.485 0-13.784-5.083-15.631-11.987l-0.026-0.113c-0.236-1.508-0.37-3.247-0.37-5.018s0.135-3.51 0.394-5.208l-0.024 0.19c0.447-8.918 7.786-15.979 16.774-15.979 1.314 0 2.593 0.151 3.82 0.436l-0.113-0.022c6.913 2.555 11.753 9.089 11.753 16.754 0 0.591-0.029 1.175-0.085 1.751l0.006-0.073zM1812.48 281.6s0-1.434 0-2.048q0-30.515 0-61.44c0-0.061 0.001-0.133 0.001-0.205 0-21.179-16.074-38.604-36.689-40.74l-0.176-0.015c-3.076-0.617-6.613-0.969-10.232-0.969-10.875 0-21.005 3.186-29.509 8.677l0.214-0.13c-9.538 6.082-15.773 16.606-15.773 28.587 0 0.174 0.001 0.347 0.004 0.521v-0.026c0 22.323 0 44.851 0 67.174v0h36.25c0-1.229 0-2.458 0-3.686 0-16.794 0-33.587 0-50.176 0.054-4.090 0.498-8.045 1.299-11.868l-0.070 0.4c0.514-4.075 3.958-7.196 8.131-7.196 0.238 0 0.473 0.010 0.705 0.030l-0.030-0.002c0.28-0.033 0.605-0.052 0.934-0.052 4.149 0 7.596 3.010 8.275 6.965l0.007 0.050c0.651 2.969 1.024 6.379 1.024 9.876 0 0.056 0 0.112 0 0.167v-0.009c0 17.203 0 34.406 0 51.61v4.506zM1988.813 213.197h35.43v-33.997h-71.885v102.4h36.454zM312.73 568.32v0l-9.011 4.506z" />
115
+ <glyph unicode="&#xf053;" glyph-name="cash-on-pickup" data-tags="cash-on-pickup" horiz-adv-x="2048" d="M417.382 628.531c-0.143 0.001-0.312 0.002-0.481 0.002-14.835 0-28.501-5.008-39.399-13.425l0.149 0.111c-12.547-10.089-22.253-23.221-28.052-38.291l-0.21-0.621c-6.738-16.037-10.654-34.677-10.654-54.232 0-0.374 0.001-0.748 0.004-1.121v0.057c-0.127-1.479-0.199-3.2-0.199-4.938 0-13.533 4.375-26.044 11.789-36.196l-0.121 0.174c8.306-8.33 19.794-13.484 32.486-13.484 1.397 0 2.779 0.062 4.145 0.185l-0.176-0.013c20.565 0.702 39.892 5.229 57.546 12.887l-1.021-0.395v-42.394c-19.801-7.837-42.737-12.415-66.733-12.493h-0.032c-1.559-0.099-3.381-0.156-5.215-0.156-23.603 0-45.023 9.351-60.755 24.551l0.025-0.024c-14.886 16.782-23.978 38.998-23.978 63.337 0 2.287 0.080 4.555 0.238 6.802l-0.017-0.303c-0.006 0.557-0.010 1.215-0.010 1.875 0 27.978 6.426 54.455 17.884 78.036l-0.466-1.062c10.397 22.585 26.295 41.114 46.024 54.386l0.466 0.295c18.28 11.705 40.581 18.658 64.505 18.658 0.795 0 1.588-0.008 2.379-0.023l-0.119 0.002c0.576 0.007 1.256 0.011 1.937 0.011 12.443 0 24.572-1.347 36.249-3.903l-1.116 0.205c13.206-3.278 24.801-7.913 35.547-13.89l-0.731 0.373-20.48-40.96c-8.383 4.909-18.082 9.219-28.271 12.422l-1.015 0.275c-6.591 1.932-14.184 3.118-22.029 3.275l-0.090 0.001zM624.845 484.966h-79.053l-28.672-56.73h-53.658l128 239.616h61.44l24.576-239.616h-48.742zM622.182 527.36l-4.301 57.139q-1.638 20.48-1.638 40.96v6.349c-6.513-16.858-12.641-30.35-19.4-43.464l1.173 2.504-31.334-63.488zM865.485 498.688c0.021-0.615 0.032-1.338 0.032-2.063 0-20.653-9.553-39.074-24.482-51.086l-0.127-0.099c-17.116-12.859-38.723-20.592-62.135-20.592-1.7 0-3.391 0.041-5.072 0.121l0.237-0.009c-1.45-0.070-3.15-0.11-4.859-0.11-20.108 0-38.928 5.52-55.025 15.128l0.492-0.272v44.646c16.999-10.587 37.408-17.296 59.292-18.42l0.304-0.012c0.875-0.052 1.898-0.081 2.927-0.081 9.703 0 18.795 2.615 26.61 7.179l-0.25-0.135c6.307 3.873 10.45 10.733 10.45 18.561 0 0.171-0.002 0.341-0.006 0.51v-0.025c0.004 0.181 0.006 0.394 0.006 0.607 0 4.209-0.83 8.223-2.335 11.89l0.076-0.209c-1.643 3.785-3.778 7.035-6.371 9.855l0.023-0.025c-6.164 5.832-12.848 11.281-19.917 16.217l-0.563 0.372c-12.986 8.436-23.779 19.098-32.106 31.548l-0.252 0.4c-5.918 9.694-9.421 21.422-9.421 33.968 0 0.082 0 0.164 0 0.246v-0.013c-0.011 0.46-0.018 1.002-0.018 1.545 0 27.39 16.195 50.997 39.532 61.768l0.422 0.175c12.715 6.453 27.703 10.295 43.573 10.444h0.049c0.459 0.006 1.002 0.009 1.545 0.009 23.723 0 46.046-5.993 65.538-16.549l-0.728 0.361-18.227-38.093c-14.017 7.15-30.499 11.555-47.956 12.079l-0.172 0.004c-0.421 0.018-0.916 0.029-1.413 0.029-8.085 0-15.518-2.788-21.391-7.456l0.071 0.054c-5.402-4.428-8.823-11.101-8.823-18.573 0-0.31 0.006-0.619 0.018-0.927l-0.001 0.044c-0.003-0.161-0.005-0.351-0.005-0.541 0-6.347 2.077-12.209 5.589-16.943l-0.054 0.077c7.048-8.014 15.22-14.817 24.318-20.225l0.463-0.255c12.194-7.486 22.315-17.149 30.093-28.54l0.217-0.337c6.179-9.968 9.842-22.059 9.842-35.006 0-0.437-0.004-0.874-0.013-1.309l0.001 0.065zM1087.078 428.237h-51.2l22.323 102.4h-78.643l-22.323-102.4h-50.995l51.61 238.797h51.2l-20.48-93.594h78.643l20.48 93.594h50.995zM1482.138 581.427c0.010-0.743 0.016-1.62 0.016-2.498 0-28.731-6.112-56.035-17.107-80.682l0.502 1.26c-9.748-22.777-25.302-41.492-44.829-54.813l-0.431-0.278c-18.102-11.701-40.222-18.657-63.967-18.657-0.768 0-1.533 0.007-2.298 0.022l0.115-0.002c-1.575-0.098-3.415-0.155-5.269-0.155-23.81 0-45.458 9.256-61.543 24.365l0.047-0.044c-14.951 16.098-24.125 37.742-24.125 61.528 0 1.914 0.059 3.815 0.177 5.7l-0.013-0.258c-0.007 0.604-0.011 1.317-0.011 2.031 0 28.121 6.114 54.814 17.085 78.822l-0.485-1.186c9.998 22.93 25.654 41.81 45.244 55.425l0.426 0.28c17.942 11.594 39.867 18.486 63.401 18.486 1.255 0 2.505-0.020 3.751-0.058l-0.182 0.005c1.643 0.108 3.562 0.17 5.495 0.17 23.373 0 44.639-9.022 60.505-23.773l-0.055 0.050c14.69-15.866 23.701-37.175 23.701-60.588 0-1.813-0.054-3.613-0.161-5.399l0.012 0.246zM1388.544 628.531c-14.381-0.137-27.413-5.804-37.094-14.974l0.025 0.023c-11.788-11.005-20.863-24.765-26.21-40.262l-0.21-0.698c-6.101-16.471-9.631-35.497-9.631-55.347 0-0.486 0.002-0.972 0.006-1.457l-0.001 0.074c-0.094-1.175-0.148-2.543-0.148-3.924 0-12.255 4.221-23.525 11.29-32.433l-0.083 0.108c7.444-7.616 17.821-12.339 29.301-12.339 0.715 0 1.426 0.018 2.133 0.055l-0.099-0.004c14.194 0.015 27.132 5.375 36.914 14.176l-0.050-0.044c11.865 10.871 20.858 24.69 25.829 40.303l0.181 0.657c5.98 16.694 9.437 35.955 9.437 56.022 0 0.825-0.006 1.648-0.017 2.47l0.001-0.124c0.069 1.019 0.109 2.209 0.109 3.408 0 12.253-4.123 23.542-11.056 32.558l0.093-0.126c-6.963 7.383-16.812 11.98-27.734 11.98-0.979 0-1.949-0.037-2.909-0.109l0.128 0.008zM1709.67 428.237h-57.139l-59.597 181.043v-5.325q-5.325-35.226-11.059-63.078l-25.395-112.64h-46.285l51.61 238.797h59.597l56.73-175.923q2.048 12.493 6.554 35.43t30.106 140.493h46.49zM624.845 269.722c0.042-0.939 0.066-2.041 0.066-3.148 0-23.456-10.745-44.403-27.581-58.186l-0.133-0.106c-19.244-14.198-43.428-22.723-69.604-22.723-2.387 0-4.758 0.071-7.11 0.211l0.324-0.015h-14.131l-17.818-84.992h-49.766l50.381 238.797h55.296c1.93 0.148 4.18 0.233 6.45 0.233 20.097 0 38.647-6.624 53.585-17.808l-0.233 0.167c12.618-11.872 20.476-28.68 20.476-47.323 0-1.797-0.073-3.577-0.216-5.337l0.015 0.231zM515.686 226.918h9.216c0.926-0.056 2.009-0.088 3.099-0.088 12.613 0 24.229 4.271 33.48 11.445l-0.125-0.093c8.185 6.957 13.344 17.26 13.344 28.768 0 0.542-0.011 1.082-0.034 1.619l0.003-0.077q0 29.491-31.744 29.491h-12.083zM641.434 100.557l50.995 238.797h49.766l-50.79-238.797zM896.614 300.851c-0.152 0.001-0.333 0.002-0.513 0.002-14.492 0-27.811-5.017-38.317-13.409l0.123 0.095c-12.308-10.146-21.808-23.271-27.442-38.286l-0.206-0.626c-6.926-16.274-10.984-35.199-11.059-55.062v-0.029c-0.14-1.556-0.22-3.365-0.22-5.193 0-13.423 4.304-25.84 11.608-35.947l-0.124 0.18c8.053-8.317 19.321-13.479 31.794-13.479 1.352 0 2.69 0.061 4.012 0.179l-0.171-0.012c20.14 0.701 39.046 5.229 56.26 12.875l-0.964-0.382v-42.394c-19.354-7.841-41.797-12.422-65.303-12.493h-0.029c-1.507-0.096-3.267-0.151-5.040-0.151-23.205 0-44.222 9.367-59.476 24.526l0.004-0.004c-14.39 16.802-23.148 38.798-23.148 62.84 0 2.246 0.076 4.473 0.227 6.681l-0.016-0.299c-0.007 0.584-0.011 1.273-0.011 1.964 0 27.906 6.271 54.347 17.481 77.991l-0.472-1.107c10.097 22.505 25.654 41.021 45.032 54.398l0.434 0.283c17.956 11.945 40.019 19.060 63.744 19.060 0.63 0 1.259-0.005 1.887-0.015l-0.095 0.001c0.572 0.007 1.247 0.011 1.922 0.011 12.162 0 24.010-1.347 35.402-3.9l-1.075 0.202c12.899-3.28 24.215-7.911 34.675-13.873l-0.679 0.356-19.251-40.96c-8.218 4.923-17.71 9.231-27.698 12.428l-0.974 0.269c-6.667 1.996-14.338 3.186-22.274 3.276h-0.049zM1148.109 100.557h-55.296l-34.406 96.666-20.48-11.469-17.818-85.197h-49.766l50.381 238.797h49.971l-24.781-114.688 25.805 33.382 66.765 81.92h58.982l-97.075-114.278zM1409.229 339.354l-32.768-154.419c-4.38-26.173-17.211-48.785-35.543-65.453l-0.092-0.083c-17.312-13.85-39.529-22.226-63.702-22.226-1.654 0-3.298 0.039-4.932 0.117l0.231-0.009c-1.341-0.084-2.907-0.131-4.485-0.131-19.15 0-36.659 7.028-50.088 18.645l0.097-0.082c-12.655 11.942-20.533 28.827-20.533 47.553 0 0.923 0.019 1.841 0.057 2.754l-0.004-0.131c0 0.067 0 0.147 0 0.227 0 7.904 0.896 15.599 2.591 22.989l-0.133-0.688 31.949 150.733h49.766l-31.744-150.118c-1.617-6.080-2.65-13.108-2.864-20.342l-0.003-0.138q0-29.082 30.925-29.082c0.902-0.071 1.954-0.111 3.015-0.111 11.709 0 22.27 4.913 29.735 12.79l0.017 0.019c8.628 10.219 14.664 22.893 16.939 36.831l0.060 0.442 31.744 149.709zM1608.909 269.722c0.042-0.939 0.066-2.041 0.066-3.148 0-23.456-10.745-44.403-27.581-58.186l-0.133-0.106c-19.244-14.198-43.428-22.723-69.604-22.723-2.387 0-4.758 0.071-7.11 0.211l0.324-0.015h-14.131l-17.818-84.992h-49.766l51.405 238.592h55.296c1.93 0.148 4.18 0.233 6.45 0.233 20.097 0 38.647-6.624 53.585-17.808l-0.233 0.167c12.045-11.795 19.513-28.225 19.513-46.399 0-2.051-0.095-4.079-0.281-6.081l0.019 0.257zM1499.75 226.918h9.216c0.926-0.056 2.009-0.088 3.099-0.088 12.613 0 24.229 4.271 33.48 11.445l-0.125-0.093c8.185 6.92 13.348 17.196 13.348 28.676 0 0.575-0.013 1.146-0.039 1.715l0.003-0.081q0 29.491-31.744 29.491h-11.469z" />
116
+ <glyph unicode="&#xf054;" glyph-name="sage" data-tags="sage" horiz-adv-x="2048" d="M924.877 306.176v40.96h-160.768c-79.053 0-115.917-27.034-115.917-69.018 0-38.502 35.635-72.294 126.566-72.294 111.821 0.819 150.118 11.059 150.118 100.352zM580.813 586.547l-56.73-57.139c-50.633 33.302-112.691 53.156-179.381 53.248h-0.024c-85.606 0-114.688-29.491-114.688-69.018 0-24.986 20.48-49.766 88.269-54.272l110.797-6.758c68.403-3.891 116.326-23.552 147.661-53.453 41.082 31.988 93.417 51.286 150.259 51.286 4.201 0 8.377-0.105 12.526-0.314l-0.583 0.023h185.958v58.368c0 54.272-40.96 73.523-137.216 73.523-3.45 0.205-7.484 0.321-11.545 0.321-53.535 0-102.339-20.258-139.164-53.526l0.181 0.161zM1581.056 441.139h310.886c0 99.533-73.933 148.89-156.058 148.89s-154.829-48.538-154.829-148.89zM1115.75 397.312c1.229-93.798 2.662-108.544 27.034-134.758 28.891-27.673 68.164-44.709 111.415-44.709 1.583 0 3.161 0.023 4.733 0.068l-0.231-0.005c1.167-0.034 2.541-0.053 3.919-0.053 41.11 0 78.219 17.133 104.575 44.648l0.049 0.052c24.371 26.214 27.238 42.189 27.238 134.758s-1.843 109.568-27.034 135.987c-26.406 27.567-63.515 44.699-104.625 44.699-1.378 0-2.752-0.019-4.121-0.058l0.202 0.004c-1.365 0.042-2.97 0.065-4.581 0.065-43.227 0-82.474-17.038-111.392-44.766l0.057 0.054c-24.576-26.419-28.467-41.574-27.238-135.987zM1031.168 603.955c4.301 5.53 9.011 11.059 14.336 16.998 43.193 43.466 103.010 70.369 169.11 70.369 2.684 0 5.357-0.044 8.020-0.132l-0.388 0.010c1.151 0.020 2.51 0.031 3.871 0.031 65.535 0 125.034-25.846 168.86-67.9l-0.084 0.080v61.44h134.349v-62.874c48.767 43.059 113.227 69.345 183.826 69.345 2.91 0 5.81-0.045 8.699-0.133l-0.423 0.010c147.046 0 273.613-100.762 274.432-270.131 0-28.877-3.277-80.691-3.277-80.691h-411.648c0-93.594 63.898-128.819 155.853-128.819 59.465 1.823 113.526 23.556 156.083 58.717l-0.435-0.349 90.317-65.536c-62.356-62.155-148.302-100.675-243.246-100.966h-0.056c-73.523 0-152.576 17.203-209.92 69.632v-48.333c0-173.466-136.806-252.723-289.997-252.723-90.339 1.775-171.855 38.141-232.139 96.352l0.1-0.096 104.038 71.27c34.595-31.025 80.115-50.491 130.15-52.012l0.308-0.007c89.702 0 152.986 44.032 152.986 124.518v58.573c-45.12-41.396-105.526-66.766-171.858-66.766-0.277 0-0.554 0-0.832 0.001h0.043c-1.989-0.058-4.33-0.091-6.678-0.091-59.953 0-114.892 21.468-157.549 57.136l0.388-0.315v-58.163h-133.53v58.778h-3.277c-27.648-39.526-73.933-57.754-163.84-57.754-84.992 0-149.709 24.781-189.85 64.307-50.176-40.96-129.843-63.693-221.594-63.693-1.425-0.016-3.108-0.025-4.793-0.025-110.014 0-211.003 38.639-290.138 103.086l0.838-0.661 93.594 79.258c53.106-45.837 122.797-73.757 199.008-73.757 4.198 0 8.376 0.085 12.532 0.252l-0.596-0.019c76.595 0 131.891 24.986 131.891 73.523 0 40.96-35.635 53.248-81.92 56.525l-118.579 9.011c-110.797 7.987-192.512 64.512-192.512 163.84 0 116.122 107.93 176.128 249.037 176.128 4.55 0.172 9.894 0.27 15.261 0.27 81.278 0 157.305-22.482 222.202-61.566l-1.942 1.085c49.357 44.032 114.074 60.211 200.909 60.211 115.917 0 206.438-23.552 249.856-86.63z" />
117
+ <glyph unicode="&#xf055;" glyph-name="elo" data-tags="elo" horiz-adv-x="2048" d="M726.426 364.749c0-2.662 0-5.325 0-7.987l150.938 64.922c-15.918 18.050-39.097 29.377-64.922 29.377-47.732 0-86.426-38.694-86.426-86.426 0-0.032 0-0.064 0-0.095v0.005zM1024 875.52c-271.459 0-491.52-220.061-491.52-491.52s220.061-491.52 491.52-491.52c271.459 0 491.52 220.061 491.52 491.52v0c0 271.459-220.061 491.52-491.52 491.52v0zM1236.582 518.963c0.011 0 0.023 0 0.036 0 71.131 0 130.847-48.872 147.402-114.869l0.223-1.048-66.97-5.53c-12.757 32.677-43.987 55.407-80.526 55.407-10.185 0-19.958-1.766-29.029-5.009l0.602 0.188-28.877 58.778c16.838 7.359 36.433 11.774 57.023 12.082l0.117 0.001zM729.907 238.387l35.43 54.067c13.5-8.808 30.025-14.046 47.775-14.046 23.27 0 44.437 9.005 60.207 23.72l-0.052-0.048 45.261-46.285c-27-26.562-64.068-42.962-104.966-42.962-31.21 0-60.189 9.55-84.174 25.887l0.519-0.334zM898.867 373.555v0l-61.44-27.443-150.323-64.512c-16.016 23.618-25.569 52.751-25.569 84.115 0 83.474 67.669 151.142 151.142 151.142 71.027 0 130.61-48.993 146.801-115.028l0.215-1.036zM1062.707 222.003l-55.091 23.347c-20.48 8.806-28.262 21.709-28.262 48.742v285.696h54.067v-277.709c-0.045-0.269-0.070-0.579-0.070-0.895 0-2.533 1.643-4.683 3.921-5.442l0.040-0.012 47.104-18.227zM1149.952 242.483c-39.694 27.806-65.327 73.333-65.327 124.847 0 48.106 22.353 90.99 57.239 118.834l0.306 0.236 35.021-56.73c-16.55-15.741-26.844-37.927-26.844-62.517 0-27.629 12.995-52.222 33.207-68.001l0.191-0.144zM1235.763 215.859c-16.918 0.005-33.186 2.778-48.379 7.89l1.070-0.312 26.214 61.44c6.553-1.786 14.077-2.812 21.841-2.812 45.942 0 83.492 35.932 86.079 81.226l0.010 0.229 65.741-2.048c-2.949-81.565-69.751-146.575-151.751-146.637h-0.006z" />
118
+ <glyph unicode="&#xf056;" glyph-name="elo-alt" data-tags="elo-alt" horiz-adv-x="2048" d="M1496.883 657.613c0.012 0 0.025 0 0.039 0 159.189 0 292.824-109.412 329.807-257.139l0.497-2.343-149.709-12.493c-28.318 73.571-98.426 124.83-180.506 124.83-23.405 0-45.836-4.168-66.593-11.802l1.338 0.431-62.464 133.53c37.739 15.788 81.59 24.967 127.583 24.986h0.007zM363.725 30.31l79.462 120.832q120.013-71.68 241.050 23.347l100.966-102.4c-120.832-115.712-280.781-127.181-421.478-41.779zM549.274 650.24c-186.448-0.239-337.501-151.439-337.501-337.92 0-69.58 21.030-134.248 57.079-187.995l-0.769 1.218 334.234 146.022 139.264 61.44 136.192 59.597c-37.355 149.025-170.116 257.638-328.245 257.638-0.089 0-0.179 0-0.268 0h0.014zM356.762 294.707c0 5.734 0 11.674 0 17.613 0.338 106.518 86.765 192.738 193.33 192.738 57.213 0 108.621-24.852 144.019-64.35l0.161-0.183zM1109.606-6.554l-122.88 52.224c-46.694 20.48-63.078 48.538-63.283 109.158l-1.843 638.771h121.037v-621.568c-0.128-0.677-0.201-1.455-0.201-2.251 0-5.621 3.652-10.389 8.713-12.060l0.090-0.026 105.267-40.96zM1304.781 37.274c-89.835 62.046-147.952 164.457-147.952 280.442 0 107.759 50.166 203.801 128.417 266.046l0.694 0.533 78.234-126.771c-37.019-35.188-60.046-84.794-60.046-139.779 0-61.726 29.020-116.675 74.161-151.946l0.425-0.32zM1496.883-22.118c-37.802 0.047-74.136 6.265-108.071 17.698l2.394-0.7 58.778 135.987c14.086-3.68 30.257-5.793 46.922-5.793 103.255 0 187.563 81.117 192.676 183.102l0.018 0.457 147.046-4.71c-7.68-181.67-156.821-326.042-339.683-326.042-0.028 0-0.057 0-0.085 0h0.005z" />
119
+ <glyph unicode="&#xf057;" glyph-name="payu" data-tags="payu" horiz-adv-x="2048" d="M1188.864 525.517h-17.203c-15.453-0.559-28.296-11.107-32.3-25.355l-0.059-0.245-63.898-271.36c-10.24-37.888-21.709-42.394-44.032-42.394s-32.358 18.842-40.96 39.117l-73.318 274.842c-4.557 14.441-17.582 24.831-33.114 25.393l-0.064 0.002h-17.408c-0.455 0.039-0.985 0.061-1.52 0.061-10.519 0-19.046-8.527-19.046-19.046 0-2.298 0.407-4.502 1.153-6.542l-0.042 0.132 74.547-274.637c14.746-48.128 31.539-111.002 116.326-99.942l10.035 1.638s-3.482-9.421-3.482-9.421c-7.509-26.216-22.277-48.345-41.979-64.752l-0.21-0.17c-18.282-10.563-40.214-16.796-63.601-16.796-0.248 0-0.496 0.001-0.744 0.002h0.038c-20.48-8.192-7.373-58.368 17.203-61.44 81.92 3.277 131.072 25.395 169.984 178.586l83.149 346.726c0.414 1.537 0.651 3.303 0.651 5.123 0 11.18-8.958 20.267-20.088 20.476h-0.020zM1750.426 875.52h52.634c7.239 0 13.107-5.868 13.107-13.107v-52.634c0-7.239-5.868-13.107-13.107-13.107h-52.634c-7.239 0-13.107 5.868-13.107 13.107v52.634c0 7.239 5.868 13.107 13.107 13.107zM1829.274 801.178h78.643c9.727 0 17.613-7.886 17.613-17.613v-78.643c0-9.727-7.886-17.613-17.613-17.613h-78.643c-9.727 0-17.613 7.886-17.613 17.613v78.643c0 9.727 7.886 17.613 17.613 17.613zM1662.976 556.032v96.256h-26.419c-26.58 0-48.128-21.548-48.128-48.128v0-302.080s-2.458-52.429-89.702-52.429-89.702 52.429-89.702 52.429v302.080c0 26.58-21.548 48.128-48.128 48.128v0h-52.429c-26.58 0-48.128-21.548-48.128-48.128v0-288.768c0-103.946 84.265-188.211 188.211-188.211v0h100.557c103.946 0 188.211 84.265 188.211 188.211v0 218.726h-52.634c-12.014 0.116-21.709 9.882-21.709 21.913 0 0 0 0.001 0 0.001v0zM1794.253 687.309h-109.568c-12.103 0-21.914-9.811-21.914-21.914v0-13.107h26.214c26.58 0 48.128-21.548 48.128-48.128v0-70.042h56.934c12.103 0 21.914 9.811 21.914 21.914v0 109.363c0 0 0 0.001 0 0.001 0 12.031-9.695 21.797-21.698 21.913h-0.011zM660.89 534.118c-36.221-0.596-71.153-3.035-105.541-7.234l4.78 0.476c-9.652-1.497-17.012-9.561-17.407-19.416l-0.001-0.040v-26.214c-0.002-0.102-0.004-0.222-0.004-0.342 0-8.483 6.877-15.36 15.36-15.36 0.724 0 1.435 0.050 2.132 0.147l-0.081-0.009s61.44 6.963 97.485 6.963 95.232 0 95.232-56.934v-52.634h-133.53c-64.019 0-115.917-51.898-115.917-115.917s51.898-115.917 115.917-115.917v0h87.45c64.019 0 115.917 51.898 115.917 115.917v168.346c0 118.17-126.362 118.17-161.792 118.17zM752.845 249.651c0-33.932-27.508-61.44-61.44-61.44v0h-56.525c-33.932 0-61.44 27.508-61.44 61.44s27.508 61.44 61.44 61.44v0h118.17zM503.194 507.904c-0.58 79.3-64.999 143.36-144.38 143.36-0.001 0-0.003 0-0.004 0h-161.792c-40.613-0.111-73.561-32.772-74.137-73.264l-0.001-0.054v-424.55c0-12.103 9.811-21.914 21.914-21.914v0h30.31c12.103 0 21.914 9.811 21.914 21.914v161.997h161.997c0.001 0 0.002 0 0.004 0 79.381 0 143.8 64.061 144.38 143.305v0.055zM334.643 385.024h-137.626v175.923c0 11.311 9.169 20.48 20.48 20.48v0h116.326c54.405 0 98.509-44.104 98.509-98.509s-44.104-98.509-98.509-98.509v0z" />
120
+ <glyph unicode="&#xf058;" glyph-name="mercado-pago" data-tags="mercado-pago" horiz-adv-x="2048" d="M1993.114 697.549c-23.189 26.75-57.22 43.57-95.18 43.57-3.334 0-6.637-0.13-9.905-0.384l0.433 0.027c-2.836 0.228-6.139 0.357-9.473 0.357-37.96 0-71.991-16.82-95.048-43.414l-0.133-0.157c-21.468-26.785-34.452-61.174-34.452-98.597 0-1.337 0.017-2.671 0.050-4l-0.004 0.197c-0.033-1.195-0.051-2.601-0.051-4.012 0-37.356 12.989-71.677 34.696-98.696l-0.239 0.307c23.344-26.398 57.294-42.958 95.112-42.958 3.358 0 6.685 0.131 9.977 0.387l-0.436-0.027c2.856-0.229 6.183-0.36 9.541-0.36 37.818 0 71.768 16.56 94.995 42.823l0.117 0.135c21.469 26.711 34.457 61.033 34.457 98.388 0 1.411-0.019 2.817-0.055 4.219l0.004-0.207c0.029 1.133 0.046 2.466 0.046 3.803 0 37.422-12.985 71.812-34.694 98.91l0.242-0.313zM1936.179 532.48c-11.641-13.611-28.832-22.183-48.026-22.183s-36.384 8.572-47.953 22.097l-0.072 0.086c-11.002 16.079-17.568 35.949-17.568 57.353 0 2.014 0.058 4.015 0.173 6l-0.013-0.275c-0.127 1.908-0.199 4.136-0.199 6.382 0 21.040 6.345 40.597 17.226 56.863l-0.234-0.371c11.674 13.548 28.854 22.073 48.026 22.073s36.351-8.525 47.956-21.99l0.069-0.082c10.647-15.895 16.993-35.452 16.993-56.492 0-2.245-0.072-4.474-0.215-6.683l0.016 0.301c0.171-2.22 0.269-4.808 0.269-7.418 0-20.69-6.136-39.947-16.688-56.050l0.24 0.39zM1406.157 721.715c-22.433 11.255-48.881 17.843-76.867 17.843-1.057 0-2.111-0.009-3.163-0.028l0.158 0.002q-69.222 0-97.69-36.045c-12.135-16.264-19.703-36.567-20.475-58.598l-0.005-0.18h68.813c1.211 9.54 4.873 18.051 10.328 25.104l-0.088-0.119c8.165 7.88 19.294 12.736 31.557 12.736 1.653 0 3.285-0.088 4.892-0.26l-0.2 0.017c1.289 0.080 2.795 0.125 4.312 0.125 10.975 0 21.392-2.385 30.763-6.664l-0.463 0.19c7.222-4.218 11.997-11.932 11.997-20.761 0-0.839-0.043-1.667-0.127-2.484l0.009 0.102c0.007-0.193 0.010-0.42 0.010-0.648 0-9.495-6.462-17.481-15.227-19.8l-0.143-0.032c-8.323-3.135-17.981-5.383-28.021-6.315l-0.446-0.033-24.371-3.072c-23.307-1.985-44.728-8.272-64.071-18.069l0.992 0.456c-23.642-13.603-39.305-38.725-39.305-67.504 0-1.902 0.068-3.788 0.203-5.655l-0.014 0.251c-0.085-1.339-0.134-2.904-0.134-4.48 0-21.966 9.423-41.732 24.448-55.475l0.057-0.052c16.21-12.781 36.93-20.5 59.453-20.5 0.698 0 1.395 0.007 2.090 0.022l-0.104-0.002c155.853-6.963 154.010 81.92 155.443 100.557v102.4c0.256 2.217 0.402 4.787 0.402 7.39 0 25.479-13.972 47.695-34.673 59.403l-0.34 0.177zM1369.907 566.067c0.158-1.595 0.248-3.448 0.248-5.321 0-17.677-8.027-33.479-20.635-43.96l-0.093-0.075c-11.926-8.456-26.776-13.517-42.809-13.517-0.070 0-0.14 0-0.21 0h0.011c-0.282-0.007-0.614-0.011-0.947-0.011-9.093 0-17.466 3.087-24.127 8.27l0.088-0.066c-6.386 5.827-10.377 14.186-10.377 23.476 0 1.036 0.050 2.061 0.147 3.072l-0.010-0.129c-0.043 0.628-0.068 1.362-0.068 2.101 0 12.141 6.645 22.73 16.496 28.33l0.161 0.084c9.517 4.747 20.57 8.203 32.222 9.77l0.546 0.060 16.179 3.072c7.306 1.268 13.709 2.974 19.878 5.174l-0.831-0.259c5.261 1.948 9.786 4.225 14.009 6.931l-0.287-0.172zM1050.829 678.298c1.080 0.089 2.337 0.14 3.606 0.14 14.32 0 27.128-6.475 35.656-16.656l0.059-0.073c5.56-7.72 9.415-17.028 10.818-27.121l0.037-0.322h76.8c-0.434 33.288-16.283 62.788-40.721 81.741l-0.239 0.179c-23.295 14.489-51.567 23.078-81.846 23.078-2.331 0-4.65-0.051-6.956-0.152l0.329 0.011c-2.093 0.121-4.541 0.19-7.006 0.19-36.277 0-69.057-14.971-92.498-39.073l-0.029-0.030c-22.598-26.654-36.339-61.44-36.339-99.436 0-3.349 0.107-6.672 0.317-9.968l-0.023 0.45c-0.096-2.021-0.151-4.391-0.151-6.773 0-35.72 12.324-68.561 32.953-94.504l-0.239 0.311c22.976-24.282 55.427-39.393 91.408-39.393 3.87 0 7.699 0.175 11.479 0.517l-0.487-0.036c2.403-0.167 5.207-0.263 8.034-0.263 39.090 0 73.917 18.253 96.423 46.7l0.196 0.257c13.583 16.846 22.565 37.922 24.746 60.979l0.035 0.461h-76.8c-1.006-13.355-5.934-25.394-13.622-35.159l0.105 0.138c-8.363-8.491-19.985-13.751-32.836-13.751-1.635 0-3.25 0.085-4.841 0.251l0.199-0.017c-0.958-0.065-2.075-0.103-3.202-0.103-21.92 0-40.543 14.113-47.279 33.748l-0.105 0.352c-4.725 12.925-7.458 27.848-7.458 43.408 0 1.66 0.031 3.312 0.093 4.957l-0.007-0.237c-0.056 1.483-0.087 3.224-0.087 4.973 0 16.251 2.731 31.864 7.76 46.405l-0.3-0.997c7.154 20.483 26.309 34.914 48.835 34.914 1.12 0 2.232-0.036 3.335-0.106l-0.151 0.008zM892.518 738.509c-157.901 0-148.48-139.878-148.48-139.878v-141.926h71.68v133.12c-0.121 1.932-0.191 4.191-0.191 6.465 0 15.181 3.082 29.642 8.653 42.792l-0.271-0.72c10.523 17.137 29.163 28.395 50.431 28.395 2.219 0 4.409-0.122 6.564-0.361l-0.266 0.024h20.48v71.475h-6.144zM629.35 530.842c-2.826-4.144-6.072-7.715-9.748-10.788l-0.082-0.067c-9.823-6.957-22.052-11.12-35.253-11.12-2.009 0-3.996 0.096-5.956 0.285l0.249-0.019c-1.116-0.065-2.422-0.103-3.736-0.103-12.664 0-24.519 3.462-34.67 9.491l0.314-0.172c-17.322 11.748-28.555 31.343-28.555 53.562 0 1.186 0.032 2.365 0.095 3.535l-0.007-0.163h198.246c0.169 4.115 0.265 8.945 0.265 13.798 0 14.333-0.84 28.471-2.475 42.365l0.161-1.686c-3.087 21.298-10.765 40.354-22.005 56.779l0.296-0.459c-11.54 17.794-27.532 31.812-46.423 40.673l-0.681 0.287c-18.148 8.036-39.314 12.715-61.573 12.715-0.817 0-1.633-0.006-2.448-0.019l0.123 0.001c-1.529 0.064-3.323 0.1-5.125 0.1-35.918 0-68.468-14.425-92.17-37.798l0.015 0.015c-23.461-26.008-37.814-60.627-37.814-98.6 0-3.499 0.122-6.97 0.362-10.408l-0.026 0.463q0-75.571 40.96-108.954c25.392-20.915 58.248-33.598 94.066-33.598 0.626 0 1.251 0.004 1.875 0.012l-0.095-0.001c2.314-0.145 5.019-0.227 7.743-0.227 37.104 0 70.635 15.298 94.629 39.93l0.028 0.029c11.271 11.054 19.826 24.836 24.599 40.278l0.181 0.682zM532.48 664.371c10.13 9.695 23.896 15.663 39.056 15.663 1.174 0 2.34-0.036 3.496-0.106l-0.159 0.008c0.659 0.025 1.433 0.040 2.211 0.040 15.305 0 29.302-5.596 40.058-14.853l-0.081 0.068c11.517-10.782 18.727-26.042 18.841-42.987v-0.021h-122.88c1.909 16.458 8.966 30.989 19.494 42.23l-0.038-0.041zM411.853 456.704h-65.536v163.84c0.157 1.43 0.247 3.088 0.247 4.768 0 25.449-20.631 46.080-46.080 46.080-0.807 0-1.61-0.021-2.407-0.062l0.112 0.005c-0.45 0.015-0.978 0.024-1.509 0.024-26.58 0-48.128-21.548-48.128-48.128 0-0.945 0.027-1.883 0.081-2.815l-0.006 0.129v-163.84h-65.536v163.84c0.204 1.617 0.32 3.488 0.32 5.387 0 25.11-20.356 45.466-45.466 45.466-0.833 0-1.661-0.022-2.483-0.067l0.115 0.005c-0.499 0.019-1.086 0.029-1.675 0.029-26.467 0-47.923-21.456-47.923-47.923 0-0.659 0.013-1.314 0.040-1.966l-0.003 0.094v-163.84h-65.536v163.84c-0.095 1.725-0.149 3.744-0.149 5.775 0 61.983 50.247 112.23 112.23 112.23 1.061 0 2.118-0.015 3.171-0.044l-0.155 0.003c0.936 0.031 2.037 0.049 3.142 0.049 31.799 0 60.158-14.73 78.625-37.74l0.153-0.197c19.26 23.22 48.119 37.899 80.406 37.899 0.532 0 1.064-0.004 1.594-0.012l-0.080 0.001c71.475 0 113.664-49.357 113.664-119.398zM1728.102 824.525s-72.090 7.782-72.090-50.176v-76.8c-7.751 12.567-18.251 22.739-30.71 29.884l-0.42 0.222c-12.197 6.842-26.769 10.872-42.282 10.872-0.615 0-1.229-0.006-1.842-0.019l0.092 0.001c-0.847 0.025-1.844 0.039-2.844 0.039-33.709 0-63.689-15.969-82.786-40.754l-0.181-0.244c-20.273-28.293-32.418-63.609-32.418-101.761 0-3.395 0.096-6.767 0.286-10.114l-0.021 0.464c-0.071-1.717-0.112-3.732-0.112-5.756 0-35.049 12.16-67.257 32.492-92.636l-0.227 0.293c21.709-25.6 64.307-36.864 102.4-36.864 131.891 0 130.458 113.050 130.458 113.050zM1642.086 531.866c-9.589-13.731-25.317-22.601-43.117-22.601-0.97 0-1.934 0.026-2.892 0.078l0.133-0.006c-0.933-0.062-2.023-0.097-3.121-0.097-17.457 0-32.832 8.915-41.82 22.44l-0.116 0.185c-9.339 16.284-14.847 35.798-14.847 56.599 0 1.703 0.037 3.397 0.11 5.081l-0.008-0.24c-0.047 1.196-0.074 2.6-0.074 4.011 0 20.089 5.426 38.91 14.893 55.078l-0.279-0.516c8.864 14.766 24.79 24.494 42.989 24.494 1.232 0 2.453-0.045 3.663-0.132l-0.162 0.009c0.248 0.004 0.541 0.006 0.834 0.006 13.461 0 25.782-4.882 35.288-12.973l-0.077 0.064c15.973-16.786 25.8-39.55 25.8-64.61 0-3.066-0.147-6.098-0.435-9.089l0.030 0.381c0.026-0.846 0.041-1.84 0.041-2.839 0-20.631-6.29-39.793-17.057-55.673l0.223 0.348zM543.539 2.048c0-0.022 0-0.048 0-0.074 0-9.868-4.255-18.742-11.031-24.887l-0.028-0.025c-6.292-6.448-15.069-10.447-24.78-10.447-0.144 0-0.289 0.001-0.432 0.003h-36.228v249.037c-0.227 2.709-0.357 5.864-0.357 9.049 0 36.399 16.926 68.845 43.337 89.895l0.233 0.179c23.162 16.751 52.134 26.793 83.452 26.793 3.641 0 7.25-0.136 10.823-0.402l-0.476 0.029c1.047 0.031 2.278 0.049 3.513 0.049 35.843 0 68.178-15.021 91.053-39.111l0.051-0.055c21.603-26.181 34.706-60.074 34.706-97.028 0-1.889-0.034-3.77-0.102-5.643l0.008 0.271c0.119-2.365 0.187-5.135 0.187-7.921 0-36.87-11.896-70.961-32.059-98.645l0.333 0.48c-18.279-24.133-46.954-39.563-79.234-39.563-0.945 0-1.886 0.013-2.824 0.039l0.138-0.003c-0.586-0.011-1.277-0.018-1.97-0.018-16.048 0-31.284 3.476-44.996 9.716l0.682-0.278c-14.373 7.217-25.925 18.243-33.588 31.763l-0.204 0.39zM663.552 195.789c0.105 1.755 0.165 3.807 0.165 5.873 0 20.591-5.935 39.796-16.188 55.997l0.254-0.43c-9.668 13.372-25.22 21.972-42.78 21.972-0.872 0-1.74-0.021-2.602-0.063l0.122 0.005c-0.565 0.022-1.229 0.035-1.896 0.035-17.425 0-32.841-8.601-42.233-21.789l-0.107-0.159c-9.419-15.475-14.994-34.188-14.994-54.204 0-2.546 0.090-5.071 0.268-7.572l-0.019 0.336c-0.162-2.059-0.254-4.459-0.254-6.88 0-19.521 5.989-37.643 16.23-52.628l-0.207 0.321c9.625-13.372 25.147-21.977 42.679-21.977 0.908 0 1.811 0.023 2.708 0.069l-0.126-0.005c0.485-0.017 1.055-0.026 1.627-0.026 17.199 0 32.385 8.618 41.475 21.772l0.11 0.168c9.98 15.169 15.919 33.768 15.919 53.754 0 1.911-0.054 3.81-0.162 5.695l0.012-0.261zM1210.982 76.8v17.613c-11.085-18.106-28.774-31.247-49.639-36.143l-0.537-0.106c-6.896-1.656-14.813-2.605-22.952-2.605-14.262 0-27.844 2.916-40.181 8.184l0.668-0.254c-22.603 9.567-41.018 25.345-53.581 45.194l-0.281 0.476c-14.009 23.257-22.297 51.334-22.297 81.346 0 2.651 0.065 5.287 0.192 7.906l-0.014-0.369c-0.090 2.080-0.142 4.521-0.142 6.973 0 36.267 11.236 69.91 30.417 97.637l-0.374-0.572c20.48 26.624 51.2 38.707 94.618 40.96 3.448 0.322 7.455 0.505 11.506 0.505 30.446 0 58.471-10.364 80.739-27.757l-0.29 0.218c26.215-21.346 42.824-53.62 42.824-89.773 0-3.508-0.156-6.98-0.463-10.408l0.032 0.443v-146.432c0-46.694-32.358-132.915-134.349-125.747-63.283 4.506-98.304 30.515-117.965 89.293h75.571c10.355-16.521 28.463-27.344 49.099-27.344 3.638 0 7.198 0.336 10.65 0.98l-0.357-0.055c12.748 3.273 23.467 10.532 31.032 20.348l0.098 0.132c9.927 13.697 15.905 30.822 15.974 49.34v0.017zM1093.018 196.198q0-71.68 40.96-79.462c5.031-1.626 10.82-2.563 16.828-2.563 18.077 0 34.172 8.486 44.519 21.691l0.093 0.123c6.862 10.010 11.482 22.068 12.873 35.091l0.029 0.34c1.234 7.265 1.939 15.633 1.939 24.166s-0.705 16.902-2.061 25.050l0.121-0.884c-2.303 16.176-8.332 30.617-17.192 42.88l0.193-0.281c-8.336 11.715-21.865 19.265-37.157 19.265-0.401 0-0.801-0.005-1.199-0.016l0.059 0.001c-1.291 0.124-2.79 0.195-4.306 0.195-18.668 0-34.832-10.72-42.673-26.339l-0.125-0.275c-7.901-16.642-12.515-36.161-12.515-56.758 0-0.854 0.008-1.707 0.024-2.557l-0.002 0.128zM961.536 322.56c-22.462 11.254-48.941 17.842-76.959 17.842-1.024 0-2.046-0.009-3.066-0.026l0.153 0.002q-69.222 0-97.69-36.045c-12.135-16.264-19.703-36.567-20.475-58.598l-0.005-0.18h69.018c1.201 9.541 4.864 18.054 10.327 25.103l-0.087-0.117c8.165 7.88 19.294 12.736 31.557 12.736 1.653 0 3.285-0.088 4.892-0.26l-0.2 0.017c1.289 0.080 2.795 0.125 4.312 0.125 10.975 0 21.392-2.385 30.763-6.664l-0.463 0.19c7.222-4.218 11.997-11.932 11.997-20.761 0-0.839-0.043-1.667-0.127-2.484l0.009 0.102c0.007-0.193 0.010-0.42 0.010-0.648 0-9.495-6.462-17.481-15.227-19.8l-0.143-0.032c-8.322-3.13-17.979-5.377-28.018-6.315l-0.449-0.034-24.371-3.072c-23.308-1.996-44.727-8.282-64.074-18.070l0.996 0.457c-23.642-13.603-39.305-38.725-39.305-67.504 0-1.902 0.068-3.788 0.203-5.655l-0.014 0.251c-0.085-1.339-0.134-2.904-0.134-4.48 0-21.966 9.423-41.732 24.448-55.475l0.057-0.052c16.21-12.781 36.93-20.5 59.453-20.5 0.698 0 1.395 0.007 2.090 0.022l-0.104-0.002c155.853-6.963 154.010 81.92 155.443 100.557v102.4c0.248 2.185 0.39 4.717 0.39 7.283 0 25.557-14.058 47.83-34.863 59.51l-0.343 0.177zM925.286 166.912c0.158-1.595 0.248-3.448 0.248-5.321 0-17.677-8.027-33.479-20.635-43.96l-0.093-0.075c-11.926-8.456-26.776-13.517-42.809-13.517-0.070 0-0.14 0-0.21 0h0.011c-0.282-0.007-0.614-0.011-0.947-0.011-9.093 0-17.466 3.087-24.127 8.27l0.088-0.066c-6.386 5.827-10.377 14.186-10.377 23.476 0 1.036 0.050 2.061 0.147 3.072l-0.010-0.129c-0.031 0.536-0.049 1.162-0.049 1.793 0 12.216 6.727 22.861 16.678 28.433l0.165 0.085c9.525 4.681 20.585 8.069 32.237 9.57l0.531 0.056 16.179 3.072c7.284 1.244 13.688 2.95 19.849 5.167l-0.802-0.252c5.334 1.921 9.93 4.201 14.212 6.929l-0.286-0.17zM1552.179 300.032c-23.183 26.637-57.144 43.378-95.014 43.378-3.392 0-6.753-0.134-10.078-0.398l0.439 0.028c-2.778 0.218-6.014 0.343-9.28 0.343-37.953 0-71.979-16.814-95.035-43.399l-0.133-0.156c-21.468-26.785-34.452-61.174-34.452-98.597 0-1.337 0.017-2.671 0.050-4l-0.004 0.197c-0.033-1.195-0.051-2.601-0.051-4.012 0-37.356 12.989-71.677 34.696-98.696l-0.239 0.307c23.336-26.277 57.209-42.751 94.93-42.751 3.35 0 6.669 0.13 9.954 0.385l-0.435-0.027c2.881-0.233 6.237-0.365 9.624-0.365 37.753 0 71.658 16.476 94.916 42.63l0.112 0.129c21.469 26.711 34.457 61.033 34.457 98.388 0 1.411-0.019 2.817-0.055 4.219l0.004-0.207c0.028 1.112 0.044 2.421 0.044 3.734 0 37.445-12.983 71.857-34.694 98.98l0.243-0.314zM1495.040 134.963c-11.608-13.675-28.81-22.295-48.026-22.295s-36.418 8.62-47.951 22.205l-0.075 0.090c-10.655 15.899-17.004 35.463-17.004 56.51 0 2.311 0.077 4.604 0.227 6.877l-0.016-0.309c-0.112 1.795-0.176 3.893-0.176 6.006 0 21.285 6.494 41.053 17.609 57.431l-0.229-0.358c11.667 13.408 28.76 21.835 47.821 21.835s36.154-8.427 47.756-21.759l0.065-0.077c10.647-15.895 16.993-35.452 16.993-56.492 0-2.245-0.072-4.474-0.215-6.683l0.016 0.301c0.142-2.020 0.223-4.378 0.223-6.755 0-21.055-6.354-40.626-17.25-56.899l0.234 0.371z" />
121
+ <glyph unicode="&#xf059;" glyph-name="mercado-pago-sign" data-tags="mercado-pago-sign" horiz-adv-x="2048" d="M1024 875.52c-392.192 0-710.042-208.691-710.042-464.486 0-6.554 0-24.781 0-27.238 0-271.565 277.914-491.52 710.042-491.52s710.246 219.955 710.246 491.725v27.034c0 255.795-318.054 464.486-710.246 464.486zM1024-25.6c-377.037 0-682.803 195.584-682.803 436.838s305.766 436.838 682.803 436.838 682.803-195.584 682.803-436.838-305.562-436.838-682.803-436.838zM1403.904 365.568c-67.379 58.778-223.027 194.15-266.24 225.28-15.612 13.227-33.8 24.037-53.618 31.528l-1.268 0.421c-8.069 2.598-17.351 4.096-26.984 4.096-0.017 0-0.035 0-0.052 0h0.003c-12.28-0.164-24.018-2.25-35.003-5.97l0.801 0.235c-30.572-12.989-56.847-29.939-79.706-50.598l0.244 0.217-1.434-1.024c-19.397-18.157-42.211-32.953-67.331-43.288l-1.481-0.54c-7.69-1.815-16.521-2.86-25.595-2.867h-0.005c-1.553-0.131-3.361-0.206-5.186-0.206-16.19 0-31.004 5.889-42.417 15.641l0.090-0.075c-1.229 1.434 0 3.891 2.458 7.578v0l58.982 63.283c46.49 46.49 90.317 90.317 191.283 92.57h5.12c48.377-1.955 93.648-13.222 134.735-32.045l-2.23 0.915c52.676-26.934 114.833-42.92 180.677-43.417l0.162-0.001c72.439 1.28 140.518 18.68 201.206 48.748l-2.754-1.234c-7.782 6.554-15.77 12.902-23.962 19.046-51.115-23.964-110.877-38.414-173.894-39.521l-0.391-0.005c-61.783 0.601-119.91 15.669-171.339 41.97l2.174-1.010c-42.306 19.818-91.66 32.216-143.684 34.181l-0.7 0.021h-5.939c-0.898 0.012-1.958 0.018-3.020 0.018-61.388 0-117.622-22.066-161.203-58.7l0.384 0.314c-29.794-1.605-57.755-6.956-84.226-15.602l2.306 0.652c-17.087-5.903-36.855-9.859-57.368-11.032l-0.591-0.027c-7.373 0-20.48 0-21.914 0-79.527 14.391-149.703 34.69-216.725 61.235l7.624-2.662c-8.397-5.939-16.589-12.288-24.576-18.432 64.772-27.94 140.42-50.565 219.139-64.243l6.141-0.883c9.216 0 19.251-1.638 29.082-1.638 23.682 0.854 46.108 4.911 67.283 11.752l-1.747-0.488c12.493 3.482 26.419 7.373 40.96 10.24l-12.493-10.24-60.211-65.126c-6.212-5.574-10.101-13.628-10.101-22.59 0-3.803 0.7-7.442 1.979-10.796l-0.070 0.208c3.568-7.346 8.958-13.327 15.595-17.51l0.175-0.103c17.744-10.189 39.012-16.199 61.684-16.199 0.779 0 1.555 0.007 2.331 0.021l-0.117-0.002c0.197-0.001 0.43-0.002 0.663-0.002 8.763 0 17.299 0.971 25.506 2.81l-0.775-0.146c31.333 10.789 58.289 26.988 81.088 47.685l-0.192-0.171c22.304 19.312 48.282 35.154 76.63 46.274l1.809 0.625c6.541 1.837 14.071 2.95 21.843 3.071l0.071 0.001h5.734c23.063-3.84 43.299-13.893 59.507-28.364l-0.115 0.101c49.152-36.864 267.878-228.352 269.926-230.195 8.099-7.67 13.14-18.5 13.14-30.507 0-0.579-0.012-1.156-0.035-1.729l0.003 0.082c-0.866-11.915-7.573-22.092-17.243-27.763l-0.165-0.089c-8.059-5.47-17.956-8.808-28.621-9.010l-0.051-0.001c-0.027 0-0.060 0-0.093 0-9.392 0-18.141 2.749-25.489 7.485l0.186-0.112s-75.776 69.427-102.4 92.365c-3.341 3.554-7.774 6.047-12.762 6.942l-0.14 0.021c-0.047 0.001-0.102 0.002-0.158 0.002-2.247 0-4.252-1.033-5.566-2.651l-0.010-0.013c-4.301-5.325 0-12.698 6.144-17.613l87.45-88.064c6.366-6.165 10.733-14.359 12.057-23.537l0.026-0.22c0.005-0.23 0.007-0.501 0.007-0.773 0-15.084-8.154-28.264-20.294-35.372l-0.193-0.105c-8.687-6.163-19.439-9.954-31.060-10.239l-0.069-0.001c-9.314 0.005-17.965 2.835-25.146 7.679l0.16-0.102-12.493 12.288c-22.938 22.528-46.694 45.875-63.898 60.416-3.421 3.502-7.927 5.93-12.974 6.741l-0.134 0.018c-0.066 0.002-0.143 0.003-0.221 0.003-2.084 0-3.965-0.864-5.306-2.254l-0.002-0.002c-2.048-2.253-3.277-6.144 1.638-12.698 1.42-1.8 2.895-3.405 4.482-4.893l0.024-0.022 63.898-71.68c3.798-4.278 6.118-9.942 6.118-16.149 0-5.402-1.758-10.393-4.732-14.434l0.047 0.067-2.253-2.867c-1.863-2.035-3.802-3.908-5.849-5.659l-0.090-0.075c-8.346-6.148-18.831-9.839-30.178-9.839-0.335 0-0.668 0.003-1.001 0.010l0.050-0.001c-1.289-0.12-2.787-0.189-4.301-0.189s-3.012 0.068-4.491 0.202l0.191-0.014c-4.83 0.422-9.14 2.367-12.516 5.345l0.024-0.020c-3.482 3.686-35.635 36.454-61.44 58.778-3.244 3.387-7.541 5.742-12.364 6.536l-0.128 0.017c-2.292-0.010-4.343-1.037-5.726-2.652l-0.009-0.010c-5.325-5.734 2.662-14.336 5.939-17.613l54.477-60.006c-0.504-1.413-1.198-2.635-2.067-3.71l0.019 0.024c-2.048-2.662-8.602-9.216-28.262-11.878h-7.168c-19.742 1.281-37.906 6.972-53.858 16.091l0.61-0.321c4.667 9.982 7.39 21.675 7.39 34.003 0 44.889-36.105 81.346-80.86 81.913l-0.054 0.001h-6.144c0.535 3.298 0.84 7.1 0.84 10.973 0 28.823-16.916 53.695-41.361 65.231l-0.439 0.186c-9.98 4.627-21.643 7.4-33.934 7.577l-0.063 0.001c-0.135 0.001-0.294 0.001-0.454 0.001-8.818 0-17.25-1.654-25.002-4.668l0.47 0.161c-8.333 15.97-22.322 28.028-39.248 33.653l-0.483 0.139c-8.971 3.561-19.357 5.722-30.22 5.938l-0.090 0.001c-0.147 0.001-0.322 0.002-0.496 0.002-16.891 0-32.509-5.453-45.188-14.695l0.219 0.152c-12.638 15.939-32.001 26.072-53.731 26.072-19.039 0-36.261-7.778-48.662-20.33l-0.007-0.007c-16.998 12.902-84.173 55.706-264.192 96.666-8.806 2.048-28.672 7.782-40.96 11.264-1.754-7.975-3.342-18.031-4.401-28.245l-0.105-1.246 39.731-9.421c184.32-40.96 244.736-83.354 254.976-91.341-3.296-7.776-5.211-16.819-5.211-26.31 0-38.117 30.9-69.018 69.018-69.018 4.376 0 8.657 0.407 12.807 1.186l-0.428-0.067c5.738-28.055 25.487-50.45 51.46-59.83l0.559-0.176c7.28-2.931 15.719-4.656 24.554-4.71h0.022c5.611 0.014 11.042 0.76 16.209 2.149l-0.44-0.101c12.773-26.539 39.073-44.733 69.716-45.667l0.12-0.003c7.364 0.060 14.395 1.407 20.905 3.825l-0.425-0.138c12.813-29.539 41.723-49.826 75.371-49.826 22.635 0 43.126 9.18 57.953 24.020l0.001 0.001c19.759-11.664 43.285-19.094 68.423-20.463l0.39-0.017c1.561-0.099 3.385-0.155 5.222-0.155s3.661 0.056 5.471 0.168l-0.248-0.012c19.479 0.211 36.813 9.22 48.243 23.233l0.090 0.114c1 1.359 1.952 2.902 2.779 4.519l0.089 0.191c6.595-2.105 14.189-3.37 22.061-3.481l0.057-0.001c16.89 0.38 32.32 6.336 44.594 16.091l-0.152-0.117c13.131 8.736 22.601 22.082 26.136 37.681l0.078 0.411c4.346-0.913 9.34-1.435 14.456-1.435 0.174 0 0.347 0.001 0.521 0.002h-0.027c17.104 0.2 32.906 5.612 45.936 14.716l-0.265-0.176c19.749 11.638 32.792 32.799 32.792 57.006 0 0.623-0.009 1.244-0.026 1.863l0.002-0.091c4.547-1.021 9.776-1.617 15.14-1.638h0.015c15.961 0.166 30.752 5.037 43.090 13.288l-0.287-0.181c16.664 10.307 28.013 27.836 29.681 48.108l0.015 0.225c0.122 1.498 0.192 3.243 0.192 5.005 0 12.619-3.578 24.402-9.774 34.391l0.161-0.279c79.198 33.719 173.915 64.406 271.736 86.979l11.912 2.314c-0.917 11.294-2.295 21.388-4.177 31.303l0.286-1.812c-114.421-25.593-214.19-58.976-309.166-101.188l10.363 4.113zM971.571 115.712c-0.074 0-0.163-0.001-0.251-0.001-29.747 0-54.008 23.489-55.246 52.932l-0.004 0.112c0 2.458 0 9.421-6.144 9.421-2.701-0.308-5.057-1.586-6.75-3.472l-0.009-0.010c-6.872-7.289-16.48-11.934-27.175-12.286l-0.063-0.002c-6.54 0.123-12.717 1.543-18.328 4.011l0.306-0.12c-31.744 12.902-32.154 34.611-30.925 43.418 0.152 0.582 0.239 1.251 0.239 1.939 0 1.73-0.55 3.331-1.484 4.639l0.016-0.024-2.048 1.843h-2.048c-2.127-0.157-4.035-0.982-5.543-2.264l0.014 0.011c-7.359-5.726-16.647-9.295-26.755-9.624l-0.074-0.002c-5.386 0.014-10.522 1.066-15.225 2.965l0.275-0.098c-22.619 8.313-38.462 29.669-38.462 54.725 0 4.485 0.508 8.852 1.469 13.045l-0.075-0.391c0.38 0.746 0.603 1.627 0.603 2.56s-0.223 1.814-0.618 2.593l0.015-0.033-2.867 2.458-2.662-2.662c-7.801-7.547-18.444-12.198-30.173-12.198-23.979 0-43.418 19.439-43.418 43.418s19.439 43.418 43.418 43.418c22.061 0 40.28-16.454 43.052-37.76l0.023-0.218 1.434-11.674 6.349 9.83c10.891 16.672 29.464 27.537 50.574 27.537 6.666 0 13.079-1.083 19.073-3.084l-0.425 0.123c17.682-5.663 30.33-21.784 30.719-40.915l0.001-0.045c0-5.734 4.506-5.939 5.325-5.939 1.997 0.198 3.731 1.188 4.904 2.648l0.011 0.014c7.992 8.337 19.219 13.518 31.657 13.518 0.103 0 0.205 0 0.308-0.001h-0.016c8.708-0.158 16.923-2.103 24.347-5.482l-0.385 0.157c40.96-17.408 22.323-69.427 22.118-69.837-3.482-8.602-3.686-12.288 0-14.541h1.434c2.956 0.327 5.658 1.049 8.176 2.119l-0.189-0.071c6.392 2.585 13.792 4.275 21.529 4.702l0.18 0.008c1.009 0.065 2.188 0.102 3.376 0.102 30.765 0 55.706-24.94 55.706-55.706s-24.94-55.706-55.706-55.706c-1.188 0-2.367 0.037-3.536 0.11l0.16-0.008z" />
122
+ <glyph unicode="&#xf05a;" glyph-name="payshop" data-tags="payshop" horiz-adv-x="2048" d="M148.48 138.24c-2.889-15.974-16.688-27.932-33.28-27.932s-30.391 11.958-33.249 27.726l-0.031 0.206zM229.581 138.24c-1.406-17.497-15.952-31.163-33.69-31.163s-32.283 13.666-33.682 31.044l-0.008 0.119zM310.682 138.24c-1.406-17.497-15.952-31.163-33.69-31.163s-32.283 13.666-33.682 31.044l-0.008 0.119zM391.782 138.24c-1.406-17.497-15.952-31.163-33.69-31.163s-32.283 13.666-33.682 31.044l-0.008 0.119zM472.883 138.24c-1.406-17.497-15.952-31.163-33.69-31.163s-32.283 13.666-33.682 31.044l-0.008 0.119zM641.843 138.24v-11.059l41.574 10.445v0.614h-41.574zM1058.611 138.24l5.939-11.469c12.366 2.014 23.457 6.025 33.462 11.725l-0.489-0.257zM1866.138 138.24v-16.179l60.006 16.179h-60.006zM132.506 169.574c9.641-6.054 15.959-16.623 15.974-28.67v-0.002s0-1.638 0-2.458h-66.56s0 1.638 0 2.458c0.015 12.049 6.333 22.618 15.834 28.59l0.14 0.082zM213.606 169.574c9.641-6.054 15.959-16.623 15.974-28.67v-0.002s0-1.638 0-2.458h-67.379s0 1.638 0 2.458c0.015 12.049 6.333 22.618 15.834 28.59l0.14 0.082zM294.707 169.574c9.641-6.054 15.959-16.623 15.974-28.67v-0.002s0-1.638 0-2.458h-67.379s0 1.638 0 2.458c0.015 12.049 6.333 22.618 15.834 28.59l0.14 0.082zM375.808 169.574c9.641-6.054 15.959-16.623 15.974-28.67v-0.002s0-1.638 0-2.458h-67.379s0 1.638 0 2.458c0.015 12.049 6.333 22.618 15.834 28.59l0.14 0.082zM456.909 169.574c9.641-6.054 15.959-16.623 15.974-28.67v-0.002s0-1.638 0-2.458h-67.379s0 1.638 0 2.458c0.015 12.049 6.333 22.618 15.834 28.59l0.14 0.082zM641.843 169.574v-31.334h41.574v31.334h-41.574zM1080.934 169.574c-8.526-7.154-18.869-12.434-30.229-15.060l-0.491-0.096 8.192-16.179h38.912c12.487 7.544 22.414 18.195 28.882 30.902l0.2 0.433zM1866.138 169.574v-31.334h60.006l7.782 2.048v29.286h-67.789zM141.312 200.909c-6.245-7.783-15.755-12.722-26.419-12.722s-20.175 4.94-26.368 12.656l-0.051 0.066zM222.413 200.909c-6.245-7.783-15.755-12.722-26.419-12.722s-20.175 4.94-26.368 12.656l-0.051 0.066zM303.309 200.909c-6.245-7.783-15.755-12.722-26.419-12.722s-20.175 4.94-26.368 12.656l-0.051 0.066zM384.41 200.909c-6.245-7.783-15.755-12.722-26.419-12.722s-20.175 4.94-26.368 12.656l-0.051 0.066zM465.51 200.909c-6.245-7.783-15.755-12.722-26.419-12.722s-20.175 4.94-26.368 12.656l-0.051 0.066zM641.843 200.704v-31.13h41.574v31.13h-41.574zM1100.39 200.909c-3.991-12.352-10.691-22.884-19.433-31.312l-0.023-0.022h45.466c4.601 8.662 9.099 19.013 12.825 29.724l0.487 1.61zM1866.138 200.909v-31.334h67.994v12.288c0.152 2.844 0.238 6.173 0.238 9.523s-0.087 6.679-0.258 9.986l0.019-0.463zM97.075 169.574c5.039 3.149 11.159 5.016 17.715 5.016s12.676-1.867 17.858-5.099l-0.143 0.083zM178.176 169.574c5.039 3.149 11.159 5.016 17.715 5.016s12.676-1.867 17.858-5.099l-0.143 0.083zM259.277 169.574c5.039 3.149 11.159 5.016 17.715 5.016s12.676-1.867 17.858-5.099l-0.143 0.083zM340.378 169.574c5.039 3.149 11.159 5.016 17.715 5.016s12.676-1.867 17.858-5.099l-0.143 0.083zM421.478 169.574c5.039 3.149 11.159 5.016 17.715 5.016s12.676-1.867 17.858-5.099l-0.143 0.083zM147.046 232.038c1.020-3.078 1.609-6.621 1.609-10.302 0-7.982-2.767-15.317-7.395-21.099l0.052 0.067h-52.838c-4.937 5.836-7.938 13.447-7.938 21.76 0 3.413 0.506 6.708 1.447 9.814l-0.062-0.239zM228.147 232.038c1.020-3.078 1.609-6.621 1.609-10.302 0-7.982-2.767-15.317-7.395-21.099l0.052 0.067h-52.838c-4.576 5.715-7.343 13.050-7.343 21.032 0 3.681 0.589 7.224 1.677 10.541l-0.068-0.239zM309.248 232.038c1.020-3.078 1.609-6.621 1.609-10.302 0-7.982-2.767-15.317-7.395-21.099l0.052 0.067h-52.838c-4.227 5.58-6.771 12.639-6.771 20.291 0 3.955 0.68 7.752 1.928 11.279l-0.073-0.236zM390.349 232.038c1.020-3.078 1.609-6.621 1.609-10.302 0-7.982-2.767-15.317-7.395-21.099l0.052 0.067h-53.043c-4.576 5.715-7.343 13.050-7.343 21.032 0 3.681 0.589 7.224 1.677 10.541l-0.068-0.239zM471.040 232.038c1.020-3.078 1.609-6.621 1.609-10.302 0-7.982-2.767-15.317-7.395-21.099l0.052 0.067h-52.634c-4.576 5.715-7.343 13.050-7.343 21.032 0 3.681 0.589 7.224 1.677 10.541l-0.068-0.239zM641.843 232.038v-31.334h40.96v2.867c0 10.854 0 20.48 0 20.48 12.777-9.963 29.061-15.975 46.748-15.975 0.053 0 0.106 0 0.159 0h-0.008c0.685-0.025 1.49-0.039 2.299-0.039 21.228 0 40.19 9.699 52.698 24.906l0.094 0.118zM850.944 232.038c11.189-16.488 29.846-27.179 51-27.179 2.307 0 4.584 0.127 6.825 0.375l-0.276-0.025c0.724-0.028 1.575-0.044 2.429-0.044 20.709 0 39.23 9.371 51.552 24.104l0.086 0.106c4.893-12.354 14.585-21.912 26.715-26.518l0.318-0.106 22.323 27.238-2.662 1.843zM1084.416 232.038c2.048-6.963 3.891-13.926 5.734-20.48h13.722q-1.638-5.53-3.482-10.24h38.707l2.048 5.939 8.806 25.395zM1221.222 232.038v0c25.083-14.88 55.060-24.154 87.1-25.385l0.35-0.011c1.893-0.123 4.105-0.193 6.333-0.193 26.54 0 50.758 9.937 69.138 26.294l-0.105-0.092zM1435.238 232.038v-20.89h67.994v20.89h-67.994zM1542.349 232.038v-20.89h67.994v20.89h-67.994zM1669.734 232.038c16.061-16.127 38.284-26.106 62.837-26.106 1.453 0 2.898 0.035 4.335 0.104l-0.203-0.008c0.655-0.017 1.426-0.026 2.199-0.026 25.022 0 47.726 9.928 64.386 26.060l-0.025-0.024zM1866.138 232.038v-31.334h67.174c-0.308 4.349-1.11 8.394-2.354 12.241l0.101-0.362c9.294-4.117 20.132-6.526 31.529-6.554h0.010c1.307-0.081 2.835-0.127 4.374-0.127 22.762 0 43.167 10.090 56.986 26.042l0.080 0.094zM641.843 263.373v-31.334h143.36c7.112 8.873 12.715 19.311 16.209 30.673l0.175 0.662h-46.899c-4.973-13.411-17.656-22.795-32.532-22.795-0.732 0-1.458 0.023-2.178 0.067l0.099-0.005c-14.555 1.070-27.4 7.622-36.626 17.577l-0.033 0.036v4.71zM842.957 263.373c-0.002-0.196-0.003-0.428-0.003-0.659 0-11.267 2.963-21.841 8.153-30.987l-0.163 0.312h158.515c-8.923 6.345-14.675 16.647-14.675 28.293 0 1.071 0.049 2.13 0.144 3.176l-0.010-0.135h-42.394v-6.144c-7.683-11.839-20.561-19.744-35.326-20.476l-0.105-0.004c-0.371-0.019-0.806-0.030-1.243-0.030-14.365 0-26.010 11.645-26.010 26.010 0 0.299 0.005 0.596 0.015 0.892l-0.001-0.043zM1074.381 263.373c3.277-9.626 6.758-20.48 10.035-31.334h65.741l10.854 31.334h-39.526c-2.253-8.602-3.686-14.541-3.891-15.155l-3.686 15.155zM1236.378 263.373l-15.155-31.334h162.611c8.311 8.309 14.253 18.988 16.725 30.937l0.069 0.398h-71.066c-4.277-5.27-10.754-8.61-18.011-8.61-0.22 0-0.44 0.003-0.658 0.009l0.032-0.001c-11.994 0.934-23.060 4.008-33.12 8.843l0.557-0.241zM1435.238 263.373v-31.334h67.994v31.334h-67.994zM1542.349 263.373v-31.334h67.994v31.334h-67.994zM1651.098 263.373c4.295-12.162 10.715-22.604 18.891-31.388l-0.050 0.054h133.53c8.651 8.708 15.589 19.13 20.258 30.711l0.222 0.623h-70.861c-2.27-5.687-7.731-9.632-14.113-9.632-0.151 0-0.301 0.002-0.45 0.007l0.022-0.001c-0.429-0.040-0.927-0.063-1.431-0.063-6.623 0-12.329 3.93-14.911 9.586l-0.042 0.102zM1866.138 263.373v-31.334h157.491c7.192 8.864 12.862 19.301 16.411 30.674l0.178 0.66h-77.414c-3.886-2.503-8.632-3.99-13.725-3.99-0.792 0-1.575 0.036-2.349 0.106l0.1-0.007c-0.402-0.035-0.871-0.054-1.344-0.054-4.107 0-7.866 1.493-10.763 3.965l0.023-0.019zM81.92 232.038c4.425 13.859 17.189 23.72 32.256 23.72s27.831-9.861 32.19-23.48l0.066-0.239zM163.84 232.038c4.425 13.859 17.189 23.72 32.256 23.72s27.831-9.861 32.19-23.48l0.066-0.239zM245.76 232.038c4.425 13.859 17.189 23.72 32.256 23.72s27.831-9.861 32.19-23.48l0.066-0.239zM325.837 232.038c4.425 13.859 17.189 23.72 32.256 23.72s27.831-9.861 32.19-23.48l0.066-0.239zM406.938 232.038c4.425 13.859 17.189 23.72 32.256 23.72s27.831-9.861 32.19-23.48l0.066-0.239zM147.661 294.707c-3.818-14.788-17.038-25.536-32.768-25.536s-28.95 10.748-32.716 25.302l-0.052 0.235zM228.762 294.707c-3.818-14.788-17.038-25.536-32.768-25.536s-28.95 10.748-32.716 25.302l-0.052 0.235zM309.658 294.707c-3.818-14.788-17.038-25.536-32.768-25.536s-28.95 10.748-32.716 25.302l-0.052 0.235zM390.758 294.707c-3.818-14.788-17.038-25.536-32.768-25.536s-28.95 10.748-32.716 25.302l-0.052 0.235zM471.040 294.707c-3.818-14.788-17.038-25.536-32.768-25.536s-28.95 10.748-32.716 25.302l-0.052 0.235zM641.843 294.707v-31.334h41.574v31.334h-41.574zM761.242 294.707c-0.441-11.382-2.808-22.089-6.781-31.976l0.228 0.642h46.080c2.937 9.115 5.111 19.764 6.102 30.754l0.042 0.581zM849.306 294.707c-4.018-8.376-6.366-18.208-6.366-28.589 0-0.533 0.006-1.065 0.019-1.595l-0.001 0.079v-1.229h46.49q0 1.638 0 3.482c-0.087 0.885-0.136 1.914-0.136 2.954 0 10.013 4.577 18.958 11.754 24.855l0.056 0.045zM952.934 294.707v-31.334h42.598c0 3.686 0 7.782 0 12.493v18.637zM1063.936 294.707l7.578-22.323 3.072-9.011h39.322c-2.458 10.035-5.53 22.733-7.373 29.286v2.048zM1130.086 294.707c-3.277-11.059-6.349-22.528-8.806-31.334h39.526l10.854 31.334zM1275.699 294.707h3.482l26.214-5.53c20.48-4.301 26.624-7.373 26.624-18.432-0.016-2.547-0.859-4.894-2.274-6.789l0.022 0.030h71.066c0.912 4.252 1.435 9.138 1.435 14.146 0 0.139 0 0.278-0.001 0.417v-0.021c0.001 0.18 0.002 0.392 0.002 0.605 0 5.731-0.597 11.322-1.733 16.715l0.093-0.526zM1435.238 294.707v-31.334h67.994v31.334h-67.994zM1542.349 294.707v-31.334h67.994v31.334h-67.994zM1644.339 294.707c1.035-11.538 3.429-22.175 7.040-32.231l-0.281 0.897h70.861c-3.148 8.424-4.97 18.157-4.97 28.316 0 1.061 0.020 2.118 0.059 3.17l-0.005-0.152zM1758.822 294.707c-0.051-11.285-2.227-22.047-6.147-31.927l0.207 0.593h69.837c3.721 9.102 6.526 19.684 7.922 30.705l0.065 0.629zM1866.138 294.707v-31.334h68.813c-0.053 0.246-0.083 0.529-0.083 0.819s0.030 0.573 0.087 0.846l-0.005-0.027v29.696zM1974.477 294.707c-1.638-18.227-5.939-27.034-11.674-31.334h77.21c2.92 9.056 5.158 19.688 6.291 30.649l0.057 0.686zM1278.157 263.373c-13.071 5.623-24.034 11.377-34.506 17.85l1.124-0.646-8.397-17.203zM139.674 325.837c5.597-6.013 9.032-14.104 9.032-22.997 0-2.962-0.381-5.835-1.097-8.573l0.052 0.235h-65.741c-0.664 2.503-1.045 5.376-1.045 8.338 0 8.893 3.435 16.983 9.051 23.017l-0.019-0.021zM220.774 325.837c5.597-6.013 9.032-14.104 9.032-22.997 0-2.962-0.381-5.835-1.097-8.573l0.052 0.235h-64.922c-0.664 2.503-1.045 5.376-1.045 8.338 0 8.893 3.435 16.983 9.051 23.017l-0.019-0.021zM301.67 325.837c5.597-6.013 9.032-14.104 9.032-22.997 0-2.962-0.381-5.835-1.097-8.573l0.052 0.235h-65.536c-0.664 2.503-1.045 5.376-1.045 8.338 0 8.893 3.435 16.983 9.051 23.017l-0.019-0.021zM382.771 325.837c5.597-6.013 9.032-14.104 9.032-22.997 0-2.962-0.381-5.835-1.097-8.573l0.052 0.235h-65.536c-0.664 2.503-1.045 5.376-1.045 8.338 0 8.893 3.435 16.983 9.051 23.017l-0.019-0.021zM463.872 325.837c5.19-5.91 8.356-13.709 8.356-22.247 0-3.16-0.434-6.219-1.245-9.12l0.057 0.238h-65.536c-0.664 2.503-1.045 5.376-1.045 8.338 0 8.893 3.435 16.983 9.051 23.017l-0.019-0.021zM641.843 325.837v-31.13h41.574v31.13h-41.574zM761.242 325.837q0-7.578 0-16.384t0-14.746h45.67q0 9.421 0 20.48 0 6.144 0 11.674zM888.013 325.837c-16.889-4.917-30.568-16.193-38.541-30.997l-0.166-0.338h51.814c10.749 6.393 23.701 10.171 37.535 10.171 2.504 0 4.979-0.124 7.42-0.366l-0.308 0.025h7.782v-9.421h42.189v31.334zM1053.286 325.837l10.65-31.13h41.984l-9.421 31.13h-43.213zM1139.712 325.837l-7.373-23.757-2.048-6.963h40.96l10.854 31.334zM1235.968 325.837c7.070-16.349 21.732-28.232 39.418-31.29l0.313-0.045h124.928c-2.394 13.138-9.887 24.188-20.311 31.227l-0.169 0.108zM1435.238 325.837v-31.13h67.994v31.13h-67.994zM1542.349 325.837v-31.13h67.994v31.13h-67.994zM1644.339 325.837c-0.122-2.233-0.191-4.846-0.191-7.475s0.069-5.242 0.206-7.838l-0.015 0.362q0-8.602 0-16.384h72.909c0 4.71 0 9.626 0 15.155s0 11.264 0 15.974zM1759.437 325.837q0-3.277 0-6.963c0-9.216 0-17.203 0-24.166h72.704c0.913 6.7 1.434 14.443 1.434 22.308 0 0.005 0 0.011 0 0.016v-0.001q0 4.71 0 9.011zM1866.138 325.837v-31.13h67.789v31.13h-67.789zM1975.296 325.837q0-4.71 0-9.83c0-8.397 0-15.36 0-20.48h72.090c0.472 5.725 0.741 12.391 0.741 19.12 0 2.783-0.046 5.555-0.137 8.315l0.011-0.402q0 1.843 0 3.891zM67.174 388.506c0.256-1.563 0.402-3.364 0.402-5.2 0-18.663-15.129-33.792-33.792-33.792s-33.792 15.129-33.792 33.792c0 0.244 0.003 0.488 0.008 0.73l-0.001-0.036c-0.047 0.674-0.074 1.46-0.074 2.253s0.027 1.579 0.080 2.358l-0.006-0.105zM148.275 388.506c0.196-1.366 0.307-2.943 0.307-4.546 0-18.663-15.129-33.792-33.792-33.792s-33.792 15.129-33.792 33.792c0 1.603 0.112 3.18 0.328 4.724l-0.020-0.178zM229.376 388.506c0.196-1.366 0.307-2.943 0.307-4.546 0-18.663-15.129-33.792-33.792-33.792s-33.792 15.129-33.792 33.792c0 1.603 0.112 3.18 0.328 4.724l-0.020-0.178zM310.477 388.506c0.196-1.366 0.307-2.943 0.307-4.546 0-18.663-15.129-33.792-33.792-33.792s-33.792 15.129-33.792 33.792c0 1.603 0.112 3.18 0.328 4.724l-0.020-0.178zM391.578 388.506c0.196-1.366 0.307-2.943 0.307-4.546 0-18.663-15.129-33.792-33.792-33.792s-33.792 15.129-33.792 33.792c0 1.603 0.112 3.18 0.328 4.724l-0.020-0.178zM472.678 388.506c0.196-1.366 0.307-2.943 0.307-4.546 0-18.663-15.129-33.792-33.792-33.792s-33.792 15.129-33.792 33.792c0 1.603 0.112 3.18 0.328 4.724l-0.020-0.178zM552.96 388.506c0.196-1.366 0.307-2.943 0.307-4.546 0-18.663-15.129-33.792-33.792-33.792s-33.792 15.129-33.792 33.792c0 1.603 0.112 3.18 0.328 4.724l-0.020-0.178zM640.819 388.506c0.793-8.311 1.245-17.969 1.245-27.733 0-1.122-0.006-2.243-0.018-3.362l0.001 0.171v-31.539h40.96v31.13c9.801 12.046 24.41 19.854 40.858 20.477l0.102 0.003c24.371 0 33.997-18.022 36.25-51.405h46.285c-0.12 23.492-7.783 45.171-20.689 62.763l0.209-0.299zM851.149 388.506l-2.662-1.638 19.046-30.925c16.438 12.245 36.577 20.426 58.471 22.69l0.511 0.043c23.347 0 27.238-12.083 27.238-34.816v-10.445h-13.312c-1.158 0.029-2.522 0.046-3.889 0.046-17.402 0-34.17-2.713-49.904-7.739l1.16 0.32h107.52v6.554c0.574 4.698 0.901 10.137 0.901 15.652 0 11.603-1.449 22.868-4.176 33.624l0.203-0.943c-1.146 2.941-2.384 5.436-3.813 7.803l0.126-0.225zM1032.192 388.506l21.094-62.669h43.213l-18.842 62.669h-45.466zM1158.963 388.506l-19.251-62.669h42.803l21.709 62.669h-45.261zM1244.57 388.506c-7.936-10.574-12.708-23.919-12.708-38.379 0-0.404 0.004-0.806 0.011-1.208l-0.001 0.060c-0.002-0.202-0.004-0.441-0.004-0.681 0-8.001 1.504-15.651 4.246-22.682l-0.146 0.425h143.36c-7.928 5.049-17.206 8.826-27.14 10.772l-0.508 0.083-24.576 6.144c-16.384 3.482-20.48 9.011-20.48 15.974s6.963 11.264 17.613 11.264c18.388-0.922 35.346-6.282 50.062-15.021l-0.501 0.275 16.794 33.587zM1435.238 388.506v-62.464h67.994v26.010c6.079 6.369 14.355 10.595 23.608 11.458l0.148 0.011c14.541 0 15.155-4.71 15.155-20.48v-17.613h67.994v32.768c0.014 0.558 0.023 1.216 0.023 1.875 0 10.003-1.887 19.565-5.325 28.35l0.182-0.529zM1670.554 388.506c-14.715-16.764-24.319-38.34-26.191-62.091l-0.024-0.373h72.909c1.434 36.25 8.397 44.442 20.48 44.442s20.48-10.035 20.48-44.442h73.318c-0.139 23.674-8.29 45.417-21.875 62.684l0.167-0.22zM1863.68 388.506c1.843-13.507 2.895-29.117 2.895-44.973 0-1.541-0.010-3.081-0.030-4.617l0.002 0.234v-13.312h67.994v29.286c4.3 6.231 11.402 10.263 19.445 10.263 0.364 0 0.726-0.008 1.087-0.025l-0.051 0.002c15.974 0 20.48-13.926 20.48-39.322h72.499c0.033 1.039 0.052 2.261 0.052 3.487 0 21.742-5.955 42.094-16.322 59.513l0.295-0.536zM90.112 325.837c6.19 6.663 15 10.818 24.781 10.818s18.591-4.155 24.761-10.797l0.019-0.021zM171.213 325.837c6.19 6.663 15 10.818 24.781 10.818s18.591-4.155 24.761-10.797l0.019-0.021zM252.314 325.837c6.19 6.663 15 10.818 24.781 10.818s18.591-4.155 24.761-10.797l0.019-0.021zM333.21 325.837c6.19 6.663 15 10.818 24.781 10.818s18.591-4.155 24.761-10.797l0.019-0.021zM414.31 325.837c6.19 6.663 15 10.818 24.781 10.818s18.591-4.155 24.761-10.797l0.019-0.021zM61.44 404.48c3.261-4.352 5.518-9.636 6.328-15.386l0.021-0.179h-67.789c0.886 5.946 3.212 11.23 6.612 15.644l-0.058-0.079zM142.131 404.48c3.261-4.352 5.518-9.636 6.328-15.386l0.021-0.179h-66.56c0.626 5.878 2.681 11.177 5.807 15.675l-0.073-0.11zM223.027 404.48c3.261-4.352 5.518-9.636 6.328-15.386l0.021-0.179h-66.97c0.821 5.93 3.080 11.216 6.411 15.651l-0.062-0.087zM304.128 404.48c3.261-4.352 5.518-9.636 6.328-15.386l0.021-0.179h-66.97c0.821 5.93 3.080 11.216 6.411 15.651l-0.062-0.087zM385.229 404.48c3.261-4.352 5.518-9.636 6.328-15.386l0.021-0.179h-66.97c0.821 5.93 3.080 11.216 6.411 15.651l-0.062-0.087zM466.33 404.48c3.261-4.352 5.518-9.636 6.328-15.386l0.021-0.179h-66.97c0.821 5.93 3.080 11.216 6.411 15.651l-0.062-0.087zM547.43 404.48c3.261-4.352 5.518-9.636 6.328-15.386l0.021-0.179h-66.97c0.821 5.93 3.080 11.216 6.411 15.651l-0.062-0.087zM638.566 404.48c0-5.325 1.638-10.24 2.253-15.565h145.408c-5.127 6.214-11.229 11.403-18.113 15.394l-0.319 0.171h-69.632c-6.812-3.857-12.579-8.71-17.326-14.439l-0.082-0.102c-0.101 5.244-0.471 10.281-1.096 15.239l0.072-0.698zM880.64 404.48c-11.797-4.811-21.833-10.030-31.318-16.040l0.803 0.475h137.626c-3.995 6.41-9.295 11.646-15.562 15.448l-0.208 0.117zM1027.072 404.070l5.12-15.565h45.466l-4.71 15.565h-45.875zM1163.674 404.070l-4.71-15.565h45.261l5.325 15.565h-45.875zM1261.568 404.48c-6.739-4.217-12.436-9.394-17.093-15.416l-0.111-0.149h145.613l4.301 8.397-15.77 7.168zM1435.238 404.48v-15.565h169.779c-2.496 6.113-6.11 11.303-10.626 15.543l-0.023 0.022h-89.498l-1.843-1.638s0 1.024 0 1.638zM1689.6 404.48c-7.276-4.438-13.538-9.593-18.992-15.505l-0.055-0.060h140.493c-5.136 6.053-11.077 11.212-17.706 15.379l-0.317 0.186zM1860.403 404.48c1.229-5.12 2.048-10.445 2.867-15.565h168.755c-4.108 6.097-9.068 11.253-14.779 15.445l-0.171 0.12h-86.63c-1.526-1.337-2.82-2.891-3.843-4.623l-0.048-0.088c0 1.638 0 3.277 0 4.71zM1435.238 419.635v-15.155h67.584c0 3.686 0 7.578 0 14.746v0zM6.554 404.48c6.208 8.567 16.183 14.075 27.443 14.075s21.235-5.508 27.375-13.977l0.068-0.098zM87.654 404.48c6.226 8.324 16.058 13.654 27.136 13.654s20.91-5.33 27.073-13.566l0.063-0.088zM168.755 404.48c6.226 8.324 16.058 13.654 27.136 13.654s20.91-5.33 27.073-13.566l0.063-0.088zM249.856 404.48c6.226 8.324 16.058 13.654 27.136 13.654s20.91-5.33 27.073-13.566l0.063-0.088zM330.957 404.48c6.226 8.324 16.058 13.654 27.136 13.654s20.91-5.33 27.073-13.566l0.063-0.088zM411.853 404.48c6.226 8.324 16.058 13.654 27.136 13.654s20.91-5.33 27.073-13.566l0.063-0.088zM492.954 404.48c6.226 8.324 16.058 13.654 27.136 13.654s20.91-5.33 27.073-13.566l0.063-0.088zM679.526 404.48c-0.491 3.665-1.207 6.92-2.164 10.071l0.116-0.445-39.526-6.963v-2.662zM767.795 404.48c-9.715 5.544-21.348 8.812-33.745 8.812-0.305 0-0.609-0.002-0.913-0.006h0.046c-0.206 0.002-0.449 0.003-0.692 0.003-12.662 0-24.561-3.264-34.903-8.998l0.369 0.188zM973.005 404.48c-10.801 6.106-23.717 9.704-37.475 9.704-1.226 0-2.445-0.029-3.657-0.085l0.172 0.006c-0.499 0.007-1.088 0.011-1.679 0.011-17.918 0-35.009-3.54-50.612-9.959l0.886 0.323zM1072.947 404.070l-2.662 8.806-43.827-7.373 0.614-1.434h45.875zM1209.549 404.070l1.638 4.506h-46.080l-1.434-4.506h45.875zM1378.509 404.48c-18.061 8.546-39.237 13.535-61.578 13.535-0.816 0-1.63-0.007-2.442-0.020l0.123 0.002c-0.94 0.032-2.045 0.051-3.154 0.051-18.393 0-35.609-5.041-50.341-13.817l0.452 0.249zM1594.573 404.48c-10.843 8.552-24.703 13.717-39.77 13.717-1.788 0-3.559-0.073-5.311-0.215l0.23 0.015c-1.292 0.088-2.801 0.138-4.322 0.138-15.372 0-29.545-5.132-40.9-13.776l0.166 0.121zM1792.819 404.48c-14.752 8.362-32.4 13.29-51.2 13.29s-36.448-4.928-51.725-13.563l0.525 0.273zM1925.12 404.48c-0.94 5.066-2.146 9.467-3.672 13.714l0.19-0.607-62.464-10.445v-2.662zM2017.075 404.48c-12.511 8.521-27.956 13.605-44.589 13.605-1.317 0-2.626-0.032-3.927-0.095l0.184 0.007c-0.084 0-0.184 0.001-0.283 0.001-14.465 0-27.739-5.101-38.121-13.602l0.107 0.085zM148.685 465.92s0 0 0-1.434c0.19-1.345 0.298-2.899 0.298-4.478 0-18.663-15.129-33.792-33.792-33.792s-33.792 15.129-33.792 33.792c0 2.089 0.19 4.134 0.553 6.119l-0.031-0.207s0 0 0 0zM229.581 465.92s0 0 0-1.434c0-18.663-15.129-33.792-33.792-33.792s-33.792 15.129-33.792 33.792v0s0 0 0 1.434zM310.682 465.92s0 0 0-1.434c0-18.663-15.129-33.792-33.792-33.792s-33.792 15.129-33.792 33.792v0s0 0 0 1.434zM391.782 465.92s0 0 0-1.434c0-18.663-15.129-33.792-33.792-33.792s-33.792 15.129-33.792 33.792v0s0 0 0 1.434zM472.883 465.92s0 0 0-1.434c0-18.663-15.129-33.792-33.792-33.792s-33.792 15.129-33.792 33.792v0s0 0 0 1.434zM1433.6 465.92c1.014-9.059 1.608-19.596 1.638-30.266v-16.633h67.994v31.744c0 5.325 0 10.65 0 15.77zM81.92 465.92c0 18.663 15.129 33.792 33.792 33.792s33.792-15.129 33.792-33.792v0zM162.202 465.92c0 18.663 15.129 33.792 33.792 33.792s33.792-15.129 33.792-33.792v0zM243.302 465.92c0 18.663 15.129 33.792 33.792 33.792s33.792-15.129 33.792-33.792v0zM324.403 465.92c0 18.663 15.129 33.792 33.792 33.792s33.792-15.129 33.792-33.792v0zM405.299 465.92c0 18.663 15.129 33.792 33.792 33.792s33.792-15.129 33.792-33.792v0zM1502.822 465.92c-0.464 11.452-1.858 22.284-4.117 32.795l0.226-1.256-68.608-11.059c1.565-5.935 2.729-12.925 3.254-20.092l0.023-0.388zM324.198 546.202c0 18.663 15.129 33.792 33.792 33.792s33.792-15.129 33.792-33.792c0-18.663-15.129-33.792-33.792-33.792v0c-18.663 0-33.792 15.129-33.792 33.792v0zM243.302 546.202c0 18.663 15.129 33.792 33.792 33.792s33.792-15.129 33.792-33.792c0-18.663-15.129-33.792-33.792-33.792v0c-18.663 0-33.792 15.129-33.792 33.792v0zM162.202 546.202c0 18.663 15.129 33.792 33.792 33.792s33.792-15.129 33.792-33.792c0-18.663-15.129-33.792-33.792-33.792v0c-18.663 0-33.792 15.129-33.792 33.792v0zM243.302 627.302c0 18.663 15.129 33.792 33.792 33.792s33.792-15.129 33.792-33.792c0-18.663-15.129-33.792-33.792-33.792v0c-18.663 0-33.792 15.129-33.792 33.792v0z" />
123
+ <glyph unicode="&#xf05b;" glyph-name="multibanco" data-tags="multibanco" horiz-adv-x="2048" d="M1021.338-107.52h422.912c96.666 0 97.485 102.4 87.654 153.395-5.325 33.997-63.283 33.792-69.632 0v-39.526c-0.115-18.051-14.717-32.653-32.757-32.768h-810.814c-18.051 0.115-32.653 14.717-32.768 32.757v39.537c-6.349 33.792-64.307 33.997-69.632 0-10.035-50.995-9.011-153.395 87.45-153.395h417.587zM722.33 875.52h652.083c46.357-1.466 83.379-39.398 83.379-85.976 0-0.734-0.009-1.467-0.027-2.196l0.002 0.108v-42.189c0.391-2.125 0.614-4.57 0.614-7.068 0-22.622-18.338-40.96-40.96-40.96s-40.96 18.338-40.96 40.96c0 2.497 0.224 4.943 0.652 7.317l-0.037-0.249v22.528c-0.456 14.347-12.195 25.805-26.611 25.805-0.004 0-0.009 0-0.013 0h-654.131c-14.704 0-26.624-11.92-26.624-26.624v0-22.528c0-59.187-76.8-58.778-76.8-1.229v44.237c-0.016 0.626-0.026 1.363-0.026 2.102 0 46.434 36.793 84.275 82.816 85.958l0.154 0.004zM1441.178 391.373c44.716-20.327 75.446-64.217 76.389-115.386l0.002-0.121c-2.688-71.853-61.586-129.083-133.851-129.083-1.399 0-2.794 0.021-4.183 0.064l0.203-0.005h-212.378c-0.252-0.007-0.55-0.010-0.848-0.010-18.954 0-34.412 14.97-35.194 33.731l-0.002 0.071v404.070c0.115 19.594 16.025 35.433 35.635 35.433 0.144 0 0.288-0.001 0.432-0.003h176.925c0.132 0 0.288 0.001 0.445 0.001 74.538 0 134.963-60.425 134.963-134.963 0-36.463-14.46-69.549-37.959-93.836l0.036 0.037zM1282.662 424.96h67.379c30.947 4.92 54.339 31.349 54.477 63.269v0.015c-0.116 35.356-28.746 63.986-64.091 64.102h-135.793v-335.258h172.237c36.59 0 66.253 29.662 66.253 66.253s-29.662 66.253-66.253 66.253v0h-94.208c-0.826-0.065-1.789-0.102-2.761-0.102-20.586 0-37.274 16.688-37.274 37.274s16.688 37.274 37.274 37.274c0.972 0 1.935-0.037 2.888-0.11l-0.127 0.008zM1097.523 187.187c0.152-1.352 0.239-2.918 0.239-4.506 0-23.545-19.087-42.632-42.632-42.632-21.958 0-40.039 16.601-42.377 37.936l-0.017 0.19-34.816 321.331-122.88-314.163v-1.638c-2.318-4.354-5.187-8.073-8.577-11.242l-0.024-0.022c-2.167-1.959-4.581-3.721-7.169-5.216l-0.204-0.108h-5.12c-3.691-1.371-7.957-2.255-12.402-2.454l-0.091-0.003h-3.072c-5.228-2.482-11.358-3.931-17.828-3.931-0.645 0-1.286 0.014-1.924 0.043l0.091-0.003h-3.482c-2.486 1.397-4.63 2.888-6.619 4.559l0.065-0.053-1.434 1.229h-1.024l-1.024 1.024-1.229 1.434c-2.26 2.95-4.19 6.329-5.634 9.954l-0.101 0.286v2.458l-122.88 314.573-34.816-321.331c-2.355-21.526-20.436-38.127-42.394-38.127-23.545 0-42.632 19.087-42.632 42.632 0 1.587 0.087 3.154 0.256 4.696l-0.017-0.19 40.96 378.88c4.165 32.117 29.323 57.275 61.084 61.402l0.356 0.038h-3.277c1.594 0.127 3.451 0.2 5.325 0.2s3.731-0.073 5.568-0.215l-0.244 0.015c4.668-0.172 9.099-0.76 13.385-1.73l-0.482 0.092c22.821-5.373 41.031-21.355 49.395-42.33l0.166-0.473 105.472-267.674 105.472 267.674c8.531 21.448 26.741 37.43 49.086 42.709l0.475 0.095c4.178 2.728 8.976 5.145 14.042 7.008l0.499 0.16c1.625 0.131 3.517 0.206 5.427 0.206s3.803-0.075 5.675-0.222l-0.248 0.016h2.458c32.117-4.165 57.275-29.323 61.402-61.084l0.038-0.356z" />
124
+ <glyph unicode="&#xf05c;" glyph-name="gratipay-sign" data-tags="gratipay-sign" horiz-adv-x="2048" d="M1515.52 384c0-271.459-220.061-491.52-491.52-491.52s-491.52 220.061-491.52 491.52c0 271.459 220.061 491.52 491.52 491.52v0c271.459 0 491.52-220.061 491.52-491.52v0zM1223.885 568.32c-15.578 10.476-34.761 16.72-55.402 16.72-32.565 0-61.5-15.543-79.79-39.616l-0.18-0.247c-15.477-16.251-37.278-26.358-61.44-26.358s-45.963 10.107-61.407 26.323l-0.033 0.035c-18.478 24.163-47.32 39.592-79.766 39.592-20.469 0-39.503-6.141-55.362-16.68l0.369 0.231c-27.477-18.649-45.293-49.743-45.293-84.998 0-21.834 6.833-42.072 18.478-58.692l-0.219 0.329 223.642-301.056 223.642 302.899c10.858 16.006 17.336 35.75 17.336 57.007 0 34.949-17.508 65.809-44.233 84.287l-0.341 0.223z" />
125
+ <glyph unicode="&#xf05d;" glyph-name="six" data-tags="six" horiz-adv-x="2048" d="M532.48 582.451c40.963 48.717 101.943 79.463 170.103 79.463 0.102 0 0.204 0 0.306 0h152.56v-111.206h-153.6c-0.029 0-0.063 0-0.097 0-34.095 0-64.599-15.372-84.961-39.563l-0.138-0.168-273.203-325.427c-41-48.719-102.009-79.462-170.199-79.462-0.069 0-0.137 0-0.206 0h-152.565v111.206h152.576c0.057 0 0.125 0 0.193 0 34.066 0 64.54 15.374 84.865 39.562l0.139 0.17zM965.632 661.914h116.736v-555.827h-116.736zM1515.52 582.451l94.003-112.026 94.003 112.026c40.963 48.717 101.943 79.463 170.103 79.463 0.102 0 0.204 0 0.306 0h153.584v-111.206h-152.576c-0.029 0-0.063 0-0.097 0-34.095 0-64.599-15.372-84.961-39.563l-0.138-0.168-106.701-126.976 106.701-126.976c20.5-24.36 51.005-39.731 85.099-39.731 0.034 0 0.069 0 0.103 0h152.571v-111.206h-152.576c-0.058 0-0.126 0-0.195 0-68.19 0-129.199 30.744-169.923 79.126l-0.276 0.337-94.003 112.026-95.027-112.026c-41-48.719-102.009-79.462-170.199-79.462-0.069 0-0.137 0-0.206 0h-151.541v111.206h152.576c0.057 0 0.125 0 0.193 0 34.066 0 64.54 15.374 84.865 39.562l0.139 0.17 106.701 126.976-106.701 126.976c-20.5 24.36-51.005 39.731-85.099 39.731-0.034 0-0.069 0-0.103 0h-152.571v111.206h152.576c67.888-0.232 128.56-30.928 169.093-79.124l0.277-0.338z" />
126
+ <glyph unicode="&#xf05e;" glyph-name="cashcloud" data-tags="cashcloud" horiz-adv-x="2048" d="M555.622 547.84c24.371-5.53 51.61-11.264 81.92-16.794 0-25.805-1.229-125.542 43.213-163.84 30.515-26.419 94.413-20.48 129.024-22.938 15.36 0 40.96-25.19 32.973-30.72-15.36-11.264-157.286-40.96-221.798 6.349-26.337 17.797-45.024 45.2-51.082 77.077l-0.118 0.747c-9.233 38.676-14.528 83.081-14.528 128.722 0 7.524 0.144 15.015 0.429 22.47l-0.033-1.074zM1085.44 451.584c-4.186-5.375-6.711-12.223-6.711-19.661s2.525-14.286 6.765-19.733l-0.054 0.072s85.606 46.49 116.122 90.112q-36.864-2.662-77.005-4.301c-14.446-13.808-27.326-29.030-38.491-45.509l-0.626-0.98zM649.216 646.349c4.842 23.283 17.143 43.128 34.246 57.419l0.16 0.13c17.88 9.195 38.898 14.927 61.169 15.762l0.271 0.008s64.102-3.686 78.029 9.626c29.082 27.853 80.691 74.752 108.134 72.499 19.256-1.14 36.962-6.854 52.337-16.060l-0.523 0.29c40.96-17.818 129.638-107.93 147.661-138.854 9.011-15.36 31.949-44.032 32.973-76.186-2.213-26.386-13.946-49.675-31.709-66.731l-0.035-0.034-6.554-6.144q40.96 1.638 77.005 4.301c1.434 2.048 2.867 4.096 4.096 6.144 19.855 23.613 31.977 54.303 32.153 87.821v0.038c-1.024 20.48 0 44.237-39.936 98.509-36.822 46.273-76.499 87.248-119.794 124.1l-1.243 1.032s-63.283 55.501-120.832 55.501c-99.123 1.024-149.299-102.4-159.539-112.435-2.458-1.843-114.893 31.744-182.682-22.938-62.874-50.79-58.573-185.549-58.573-185.549s0-2.458 0-6.554c24.371-5.53 51.61-11.264 81.92-16.794 0 3.891 0 6.349 0 6.349-0.141 4.109-0.222 8.939-0.222 13.787 0 33.668 3.887 66.429 11.237 97.857l-0.57-2.895zM1490.944 545.587c-23.552-5.734-50.586-11.674-81.92-17.408 0.062-2.859 0.098-6.229 0.098-9.607 0-37.183-4.29-73.364-12.401-108.075l0.63 3.199c-4.926-23.232-17.293-43.007-34.443-57.209l-0.168-0.135c-17.877-9.213-38.899-14.948-61.176-15.762l-0.264-0.008s-64.102 3.686-78.029-9.626c-29.082-27.853-80.896-74.752-108.339-72.499-19.115 1.193-36.674 6.9-51.923 16.058l0.518-0.289c-40.96 18.022-132.915 112.026-151.142 143.36-9.011 15.36-33.382 42.394-30.72 74.342 0.307 3.324 0.741 6.262 1.32 9.148l-0.092-0.546c-23.552 1.638-46.694 3.482-69.222 5.734-3.725-10.545-5.877-22.706-5.877-35.369 0-1.966 0.052-3.921 0.154-5.862l-0.011 0.271c1.024-20.48 0-44.237 39.731-98.714 36.685-46.602 76.167-87.837 119.272-124.983l1.15-0.969s63.488-55.091 120.832-55.706c99.123-1.024 149.504 102.4 159.744 112.435 2.458 1.843 114.893-31.744 182.682 22.733 63.693 50.586 58.778 186.778 58.778 186.778zM1474.56 663.757c-5.516 32.028-23.54 59.048-48.758 76.34l-0.394 0.255c-64.512 47.718-206.438 18.022-221.798 6.758-7.373-5.325 17.613-29.901 32.973-30.72 34.816-1.843 100.557 7.168 129.024-21.914 41.984-43.008 44.032-131.277 43.418-160.358v-6.758c30.515 5.734 57.549 11.469 81.92 17.408v5.53c-1.421 40.941-7.313 79.844-17.21 117.115l0.826-3.656zM883.712 506.88c10.65 47.309 56.32 66.15 77.824 102.4 3.723 5.201 5.952 11.691 5.952 18.703 0 7.954-2.87 15.237-7.63 20.872l0.039-0.048s-95.642-53.248-120.218-92.774c-11.238-12.083-19.733-26.876-24.394-43.281l-0.182-0.751c0-1.843-1.434-3.891-2.048-5.939 22.528-2.253 45.67-4.096 69.222-5.734zM559.104 52.429c-0.92-7.341-7.122-12.963-14.637-12.963-0.471 0-0.936 0.022-1.396 0.065l0.059-0.004c-12.138-0.299-23.768-1.701-35.024-4.112l1.232 0.221s-3.072 0-8.806-9.83c-5.867-12.509-9.29-27.164-9.29-42.619 0-2.659 0.101-5.295 0.3-7.904l-0.021 0.347c-0.224-2.476-0.351-5.356-0.351-8.265 0-15.312 3.53-29.799 9.821-42.693l-0.254 0.577c6.021-8.295 15.686-13.627 26.597-13.627 0.947 0 1.884 0.040 2.811 0.119l-0.121-0.008h13.926c10.035 0 18.227-2.867 18.227-6.349s-7.987-8.397-17.613-10.854c-5.904-1.304-12.684-2.052-19.64-2.052-0.295 0-0.59 0.001-0.885 0.004h0.045c-1.544-0.153-3.338-0.24-5.152-0.24-16.397 0-31.133 7.11-41.293 18.416l-0.045 0.051c-9.302 15.728-14.799 34.662-14.799 54.88 0 3.536 0.168 7.032 0.497 10.481l-0.034-0.44c-0.292 3.044-0.458 6.581-0.458 10.157 0 20.104 5.257 38.981 14.472 55.329l-0.293-0.565c9.46 11.406 23.634 18.616 39.493 18.616 1.526 0 3.036-0.067 4.527-0.197l-0.193 0.014c13.785-0.022 27.021-2.344 39.353-6.604l-0.85 0.256zM676.864 47.718c-10.738 7.223-23.962 11.529-38.191 11.529-2.129 0-4.235-0.096-6.314-0.285l0.268 0.020c-0.274 0.003-0.598 0.005-0.922 0.005-6.927 0-13.679-0.748-20.181-2.166l0.623 0.114c-9.626-2.458-17.613-7.373-17.613-10.854s8.192-6.349 18.227-6.349h13.926c0.904 0.071 1.958 0.112 3.021 0.112 8.844 0 17.034-2.803 23.729-7.569l-0.126 0.085c3.121-2.412 5.382-5.805 6.325-9.712l0.024-0.119c1.29-10.716 2.104-23.296 2.251-36.037l0.002-0.213v-2.662c-11.56 2.058-24.882 3.249-38.477 3.277h-0.025q-40.96 0-40.96-47.309t40.96-47.309c0.5-0.017 1.088-0.027 1.677-0.027 7.47 0 14.567 1.593 20.972 4.458l-0.326-0.13c8.806 4.71 16.384 8.397 16.794 8.397s1.229-2.048 1.638-4.71 6.554-4.71 13.517-4.71 12.902 8.192 12.902 18.227v90.726c0.244 1.945 0.384 4.195 0.384 6.478 0 14.15-5.355 27.049-14.148 36.782l0.043-0.048zM661.504-81.92c-6.068-3.986-13.506-6.357-21.498-6.357-0.29 0-0.58 0.003-0.868 0.009l0.043-0.001c-1.131-0.178-2.434-0.28-3.762-0.28-14.025 0-25.395 11.37-25.395 25.395 0 1.328 0.102 2.631 0.298 3.904l-0.018-0.142c0 19.251 11.674 23.142 11.674 23.142 8.35 2.912 18.035 4.951 28.078 5.711l0.389 0.024c6.144 0 11.264-8.192 11.264-18.227zM746.291 17.408c-0.007-0.207-0.011-0.451-0.011-0.696 0-5.468 2.021-10.463 5.358-14.28l-0.022 0.025c3.436-3.833 7.775-6.787 12.686-8.535l0.216-0.067q7.782-2.662 16.998-6.963c6.68-3.002 12.256-6.010 17.597-9.361l-0.598 0.35c5.577-3.788 9.981-8.915 12.807-14.93l0.095-0.225c3.376-6.958 5.349-15.134 5.349-23.772 0-0.571-0.009-1.14-0.026-1.707l0.002 0.083c0.14-1.271 0.22-2.744 0.22-4.236 0-12.248-5.376-23.24-13.896-30.746l-0.045-0.039c-10.916-6.322-24.016-10.053-37.987-10.053-2.055 0-4.092 0.081-6.106 0.239l0.266-0.017c-13.787 0.033-27.021 2.355-39.357 6.605l0.855-0.256c0.92 7.341 7.122 12.963 14.637 12.963 0.471 0 0.936-0.022 1.396-0.065l-0.059 0.004c8.806 0 24.166 0 33.997 1.638 3.222 0.808 6.035 2.224 8.443 4.131l-0.046-0.035c5.353 3.747 8.81 9.885 8.81 16.83 0 0.131-0.001 0.262-0.004 0.393v-0.020c0.031 0.473 0.049 1.024 0.049 1.58 0 5.916-2.023 11.36-5.415 15.677l0.041-0.055c-3.431 3.84-7.772 6.795-12.687 8.535l-0.215 0.066q-7.782 2.662-16.998 6.963c-6.672 2.991-12.249 6-17.585 9.356l0.587-0.344c-5.57 3.795-9.972 8.92-12.807 14.929l-0.096 0.226c-3.747 7.306-5.944 15.939-5.944 25.086 0 0.253 0.002 0.505 0.005 0.757v-0.038c-0.134 1.177-0.21 2.541-0.21 3.923 0 11.443 5.243 21.661 13.457 28.384l0.065 0.052c9.43 5.855 20.872 9.326 33.124 9.326 1.316 0 2.622-0.040 3.917-0.119l-0.178 0.009c0.552 0.008 1.203 0.013 1.856 0.013 14.627 0 28.711-2.327 41.902-6.631l-0.955 0.269c0-6.963-8.192-12.902-18.227-12.902h-13.312q-31.949 0-31.949-22.323zM874.291 33.382v-120.422c0.195-0.9 0.307-1.934 0.307-2.994 0-8.144-6.602-14.746-14.746-14.746s-14.746 6.602-14.746 14.746c0 1.060 0.112 2.094 0.324 3.091l-0.017-0.097v188.621c-0.195 0.9-0.307 1.934-0.307 2.994 0 8.144 6.602 14.746 14.746 14.746s14.746-6.602 14.746-14.746c0-1.060-0.112-2.094-0.324-3.091l0.017 0.097v-37.274c-0.086-0.492-0.134-1.059-0.134-1.637 0-5.542 4.493-10.035 10.035-10.035 2.294 0 4.408 0.769 6.098 2.064l-0.024-0.018c6.066 2.736 13.15 4.33 20.606 4.33 0.604 0 1.205-0.010 1.804-0.031l-0.087 0.002q40.96 0 40.96-47.923v-98.099c0.195-0.9 0.307-1.934 0.307-2.994 0-8.144-6.602-14.746-14.746-14.746s-14.746 6.602-14.746 14.746c0 1.060 0.112 2.094 0.324 3.091l-0.017-0.097v79.872c-0.348 12.757-2.419 24.9-5.989 36.382l0.255-0.952s-3.891 11.674-23.142 11.674c-0.246 0.005-0.535 0.009-0.825 0.009-7.992 0-15.43-2.372-21.648-6.45l0.15 0.092zM1084.006 52.429c-0.92-7.341-7.122-12.963-14.637-12.963-0.471 0-0.936 0.022-1.396 0.065l0.059-0.004c-12.094-0.226-23.737-1.557-35.011-3.898l1.219 0.212s-3.072 0-8.806-9.83c-5.657-12.311-8.955-26.71-8.955-41.879 0-2.993 0.128-5.956 0.38-8.883l-0.026 0.381c-0.244-2.586-0.383-5.591-0.383-8.628 0-15.17 3.465-29.532 9.647-42.335l-0.254 0.583c6.021-8.295 15.686-13.627 26.597-13.627 0.947 0 1.884 0.040 2.811 0.119l-0.121-0.008h13.926c10.035 0 18.227-2.867 18.227-6.349s-7.987-8.397-17.613-10.854c-5.885-1.305-12.644-2.052-19.578-2.052-0.317 0-0.634 0.002-0.95 0.005h0.048c-1.544-0.153-3.338-0.24-5.152-0.24-16.397 0-31.133 7.11-41.293 18.416l-0.045 0.051c-9.305 15.712-14.804 34.631-14.804 54.834 0 3.552 0.17 7.064 0.502 10.529l-0.034-0.441c-0.292 3.044-0.458 6.581-0.458 10.157 0 20.104 5.257 38.981 14.472 55.329l-0.293-0.565c9.46 11.406 23.634 18.616 39.493 18.616 1.526 0 3.036-0.067 4.527-0.197l-0.193 0.014c13.719-0.046 26.88-2.366 39.148-6.604l-0.85 0.256zM1126.4-104.448c-8.194 1.207-14.413 8.189-14.413 16.624 0 0.565 0.028 1.123 0.082 1.673l-0.006-0.070v187.802c-0.195 0.9-0.307 1.934-0.307 2.994 0 8.144 6.602 14.746 14.746 14.746s14.746-6.602 14.746-14.746c0-1.060-0.112-2.094-0.324-3.091l0.017 0.097v-188.621c0.049-0.481 0.077-1.039 0.077-1.603 0-8.435-6.219-15.417-14.321-16.613l-0.091-0.011zM1281.229 40.55c-11.627 11.403-27.571 18.441-45.158 18.441s-33.531-7.038-45.169-18.451l0.010 0.010c-9.165-15.744-14.576-34.651-14.576-54.822 0-3.484 0.161-6.93 0.477-10.331l-0.033 0.436c-0.283-2.965-0.444-6.411-0.444-9.895 0-20.171 5.41-39.079 14.859-55.35l-0.283 0.528c11.627-11.403 27.571-18.441 45.158-18.441s33.531 7.038 45.169 18.451l-0.010-0.010c9.165 15.744 14.576 34.651 14.576 54.822 0 3.484-0.161 6.93-0.477 10.331l0.033-0.436c0.283 2.965 0.444 6.411 0.444 9.895 0 20.171-5.41 39.079-14.859 55.35l0.283-0.528zM1258.701-75.571c-4.124-8.456-12.658-14.18-22.528-14.18s-18.404 5.723-22.463 14.032l-0.065 0.148c-5.123 12.695-8.096 27.416-8.096 42.832 0 3.017 0.114 6.007 0.337 8.967l-0.024-0.394c-0.202 2.575-0.316 5.576-0.316 8.604 0 15.405 2.974 30.116 8.378 43.589l-0.279-0.789c4.124 8.456 12.658 14.18 22.528 14.18s18.404-5.723 22.463-14.032l0.065-0.148c5.125-12.685 8.099-27.395 8.099-42.801 0-3.028-0.115-6.029-0.341-8.999l0.024 0.395c0.208-2.618 0.326-5.667 0.326-8.745 0-15.428-2.977-30.161-8.388-43.655l0.28 0.79zM1408.819-81.92v119.398c-0.195 0.9-0.307 1.934-0.307 2.994 0 8.144 6.602 14.746 14.746 14.746s14.746-6.602 14.746-14.746c0-1.060-0.112-2.094-0.324-3.091l0.017 0.097v-122.88c0-10.035-5.734-18.227-12.698-18.227s-13.107 2.253-13.517 4.915-1.229 4.71-1.638 4.71-7.987-3.891-16.794-8.397c-6.091-2.734-13.202-4.327-20.685-4.327-0.576 0-1.15 0.009-1.721 0.028l0.083-0.002q-40.96 0-40.96 47.923v96.256c-0.195 0.9-0.307 1.934-0.307 2.994 0 8.144 6.602 14.746 14.746 14.746s14.746-6.602 14.746-14.746c0-1.060-0.112-2.094-0.324-3.091l0.017 0.097v-79.053c0.361-12.761 2.432-24.903 5.99-36.389l-0.256 0.959s3.891-11.674 23.142-11.674c0.246-0.005 0.535-0.009 0.825-0.009 7.992 0 15.43 2.372 21.648 6.45l-0.15-0.092zM1570.611 119.808c-8.187-1.104-14.432-8.047-14.432-16.448 0-0.627 0.035-1.245 0.102-1.854l-0.007 0.075v-55.501c-10.29 8.048-23.414 12.906-37.673 12.906-0.219 0-0.439-0.001-0.658-0.003h0.033q-44.851 0-44.851-83.149t44.646-83.354c0.383-0.009 0.834-0.013 1.286-0.013 14.147 0 27.177 4.781 37.563 12.816l-0.141-0.105s2.048-2.048 2.458-4.71 6.554-4.915 13.517-4.915 12.902 8.192 12.902 18.227v187.802c0.058 0.519 0.091 1.121 0.091 1.731 0 8.544-6.46 15.58-14.762 16.489l-0.074 0.007zM1556.48-81.92c-6.313-4.001-14.001-6.376-22.243-6.376-0.532 0-1.063 0.010-1.59 0.030l0.076-0.002c-9.739 0.033-18.163 5.633-22.258 13.783l-0.065 0.144c-5.38 12.371-8.509 26.781-8.509 41.922 0 2.905 0.115 5.783 0.341 8.63l-0.024-0.376c-0.202 2.471-0.317 5.349-0.317 8.254 0 15.141 3.13 29.551 8.777 42.619l-0.268-0.697c4.16 8.294 12.584 13.894 22.319 13.926h9.425c8.559-5.007 14.24-14.118 14.336-24.562v-0.014z" />
127
+ <glyph unicode="&#xf05f;" glyph-name="interac-alt" data-tags="interac-alt" horiz-adv-x="2048" d="M1610.752 875.52c-13.357-0.115-26.26-1.826-38.599-4.951l1.121 0.241c-82.944-18.842-102.4-77.824-99.738-152.371s19.046-124.928 102.4-105.267c61.44 14.131 93.594 53.043 93.798 114.893 0 5.325 0 10.035 0 10.035l-64.922-15.36s0-9.421 0-12.493c0-18.842-3.686-40.96-28.262-45.466-28.262-5.939-34.816 15.565-34.816 62.669 0 2.253 0 5.12 0 21.709 0 46.285 9.83 69.632 34.406 75.776 20.48 5.12 28.467-5.53 28.467-33.997v-9.011l64.922 15.36v4.71c0.192 2.146 0.302 4.642 0.302 7.163 0 17.035-4.999 32.902-13.611 46.214l0.202-0.334c-9.795 12.596-24.951 20.623-41.982 20.623-1.37 0-2.728-0.052-4.072-0.154l0.179 0.011zM1388.134 823.501c-11.81-0.073-23.237-1.562-34.166-4.306l0.989 0.21c-51.405-11.878-81.92-34.611-91.341-68.608-2.782-9.834-4.381-21.127-4.381-32.794 0-1.575 0.029-3.144 0.087-4.705l-0.007 0.226 62.874 14.95c-0.11 1.866-0.173 4.049-0.173 6.246s0.063 4.38 0.187 6.546l-0.014-0.3c0.508 15.987 12.045 29.138 27.229 32.119l0.214 0.035c22.323 5.734 28.672-5.939 28.467-20.48s-1.229-24.576-46.899-43.008c-49.152-20.685-81.92-38.912-81.92-95.232 0-40.96 26.010-71.885 74.957-61.44 26.498 4.995 48.271 21.78 59.989 44.581l0.222 0.475c2.445-8.211 5.229-15.204 8.547-21.885l-0.355 0.79 61.44 14.541s-9.626 7.578-9.626 60.006v108.134c0 37.069-14.95 63.488-56.32 63.898zM1239.45 790.938c-0.173 0.002-0.377 0.003-0.582 0.003-4.525 0-8.911-0.599-13.081-1.722l0.351 0.080c-25.002-8.897-44.6-27.626-54.459-51.412l-0.223-0.607v31.949l-63.898-15.155v-244.326l67.379 15.77v134.963c-0.325 2.31-0.511 4.978-0.511 7.689 0 24.106 14.664 44.786 35.559 53.607l0.382 0.143c9.845 4.256 21.295 6.8 33.321 6.963l0.062 0.001v61.44c-0.676 0.085-1.459 0.134-2.253 0.134s-1.577-0.049-2.345-0.143l0.092 0.009zM477.389 753.869l-71.475-16.998v-391.987l71.475 16.998v391.987zM829.030 743.424l-67.789-15.974v-54.682l-32.973-7.782v-50.176l32.768 7.782v-121.651c0-54.886 10.445-70.451 10.445-70.451l72.499 17.203s-14.95 10.854-14.95 67.174c0 24.166 0 122.88 0 122.88l47.923 12.493v49.766l-47.923-11.264v54.477zM1014.374 735.232c-0.836 0.019-1.822 0.030-2.81 0.030-10.108 0-19.952-1.13-29.413-3.271l0.888 0.169c-34.352-6.126-62.861-27.026-79.169-55.759l-0.293-0.561c-13.066-26.207-20.714-57.086-20.714-89.751 0-3.44 0.085-6.861 0.253-10.26l-0.019 0.478c0-71.27 21.504-120.627 102.4-102.4 85.402 20.48 92.16 78.438 92.774 102.4 0 5.53 0 10.65 0 10.65l-61.44-14.746s0-7.168 0-10.035c0.012-0.345 0.019-0.75 0.019-1.157 0-17.954-13.277-32.806-30.549-35.275l-0.19-0.022c-26.214-5.53-34.816 13.926-34.816 55.296v2.048l131.072 30.72s0 10.24 0 31.334c0 49.766-18.022 88.883-68.608 89.702zM1377.69 691.2v-33.997c0.097-1.142 0.153-2.471 0.153-3.813 0-21.517-14.241-39.707-33.811-45.66l-0.338-0.088c-2.587-1.267-5.629-2.009-8.845-2.009-11.311 0-20.48 9.169-20.48 20.48 0 1.509 0.163 2.98 0.473 4.397l-0.025-0.135c0.267 18.982 12.561 35.024 29.593 40.868l0.308 0.092c12.666 6.318 23.465 12.921 33.641 20.329l-0.668-0.463zM995.738 686.49c16.384 0 22.118-13.926 22.323-36.454 0-5.53 0-9.011 0-10.65l-65.946-15.77c0 35.226 11.878 56.525 33.587 61.44 2.99 0.781 6.424 1.23 9.961 1.23 0.098 0 0.196 0 0.294-0.001h-0.015zM664.986 654.336c-7.323-0.115-14.366-1.079-21.108-2.798l0.628 0.136c-27.858-6.591-50.599-24.571-63.44-48.633l-0.253-0.519v27.238l-64.307-15.155v-175.923c7.166 2.908 15.478 4.595 24.185 4.595 16.75 0 32.042-6.245 43.674-16.534l-0.070 0.061v113.664c-0.206 1.713-0.323 3.697-0.323 5.709 0 21.734 13.706 40.266 32.946 47.425l0.35 0.114c14.541 3.277 26.624-2.048 26.624-27.853v-165.683l67.789 15.974v175.104c-0.819 36.045-12.493 62.669-46.694 63.078zM540.058 422.502c-24.318 0-44.032-19.714-44.032-44.032v0-366.592c0.112-65.538 52.92-118.705 118.309-119.398l0.066-0.001h124.723v323.379c0 0.045 0 0.099 0 0.153 0 19.907-10.072 37.461-25.397 47.846l-0.203 0.13-111.206 75.571v-171.622c0-5.203-4.218-9.421-9.421-9.421s-9.421 4.218-9.421 9.421v0c0 1.843 0 187.597 0 210.33-0.116 24.271-19.76 43.916-44.021 44.032h-0.011zM477.389 343.040l-92.16-21.709c-4.379-6.23-6.999-13.973-6.999-22.329 0-21.604 17.513-39.117 39.117-39.117 0.229 0 0.457 0.002 0.684 0.006h-0.034c1.198-0.14 2.587-0.221 3.994-0.221s2.795 0.080 4.16 0.236l-0.167-0.016c5.12 1.024 30.106 6.758 50.995 11.878h1.434v71.27zM477.389 253.338l-92.16-21.709c-3.854-5.772-6.204-12.838-6.348-20.443l-0.001-0.037c0-21.604 17.513-39.117 39.117-39.117v0c1.197-0.12 2.587-0.189 3.994-0.189s2.796 0.068 4.168 0.202l-0.174-0.014 50.995 11.878h1.434v68.608zM477.389 163.635l-92.979-21.914c-3.854-5.772-6.204-12.838-6.348-20.443l-0.001-0.037c0-21.604 17.513-39.117 39.117-39.117v0c1.197-0.118 2.587-0.186 3.994-0.186s2.797 0.067 4.168 0.199l-0.175-0.014 50.995 11.878h1.434z" />
128
+ <glyph unicode="&#xf060;" glyph-name="klarna" data-tags="klarna" horiz-adv-x="2048" d="M1648.64 436.634c0-80.077 0-160.154 0-240.23 0-18.842-2.253-20.48-20.48-20.48h-67.379c-17.408 0-19.251 1.843-19.251 18.842 0 77.824 0 155.443 0 233.267-0.193 13.884-1.675 27.303-4.332 40.293l0.236-1.381c-2.699 17.068-16.481 30.222-33.634 31.936l-0.158 0.013c-5.085 0.72-10.959 1.132-16.929 1.132-27.593 0-53.134-8.787-73.976-23.716l0.383 0.261c-3.686-2.253-5.12-10.445-5.12-15.77 0-65.331 0-130.867 0-196.198 0-24.576 0-49.152 0-73.728 0-11.264-4.71-15.565-15.77-15.565-24.576 0-49.152 0-73.728 0-14.336 0-18.227 4.096-18.227 18.637q0 185.549 0 371.098c0 13.107 3.891 17.203 16.998 17.203h66.765c14.131 0 16.384-2.662 16.794-16.589 0-5.325 0-10.65 0-19.251l15.77 10.035c29.109 19.801 65.036 31.615 103.723 31.615 13.528 0 26.72-1.445 39.427-4.188l-1.224 0.222c41.992-6.716 74.614-39.755 80.63-81.402l0.061-0.518c5.099-19.363 8.48-41.826 9.401-64.921l0.019-0.615zM967.885 463.667c2.458-90.726 1.843-181.453 2.458-272.179 0-12.083-4.301-15.974-16.794-16.179h-64.102c-18.227 0-20.48 2.253-20.48 20.48 0 2.048 0 3.891 0 7.578-12.288-6.758-22.528-13.312-33.382-18.637-20.273-10.047-44.145-15.926-69.39-15.926-17.28 0-33.917 2.754-49.495 7.848l1.125-0.318c-34.090 9.438-59.948 36.935-66.869 71.289l-0.1 0.595c-3.316 12.936-5.219 27.787-5.219 43.082 0 12.659 1.304 25.014 3.784 36.937l-0.204-1.171c7.71 37.392 36.471 66.428 73.097 74.432l0.631 0.116c28.671 7.928 61.593 12.484 95.579 12.484 6.073 0 12.112-0.145 18.113-0.433l-0.847 0.032c27.238 0 27.238 0 27.238 27.443 0.285 3.068 0.447 6.635 0.447 10.24s-0.162 7.172-0.48 10.694l0.033-0.454c-2.489 20.457-19.75 36.151-40.677 36.151-1.037 0-2.064-0.039-3.081-0.114l0.136 0.008c-40.96 0-81.92-1.843-122.88-4.096-20.48-1.229-22.733 0-22.733 20.48 0 14.336 0 28.672 0 42.803-0.106 0.626-0.167 1.348-0.167 2.083 0 6.356 4.524 11.655 10.528 12.853l0.084 0.014c63.898 13.517 128 22.938 192.717 6.963 52.359-11.521 90.96-57.522 90.96-112.538 0-0.9-0.010-1.798-0.031-2.693l0.002 0.133zM863.437 279.347c-0.23 4.281-0.361 9.293-0.361 14.336s0.131 10.055 0.39 15.033l-0.029-0.697c0 12.288 0 24.576 0 36.864 0 3.072-4.506 8.397-6.554 8.397-24.781 0-49.766-1.638-74.342-4.506-14.93-1.927-26.721-13.301-29.257-27.854l-0.029-0.203c-1.895-9.191-2.98-19.754-2.98-30.571 0-4.522 0.19-9 0.561-13.425l-0.039 0.578c1.43-14.589 12.879-26.108 27.309-27.637l0.134-0.011c5.709-0.87 12.296-1.367 19-1.367 19.125 0 37.306 4.046 53.732 11.328l-0.847-0.335c7.858 1.697 13.66 8.588 13.66 16.834 0 1.218-0.127 2.406-0.367 3.553l0.020-0.112zM2027.52 441.139q0-122.88 0-247.603c0-16.384-2.048-18.227-18.637-18.227h-61.44c-17.818 0-18.842 1.024-20.48 18.227 0.078 0.889 0.122 1.924 0.122 2.97s-0.044 2.080-0.131 3.103l0.009-0.133s0 1.229-2.048 3.072c-2.609-0.99-4.836-2.092-6.938-3.379l0.179 0.102c-26.027-18.482-58.138-30.021-92.868-31.325l-0.316-0.009c-4.122-0.561-8.887-0.881-13.726-0.881-58.93 0-106.767 47.5-107.311 106.302v0.052c-0.583 6.424-0.915 13.896-0.915 21.445 0 9.761 0.556 19.393 1.637 28.865l-0.107-1.158c4.674 36.944 31.497 66.527 66.564 75.238l0.61 0.128c24.574 6.447 53.939 11.583 83.984 14.373l2.237 0.168c7.658 0.548 16.592 0.861 25.6 0.861s17.942-0.312 26.793-0.927l-1.193 0.066c7.578 0 11.264 2.253 10.854 10.24 0.014 1.11 0.023 2.42 0.023 3.732 0 11.237-0.603 22.334-1.779 33.258l0.118-1.355c-0.659 22.107-18.737 39.777-40.943 39.777-1.593 0-3.166-0.091-4.712-0.268l0.189 0.018c-40.96 0-81.92-2.048-122.88-4.301-20.48-1.024-23.347 0-23.347 21.504 0 13.107 0 26.214 0 39.322-0.058 0.519-0.091 1.121-0.091 1.731 0 8.544 6.46 15.58 14.762 16.489l0.074 0.007c35.673 8.968 76.624 14.113 118.778 14.113 8.646 0 17.242-0.216 25.783-0.644l-1.201 0.048c22.062-1.656 42.544-6.027 61.897-12.802l-1.686 0.514c42.839-13.594 74.193-50.935 78.808-96.187l0.040-0.479c1.973-10.595 3.298-23.016 3.678-35.675l0.009-0.37zM1922.662 275.661c0 10.854 0 20.48 0 32.154s0 22.938 0 34.406c0 7.782-2.458 11.878-11.059 11.469-14.95 0-30.31 0-45.261 0-49.971-3.686-59.187-22.323-59.802-63.488-0.308-1.754-0.484-3.774-0.484-5.834 0-17.933 13.323-32.754 30.611-35.105l0.183-0.020c5.608-0.845 12.078-1.327 18.662-1.327 20.928 0 40.718 4.874 58.296 13.55l-0.772-0.345c5.572 1.83 9.524 6.985 9.524 13.064 0 0.593-0.038 1.177-0.111 1.75l0.007-0.068zM570.982 722.944h-70.042c-17.203 0-18.842-1.843-18.842-19.251v-512c0-14.336 2.458-16.589 16.589-16.794h67.789c20.48 0 23.142 1.843 23.142 22.938v434.79c0 23.757 0 47.514 0 71.475 0 15.974-3.072 18.842-19.661 18.842zM1241.088 587.366c-31.698-1.172-60.678-11.903-84.385-29.375l0.417 0.294-11.878-8.397c0 5.734 0 9.011 0 12.493 0 16.998-3.277 20.48-20.48 20.48h-64.717c-20.48 0-22.938-3.277-22.938-22.733v-163.84q0-99.533 0-198.656c0-17.613 3.891-20.48 20.48-20.48h68.813c18.227 0 20.48 2.662 20.48 21.504q0 131.891 0 264.192c-0.073 0.586-0.115 1.265-0.115 1.953 0 6.992 4.326 12.974 10.448 15.415l0.112 0.039c23.996 12.901 52.506 20.481 82.788 20.481 0.199 0 0.398 0 0.597-0.001h-0.031c10.854 0 16.179 3.686 15.974 15.155 0 20.48 0 38.912 0 58.368-0.205 9.011-4.915 14.541-15.565 13.107zM117.76 722.944c-20.48 0-41.984 0-63.078 0-0.86 0.083-1.859 0.131-2.87 0.131-17.419 0-31.539-14.121-31.539-31.539 0-1.273 0.075-2.528 0.222-3.762l-0.014 0.149v-493.978c0-14.541 2.048-16.384 16.589-16.384h64.102c1.258-0.187 2.709-0.294 4.186-0.294 16.514 0 29.901 13.387 29.901 29.901 0 1.476-0.107 2.928-0.314 4.347l0.019-0.162v493.773c0 14.336-3.072 17.613-17.203 17.818zM354.304 349.594c-41.754 44.449-98.837 74.072-162.768 80.401l-1.072 0.086c-20.48 0-20.48 0-20.48-14.746 0.429-6.174 1.157-11.79 2.191-17.299l-0.143 0.915c17.847-120.137 115.545-212.723 236.64-222.557l0.928-0.061c14.336-1.434 16.589 0 15.36 13.517-4.91 62.278-30.911 117.693-70.773 159.869l0.117-0.125zM409.6 721.51c-5.53 0-11.059 0-16.589-1.434-119.694-18.278-211.863-115.555-222.142-236.192l-0.066-0.966c-1.229-15.155 0-15.155 15.36-17.203 25.906 4.993 47.778 10.731 69.088 17.712l-3.962-1.123c103.834 39.526 160.768 116.122 173.875 225.28 1.843 14.541-0.614 16.179-15.565 13.926z" />
129
+ <glyph unicode="&#xf061;" glyph-name="bitpay" data-tags="bitpay" horiz-adv-x="2048" d="M2027.52 569.754h-104.448l-59.392-254.976-8.397-35.021c-5.734-1.638-11.674-3.277-17.408-4.301-9.986-2.084-21.462-3.277-33.216-3.277-0.059 0-0.117 0-0.176 0h0.009c-0.808-0.031-1.757-0.048-2.71-0.048-10.476 0-20.456 2.126-29.531 5.97l0.497-0.187c-7.292 3.367-13.017 9.092-16.299 16.18l-0.085 0.204c-2.484 5.899-3.928 12.756-3.928 19.951 0 1.773 0.088 3.525 0.259 5.253l-0.018-0.218c0.927 11.361 2.814 21.826 5.607 31.914l-0.282-1.194 31.744 132.506 20.48 88.064h-106.496l-48.128-203.571c-5.182-20.553-8.77-44.541-10-69.15l-0.035-0.891c-0.152-2.364-0.239-5.126-0.239-7.908 0-18.368 3.778-35.853 10.6-51.722l-0.326 0.852c8.131-17.751 21.559-31.905 38.24-40.734l0.467-0.226c19.876-9.468 43.194-14.998 67.804-14.998 3.165 0 6.308 0.091 9.428 0.272l-0.431-0.020c0.903-0.010 1.969-0.016 3.037-0.016 20.094 0 39.7 2.094 58.61 6.076l-1.845-0.325h2.048c-4.922-20.142-15.779-37.253-30.587-49.861l-0.133-0.11c-16.69-12.905-37.914-20.686-60.954-20.686-2.261 0-4.504 0.075-6.727 0.222l0.302-0.016c-1.077-0.017-2.347-0.027-3.619-0.027-11.073 0-21.97 0.754-32.641 2.214l1.24-0.139-20.48-86.426c13.829-1.693 29.84-2.66 46.077-2.662h0.003c1.163-0.016 2.536-0.026 3.911-0.026 28.196 0 55.481 3.897 81.347 11.183l-2.109-0.508c23.665 7.071 44.176 18.308 61.708 32.987l-0.268-0.219c17.269 15.427 31.642 33.655 42.497 54.040l0.511 1.051c11.79 22.776 21.331 49.198 27.272 76.954l0.376 2.099 72.090 303.104zM1590.272 351.846c-4.35-17.108-6.847-36.748-6.847-56.971 0-8.136 0.404-16.178 1.193-24.107l-0.081 1.002c3.835-32.791 12.060-62.694 24.144-90.534l-0.796 2.060h-100.762c-6.312 10.68-11.262 23.069-14.178 36.222l-0.158 0.847c-12.547-10.219-26.839-19.064-42.207-25.935l-1.211-0.484c-15.329-6.737-33.197-10.658-51.982-10.658-0.517 0-1.034 0.003-1.55 0.009l0.079-0.001c-0.898-0.021-1.956-0.033-3.017-0.033-20.586 0-40.112 4.54-57.63 12.674l0.846-0.352c-16.404 7.848-30.112 18.934-40.775 32.523l-0.185 0.245c-10.346 13.609-18.203 29.723-22.544 47.227l-0.189 0.901c-4.431 17.126-6.975 36.788-6.975 57.043 0 0.826 0.004 1.651 0.013 2.474l-0.001-0.126c-0.001 0.22-0.001 0.481-0.001 0.742 0 32.526 6.241 63.595 17.59 92.074l-0.591-1.68c11.736 28.935 27.859 53.735 47.824 74.865l-0.106-0.113c37.045 41.373 90.34 67.54 149.761 68.401l0.153 0.002h161.587zM1516.544 481.69c-48.742 0-57.754 0-77.824-10.035-14.362-8.003-26.373-18.51-35.838-31.048l-0.207-0.287c-10.143-12.678-18.409-27.414-24.048-43.391l-0.323-1.051c-5.688-15.737-8.987-33.899-9.011-52.828v-0.010c-0.075-1.522-0.118-3.305-0.118-5.099 0-17.6 4.127-34.237 11.466-48.995l-0.288 0.641c7.675-12.485 21.261-20.685 36.761-20.685 1.479 0 2.94 0.075 4.38 0.22l-0.181-0.015c0.289-0.005 0.631-0.007 0.973-0.007 10.216 0 19.885 2.345 28.497 6.526l-0.388-0.17c10.692 5.454 19.825 12.299 27.612 20.442l0.036 0.038q1.638 17.408 4.71 36.659c2.048 12.698 4.71 24.986 6.963 35.43l26.419 111.821zM1236.787 416.563c0.005-0.591 0.008-1.29 0.008-1.989 0-33.084-6.241-64.71-17.609-93.765l0.603 1.751c-11.149-28.679-27.126-53.208-47.151-73.776l0.047 0.048c-19.925-20.695-43.91-37.324-70.692-48.628l-1.398-0.524c-26.241-11.019-56.74-17.42-88.734-17.42-0.845 0-1.688 0.004-2.531 0.013l0.128-0.001c-17.115 0.158-33.75 1.716-49.94 4.565l1.812-0.264-31.744-127.795h-104.448l121.242 509.542h139.059c1.118 0.026 2.436 0.041 3.757 0.041 23.066 0 45.073-4.529 65.183-12.745l-1.151 0.416c35.958-14.55 63.142-44.286 73.915-81.035l0.222-0.885c5.972-16.916 9.423-36.422 9.423-56.735 0-0.286-0.001-0.572-0.002-0.858v0.044zM980.787 271.974c8.28-1.713 17.795-2.694 27.54-2.694 18.921 0 36.978 3.697 53.488 10.408l-0.951-0.342c15.236 7.029 28.121 16.701 38.601 28.55l0.106 0.122c10.483 12.498 18.961 27.111 24.675 43.040l0.311 0.992c5.716 16.509 9.017 35.535 9.017 55.332 0 0.491-0.002 0.982-0.006 1.472v-0.075c0.040 1.019 0.063 2.215 0.063 3.417 0 17.733-4.975 34.304-13.606 48.393l0.231-0.405c-9.287 13.33-24.539 21.945-41.804 21.945-1.722 0-3.424-0.086-5.102-0.253l0.212 0.017h-40.96zM761.446 271.974c-0.808-0.031-1.757-0.048-2.71-0.048-10.476 0-20.456 2.126-29.531 5.97l0.497-0.187c-7.292 3.367-13.017 9.092-16.299 16.18l-0.085 0.204c-2.484 5.899-3.928 12.756-3.928 19.951 0 1.773 0.088 3.525 0.259 5.253l-0.018-0.218c0.927 11.361 2.814 21.826 5.607 31.914l-0.282-1.194 31.744 132.506h118.784l21.709 88.064h-119.398l27.648 111.206-111.206-17.408-69.837-297.984c-5.182-20.553-8.77-44.541-10-69.15l-0.035-0.891c-0.152-2.364-0.239-5.126-0.239-7.908 0-18.368 3.778-35.853 10.6-51.722l-0.326 0.852c8.131-17.751 21.559-31.905 38.24-40.734l0.467-0.226c19.876-9.468 43.194-14.998 67.804-14.998 3.165 0 6.308 0.091 9.428 0.272l-0.431-0.020c0.903-0.010 1.969-0.016 3.037-0.016 20.094 0 39.7 2.094 58.61 6.076l-1.845-0.325 5.734 1.638 21.709 90.726c-6.188-2.247-13.506-4.104-21.059-5.244l-0.65-0.081c-8.777-1.607-18.877-2.526-29.193-2.526-1.689 0-3.373 0.025-5.050 0.074l0.246-0.006zM495.821 569.754l-92.16-386.867h104.448l91.75 386.867h-104.038zM610.918 614.195l15.77 67.379h-104.243l-15.974-67.379h104.448zM264.806 568.32c0.731 0.014 1.593 0.023 2.457 0.023 20.287 0 39.515-4.538 56.722-12.655l-0.811 0.344c16.32-7.842 30.002-18.771 40.787-32.136l0.173-0.222c10.374-13.557 18.515-29.463 23.506-46.706l0.251-1.012c5.074-17.096 7.994-36.74 7.994-57.065 0-0.602-0.003-1.204-0.008-1.805l0.001 0.092c0.004-0.507 0.006-1.106 0.006-1.705 0-32.499-6.629-63.45-18.607-91.574l0.579 1.529c-12.121-29.092-28.568-54.012-48.833-75.258l0.091 0.096c-41.377-42.47-99.128-68.814-163.032-68.814-0.284 0-0.568 0.001-0.851 0.002h0.044c-4.301 0-11.674 0-22.323 0-12.854 0.166-25.307 1.351-37.436 3.479l1.391-0.202c-13.722 2.048-28.058 4.71-43.008 8.397-16.603 4.497-31.029 10.23-44.604 17.362l1.187-0.568 121.446 509.747 108.544 16.998-43.008-180.634c7.867 3.798 17.082 7.1 26.678 9.427l0.97 0.199c7.272 1.782 15.621 2.805 24.209 2.805 1.93 0 3.848-0.052 5.753-0.154l-0.266 0.011zM173.67 269.312c0.323-0.004 0.705-0.007 1.087-0.007 16.595 0 32.123 4.569 45.395 12.518l-0.402-0.223c14.836 8.29 27.345 18.905 37.493 31.5l0.19 0.244c10.323 12.867 18.785 27.796 24.643 43.972l0.343 1.084c5.642 15.609 8.938 33.622 9.011 52.396v0.033c0.090 1.62 0.141 3.515 0.141 5.422 0 17.146-4.14 33.325-11.474 47.593l0.274-0.586c-8.517 11.562-22.079 18.981-37.374 18.981-1.986 0-3.943-0.125-5.863-0.368l0.228 0.024c-8.474-0.055-16.647-1.248-24.404-3.433l0.648 0.156c-11.417-2.38-21.349-7.642-29.33-14.99l0.043 0.039-44.646-192.307c6.262-1.28 13.712-2.23 21.305-2.645l0.404-0.018c2.969 0.416 6.399 0.653 9.885 0.653 0.845 0 1.687-0.014 2.525-0.042l-0.122 0.003z" />
130
+ <glyph unicode="&#xf062;" glyph-name="venmo" data-tags="venmo" horiz-adv-x="2048" d="M350.413 574.874c12.869-20.434 20.505-45.288 20.505-71.925 0-0.922-0.009-1.842-0.027-2.76l0.002 0.138c0-92.774-79.258-213.606-143.36-298.189h-148.070l-58.982 352.256 128.614 12.288 31.334-250.88c29.082 47.718 65.331 122.061 65.331 172.851 0.039 1.236 0.062 2.69 0.062 4.149 0 20.761-4.55 40.46-12.707 58.154l0.357-0.863zM517.12 419.635c23.757 0 83.354 10.854 83.354 44.646 0.016 0.323 0.025 0.702 0.025 1.083 0 12.894-10.453 23.347-23.347 23.347-0.585 0-1.166-0.022-1.74-0.064l0.077 0.005c-23.757 0-54.886-28.467-58.368-69.018zM514.458 352.461c0-40.96 22.938-57.549 53.453-57.549 39.185 0.807 75.706 11.496 107.391 29.662l-1.099-0.581-15.565-105.677c-33.919-15.028-73.481-23.778-115.087-23.778-1.228 0-2.454 0.008-3.678 0.023l0.186-0.002c-111.821 0-151.757 67.789-151.757 152.576 0 109.773 65.126 226.509 199.27 226.509 73.933 0 115.098-40.96 115.098-98.918 0-93.184-119.194-121.651-188.211-122.266zM1074.176 492.134c-0.349-16.56-1.826-32.477-4.359-48.039l0.263 1.959-38.707-244.122h-125.338l36.045 223.027c0 6.144 2.662 18.227 2.662 24.986 0 16.179-10.24 20.48-22.323 20.48-16.101-1.091-30.904-5.742-43.921-13.167l0.504 0.265-40.96-256.205h-125.747l57.549 367.002h109.158l1.638-30.106c29.912 21.672 67.244 34.814 107.626 35.225l0.099 0.001c63.488 0 85.811-32.563 85.811-81.306zM1446.093 533.504c31.621 25.48 72.269 40.914 116.521 40.96h0.010c64.307 0 86.63-32.563 86.63-81.92-0.349-16.56-1.826-32.477-4.359-48.039l0.263 1.959-38.502-244.531h-125.338l35.84 228.352c0 6.144 2.048 13.517 2.048 18.227 0 18.227-10.24 22.323-22.323 22.323-15.824-0.965-30.374-5.635-43.041-13.145l0.443 0.243-40.96-256.205h-124.314l35.84 228.352c0 6.144 2.048 13.517 2.048 18.227 0 18.227-10.24 22.323-22.323 22.323-16.101-1.091-30.904-5.742-43.921-13.167l0.504 0.265-40.96-256.205h-124.928l57.549 366.797h107.725l3.482-30.515c28.472 22.405 64.705 36.121 104.122 36.658l0.121 0.001c1.707 0.124 3.699 0.195 5.708 0.195 30.545 0 57.271-16.349 71.905-40.774l0.211-0.381zM1898.701 427.008c0 29.901-7.373 50.176-29.696 50.176-49.357 0-59.597-87.45-59.597-132.096 0-33.997 9.421-54.886 31.744-54.886 46.694 0 57.549 92.16 57.549 136.806zM1682.022 350.413c0 115.302 61.44 223.027 201.114 223.027 105.677 0 143.36-61.44 143.36-148.48 0-113.869-60.211-231.834-204.8-231.834-104.448 0-139.674 69.837-139.674 157.286z" />
131
+ <glyph unicode="&#xf063;" glyph-name="visa-debit" data-tags="visa-debit" horiz-adv-x="2048" d="M1446.912-42.598c1.561-0.102 3.385-0.159 5.222-0.159s3.661 0.058 5.47 0.172l-0.247-0.012h13.107c2.198-0.219 4.751-0.344 7.333-0.344 18.695 0 35.862 6.54 49.338 17.457l-0.147-0.115c12.712 12.804 20.568 30.444 20.568 49.919 0 1.243-0.032 2.478-0.095 3.706l0.007-0.172c0 0.063 0 0.138 0 0.213 0 10.168-1.955 19.879-5.51 28.778l0.185-0.523c-2.812 8.103-7.382 14.983-13.28 20.451l-0.032 0.029c-6.346 5.84-14.023 10.342-22.515 12.994l-0.422 0.114c-8.345 2.638-17.942 4.158-27.894 4.158-1.21 0-2.415-0.022-3.614-0.067l0.173 0.005c-2.386 0.137-5.178 0.216-7.987 0.216s-5.601-0.078-8.372-0.233l0.385 0.017c-4.090-0.247-7.88-0.758-11.578-1.523l0.518 0.090v-134.349zM1423.77 107.93q10.65 1.434 22.938 2.458t26.214 0c0.873 0.018 1.902 0.028 2.934 0.028 14.186 0 27.915-1.954 40.933-5.608l-1.064 0.255c11.483-3.289 21.424-8.789 29.791-16.055l-0.095 0.081c7.824-6.927 14.12-15.388 18.448-24.931l0.188-0.464c4.166-9.817 6.587-21.234 6.587-33.216 0-0.851-0.012-1.698-0.036-2.543l0.003 0.124c0.011-0.563 0.018-1.226 0.018-1.891 0-12.865-2.411-25.168-6.806-36.479l0.235 0.687c-4.283-11.216-10.776-20.738-19.004-28.428l-0.043-0.040c-9.085-8.356-20.146-14.713-32.394-18.287l-0.579-0.145c-13.147-3.911-28.252-6.162-43.883-6.162-0.845 0-1.688 0.007-2.529 0.020l0.127-0.002h-22.938q-10.445 0-19.046 1.434v169.165zM1682.637 13.107c-0.005 4.137-0.453 8.167-1.297 12.048l0.068-0.375c-0.953 4.445-2.733 8.363-5.183 11.766l0.063-0.092c-2.469 3.799-5.784 6.851-9.69 8.942l-0.14 0.069c-4.283 2.34-9.382 3.717-14.802 3.717-0.484 0-0.966-0.011-1.445-0.033l0.068 0.002c-0.221 0.005-0.481 0.009-0.742 0.009-5.333 0-10.364-1.29-14.799-3.575l0.181 0.085c-4.23-2.344-7.822-5.283-10.812-8.755l-0.043-0.051c-2.666-3.344-4.879-7.206-6.456-11.38l-0.097-0.293c-1.216-3.445-2.218-7.522-2.825-11.727l-0.042-0.357h68.198zM1614.029-2.867c0-0.043 0-0.093 0-0.143 0-6.954 1.354-13.592 3.812-19.664l-0.126 0.352c4.412-9.974 12.902-17.457 23.296-20.418l0.256-0.062c5.214-1.85 11.235-3.030 17.497-3.273l0.116-0.004c0.423-0.007 0.922-0.010 1.421-0.010 6.743 0 13.329 0.675 19.693 1.96l-0.634-0.107c5.726 1.177 10.73 2.731 15.512 4.711l-0.561-0.206 3.891-15.974c-4.74-2.075-10.35-3.907-16.162-5.206l-0.632-0.119c-7.125-1.577-15.309-2.481-23.704-2.481-0.811 0-1.619 0.008-2.426 0.025l0.12-0.002c-0.373-0.007-0.814-0.010-1.255-0.010-9.090 0-17.812 1.579-25.905 4.479l0.536-0.168c-7.967 2.923-14.791 7.244-20.501 12.717l0.021-0.020c-5.457 5.654-9.725 12.494-12.375 20.093l-0.117 0.387c-2.727 7.266-4.305 15.664-4.305 24.43 0 0.267 0.001 0.534 0.004 0.801v-0.041c-0.004 0.315-0.007 0.687-0.007 1.060 0 8.843 1.426 17.354 4.061 25.313l-0.163-0.569c2.82 7.893 6.854 14.697 11.945 20.558l-0.066-0.078c5.229 5.808 11.565 10.506 18.691 13.78l0.355 0.146c7.136 3.366 15.502 5.331 24.326 5.331 0.304 0 0.608-0.002 0.91-0.007l-0.046 0.001c0.609 0.025 1.323 0.040 2.041 0.040 8.749 0 17-2.135 24.26-5.912l-0.292 0.138c6.573-3.575 12.001-8.479 16.079-14.387l0.1-0.154c3.877-5.296 6.846-11.529 8.525-18.272l0.077-0.365c1.454-5.499 2.344-11.835 2.457-18.361l0.001-0.071c0.051-0.918 0.080-1.991 0.080-3.072s-0.029-2.154-0.086-3.221l0.006 0.149q0-2.458 0-4.301h-90.726zM1757.389-10.854c-0.043-0.613-0.068-1.327-0.068-2.048s0.025-1.435 0.073-2.144l-0.005 0.096c-0.041-0.612-0.064-1.327-0.064-2.048s0.023-1.436 0.069-2.145l-0.005 0.097c4.11-15.105 17.703-26.029 33.847-26.029 0.413 0 0.824 0.007 1.233 0.021l-0.059-0.002c0.186-0.003 0.405-0.005 0.624-0.005 5.63 0 10.977 1.208 15.798 3.38l-0.243-0.098c4.951 2.347 9.117 5.596 12.447 9.569l0.046 0.056c3.374 4.237 6.035 9.216 7.698 14.633l0.084 0.318c1.693 5.506 2.668 11.834 2.668 18.391 0 0.302-0.002 0.605-0.006 0.906v-0.046c0 0.059 0 0.13 0 0.2 0 6.146-0.974 12.065-2.776 17.611l0.113-0.403c-1.529 5.494-3.992 10.28-7.236 14.426l0.068-0.090c-3.129 4.13-7.106 7.451-11.687 9.744l-0.192 0.087c-4.546 2.33-9.918 3.695-15.609 3.695-0.273 0-0.544-0.003-0.815-0.009l0.040 0.001c-8.341 0-16.034-2.77-22.211-7.44l0.093 0.067c-6.63-4.975-11.444-12.053-13.465-20.232l-0.052-0.248-1.024-4.301c-0.047-0.704-0.074-1.527-0.074-2.355s0.027-1.651 0.080-2.466l-0.006 0.111v-21.914zM1734.246 119.398h23.142v-76.8c4.146 6.914 9.902 12.473 16.77 16.268l0.229 0.116c7.384 3.883 16.134 6.162 25.417 6.162 0.496 0 0.991-0.007 1.485-0.019l-0.073 0.002c0.002 0 0.005 0 0.008 0 7.798 0 15.19-1.736 21.811-4.843l-0.315 0.133c6.808-3.11 12.546-7.472 17.148-12.836l0.055-0.066c4.87-5.749 8.66-12.585 10.953-20.075l0.107-0.405c2.703-7.853 4.263-16.903 4.263-26.317s-1.561-18.463-4.437-26.904l0.174 0.587c-3.097-7.969-7.543-14.784-13.119-20.492l0.011 0.012c-5.177-5.12-11.378-9.217-18.267-11.954l-0.37-0.13c-6.055-2.493-13.078-3.987-20.437-4.095l-0.043-0.001c-0.315-0.006-0.687-0.010-1.060-0.010-8.688 0-16.917 1.967-24.265 5.481l0.339-0.146c-7.625 4.101-13.762 10.107-17.907 17.392l-0.115 0.22-1.024-20.48h-20.48q0 6.349 0 14.95t0 16.589v147.661zM1898.086 110.592c0.184 0.009 0.399 0.014 0.616 0.014 7.578 0 13.722-6.143 13.722-13.722 0-0.077-0.001-0.154-0.002-0.23v0.012c0.018-0.249 0.028-0.54 0.028-0.833 0-3.55-1.505-6.748-3.912-8.991l-0.007-0.007c-2.645-2.307-6.128-3.714-9.939-3.714-0.322 0-0.642 0.010-0.959 0.030l0.043-0.002c-0.151-0.006-0.329-0.009-0.507-0.009-3.677 0-7.025 1.404-9.539 3.705l0.011-0.010c-2.709 2.579-4.393 6.213-4.393 10.24s1.684 7.661 4.387 10.235l0.006 0.005c2.467 1.924 5.61 3.084 9.025 3.084 0.211 0 0.422-0.004 0.631-0.013l-0.030 0.001zM1886.413-59.802v122.88h23.347v-122.88zM1976.73 91.75v-29.286h33.382v-16.998h-34.202v-65.946c-0.032-0.559-0.050-1.214-0.050-1.873 0-5.74 1.381-11.157 3.828-15.938l-0.092 0.198c2.83-3.784 7.299-6.207 12.335-6.207 0.488 0 0.971 0.023 1.448 0.067l-0.061-0.005h7.782l5.939 1.229 1.024-16.589c-2.457-0.88-5.417-1.661-8.461-2.202l-0.345-0.051c-1.781-0.183-3.848-0.288-5.939-0.288s-4.158 0.104-6.196 0.309l0.257-0.021c-0.603-0.040-1.306-0.062-2.015-0.062-9.067 0-17.268 3.705-23.172 9.685l-0.003 0.003c-3.387 3.481-5.887 7.842-7.126 12.707l-0.042 0.196c-1.177 5.31-1.851 11.408-1.851 17.664 0 0.414 0.003 0.827 0.009 1.24l-0.001-0.063v65.741h-20.48v16.998h20.48v22.528l22.938 6.758zM829.85 808.55h162.406l-102.4-596.173h-163.226zM1480.909 789.299c-42.299 15.717-91.165 24.812-142.155 24.812-1.792 0-3.581-0.011-5.367-0.034l0.271 0.003c-160.563 0-273.613-80.896-274.637-196.813 0-85.606 80.691-133.53 143.36-161.997s84.582-47.923 84.173-73.933c0-40.96-50.586-58.163-97.28-58.163-2.972-0.093-6.467-0.146-9.974-0.146-51.891 0-101.072 11.605-145.088 32.361l2.077-0.88-20.48 9.421-22.733-133.53c52.109-19.471 112.322-30.739 175.166-30.739 1.562 0 3.123 0.007 4.682 0.021l-0.239-0.002c170.803 0 281.6 79.872 283.034 203.776 0 67.789-42.598 119.398-136.397 161.997-56.73 27.648-91.546 46.080-91.136 73.933 0 24.781 29.491 51.2 92.979 51.2 1.925 0.044 4.194 0.070 6.468 0.070 41.567 0 81.158-8.459 117.146-23.748l-1.963 0.741 14.541-6.963 21.914 128.819zM1896.038 803.635h-125.542c-38.912 0-67.994-10.65-84.992-49.357l-241.459-546.406h170.598s27.853 73.728 34.202 89.498h208.077c4.915-20.48 20.48-89.293 20.48-89.293h150.118l-131.482 595.558zM1695.539 419.43c13.517 34.202 65.741 166.502 65.741 166.502s13.312 34.611 21.504 56.934l11.059-51.405 37.683-172.237h-135.987zM591.258 803.84l-159.13-406.528-16.998 81.92c-29.696 95.232-122.88 198.451-225.28 250.061l145.408-521.421h171.827l256.205 595.968h-172.032zM284.058 803.84h-261.53l-2.048-12.083c204.8-49.357 338.739-168.55 394.65-311.91l-56.934 274.022c-10.035 37.683-38.298 48.947-73.523 50.176z" />
132
+ <glyph unicode="&#xf064;" glyph-name="alipay" data-tags="alipay" horiz-adv-x="2048" d="M173.67 357.171c-23.216-1.96-44.224-10.031-61.819-22.58l0.379 0.257c-48.538-42.394-20.48-117.35 78.848-117.35 56.73 0 113.254 36.454 157.696 92.979-63.693 30.515-116.326 53.043-175.104 46.694zM546.406 695.501h-424.755c-0.066 0-0.144 0-0.222 0-55.114 0-99.914-44.16-100.948-99.027l-0.001-0.097v-424.755c0.343-54.823 44.865-99.134 99.736-99.134 0.505 0 1.009 0.004 1.511 0.011l-0.076-0.001h424.755c0.066 0 0.144 0 0.222 0 55.114 0 99.914 44.16 100.948 99.027l0.001 0.097v4.096s-161.792 66.765-245.76 107.11c-53.658-66.765-124.518-109.158-199.27-109.158-125.338 0-167.936 109.158-107.315 180.019 17.311 19.858 41.032 33.735 67.913 38.402l0.695 0.1c52.634 12.083 137.626-8.192 216.474-34.406 13.656 24.358 25.392 52.581 33.74 82.223l0.666 2.769h-245.76v23.142h125.338v49.562h-152.371v24.166h153.805v62.874c-0.001 0.062-0.002 0.134-0.002 0.207 0 5.429 4.401 9.83 9.83 9.83 0.073 0 0.145-0.001 0.218-0.002h61.429v-74.752h150.938v-22.323h-151.757v-44.442h122.88c-12.479-49.839-30.532-93.629-53.942-133.922l1.309 2.44c40.96-14.131 74.752-26.214 99.123-34.406 30.793-12.128 68.012-23.281 106.326-31.483l4.88-0.875v323.584c-0.347 54.82-44.867 99.127-99.736 99.127-0.289 0-0.577-0.001-0.865-0.004h0.044zM1095.475 532.070v-275.046h64.717v286.72h-50.586c-10.035 0.41-14.131-3.686-14.131-11.674zM918.118 547.84c-5.298-0.469-9.762-3.638-12.044-8.107l-0.039-0.085-135.578-280.371h46.49l36.454 76.8h109.158l36.454-76.8h70.861l-133.53 288.563zM865.485 361.677l42.394 90.931 42.394-90.931zM1528.627 445.44c-7.626 8.737-17.069 15.685-27.761 20.288l-0.502 0.192c-9.496 5.217-20.81 8.286-32.841 8.286-1.271 0-2.534-0.034-3.788-0.102l0.175 0.008c-0.648 0.017-1.412 0.027-2.177 0.027-11.607 0-22.684-2.266-32.813-6.381l0.584 0.21c-10.153-2.851-18.94-7.725-26.288-14.195l0.074 0.064v20.48h-42.598c-14.131 0-24.371 0-22.323-26.214v-264.397h64.717v72.909c5.358-2.206 11.563-3.671 18.055-4.087l0.173-0.009h22.323c0.864-0.025 1.88-0.039 2.899-0.039 14.985 0 29.264 3.025 42.259 8.498l-0.716-0.268c13.471 6.686 24.889 15.485 34.306 26.099l0.1 0.115c9.434 10.877 17.014 23.667 22.060 37.667l0.263 0.835c5.231 13.141 8.265 28.368 8.265 44.304 0 1.489-0.026 2.971-0.079 4.447l0.006-0.214c0.002 0.282 0.004 0.616 0.004 0.951 0 13.438-2.251 26.35-6.396 38.38l0.248-0.828c-4.269 12.673-10.472 23.632-18.363 33.142l0.136-0.169zM1478.042 328.090c-2.048-10.035-6.144-16.179-8.192-24.371-2.406-6.639-6.594-12.148-11.988-16.113l-0.095-0.067c-4.374-3.64-9.99-5.924-16.132-6.143l-0.047-0.001c-0.968-0.084-2.095-0.132-3.233-0.132-4.638 0-9.089 0.799-13.223 2.266l0.276-0.086c-9.338 3.869-16.611 11.142-20.389 20.233l-0.091 0.247c-1.385 3.323-2.189 7.182-2.189 11.23 0 1.022 0.051 2.031 0.151 3.026l-0.010-0.125v98.304c2.171 3.919 4.906 7.242 8.142 9.993l0.050 0.042c4.096 2.048 6.144 6.144 10.035 8.192 2.901 2.375 6.204 4.431 9.756 6.032l0.279 0.112c3.004 1.338 6.508 2.118 10.195 2.118 0.664 0 1.323-0.025 1.975-0.075l-0.087 0.005c0.163 0.004 0.355 0.007 0.548 0.007 6.047 0 11.547-2.34 15.644-6.163l-0.013 0.012c4.321-4.796 8.306-10.084 11.807-15.704l0.276-0.475c3.67-7.584 6.521-16.386 8.108-25.62l0.084-0.594c1.388-8.778 2.182-18.9 2.182-29.208 0-2.549-0.048-5.086-0.145-7.611l0.011 0.364c-0.093-10.869-1.432-21.38-3.88-31.456l0.193 0.941zM1745.101 458.752c-7.989 5.795-17.505 10.021-27.817 12.012l-0.445 0.072c-12.25 2.475-26.388 3.96-40.849 4.095l-0.111 0.001c-29.020-0.532-56.010-8.761-79.152-22.723l0.714 0.399 14.131-22.323c17.36 15.095 39.786 24.773 64.426 26.201l0.291 0.013c0.565 0.044 1.224 0.070 1.888 0.070 3.687 0 7.192-0.779 10.359-2.182l-0.163 0.065c2.048 0 6.144-4.096 8.192-6.144l6.144-12.083c1.35-4.576 2.126-9.833 2.126-15.272 0-1.040-0.028-2.073-0.084-3.098l0.006 0.143v-22.323l-8.192-2.048c-8.192-2.048-18.227-6.144-26.214-8.192s-18.227-6.144-26.214-10.035c-9.945-4.329-17.947-8.37-25.71-12.784l1.339 0.701c-7.102-3.704-13.137-8.432-18.173-14.070l-0.054-0.061c-4.507-5.313-8.524-11.293-11.834-17.697l-0.249-0.531c-2.551-6.6-4.030-14.238-4.030-22.221s1.478-15.621 4.176-22.654l-0.146 0.433c1.622-7.596 5.988-13.968 11.988-18.164l0.095-0.063c5.354-5.811 12.325-10.057 20.198-12.024l0.282-0.060c7.796-2.373 16.785-3.853 26.082-4.093l0.133-0.003c0.876-0.049 1.901-0.077 2.932-0.077 5.447 0 10.712 0.776 15.692 2.223l-0.397-0.099c5.235 0.152 10.088 1.655 14.263 4.17l-0.132-0.074 12.083 6.144c2.048 2.048 6.144 4.096 10.035 8.192v-16.179h64.717v159.744c-0.106 8.927-2.367 17.303-6.285 24.662l0.141-0.291c-4.328 7.161-9.719 13.204-16.032 18.117l-0.147 0.11zM1699.84 302.080l-18.227-12.083c-4.732-2.191-10.233-3.655-16.021-4.087l-0.158-0.009c-4.096 0-6.144 0-8.192 2.048s-4.096 2.048-6.144 6.144-2.048 6.144-4.096 10.035c-1.338 3.004-2.118 6.508-2.118 10.195 0 0.664 0.025 1.323 0.075 1.975l-0.005-0.087c-0.074 0.634-0.116 1.368-0.116 2.113 0 4.564 1.588 8.756 4.241 12.056l-0.029-0.037c2.319 6.063 6.553 10.96 11.951 14.061l0.133 0.070 18.227 12.083c5.26 3.881 11.267 7.254 17.677 9.839l0.55 0.196h2.253zM1216.922 467.149v-208.282h64.717v220.365h-50.586c-10.035 0-14.131-4.096-14.131-12.083zM1981.030 474.931l-58.778-131.891-66.765 131.891h-70.656l105.267-202.342c-1.908-11.356-5.407-21.539-10.304-30.873l0.269 0.562c-16.179-20.48-68.813-18.227-68.813-18.227l2.048-38.502h42.189c44.442 0 61.44 42.394 64.717 50.586l107.315 238.797zM1281.843 538.624c0-15.835-14.487-28.672-32.358-28.672s-32.358 12.837-32.358 28.672c0 15.835 14.487 28.672 32.358 28.672s32.358-12.837 32.358-28.672z" />
133
+ <glyph unicode="&#xf065;" glyph-name="diners-alt" data-tags="diners-alt" horiz-adv-x="2048" d="M1136.435 384c-0.483 83.641-52.583 154.993-126.037 183.853l-1.349 0.467v-368.64c74.803 29.327 126.902 100.679 127.385 184.26v0.060zM866.918 199.68v370.074c-75.115-29.341-127.358-101.139-127.358-185.139s52.244-155.799 126.011-184.675l1.348-0.465zM937.165 41.984h160.768c186.982 0 357.581 152.371 357.581 338.944 0 204.8-170.598 345.088-357.581 344.883h-160.768c-2.282 0.055-4.97 0.087-7.665 0.087-186.289 0-337.306-151.017-337.306-337.306 0-2.695 0.032-5.383 0.094-8.062l-0.007 0.398c2.079-187.641 154.675-338.952 342.611-338.952 0.799 0 1.597 0.003 2.395 0.008l-0.122-0.001zM937.165 697.344c0.304 0.001 0.664 0.002 1.024 0.002 172.942 0 313.139-140.197 313.139-313.139s-140.197-313.139-313.139-313.139c-172.869 0-313.021 140.079-313.139 312.921v0.011c0 0.183-0.001 0.398-0.001 0.614 0 172.87 140.081 313.023 312.924 313.139h0.011z" />
134
+ <glyph unicode="&#xf066;" glyph-name="hipercard" data-tags="hipercard" horiz-adv-x="2048" d="M858.931-52.634h-838.451v2.048c0 1.024 1.434 8.397 3.072 15.974l5.734 27.238 5.53 27.443 6.144 28.672 5.325 28.058 5.53 27.443 5.939 28.877 5.734 28.467c1.434 7.168 3.686 18.432 5.12 24.781s3.072 15.155 3.891 19.251 3.277 16.589 5.53 27.443 4.71 23.142 5.53 27.443 3.277 16.589 5.53 27.443 4.71 23.142 5.53 27.443 3.277 16.589 5.53 27.443 4.71 22.938 5.53 26.829 2.662 13.926 4.506 22.323l7.168 35.021c2.253 10.854 6.144 29.901 8.602 42.189l6.554 32.563 4.506 22.323 6.349 26.829 6.144 29.491 5.734 27.853 5.53 26.829 6.144 29.491c1.843 8.602 4.71 21.914 6.554 29.491s4.506 16.589 5.734 20.48c2.821 7.194 5.505 12.993 8.471 18.62l-0.484-1.007 5.734 10.854 5.325 6.963c2.867 3.686 7.987 9.83 11.469 13.312s9.216 8.806 12.902 11.878l11.674 8.806c2.867 1.843 8.192 5.325 12.083 7.373l12.083 6.349 12.698 5.325 17.818 5.939c5.53 1.638 15.974 4.301 23.347 5.734s18.637 3.277 25.395 4.301l12.288 1.638h1679.36v-2.048c0-1.024-1.434-8.397-3.072-15.974l-7.782-29.491-5.53-26.829-5.939-27.034-5.939-29.491-11.059-54.886-5.53-25.6-5.734-27.853-6.144-29.491-5.53-26.829-5.734-27.853-6.144-29.491-5.53-26.419-5.734-27.853-5.325-29.491-5.53-26.419-6.144-29.901-5.53-25.6-5.53-26.829-5.939-29.491-5.325-28.262-5.734-27.853-5.939-29.491-5.53-26.829-5.53-27.443c-1.638-8.397-4.506-21.504-6.144-29.286l-3.072-14.131-3.686-9.83c-2.048-5.325-4.915-12.493-6.758-15.77s-5.12-9.216-7.578-13.107-5.939-8.806-7.782-11.059-6.963-7.782-11.674-12.493l-8.602-8.602-8.192-5.939-10.854-7.373-12.083-6.144c-5.325-2.662-12.698-5.939-16.384-7.373s-11.264-3.891-16.794-5.53l-12.902-3.482-12.902-2.662c-5.53-1.229-16.384-2.867-24.371-3.891l-14.541-1.638zM560.538 164.25h21.914v1.638c0.11 0.708 0.172 1.524 0.172 2.355s-0.063 1.647-0.183 2.445l0.011-0.090c0 1.638 0 7.578 1.638 13.312l4.506 29.082 5.53 34.406c1.434 8.602 3.072 20.48 3.686 24.576 0.265 3.234 0.919 6.227 1.92 9.056l-0.077-0.249c1.231-1.345 2.262-2.9 3.028-4.6l0.044-0.11 2.458-4.71 11.059-11.469 13.926-5.734 16.384-2.048h20.89l22.528 5.734 6.144 2.867c5.169 2.52 9.462 4.974 13.584 7.665l-0.477-0.292 7.168 4.71 6.554 6.554c3.975 3.981 7.727 8.188 11.235 12.598l0.234 0.305c1.616 2.031 3.173 4.306 4.563 6.69l0.147 0.273c0.882 1.801 1.836 3.345 2.921 4.785l-0.053-0.074c2.419 3.994 4.82 8.705 6.888 13.592l0.28 0.744c2.458 5.53 6.144 15.565 8.192 22.323l3.891 12.083 2.048 10.445c1.024 5.734 2.458 15.36 3.277 20.48l1.229 10.854v18.432l-4.096 18.432-3.482 6.758-2.458 9.421-13.107 13.926-15.565 8.192-17.203 4.096h-17.203l-19.251-2.048-15.565-4.096-6.758-3.072c-4.822-2.284-8.781-4.467-12.6-6.855l0.516 0.301c-2.577-1.56-4.783-3.114-6.876-4.802l0.117 0.092-4.096-3.072-2.662-1.843 1.843 9.011c1.024 4.915 1.843 9.421 1.843 10.24v1.229h-37.274l-3.277-20.48c-1.843-11.264-4.71-28.672-6.349-38.912l-5.53-33.382-6.349-32.973c-1.638-9.83-4.301-25.19-6.144-34.406l-5.53-29.901-5.53-30.515-6.144-33.587c-1.638-9.011-4.506-23.142-6.144-31.539s-3.277-16.179-3.482-17.408v-2.253zM655.36 281.6h-19.456l-11.059 5.325-7.782 7.373-2.662 6.554c-1.262 2.883-2.454 6.362-3.374 9.95l-0.108 0.495-1.229 5.53v17.613l2.662 13.722c1.434 7.578 4.096 21.709 5.734 31.539s4.301 24.166 5.734 31.744l2.662 14.131 5.734 4.915c3.313 2.753 6.991 5.387 10.851 7.752l0.413 0.235 5.53 3.072 6.349 1.843 7.168 2.253h18.432l14.746-3.277 10.65-4.915 4.301-4.506 4.506-4.506 2.458-4.71c1.524-3.161 2.922-6.905 3.985-10.787l0.111-0.477 1.638-6.554v-38.502l-2.662-11.469c-1.434-6.349-4.096-15.77-6.144-20.48l-3.482-9.83-4.301-7.987c-2.782-5.253-5.43-9.605-8.299-13.794l0.312 0.482c-2.259-3.043-4.679-5.723-7.331-8.154l-0.042-0.038-7.168-5.734-3.686-2.867-17.203-5.734zM866.099 253.747h22.323l22.323 2.662c6.144 0 16.794 2.867 23.552 4.301l12.493 2.662v4.506c0 2.458 1.638 10.035 3.072 16.589l2.458 12.083-3.891-1.843c-2.048 0-8.602-3.482-14.336-5.325l-10.65-3.482-22.528-4.506h-36.659l-6.144 1.843c-4.36 1.428-7.951 2.884-11.424 4.546l0.57-0.246-4.915 2.458-8.192 7.373-6.144 11.059-4.096 13.517v27.648l1.638 11.264 1.843 11.264h143.77l1.638 7.168c0 3.891 2.458 12.288 3.277 18.227l1.434 11.059v18.637l-3.277 13.926-2.662 4.301c-1.843 3.108-3.737 5.784-5.82 8.298l0.085-0.106c-2.032 2.256-4.244 4.273-6.639 6.059l-0.12 0.085-8.602 6.144-5.12 2.662-17.613 4.096-21.709 2.048h-20.48l-24.166-4.506-7.578-3.072c-5.704-2.352-10.349-4.617-14.843-7.123l0.712 0.364c-4.244-2.452-7.855-4.888-11.289-7.544l0.23 0.171c-2.458-2.048-6.963-5.939-9.626-8.806-3.262-3.392-6.29-7.069-9.020-10.969l-0.196-0.295c-2.449-3.608-5.031-7.893-7.394-12.313l-0.388-0.795c-2.048-3.891-4.506-9.421-5.734-12.083s-3.277-8.397-4.71-12.698-3.686-12.083-4.915-17.818-3.072-14.746-4.096-20.48l-1.638-10.24v-30.106l1.638-6.554c1.244-4.973 2.507-9.004 3.964-12.941l-0.278 0.858c1.543-4.048 3.127-7.421 4.924-10.659l-0.213 0.419c2.075-3.398 4.305-6.346 6.795-9.052l-0.037 0.040c2.825-2.897 5.833-5.58 9.018-8.045l0.198-0.147c3.192-2.324 6.817-4.506 10.628-6.364l0.431-0.19 5.939-2.662 8.397-2.048c4.506-1.024 11.469-2.458 15.36-2.867s11.469-2.458 17.613-2.458zM885.146 397.107c-28.058 0-50.995 0-50.995 0s1.229 3.686 2.662 7.782 4.096 10.24 5.734 13.517l3.072 6.144 13.517 13.517 6.554 3.072c2.943 1.503 6.467 2.96 10.112 4.149l0.537 0.152c4.073 0.79 8.928 1.375 13.87 1.628l0.261 0.011h25.805l11.469-5.325 3.072-3.277c1.644-1.756 3.132-3.7 4.415-5.782l0.090-0.157 1.434-2.662v-11.878l-2.048-19.661zM1188.659 253.747h11.264l12.698 1.434c6.963 0 16.179 2.253 20.48 3.072l15.77 3.686c3.346 0.828 6.212 1.81 8.963 3.007l-0.361-0.14c1.16 2.945 2.089 6.394 2.629 9.971l0.033 0.269c1.024 5.325 2.253 12.288 2.867 15.565 0.124 0.984 0.195 2.122 0.195 3.277s-0.071 2.293-0.208 3.411l0.013-0.134s0 0-1.638 0c-3.019-1.585-6.671-3.176-10.439-4.518l-0.62-0.193-9.83-3.686-27.853-5.325h-23.757l-13.517 4.506-10.24 9.011-6.963 12.698-3.277 16.794v22.118l4.096 26.214 2.048 7.168 2.867 10.24c1.431 4.385 2.819 7.91 4.377 11.341l-0.281-0.691c1.843 4.096 5.12 10.65 7.168 14.336l3.891 6.758 9.83 9.83 10.24 6.144 6.554 2.048c3.782 1.184 8.543 2.322 13.403 3.171l0.729 0.105 7.578 1.229h11.059l10.854-1.024 26.214-5.325 5.325-2.048 5.734-2.048c0.643 2.31 1.217 5.155 1.602 8.060l0.037 0.337c0 4.506 2.048 12.083 2.867 16.794 0.644 2.705 1.017 5.813 1.024 9.006v0.005c-2.524 0.651-5.526 1.159-8.599 1.419l-0.207 0.014-27.853 2.048-19.456 1.024-27.443-2.048-20.48-4.096-6.554-2.662c-4.602-1.891-8.439-3.813-12.118-5.976l0.445 0.242-7.987-5.12c-3.87-3.165-7.342-6.312-10.648-9.624l-0.002-0.002-7.782-7.578-4.301-6.349c-2.957-4.475-6.021-9.77-8.787-15.242l-0.429-0.937-3.482-10.854-3.686-10.65c-2.048-5.939-4.915-15.36-6.349-20.48l-2.662-10.65v-59.392l6.144-15.155 6.963-11.059 11.059-11.059 11.878-6.144 7.782-2.253c3.559-1.056 8.185-2.123 12.894-2.951l0.828-0.121c2.569-0.141 5.576-0.221 8.602-0.221s6.033 0.080 9.019 0.238l-0.417-0.018zM1355.571 253.747h13.722l17.203 4.506 5.53 2.662c4.351 2.168 7.971 4.278 11.445 6.59l-0.386-0.241c3.972 2.735 7.449 5.561 10.687 8.637l-0.037-0.035c3.119 3.151 6.069 6.49 8.822 9.99l0.19 0.25c1.259 1.94 2.679 3.62 4.283 5.104l0.018 0.016c-0.219-3.874-0.657-7.46-1.31-10.971l0.081 0.526c-0.713-4.729-1.227-10.386-1.426-16.123l-0.007-0.261v-6.349h37.274v29.082l2.662 18.842c1.434 10.24 3.891 25.6 5.325 33.997s4.915 23.552 4.915 31.949l5.734 30.925 2.662 14.746v25.395l-5.734 11.878-2.662 3.482-3.891 3.686-6.554 3.891-6.349 3.277-19.251 4.096h-26.214l-16.998-1.024c-9.216 0-22.323-1.638-29.082-2.458l-12.083-1.434h-16.589l-1.229-5.939c0-3.277-2.458-10.854-4.096-16.998-1-3.129-1.925-6.994-2.59-10.947l-0.072-0.521c3.777 0.577 7.093 1.362 10.305 2.383l-0.474-0.13c5.325 1.434 16.384 3.686 24.781 5.12l15.155 2.662 13.312 1.434h13.722l17.613-3.277 11.878-5.734 6.554-9.83v-15.565l-3.686-17.203h-72.294l-11.878-3.277c-6.485-1.704-11.872-3.524-17.097-5.656l0.918 0.331c-1.463-0.801-3.163-1.5-4.944-2.005l-0.176-0.043c-3.311-1.544-6.131-3.183-8.789-5.039l0.187 0.124-7.782-4.915-6.144-6.144c-3.419-3.417-6.576-7.094-9.441-11l-0.185-0.264c-2.323-3.641-4.583-7.878-6.519-12.289l-0.24-0.613-3.277-7.782-3.277-17.613v-18.637l2.867-15.565 2.662-5.12c1.943-3.423 3.976-6.37 6.233-9.124l-0.089 0.113 3.482-3.891 12.288-7.373 6.963-2.048c3.891-1.024 9.626-2.458 12.902-2.867h19.661zM1367.45 281.6h-8.192l-5.325 1.434c-3.867 1.033-7.203 2.292-10.374 3.835l0.339-0.149-4.506 2.458-2.458 3.072c-1.676 2.093-3.238 4.439-4.586 6.917l-0.125 0.251-2.253 4.096v19.661l1.638 5.939c1.573 4.954 3.24 9.089 5.169 13.074l-0.254-0.581 3.277 6.554 12.288 12.288 5.734 3.072 6.554 3.072 16.384 3.686h54.067l-1.229-8.806c0-4.301-2.458-12.288-3.891-17.613s-3.891-13.107-5.53-17.408-3.072-7.987-3.072-8.397c-1.212-2.638-2.442-4.855-3.815-6.969l0.128 0.211-3.686-6.144-6.144-5.939c-2.065-2.202-4.346-4.157-6.822-5.848l-0.141-0.091c-1.72-0.664-3.207-1.492-4.557-2.494l0.051 0.036-3.686-2.458-16.384-5.325zM1697.792 252.928h9.626l9.216 1.434c5.12 0 11.469 2.048 14.131 2.867 4.322 1.382 7.982 2.908 11.482 4.702l-0.422-0.197 6.144 3.072 10.65 9.421 5.53 7.373c2.061 2.567 4.087 5.441 5.933 8.438l0.211 0.369v1.434-5.12c0-2.867 0-7.373-1.434-10.24s-1.229-8.192-1.638-11.878v-6.758h39.117v13.722l3.072 25.805c1.638 14.131 4.096 33.178 5.53 42.189s3.482 21.709 4.71 28.467l4.71 26.829c1.434 8.192 3.891 22.323 5.53 31.539l5.939 32.563 5.53 29.901 5.734 30.515c1.638 9.011 4.301 20.48 5.53 27.853s2.458 12.083 2.458 12.493v0h-43.418v-6.349c0-3.482-2.048-14.95-3.686-25.6s-4.506-27.443-6.144-37.478l-3.482-21.709v-3.482h-1.638l-11.264 3.072-9.626 2.458-14.541 3.277-13.107 1.024-22.323-2.048-20.48-5.325-19.251-9.421-14.336-10.65-6.144-6.554c-3.693-4.017-7.252-8.356-10.561-12.89l-0.293-0.422-4.71-6.758-5.53-11.469c-3.072-6.349-6.758-14.746-8.192-18.637s-4.096-12.493-5.734-19.251l-3.072-12.083-1.434-16.384-1.434-15.77 2.458-25.395 1.434-4.506c0-2.458 2.253-6.963 3.482-10.035l2.048-5.325 7.782-10.65 9.011-7.373 6.144-3.072c3.467-1.688 7.611-3.29 11.899-4.559l0.594-0.151c3.399-0.976 7.69-1.904 12.064-2.582l0.634-0.081c3.072 0.614 10.24 0.205 15.565 0.205zM1714.995 281.6h-12.698c-3.844 0.804-7.2 1.863-10.406 3.21l0.371-0.138-4.915 2.048-8.192 6.963-6.144 11.878-2.867 13.107v27.853l3.277 23.347 2.458 8.192c0.86 2.502 1.709 5.663 2.368 8.894l0.090 0.527c0.883 3.169 1.93 5.889 3.2 8.481l-0.128-0.289c1.638 3.686 4.506 9.626 6.144 12.902 2.41 4.535 4.787 8.352 7.388 11.998l-0.22-0.324c2.838 3.775 5.724 7.116 8.817 10.251l-0.011-0.011c2.811 2.636 5.889 5.063 9.164 7.215l0.257 0.158 4.506 2.867 15.974 5.325h33.382l9.626-2.662 12.493-3.891 2.867-1.024v-2.867l-2.662-14.95c-1.229-6.758-3.482-20.48-5.12-28.467l-5.53-29.901c-1.434-7.578-3.482-17.203-4.71-20.48l-3.482-12.902c-1.352-4.449-2.812-8.182-4.519-11.775l0.219 0.511c-1.976-4.076-3.952-7.497-6.141-10.765l0.202 0.32c-2.047-2.895-4.2-5.438-6.552-7.78l-0.002-0.002c-2.69-2.389-5.629-4.678-8.711-6.771l-0.3-0.192-5.53-3.686-15.974-5.325zM221.594 258.662h24.166l1.843 10.854 4.301 25.6 5.53 33.382 6.144 35.021 5.12 28.877c0.89 5.592 1.959 10.362 3.29 15.022l-0.218-0.891h132.506l-1.229-5.939-4.096-22.118-4.096-35.43-5.734-29.491c-1.434-6.963-4.096-21.504-5.939-32.563s-3.482-20.48-3.482-20.48v-1.229h50.381l1.024 6.349c0 3.482 1.638 9.83 2.253 13.926s2.048 13.107 3.072 20.48l5.12 29.491 6.144 36.045 5.734 33.382c1.434 8.192 3.891 21.709 5.53 30.515l6.144 32.563 5.734 30.925 5.734 31.539c1.638 9.421 3.891 20.48 4.915 24.576l1.638 7.373h-51.405v-4.915c0-2.662-1.638-10.035-2.662-16.589l-4.506-25.395c-1.434-7.578-3.891-21.914-5.53-31.949s-3.891-23.347-4.71-29.491l-1.638-11.264h-135.578c0.3 3.39 0.734 6.4 1.319 9.356l-0.091-0.549c0 4.71 2.458 12.902 3.482 18.227s3.072 15.77 4.506 23.347 3.072 16.794 3.482 20.48 1.638 10.445 2.458 14.541 2.458 12.493 3.686 18.842 2.253 12.288 2.662 13.107v1.638h-49.562l-1.638-8.806c0-4.915-2.048-11.878-2.662-15.565l-4.096-25.805-11.059-70.042c-1.638-10.65-4.506-27.034-6.144-36.454l-5.53-29.901-5.53-29.491c-1.843-9.216-4.301-22.323-5.734-28.877s-2.867-14.541-3.277-17.203-2.048-10.854-3.482-17.818-2.662-13.517-2.662-14.541v-1.638zM494.592 258.662h21.914v1.638c0.111 0.769 0.175 1.657 0.175 2.56s-0.064 1.791-0.186 2.66l0.012-0.1c0 2.048 1.434 12.083 3.072 22.528l6.144 37.683 6.758 33.587c1.434 8.192 3.891 21.504 5.53 29.901l5.53 28.877c1.434 7.578 4.301 21.914 6.144 31.949s3.891 18.637 4.096 19.046v0h-43.622l-1.843-13.107c0-7.168-3.277-21.709-4.915-31.949l-5.734-35.021c-1.434-9.011-3.891-23.347-5.53-31.949l-5.53-29.491-5.734-29.491-5.12-25.395c-1.024-5.325-2.253-10.65-2.662-11.878v-2.253zM1004.954 258.662h21.709v9.216c0 5.12 1.638 15.155 2.662 22.528l5.12 32.768c1.638 10.65 4.915 28.262 7.168 39.322s4.71 21.914 5.53 24.166c0.629 1.65 1.13 3.584 1.416 5.587l0.017 0.148c1.066 3.56 2.319 6.615 3.828 9.515l-0.141-0.299c2.732 5.772 5.461 10.604 8.486 15.224l-0.294-0.479 4.71 6.758 12.288 11.469 15.155 7.373h23.347l5.734-1.638 6.349-1.638s0 1.024 0 2.458 1.229 7.987 2.458 14.95 2.458 12.698 2.458 13.107c-2.124 1.237-4.585 2.224-7.192 2.832l-0.181 0.036c-3.429 1.094-7.641 2.091-11.953 2.795l-0.54 0.073h-5.12l-6.554-1.229c-4.685-0.838-8.747-1.903-12.678-3.249l0.595 0.177c-4.191-1.696-7.761-3.551-11.13-5.694l0.276 0.164c-3.903-2.643-7.314-5.404-10.475-8.425l0.030 0.028c-3.574-3.629-6.929-7.503-10.026-11.584l-0.214-0.295-6.758-9.216-1.434-2.048v4.096c0 2.253 1.843 9.626 3.072 16.179s2.458 12.902 2.662 13.926v1.843h-35.43v-2.458c0-1.434-1.229-9.421-2.458-18.022l-5.12-31.744-5.53-33.382c-1.638-10.035-4.096-24.371-5.53-31.949l-5.734-29.491-6.144-31.539-4.506-22.733c0-3.891-1.434-7.373-1.434-7.782v0zM1519.206 258.662h22.118v13.517l2.458 16.794c1.434 9.216 3.686 23.962 5.12 32.563l3.891 24.371c0 4.71 2.662 14.95 4.301 22.733s3.686 16.179 4.71 18.842c0.67 1.687 1.238 3.681 1.609 5.744l0.029 0.195c1.263 3.927 2.65 7.247 4.277 10.425l3.915 8.417 11.059 14.746 5.939 4.506c3.434 2.563 7.321 5.010 11.398 7.144l0.48 0.229 5.734 2.867h26.010l9.83-3.277v3.277c0.626 5.702 1.49 10.719 2.631 15.631l-0.173-0.886 2.458 11.469-2.662 1.024-5.939 3.482-5.12 1.638h-18.227l-14.746-5.325-11.059-6.554-14.336-15.155-3.891-5.939c-1.258-2.098-2.681-3.912-4.3-5.529v0s0 6.963 2.662 14.95 2.867 15.77 2.867 16.998v2.253h-37.888s0-6.963-2.048-14.541-3.482-22.323-5.12-32.563l-6.144-38.707c-1.638-10.035-4.096-24.371-5.53-31.949l-5.53-29.491-5.939-30.925-4.915-24.576-1.843-9.421zM537.6 506.88h6.144l9.83 3.277 8.602 8.602 4.506 11.878v17.203l-4.096 6.554-6.963 4.506h-15.155l-10.24-4.506-6.144-6.554-4.915-11.059v-17.203l4.506-8.602 8.602-3.686z" />
135
+ <glyph unicode="&#xf067;" glyph-name="skrill-alt" data-tags="skrill-alt" horiz-adv-x="2048" d="M578.56 424.96c-0.266-50.277-22.94-95.205-58.536-125.343l-0.242-0.2q-58.982-53.658-171.622-53.658c-5.137-0.123-11.188-0.193-17.256-0.193-62.903 0-124.045 7.536-182.574 21.755l5.27-1.082v133.12c46.233-19.473 99.978-30.788 156.365-30.788 2.629 0 5.251 0.025 7.868 0.074l-0.393-0.006q92.16 0 92.16 51.2 0 40.96-61.44 40.96-204.8 15.36-204.8 174.080c0 0.093 0 0.203 0 0.314 0 49.21 20.662 93.594 53.784 124.95l0.079 0.074q53.658 53.862 166.298 53.862c0.945 0.005 2.063 0.008 3.181 0.008 68.439 0 134.25-11.246 195.688-31.991l-4.309 1.263v-128l-40.96 15.36c-38.092 12.039-81.989 19.452-127.464 20.471l-0.536 0.009q-87.040 0-87.040-46.080c0-27.443 20.48-40.96 61.44-40.96q215.040-15.36 215.040-179.2zM353.28 71.68v-97.28h-46.080v87.040c0 10.24-3.482 15.36-10.24 15.36-9.685-2.265-18.229-5.791-26.004-10.465l0.404 0.225v-92.16h-40.96v87.040c0.094 0.598 0.147 1.288 0.147 1.991 0 7.465-6.052 13.517-13.517 13.517-0.702 0-1.392-0.054-2.066-0.157l0.075 0.009c-8.219-0.55-15.447-4.39-20.447-10.201l-0.033-0.039v-92.16h-40.96v138.24h35.84l5.12-20.48c7.699 15.169 23.111 25.422 40.936 25.6h0.024c0.308 0.009 0.671 0.015 1.034 0.015 16.263 0 30.040-10.65 34.734-25.357l0.071-0.258c7.699 15.169 23.111 25.422 40.936 25.6h0.024q40.96 0 40.96-46.080zM440.32 117.76q-66.56 0-66.56-76.8 0-71.68 66.56-71.68t66.56 76.8q0 71.68-66.56 71.68zM440.32 5.12c-17.203 0-25.6 13.517-25.6 40.96 0 23.757 8.397 35.84 25.6 35.84s25.6-13.722 25.6-40.96q0-35.84-25.6-35.84zM650.24 71.68v-97.28h-40.96v87.040c0.094 0.598 0.147 1.288 0.147 1.991 0 7.465-6.052 13.517-13.517 13.517-0.702 0-1.392-0.054-2.066-0.157l0.075 0.009c-8.219-0.55-15.447-4.39-20.447-10.201l-0.033-0.039v-92.16h-46.080v138.24h40.96v-20.48c11.239 13.78 27.379 23.19 45.726 25.563l0.354 0.037c23.757 0 35.84-15.36 35.84-46.080zM768 250.88h-148.48v532.48l148.48 30.72v-296.96q81.92 102.4 81.92 143.36h174.080c-26.028-76.469-62.543-142.719-108.596-201.095l1.076 1.415q81.92-138.24 97.28-209.92h-179.2c-11.98 62.040-35.186 117.084-67.58 165.457l1.020-1.617zM798.72 46.080q0 71.68-61.44 71.68t-61.44-76.8q0-71.68 66.56-71.68c21.348 1.232 40.731 8.733 56.585 20.671l-0.265-0.191-5.12 25.6c-11.912-4.822-25.755-8.422-40.172-10.162l-0.788-0.078c-23.962 0-35.84 8.397-35.84 25.6h81.92zM716.8 56.32q0 30.72 20.48 30.72c13.517 0 20.48-10.24 20.48-30.72zM906.24 112.64h40.96l-51.2-143.36c-5.441-26.463-28.543-46.080-56.227-46.080-0.033 0-0.066 0-0.098 0h-15.355l-10.24 35.84h20.48c0.795-0.109 1.713-0.172 2.646-0.172 7.61 0 14.251 4.151 17.781 10.312l0.053 0.1 5.12 5.12-51.2 133.12 46.080 5.12 25.6-87.040zM1044.48 117.76c-0.865 0.073-1.872 0.114-2.888 0.114-14.399 0-26.86-8.302-32.856-20.38l-0.096-0.213v81.92l-46.080-5.12v-189.44c14.775-6.79 32.056-10.749 50.262-10.749 3.936 0 7.828 0.185 11.669 0.547l-0.491-0.037q66.56 0 66.56 71.68t-46.080 71.68zM1024 5.12h-10.24l-5.12 5.12v56.32c5.033 5.85 12.261 9.69 20.39 10.235l0.090 0.005c13.517 0 20.48-10.24 20.48-30.72 0-27.443-8.602-40.96-25.6-40.96zM1192.96 250.88h-148.48v230.4q0 179.2 204.8 184.32c5.361 1.695 11.526 2.671 17.92 2.671s12.559-0.977 18.355-2.789l-0.435 0.117v-122.88q-56.32 0-74.138-23.142c-11.553-19.226-18.386-42.428-18.386-67.226 0-4.309 0.206-8.569 0.609-12.772l-0.041 0.535zM1177.6 117.76q-66.56 0-66.56-76.8 0-71.68 66.56-71.68t66.56 76.8q0 71.68-66.56 71.68zM1177.6 5.12c-17.203 0-25.6 13.517-25.6 40.96 0 23.757 8.397 35.84 25.6 35.84s25.6-13.722 25.6-40.96q0-35.84-25.6-35.84zM1326.080 117.76q-66.56 0-66.56-76.8 0-71.68 66.56-71.68t66.56 76.8q0 71.68-66.56 71.68zM1326.080 5.12c-17.203 0-25.6 13.517-25.6 40.96 0 23.757 8.397 35.84 25.6 35.84s25.6-13.722 25.6-40.96q0-35.84-25.6-35.84zM1402.88 701.44q-71.68 0-71.68 71.68t71.68 71.68 71.68-71.68-71.68-71.68zM1474.56 250.88h-143.36v409.6h143.36zM1495.040 51.2l46.080-71.68-46.080-5.12-40.96 66.56v-66.56h-40.96v199.68l40.96 5.12v-122.88l40.96 56.32h46.080zM1541.12 783.36l143.36 30.72v-563.2h-143.36zM1669.12 46.080q0 71.68-61.44 71.68t-61.44-76.8q0-71.68 66.56-71.68c21.348 1.232 40.731 8.733 56.585 20.671l-0.265-0.191-5.12 25.6c-11.912-4.822-25.755-8.422-40.172-10.162l-0.788-0.078c-23.962 0-35.84 8.397-35.84 25.6h81.92zM1587.2 56.32q0 30.72 20.48 30.72c13.517 0 20.48-10.24 20.48-30.72zM1776.64 117.76l5.12-46.080c-18.217-0.211-34.565-8.037-46.042-20.438l-0.038-0.042v-76.8h-40.96v138.24h35.84l5.12-25.6c8.538 15.5 23.153 26.761 40.551 30.643l0.409 0.077zM1899.52 250.88h-148.48v532.48l148.48 30.72zM1904.64 15.36c0-27.443-18.842-40.96-56.32-40.96-20.292 0.371-39.6 4.093-57.553 10.633l1.233-0.393 5.12 35.84c14.13-11.090 31.649-18.481 50.777-20.445l0.423-0.035c13.517 0 20.48 3.277 20.48 10.24s-8.602 11.878-25.6 15.36q-46.080 15.36-46.080 46.080 0 40.96 51.2 40.96c2.225 0.183 4.815 0.287 7.43 0.287 15.976 0 31.043-3.892 44.304-10.78l-0.535 0.253-5.12-30.72c-12.463 9.586-28.289 15.363-45.465 15.363-0.216 0-0.432-0.001-0.648-0.003h0.033c-10.24 0-15.36-3.482-15.36-10.24s8.397-12.083 25.6-15.36q46.080-15.36 46.080-46.080z" />
136
+ <glyph unicode="&#xf068;" glyph-name="shopify" data-tags="shopify" horiz-adv-x="2048" d="M43.827 299.008c22.527-12.279 49.224-19.779 77.609-20.476l0.215-0.004c26.829 0 40.96 14.541 40.96 32.358s-9.83 28.672-39.731 45.261c-34.816 20.685-61.44 49.562-61.44 87.45 0 66.765 57.139 114.278 140.493 114.278 2.502 0.133 5.431 0.209 8.377 0.209 25.966 0 50.556-5.893 72.504-16.415l-1.010 0.436-22.118-67.584c-17.357 8.216-37.701 13.040-59.164 13.107h-0.023c-26.829 0-44.032-12.288-44.032-31.744 0-15.155 12.288-26.214 36.454-39.322 37.274-20.48 68.198-50.176 68.198-90.931 0-75.776-61.44-118.579-146.637-117.76-0.864-0.014-1.884-0.022-2.905-0.022-33.441 0-64.841 8.74-92.039 24.062l0.941-0.487zM280.166 214.221l92.365 485.581h95.027l-37.478-190.874h1.434c23.623 30.239 60.018 49.554 100.932 49.766h0.035c49.562 0 77.824-32.358 77.824-86.221-0.588-22.103-3.095-43.25-7.366-63.75l0.403 2.31-37.274-196.198h-95.027l36.454 189.645c2.552 12.29 4.040 26.434 4.096 40.917v0.043c0 20.48-8.192 35.226-29.696 35.226-30.31 0-62.669-38.502-74.957-101.171l-31.744-165.888zM954.368 424.96c0-117.76-75.776-218.317-188.006-218.317-85.402 0-130.867 59.392-130.867 132.915 0 115.098 75.776 218.317 190.054 218.317 88.883 0.819 128.819-64.102 128.819-132.915zM732.774 343.040c0-34.406 13.722-61.44 46.080-61.44 50.176 0 78.438 89.498 78.438 148.070 0 28.262-11.059 57.139-44.851 57.139-51.61-0.41-79.667-90.112-79.667-143.77zM931.635 79.258l66.15 348.16c7.578 39.322 15.155 91.546 19.251 125.952h83.968l-5.53-50.995h1.434c22.012 33.086 58.572 54.984 100.331 56.518l0.225 0.007c69.632 0 97.69-57.139 97.69-121.242 0-115.712-72.909-229.99-184.32-229.99-1.087-0.037-2.364-0.058-3.646-0.058-19.074 0-37.065 4.64-52.905 12.853l0.641-0.302h-2.048l-26.214-140.493zM1067.418 292.864c10.165-8.547 23.397-13.74 37.843-13.74 0.52 0 1.039 0.007 1.555 0.020l-0.076-0.002c53.043 0 89.498 87.45 89.498 148.685 0 25.395-9.011 52.429-37.888 52.429-32.973 0-64.102-39.322-74.957-98.509zM1298.227 214.221l64.102 336.691h95.642l-65.331-336.691zM1421.107 592.282c-0.29-0.007-0.632-0.011-0.975-0.011-24.205 0-43.827 19.622-43.827 43.827 0 1.301 0.057 2.59 0.168 3.862l-0.012-0.165c-0.004 0.244-0.006 0.531-0.006 0.82 0 29.974 24.298 54.272 54.272 54.272 0.074 0 0.148 0 0.222 0h-0.012c0.756 0.045 1.639 0.071 2.529 0.071 24.884 0 45.056-20.172 45.056-45.056 0-0.89-0.026-1.773-0.077-2.65l0.006 0.121c0.013-0.439 0.020-0.955 0.020-1.473 0-29.634-24.023-53.658-53.658-53.658-0.727 0-1.451 0.014-2.172 0.043l0.103-0.003zM1475.789 214.221l50.381 266.24h-44.237l13.722 71.68h44.032l2.662 15.77c5.933 42.523 25.906 79.557 55.004 107.029l0.087 0.082c24.079 19.795 55.217 31.796 89.159 31.796 1.343 0 2.683-0.019 4.017-0.056l-0.196 0.004c1.564 0.066 3.399 0.103 5.244 0.103 16.648 0 32.585-3.042 47.286-8.6l-0.92 0.305-18.637-74.342c-8.871 3.321-19.121 5.331-29.814 5.528l-0.087 0.001c-31.744 0-50.995-28.877-56.525-61.44l-3.482-15.77h66.355l-13.107-71.68h-65.536l-50.381-266.24zM1817.395 551.117l15.155-151.552c4.096-33.792 6.963-57.754 8.192-79.872h2.458c7.578 22.733 14.541 44.032 28.262 80.691l57.754 150.938h98.304l-116.326-249.242c-40.96-85.402-81.92-148.070-124.723-188.621-25.397-23.869-56.691-41.761-91.452-51.254l-1.527-0.355-26.214 80.691c20.223 6.666 37.792 15.559 53.711 26.655l-0.668-0.441c21.498 14.744 38.902 33.916 51.185 56.296l0.424 0.843c1.752 2.955 2.788 6.515 2.788 10.316 0 1.941-0.27 3.819-0.775 5.598l0.035-0.144-57.139 309.248z" />
137
+ <glyph unicode="&#xf069;" glyph-name="direct-debit" data-tags="direct-debit" horiz-adv-x="2048" d="M970.138 555.008h94.822s93.594 1.843 92.57-83.149c0-63.283-90.726-72.704-90.726-72.704h-96.666v155.853zM1252.966 249.651c2.662-12.288 11.674-26.010 40.96-27.443 1.822-0.104 3.953-0.163 6.099-0.163 20.312 0 39.386 5.299 55.916 14.591l-0.574-0.297v-29.286c-18.478-4.798-40.408-8.497-62.862-10.349l-1.446-0.096c-21.709 0-86.016 4.71-86.016 64.307 0 48.128 53.043 63.283 83.149 63.283 53.043-1.843 78.438-20.48 77.619-74.752 0 0-87.040 0-114.278 0zM1252.966 273.203h72.499s0 27.443-35.021 27.443c-1.425 0.217-3.069 0.341-4.742 0.341-16.419 0-30.052-11.926-32.709-27.588l-0.027-0.196zM1482.547 302.080c13.311 12.839 31.452 20.749 51.44 20.749 2.222 0 4.422-0.098 6.595-0.289l-0.281 0.020c1.719 0.171 3.716 0.268 5.735 0.268 33.932 0 61.44-27.508 61.44-61.44 0-0.094 0-0.189-0.001-0.283v0.015c0-13.312-5.734-63.283-73.728-63.283-1.17-0.076-2.537-0.12-3.914-0.12-18.591 0-35.334 7.914-47.043 20.558l-0.038 0.042v-15.974h-46.49v169.37h46.285v-69.632zM1522.278 223.232c21.068 0.592 38.121 17.005 39.723 37.748l0.009 0.14c0 11.469-6.554 35.021-40.96 35.021-0.417 0.017-0.907 0.026-1.398 0.026-18.166 0-33.279-13.067-36.455-30.314l-0.035-0.228v-12.288c3.754-16.328 18.162-28.321 35.372-28.321 1.536 0 3.051 0.096 4.537 0.281l-0.177-0.018zM1922.253 227.942v-26.419c-10.546-2.408-22.909-4.093-35.557-4.692l-0.488-0.018c-14.131 0-50.995 8.397-50.995 44.442v55.706h-37.888v25.6h38.707v28.467h48.128v-28.467h38.707v-24.576h-38.707v-47.309s0-23.552 18.842-23.552 20.48 2.867 20.48 2.867zM1778.893 528.589h54.886v-131.482h46.285v132.506h55.296v27.443h-156.877v-27.443zM1760.051 522.035l5.734 27.443c-18.427 7.159-39.755 11.307-62.052 11.307-1.369 0-2.734-0.016-4.095-0.047l0.202 0.004c-40.96 0-105.882-22.733-105.882-84.173s69.018-81.92 111.616-81.92c3.269-0.246 7.081-0.386 10.925-0.386 16.35 0 32.107 2.538 46.9 7.241l-1.095-0.301-4.71 30.31c-14.118-3.669-30.326-5.775-47.026-5.775-1.396 0-2.788 0.015-4.177 0.044l0.207-0.003c-31.13 0-63.283 25.6-63.283 53.043 5.846 29.869 31.811 52.098 62.968 52.098 1.119 0 2.232-0.029 3.337-0.085l-0.155 0.006c17.988-0.019 35.235-3.169 51.232-8.934l-1.056 0.332zM1341.645 556.032s77.414 3.891 77.414-40.96c0-38.707-44.442-40.96-44.442-40.96 7.318-1.224 13.587-5.012 17.981-10.392l0.042-0.053c4.71-7.578 35.84-64.307 35.84-64.307h-47.104c-3.749 4.654-7.461 9.866-10.864 15.29l-0.4 0.684c-2.867 6.554-11.469 20.48-11.469 20.48-3.776 13.13-15.307 22.72-29.197 23.548l-0.089 0.004h-16.998v-61.44h-45.466v158.106zM1312.358 485.171h24.576s33.997 1.229 35.226 21.709-33.178 22.733-33.178 22.733h-26.624v-45.466zM1502.413 460.595h75.571v29.286h-75.571v36.045h81.92v30.106h-128.205v-157.901h129.434v28.467h-83.149v33.997zM1686.733 339.558h46.285v32.154h-46.285v-32.154zM1686.733 201.523h46.285v121.037h-46.285v-120.013zM1181.901 398.131h45.466v157.901h-45.466v-157.901zM970.138 358.4h94.822s93.594 1.843 92.57-83.149c0-63.283-90.726-72.704-90.726-72.704h-96.666v155.853zM1016.422 231.834h30.31s61.44 3.686 61.44 52.019-66.15 53.043-66.15 53.043h-25.6v-104.858zM1016.422 428.442h30.31s61.44 4.71 61.44 52.019-66.15 53.043-66.15 53.043h-25.6v-104.858zM545.587 461.005v-316.211s-184.32 33.178-184.32 158.72c0 100.352 135.782 144.384 184.32 157.491zM545.587 466.944c-110.182 7.987-360.243-43.622-360.243-156.672 0-73.728 132.301-181.453 348.16-184.32 8.602 0 253.338 9.421 249.651 272.384-3.277 220.774-168.346 259.482-221.184 266.24v13.517c210.33-13.722 376.013-140.288 376.013-294.093 0-162.611-184.32-294.912-413.082-294.912s-412.262 132.301-412.262 294.912 184.32 294.912 412.262 294.912h20.48v-211.968z" />
138
+ <glyph unicode="&#xf06a;" glyph-name="sodexo" data-tags="sodexo" horiz-adv-x="2048" d="M1005.568 462.029l-20.48-108.954c-25.805 0-33.997 1.843-64.512 1.843-95.232 0-178.586-40.96-200.499-134.144-20.48-84.787 28.262-150.528 133.325-150.528s154.214 56.115 171.213 134.963l48.538 260.71zM950.682 195.789c-5.444-42.74-41.584-75.447-85.364-75.447-2.464 0-4.904 0.104-7.316 0.307l0.315-0.021c-63.693 0-80.486 39.526-66.56 95.027 20.48 78.848 84.173 102.4 181.248 91.341zM338.534 302.080l13.926 38.707c-170.394 24.986-274.432-12.493-277.299-81.92-3.891-93.389 162.611-40.96 160.154-99.328-2.253-54.272-106.086-53.043-204.8-37.274l-10.445-40.96c57.139-17.408 286.72-48.947 292.25 87.859 3.277 93.184-162.611 48.947-160.563 99.533 2.048 34.611 87.45 42.803 186.778 33.382zM548.864 351.642c-98.714 0-178.176-57.139-197.632-142.336s33.587-142.336 132.301-142.336 178.176 57.139 197.632 142.336-33.587 142.336-132.301 142.336zM606.208 209.306c-11.271-53.23-57.714-92.65-113.423-92.979h-0.036c-56.32 0-81.92 32.768-66.765 92.979 11.384 53.866 57.84 93.947 113.915 95.433l0.158 0.003c53.862 0.205 80.486-38.298 66.15-95.232zM1743.053 528.998l-24.986-86.426 66.56 61.44 45.466-64.307 4.506 87.040 81.306 6.144-61.030 47.309 56.32 72.294-80.486-28.262-11.264 83.763-39.526-82.33-70.246 32.154 31.334-74.547-76.39-43.622 78.438-10.65zM1889.075 353.075c-100.352 0-180.838-57.958-200.704-144.589s33.997-144.384 134.349-144.384 181.043 57.958 200.704 144.589-34.202 144.384-134.349 144.384zM1947.443 208.486c-11.468-54.072-58.666-94.106-115.269-94.413h-0.034c-57.344 0-83.149 33.178-67.789 94.413 11.499 54.794 58.736 95.585 115.759 97.072l0.158 0.003c54.682 0 81.715-38.912 67.174-97.075zM1717.043 440.525c-59.344-70.977-121.437-134.822-187.98-193.755l-1.869-1.625c-32.973 37.683-63.898 74.752-84.992 103.834h-63.078c34.518-54.699 68.248-101.463 104.532-146.065l-2.132 2.705c-48.807-40.040-103.247-77.57-160.712-110.411l-5.79-3.048c77.014 2.328 147.693 27.602 205.939 69.175l-1.139-0.772c28.098-33.188 56.266-63.237 85.863-91.817l0.357-0.343h85.811s-59.187 61.44-122.88 131.482c67.829 64.305 119.065 145.452 147.049 236.765l1.022 3.875zM1126.4 182.272c0 3.482 0 7.168 0 10.65 114.483-23.757 236.954 4.915 236.954 87.245 0 40.96-32.973 71.885-107.93 71.885-121.651 0-200.499-78.848-200.499-176.538 0-63.078 52.429-115.507 148.070-115.507 0.24-0.001 0.524-0.002 0.808-0.002 40.621 0 78.404 12.155 109.909 33.025l-0.739-0.46c-82.739-9.011-186.573 0-186.573 89.702zM1249.28 309.862c31.13 0 47.923-11.264 47.923-32.768 0-57.139-111.411-53.453-160.563-43.418 17.413 44.928 60.288 76.206 110.468 76.206 0.764 0 1.526-0.007 2.286-0.022l-0.114 0.002z" />
139
+ <glyph unicode="&#xf06b;" glyph-name="bpay" data-tags="bpay" horiz-adv-x="2048" d="M143.36 819.61h-105.882c-9.544-0.767-16.998-8.701-16.998-18.376 0-0.020 0-0.039 0-0.059v0.003-104.653h122.88zM1215.488 316.826h175.718l-90.522 241.664-85.197-241.664zM919.552 558.49h-120.832v-163.84h120.832c45.243 0 81.92 36.677 81.92 81.92s-36.677 81.92-81.92 81.92v0zM2007.040 819.61h-1740.8v-122.88h116.736c119.398 0 203.162-66.765 203.162-184.32-1.62-46.366-22.265-87.611-54.325-116.397l-0.152-0.134c49.577-32.143 81.914-87.206 81.914-149.822 0-96.056-76.098-174.338-171.296-177.848l-0.32-0.009h-280.371c-9.963 0.279-17.932 8.421-17.932 18.425 0 0.724 0.042 1.438 0.123 2.14l-0.008-0.086v454.451l83.149 30.31h-206.438c0-247.194 0-606.618 0-606.618 0.096-9.744 7.739-17.673 17.359-18.225l0.049-0.002h1969.152c0.654-0.082 1.41-0.129 2.177-0.129 10.18 0 18.432 8.252 18.432 18.432 0 0.767-0.047 1.523-0.138 2.266l0.009-0.089v830.669c0.073 0.609 0.114 1.313 0.114 2.028 0 9.953-8.069 18.022-18.022 18.022-0.907 0-1.799-0.067-2.671-0.197l0.099 0.012zM921.6 311.091h-122.88v-171.622c-0.554-8.711-7.755-15.566-16.557-15.566-0.083 0-0.166 0.001-0.249 0.002h-48.729c-0.747-0.11-1.608-0.172-2.485-0.172-9.953 0-18.022 8.069-18.022 18.022 0 0.349 0.010 0.695 0.029 1.039l-0.002-0.048s0 471.040 0 478.822 2.458 21.914 18.842 21.914h190.054c91.844 0 166.298-74.454 166.298-166.298s-74.454-166.298-166.298-166.298v0zM1527.603 123.904h-43.213c-1.182-0.169-2.548-0.266-3.935-0.266-13.127 0-24.237 8.637-27.957 20.538l-0.056 0.207c-5.53 16.179-31.334 87.45-31.334 87.45h-240.845s-25.6-71.27-31.334-87.45c-3.784-12.095-14.888-20.72-28.005-20.72-1.318 0-2.616 0.087-3.888 0.256l0.149-0.016h-43.213c-25.805 0-15.77 20.48-15.77 20.48s170.598 464.896 177.357 477.389c3.942 12.86 15.71 22.049 29.624 22.049 1.615 0 3.202-0.124 4.751-0.363l-0.173 0.022h61.44c1.435 0.236 3.088 0.371 4.774 0.371 13.925 0 25.701-9.204 29.575-21.86l0.058-0.219c5.939-12.902 177.562-477.798 177.562-477.798s10.445-20.070-15.565-20.070zM1904.64 624.026s-95.846-169.779-172.851-307.2v-175.104c0-17.408-14.336-18.022-22.528-18.022h-45.056c-0.525-0.058-1.134-0.091-1.75-0.091-9.275 0-16.794 7.519-16.794 16.794 0 0.682 0.041 1.354 0.12 2.014l-0.008-0.080c0 11.264 1.434 174.49 1.434 174.49-77.005 137.216-172.851 307.2-172.851 307.2s-10.035 20.48 15.77 20.48h49.357c1.182 0.169 2.548 0.266 3.935 0.266 13.127 0 24.237-8.637 27.957-20.538l0.056-0.207 23.552-42.189 94.413-166.912 94.413 166.912 23.552 42.189c3.776 12.109 14.886 20.746 28.013 20.746 1.388 0 2.753-0.097 4.090-0.283l-0.154 0.018h49.357c26.010-0.41 15.974-20.48 15.974-20.48zM284.467 193.741h155.443c34.704 3.843 61.451 33.007 61.451 68.418 0 37.504-30.003 68.001-67.316 68.797l-0.074 0.001h-57.549c-0.617-0.073-1.331-0.115-2.055-0.115-10.18 0-18.432 8.252-18.432 18.432 0 0.184 0.003 0.368 0.008 0.551l-0.001-0.027v78.029c-0.019 0.315-0.031 0.684-0.031 1.055 0 10.067 8.161 18.227 18.227 18.227 0.371 0 0.739-0.011 1.105-0.033l-0.050 0.002 23.142 1.229c35.063 0 63.488 28.425 63.488 63.488v0c0 0.064 0 0.14 0 0.216 0 35.31-28.279 64.016-63.424 64.704l-0.064 0.001h-133.53v-363.315c-0.028-0.381-0.044-0.825-0.044-1.273 0-10.18 8.252-18.432 18.432-18.432 0.448 0 0.892 0.016 1.332 0.047l-0.059-0.003z" />
140
+ <glyph unicode="&#xf06c;" glyph-name="contactless" data-tags="contactless" horiz-adv-x="2048" d="M646.144 504.422c24.704-33.137 39.552-74.888 39.552-120.107 0-22.975-3.833-45.055-10.895-65.635l0.424 1.422c-7.277-21.351-17.138-39.874-29.467-56.452l0.385 0.542c-7.677-8.981-12.348-20.732-12.348-33.573 0-28.616 23.198-51.814 51.814-51.814 18.271 0 34.334 9.457 43.559 23.744l0.123 0.204c37.259 50.033 59.743 112.989 60.006 181.186v0.062c0 0.002 0 0.004 0 0.006 0 68.582-22.609 131.883-60.781 182.857l0.57-0.795c-9.563 11.192-23.691 18.242-39.466 18.242-28.616 0-51.814-23.198-51.814-51.814 0-10.345 3.032-19.982 8.255-28.071l-0.123 0.204zM823.501 601.088c38.54-61.758 61.392-136.754 61.392-217.088s-22.852-155.33-62.411-218.843l1.018 1.755c-5.055-7.86-8.059-17.455-8.059-27.753 0-28.616 23.198-51.814 51.814-51.814 18.828 0 35.311 10.042 44.384 25.063l0.13 0.232c48.197 77.192 76.776 170.938 76.776 271.36s-28.579 194.169-78.049 273.551l1.272-2.191c-9.203 15.253-25.686 25.295-44.514 25.295-28.616 0-51.814-23.198-51.814-51.814 0-10.297 3.004-19.893 8.183-27.959l-0.124 0.206zM1011.712 699.392c53.442-90.394 85.019-199.205 85.019-315.392s-31.577-224.998-86.617-318.321l1.598 2.929c-4.6-7.608-7.321-16.798-7.321-26.624 0-28.758 23.313-52.070 52.070-52.070 18.932 0 35.504 10.103 44.618 25.212l0.131 0.234c62.668 105.604 99.705 232.797 99.705 368.64s-37.037 263.036-101.563 372.032l1.858-3.392c-9.245 15.343-25.817 25.446-44.749 25.446-28.758 0-52.070-23.313-52.070-52.070 0-9.826 2.722-19.016 7.452-26.858l-0.131 0.234zM1199.309 798.106c68.69-119.055 109.215-261.848 109.215-414.106s-40.525-295.051-111.377-418.181l2.162 4.075c-4.255-7.358-6.765-16.186-6.765-25.6 0-28.62 23.201-51.821 51.821-51.821 19.206 0 35.971 10.448 44.923 25.97l0.133 0.251c77.568 133.917 123.341 294.627 123.341 466.027 0 170.817-45.462 331.016-124.948 469.158l2.426-4.573c-9.085 15.773-25.85 26.221-45.056 26.221-28.62 0-51.821-23.201-51.821-51.821 0-9.414 2.51-18.242 6.898-25.851l-0.133 0.251z" />
141
+ <glyph unicode="&#xf06d;" glyph-name="contactless-alt" data-tags="contactless-alt" horiz-adv-x="2048" d="M1825.792 139.469l-184.32 314.982c-2.253 3.277-39.322 53.862-85.197 57.344l-30.925 1.229c-76.186 208.691-334.438 362.496-640.41 362.496-366.387 0-664.576-220.57-664.576-491.52s298.189-491.52 664.576-491.52c238.387 0 447.693 93.389 564.838 233.062 3.076-0.447 6.628-0.703 10.24-0.703s7.164 0.255 10.639 0.749l-0.399-0.046 45.261 3.891c23.503-48.020 69.319-81.943 123.564-88.401l0.749-0.073 3.277 26.829h-5.325c-48.915 8.463-88.264 42.364-104.359 87.33l-0.293 0.939c-10.105 40.186-29.977 74.811-56.976 102.443l0.042-0.043-181.862 172.442c-6.855 6.065-11.505 14.484-12.679 23.98l-0.019 0.186c-0.030 0.55-0.047 1.195-0.047 1.843s0.017 1.293 0.051 1.933l-0.004-0.089c0.018 18.328 13.949 33.396 31.799 35.213l0.15 0.012c1.11 0.126 2.396 0.198 3.699 0.198 7.97 0 15.311-2.694 21.161-7.221l-0.080 0.059 217.293-142.131 14.746 22.528-125.542 81.92 10.035 38.912 100.557-3.686c27.034-2.048 55.501-33.382 64.102-45.261l183.091-314.573c2.46-3.643 6.573-6.006 11.238-6.006 7.465 0 13.517 6.052 13.517 13.517 0 2.188-0.52 4.255-1.443 6.084l0.035-0.077zM1488.077 197.222c6.466-11.616 12.366-25.168 16.947-39.314l0.461-1.646-38.093-3.891c-1.052-0.064-2.283-0.101-3.521-0.101-9.987 0-19.417 2.383-27.754 6.611l0.35-0.161-79.872 39.117c-3.666 3.485-6.040 8.299-6.346 13.667l-0.002 0.054c-0.014 0.287-0.023 0.623-0.023 0.961 0 11.311 9.169 20.48 20.48 20.48 5.696 0 10.849-2.325 14.562-6.079l0.002-0.002 27.853-22.118c10.2-6.228 22.354-10.29 35.371-11.248l0.264-0.016h3.482zM1335.501 330.547c2.817 3.95 7.383 6.495 12.544 6.495 4.113 0 7.848-1.616 10.605-4.248l-0.006 0.006 99.533-94.208c4.89-4.795 9.39-9.944 13.473-15.421l0.248-0.348-22.528-2.253c-7.635 0.778-14.584 3.114-20.725 6.685l0.245-0.132s-25.19 20.48-25.19 20.48l-67.584 54.477c-3.793 3.72-6.144 8.898-6.144 14.626 0 0.042 0 0.084 0 0.126v-0.006c0.074 5.319 2.165 10.135 5.54 13.733l-0.010-0.011zM1436.672 527.36l-15.77-61.44-67.174 44.032c-10.071 7.507-22.76 12.019-36.503 12.019-2.292 0-4.554-0.125-6.78-0.37l0.275 0.025c-31.58-2.809-56.152-29.141-56.152-61.212 0-2.607 0.162-5.176 0.477-7.697l-0.031 0.301c1.753-16.282 9.271-30.54 20.44-40.923l0.040-0.037 31.13-29.491-90.931 21.914c-12.288 3.277-16.179 7.168-12.493 22.733l36.045 148.89c4.096 14.95 6.349 16.384 20.48 12.698l162.406-39.526c17.613-4.506 18.637-6.144 14.541-21.914zM1461.658 515.891l1.229 4.71c9.626 38.298-10.445 49.152-33.382 55.501l-162.611 39.526c-4.46 1.93-9.653 3.053-15.108 3.053-20.258 0-36.9-15.48-38.743-35.257l-0.012-0.154-36.045-149.299c-1.873-4.526-2.961-9.782-2.961-15.291 0-20.268 14.721-37.098 34.054-40.38l0.242-0.034 109.158-27.238-2.458-2.253c-7.504-8.421-12.089-19.585-12.089-31.82 0-13.98 5.986-26.562 15.535-35.322l0.035-0.032 33.178-26.624c-5.828-2.757-10.786-6.404-14.925-10.827l-0.025-0.027c-7.857-8.47-12.683-19.85-12.698-32.355v-0.003s0-1.434 0-2.048c0.605-13.181 6.469-24.883 15.527-33.144l0.038-0.034 92.16-45.466c-114.688-132.301-316.416-220.365-545.997-220.365-357.376-0.205-647.373 212.173-647.373 473.293s289.997 473.498 646.554 473.498c294.912 0 544.358-145.818 621.568-343.859zM962.56 684.442c-9.972-5.796-16.569-16.429-16.569-28.603 0-5.974 1.589-11.576 4.366-16.408l-0.085 0.16c43.542-75.486 69.23-166.020 69.23-262.554s-25.688-187.067-70.601-265.139l1.371 2.585c-2.713-4.678-4.314-10.293-4.314-16.282 0-18.161 14.722-32.883 32.883-32.883 12.172 0 22.8 6.614 28.485 16.443l0.084 0.158c48.99 84.803 77.895 186.533 77.895 295.014s-28.905 210.212-79.433 297.91l1.538-2.895c-5.714 10.096-16.381 16.799-28.613 16.799-5.973 0-11.573-1.598-16.395-4.39l0.158 0.084zM887.194 609.28c-5.808 9.802-16.331 16.271-28.365 16.271-18.148 0-32.86-14.712-32.86-32.86 0-6.114 1.67-11.838 4.578-16.741l-0.083 0.152c33.887-57.285 53.91-126.246 53.91-199.885s-20.023-142.601-54.922-201.739l1.012 1.854c-2.825-4.751-4.495-10.475-4.495-16.589 0-18.148 14.712-32.86 32.86-32.86 12.034 0 22.557 6.469 28.281 16.119l0.083 0.152c39.515 66.792 62.864 147.2 62.864 233.062s-23.349 166.271-64.043 235.223l1.18-2.161zM721.92 559.923c-9.378-5.874-15.523-16.151-15.523-27.863 0-6.364 1.814-12.304 4.953-17.331l-0.080 0.138c24.436-39.152 38.925-86.696 38.925-137.626s-14.49-98.474-39.571-138.738l0.646 1.112c-3.057-4.893-4.869-10.837-4.869-17.203 0-18.128 14.696-32.824 32.824-32.824 11.762 0 22.079 6.186 27.875 15.483l0.081 0.139c30.627 48.917 48.791 108.353 48.791 172.032s-18.164 123.115-49.594 173.41l0.803-1.378c-5.864 9.43-16.17 15.614-27.919 15.614-6.425 0-12.418-1.849-17.476-5.044l0.135 0.080zM651.469 492.544c-6.042 8.066-15.576 13.23-26.317 13.23-18.109 0-32.789-14.68-32.789-32.789 0-7.368 2.43-14.169 6.533-19.644l-0.061 0.085c15.735-21.068 25.194-47.625 25.194-76.39s-9.459-55.322-25.435-76.729l0.242 0.339c-4.117-5.435-6.595-12.31-6.595-19.763 0-18.176 14.735-32.911 32.911-32.911 10.723 0 20.248 5.128 26.257 13.066l0.060 0.082c23.791 31.855 38.093 72.008 38.093 115.501 0 0.002 0 0.005 0 0.007v0c0 0.042 0 0.092 0 0.142 0 43.449-14.302 83.557-38.456 115.874l0.363-0.508z" />
142
+ <glyph unicode="&#xf06e;" glyph-name="eth" data-tags="eth" horiz-adv-x="2048" d="M1014.374 196.608v302.694l-295.526-129.434 295.526-173.261zM1014.374 519.987v355.328l-286.106-480.461 286.106 125.133zM1033.421 875.52v-355.533l289.997-126.976-289.997 482.509zM1033.421 499.302v-302.694l295.731 173.056-295.731 129.638zM1014.374-107.52v243.302l-293.478 172.032 293.478-415.334zM1033.421-107.52l293.478 415.334-293.478-172.032v-243.302z" />
143
+ <glyph unicode="&#xf06f;" glyph-name="ltc" data-tags="ltc" horiz-adv-x="2048" d="M954.982 128.41l46.080 219.75 233.267 159.949 27.443 130.662-233.472-160.768 66.355 315.597h-179.2l-96.256-459.571-98.304-67.584-22.733-125.952 93.798 64.307-48.128-230.4h574.054l31.949 154.010h-394.854z" />
144
+ <glyph unicode="&#xf070;" glyph-name="visa-pay" data-tags="visa-pay" horiz-adv-x="2048" d="M1021.952 141.926v0c-2.662-10.854-5.325-23.962-8.602-35.021l-13.926-46.285h45.056l-14.131 46.285c-2.867 10.854-6.349 24.166-8.397 35.021zM852.173 144.589c-0.665 0.019-1.447 0.029-2.232 0.029-5.95 0-11.759-0.607-17.367-1.763l0.553 0.095v-63.488c4.081-0.94 8.767-1.479 13.58-1.479 0.842 0 1.68 0.017 2.515 0.049l-0.12-0.004c24.576 0 39.526 12.698 39.526 34.611s-13.722 31.949-36.454 31.949zM570.368 875.52v-983.040h907.264v983.040zM906.24 71.27c-13.763-12.768-32.26-20.602-52.587-20.602-1.529 0-3.049 0.044-4.556 0.132l0.208-0.010c-0.598-0.014-1.302-0.022-2.009-0.022-4.929 0-9.768 0.38-14.492 1.113l0.526-0.067v-70.861h-32.563v184.32c13.843 2.496 29.776 3.923 46.042 3.923 1.453 0 2.904-0.011 4.352-0.034l-0.219 0.003c1.79 0.145 3.875 0.227 5.979 0.227 17.732 0 34.097-5.853 47.268-15.734l-0.204 0.147c10.845-9.889 17.624-24.077 17.624-39.849 0-0.391-0.004-0.78-0.012-1.169l0.001 0.058c0.019-0.554 0.030-1.206 0.030-1.86 0-15.357-5.931-29.329-15.627-39.75l0.033 0.036zM1067.213-18.432l-16.384 53.248h-57.139l-15.565-53.248h-33.792l57.549 187.597h40.96l58.573-187.597zM1204.429 60.621v-79.053h-32.973v78.234l-56.934 109.363h37.274l21.709-48.128c6.144-13.926 10.65-24.576 15.565-37.274v0c4.506 12.083 9.626 23.757 15.77 37.274l21.709 48.128h37.069zM1454.080 237.158h-860.16v615.629h860.16zM879.206 659.661l83.354-322.355h110.592l168.96 403.661h-109.773l-108.339-275.046-44.442 234.086c-3.883 23.365-23.945 40.96-48.117 40.96-0.004 0-0.008 0-0.011 0h-177.766l-2.458-11.674c38.736-8.102 72.968-19.974 105.055-35.571l-2.655 1.165c13.867-6.476 23.711-19.517 25.579-35.013l0.021-0.212z" />
145
+ <glyph unicode="&#xf071;" glyph-name="wechat-pay" data-tags="wechat-pay" horiz-adv-x="2048" d="M872.448 253.747c-4.711-2.456-10.288-3.896-16.202-3.896-0.208 0-0.416 0.002-0.623 0.005h0.031c-0.004 0-0.009 0-0.014 0-13.834 0-25.868 7.706-32.045 19.060l-0.095 0.191-2.662 5.12-102.4 221.798c-0.815 1.881-1.29 4.071-1.29 6.372 0 0.497 0.022 0.988 0.065 1.474l-0.005-0.063c-0.003 0.123-0.005 0.269-0.005 0.414 0 9.585 7.656 17.382 17.187 17.608h0.021c4.394-0.075 8.436-1.523 11.732-3.932l-0.058 0.040 120.013-85.197c8.811-5.47 19.458-8.795 30.866-9.010l0.059-0.001c6.957 0.063 13.565 1.487 19.592 4.018l-0.341-0.127 563.814 250.47c-101.99 120.013-268.288 197.427-456.090 197.427-307.2 0-556.646-207.667-556.646-464.486 0-139.264 74.752-266.24 192.307-351.027 9.325-6.071 15.404-16.446 15.404-28.24 0-4.587-0.919-8.959-2.584-12.942l0.082 0.222c-9.011-34.816-24.576-91.546-24.576-94.208-1.541-4.186-2.503-9.022-2.661-14.060l-0.002-0.071c-0.003-0.123-0.005-0.269-0.005-0.414 0-9.585 7.656-17.382 17.187-17.608h0.021c0.076-0.001 0.167-0.002 0.257-0.002 3.856 0 7.366 1.48 9.993 3.903l-0.010-0.009 121.242 71.066c8.467 5.27 18.654 8.564 29.575 9.007l0.121 0.004c6.089-0.278 11.835-1.232 17.326-2.792l-0.533 0.129c54.329-16.509 116.772-26.013 181.434-26.013 0.727 0 1.453 0.001 2.179 0.004h-0.112c307.2 0 557.261 207.667 557.261 464.486-0.808 79.998-24.517 154.298-64.869 216.852l0.971-1.607-641.024-371.507z" />
146
+ <glyph unicode="&#xf072;" glyph-name="amazon-pay" data-tags="amazon-pay" horiz-adv-x="2048" d="M2021.376 527.36h-26.624c-0.174 0.011-0.377 0.018-0.582 0.018-4.033 0-7.474-2.534-8.818-6.097l-0.021-0.065c0-1.843-1.638-3.891-2.253-5.734l-40.96-117.35-14.95-43.008-2.048 4.096-45.056 124.518-13.517 36.864c-1.408 4.345-5.42 7.431-10.152 7.431-0.392 0-0.779-0.021-1.16-0.062l0.047 0.004h-25.19c-4.506 0-6.554-2.458-5.325-6.963 0.671-2.816 1.444-5.208 2.377-7.517l-0.125 0.349q38.502-94.822 77.005-189.645c1.256-2.577 1.99-5.606 1.99-8.806s-0.734-6.23-2.043-8.928l0.053 0.122c-4.301-9.216-7.578-19.046-11.878-28.262-3.823-9.147-11.927-15.827-21.737-17.587l-0.176-0.026c-2.637-0.225-5.707-0.353-8.806-0.353s-6.169 0.128-9.204 0.38l0.398-0.027c-3.277 0-6.554 0-9.83 1.229s-7.168-1.434-7.373-6.349 0-8.602 0-13.107c-0.047-0.373-0.074-0.805-0.074-1.243 0-5.578 4.373-10.136 9.878-10.43l0.026-0.001c6.6-1.682 14.177-2.647 21.979-2.647 3.005 0 5.977 0.143 8.91 0.423l-0.374-0.029c15.543 1.176 29.078 8.887 38.003 20.361l0.089 0.119c6.92 8.761 12.722 18.845 16.933 29.722l0.27 0.793 93.184 236.954c0.756 1.921 1.396 4.191 1.811 6.539l0.032 0.22c-0.214 2.308-2.141 4.102-4.487 4.102-0.078 0-0.156-0.002-0.234-0.006h0.011zM1584.333 488.653c-9.338 20.829-27.202 36.413-49.029 42.472l-0.533 0.126c-7.417 2.089-15.935 3.29-24.733 3.29-16.858 0-32.687-4.409-46.396-12.137l0.473 0.245c-8.192-4.301-15.77-10.035-23.757-15.155v2.048c0 4.096-1.229 7.987-2.048 12.083-0.612 3.624-3.726 6.349-7.477 6.349-0.035 0-0.070 0-0.106-0.001h-20.475c-0.061 0.002-0.133 0.003-0.205 0.003-3.619 0-6.554-2.934-6.554-6.554 0-0.001 0-0.002 0-0.003v0c0-1.638 0-3.072 0-4.71q0-136.602 0-272.998s0-1.843 0-2.867c0-5.939 2.458-8.397 8.397-8.397h21.709c5.939 0 8.192 2.458 8.397 8.397 0 1.024 0 2.048 0 3.072v93.594l1.843-1.229c16.212-14.293 37.63-23.017 61.087-23.017 1.349 0 2.691 0.029 4.025 0.086l-0.19-0.006c22.298 0.030 42.451 9.194 56.922 23.949l0.013 0.013c12.49 12.529 21.709 28.324 26.266 45.994l0.153 0.701c3.243 12.389 5.105 26.612 5.105 41.269 0 5.805-0.292 11.542-0.862 17.196l0.058-0.712c-1.134 17.236-5.47 33.202-12.419 47.676l0.336-0.777zM1550.95 386.253c-2.544-8.767-6.696-16.366-12.158-22.823l0.075 0.090c-8.375-9.571-20.407-15.762-33.892-16.38l-0.105-0.004c-1.83-0.137-3.964-0.215-6.115-0.215-20.524 0-39.389 7.104-54.27 18.987l0.175-0.135c-0.886 0.889-1.434 2.115-1.434 3.47 0 0.004 0 0.008 0 0.013v-0.001c0 18.432 0 37.069 0 55.501s0 36.659 0 55.091c-0.011 0.117-0.017 0.252-0.017 0.389 0 1.666 0.904 3.12 2.248 3.9l0.022 0.012c14.991 10.893 33.763 17.426 54.061 17.426 0.65 0 1.299-0.007 1.946-0.020l-0.097 0.002c0.399 0.012 0.869 0.019 1.341 0.019 21.697 0 40.068-14.236 46.284-33.876l0.094-0.344c3.321-9.206 5.458-19.841 5.932-30.907l0.008-0.223c0.322-3.683 0.505-7.968 0.505-12.296 0-13.093-1.678-25.793-4.832-37.899l0.231 1.042zM1795.482 486.4c-2.153 15.918-11.47 29.29-24.543 36.94l-0.238 0.129c-10.378 5.643-22.628 9.209-35.651 9.823l-0.189 0.007c-4.629 0.379-10.020 0.595-15.461 0.595-17.199 0-33.894-2.159-49.829-6.221l1.392 0.301c-9.803-2.667-17.709-5.324-25.424-8.361l1.667 0.578c-3.828-1.178-6.562-4.682-6.562-8.826 0-0.137 0.003-0.274 0.009-0.41l-0.001 0.019c0-4.71 0-9.626 0-14.336s3.072-7.782 8.602-5.939c16.096 5.364 34.74 9.020 54.052 10.209l0.629 0.031c2.582 0.223 5.588 0.35 8.623 0.35 7.606 0 15.025-0.799 22.178-2.317l-0.695 0.124c12.23-2.145 21.638-11.969 23.129-24.236l0.013-0.135c0.972-8.52 1.527-18.393 1.527-28.397 0-4.419-0.108-8.812-0.322-13.178l0.024 0.615h-1.638c-11.891 3.069-25.883 5.326-40.226 6.309l-0.734 0.040c-3.070 0.294-6.638 0.461-10.244 0.461-12.362 0-24.266-1.967-35.414-5.604l0.807 0.228c-17.143-5.294-30.888-17.17-38.541-32.603l-0.166-0.37c-3.872-8.27-6.132-17.958-6.132-28.174 0-4.523 0.443-8.942 1.288-13.217l-0.071 0.43c2.506-19.068 14.598-34.831 31.201-42.459l0.338-0.139c9.182-4.12 19.901-6.52 31.181-6.52 5.197 0 10.276 0.509 15.188 1.481l-0.494-0.082c20.219 3.362 38.032 11.859 52.596 24.098l-0.167-0.136 2.253 1.638c0-5.12 1.434-9.83 2.253-14.541 0.218-3.713 3.231-6.655 6.953-6.758h0.010q10.854 0 21.709 0c3.348 0.11 6.034 2.796 6.144 6.134v0.010c0 1.229 0 2.458 0 3.686 0 46.285 0 92.57 0 139.059 0.038 1.114 0.059 2.423 0.059 3.737 0 5.616-0.394 11.14-1.155 16.546l0.072-0.622zM1756.365 363.52c-13.578-10.219-30.195-17.122-48.278-19.208l-0.464-0.044c-1.936-0.283-4.17-0.445-6.442-0.445-5.62 0-11.009 0.988-16.002 2.801l0.326-0.104c-8.018 2.962-14.088 9.504-16.34 17.633l-0.044 0.184c-1.177 3.738-1.854 8.036-1.854 12.493s0.678 8.755 1.936 12.797l-0.082-0.305c3.205 10.145 11.328 17.861 21.499 20.435l0.209 0.045c6.272 1.867 13.478 2.941 20.935 2.941 3.015 0 5.989-0.176 8.912-0.517l-0.355 0.034c11.674-1.024 23.347-3.072 35.021-4.71h2.458v-11.059c0-9.626 0-19.046 0-28.672 0.055-0.258 0.086-0.554 0.086-0.857 0-1.404-0.673-2.651-1.714-3.436l-0.011-0.008zM283.853 310.067c0.331-0.048 0.712-0.076 1.1-0.076 4.411 0 7.987 3.576 7.987 7.987 0 0.388-0.028 0.77-0.081 1.143l0.005-0.043v107.725q0 53.862 26.829 53.862t23.962-53.862v-107.725c0-2.048 2.048-4.915 5.939-9.011h40.96c3.891 0 5.939 3.072 5.939 9.011v107.725c-0.056 1.659-0.087 3.609-0.087 5.566 0 11.794 1.15 23.32 3.344 34.471l-0.184-1.125c4.503 8.87 13.522 14.862 23.95 14.95h0.012c1.080 0.202 2.324 0.318 3.594 0.318 10.557 0 19.248-7.988 20.36-18.249l0.008-0.091v-143.36q0-3.072 9.011-9.011h38.912c3.891 0 5.939 3.072 5.939 9.011v128.41c0.314 3.538 0.492 7.654 0.492 11.812 0 18.365-3.488 35.915-9.838 52.024l0.334-0.962c-10.48 12.559-26.137 20.493-43.648 20.493-0.423 0-0.845-0.005-1.266-0.014l0.063 0.001c-1.572 0.173-3.394 0.271-5.24 0.271-22.815 0-42.116-15.043-48.527-35.751l-0.096-0.36c-8.075 20.754-27.668 35.301-50.725 35.839l-0.065 0.001c-0.919 0.056-1.992 0.088-3.074 0.088-23.319 0-43.177-14.819-50.67-35.553l-0.118-0.375v24.371c0 5.939-2.048 9.011-5.939 9.011h-37.274c-4.096 0-5.939-3.072-5.939-9.011v-200.499c0-2.048 2.048-4.915 5.939-9.011zM579.994 435.814c-24.367-11.072-41.006-35.198-41.006-63.211 0-0.89 0.017-1.776 0.050-2.657l-0.004 0.127c-0.34-2.253-0.535-4.853-0.535-7.498 0-29.182 23.657-52.838 52.838-52.838 2.645 0 5.245 0.194 7.786 0.57l-0.288-0.035c0.136-0.001 0.297-0.001 0.457-0.001 24.556 0 46.708 10.29 62.381 26.793l0.035 0.037c3.168-3.535 6.135-7.413 8.79-11.513l0.221-0.365c3.998-5.973 8.977-10.953 14.759-14.829l0.192-0.121c0.276-0.022 0.597-0.035 0.922-0.035 3.116 0 5.957 1.18 8.1 3.117l-0.010-0.009c6.207 3.551 11.575 7.483 16.454 11.941l-0.070-0.063q10.445 9.011 13.517 11.878c1.756 1.4 2.872 3.539 2.872 5.939s-1.116 4.539-2.856 5.927l-0.015 0.012c-8.413 9.443-14.154 21.436-15.937 34.684l-0.037 0.337v63.693q0 50.79-18.022 65.741c-13.707 12.772-32.156 20.612-52.436 20.612-1.583 0-3.154-0.048-4.713-0.142l0.214 0.010q-77.824 0-89.702-59.802c0-5.939 2.048-9.011 5.939-9.011l38.912-5.939c3.891 3.891 5.939 6.963 5.939 9.011 2.869 13.878 14.99 24.161 29.513 24.161 1.219 0 2.421-0.072 3.603-0.213l-0.143 0.014c11.878 0 18.842-4.096 20.48-11.878 4.559-6.511 7.286-14.596 7.286-23.318 0-1.091-0.043-2.173-0.126-3.242l0.009 0.142v-5.939q-66.355-9.011-75.366-12.083zM655.36 408.781c0.139-1.681 0.218-3.638 0.218-5.614 0-12.985-3.423-25.17-9.416-35.702l0.187 0.357c-4.344-10.652-14.622-18.023-26.621-18.023-0.073 0-0.146 0-0.219 0.001h0.011q-25.6-0.819-25.6 26.214 0 40.96 59.802 40.96zM206.029 348.979c-8.042 9.532-13.439 21.535-14.923 34.722l-0.027 0.298v63.693q0 50.79-14.95 65.741c-14.394 12.824-33.476 20.659-54.387 20.659-1.905 0-3.795-0.065-5.667-0.193l0.253 0.014q-77.824 0-89.702-59.802c0-5.939 2.048-9.011 5.939-9.011l38.912-3.072c0.197-0.026 0.424-0.040 0.655-0.040 2.941 0 5.325 2.384 5.325 5.325 0 0.231-0.015 0.458-0.043 0.681l0.003-0.026c2.634 14.161 14.893 24.741 29.624 24.741 1.108 0 2.201-0.060 3.278-0.176l-0.133 0.012c11.878 0 18.842-4.096 20.48-11.878 3.925-6.172 6.255-13.691 6.255-21.755 0-1.789-0.115-3.55-0.337-5.279l0.021 0.204v-5.939q-65.741-9.011-74.752-11.878c-24.367-11.072-41.006-35.198-41.006-63.211 0-0.89 0.017-1.776 0.050-2.657l-0.004 0.127c-0.34-2.253-0.535-4.853-0.535-7.498 0-29.182 23.657-52.838 52.838-52.838 2.645 0 5.245 0.194 7.786 0.57l-0.288-0.035c25.558 0.256 48.691 10.434 65.772 26.859l-0.031-0.030c6.355-10.092 13.107-18.863 20.589-26.948l-0.109 0.119c0.276-0.022 0.597-0.035 0.922-0.035 3.116 0 5.957 1.18 8.1 3.117l-0.010-0.009c11.22 7.353 20.999 15.245 29.935 23.995l-0.034-0.033c1.672 1.4 2.728 3.488 2.728 5.823 0 2.24-0.972 4.253-2.517 5.64l-0.007 0.006zM137.216 408.781c0.115-1.82 0.181-3.947 0.181-6.089 0-12.511-2.244-24.498-6.35-35.58l0.23 0.709c-6.009-10.598-17.090-17.706-29.857-18.022l-0.044-0.001q-23.962 0-23.962 26.829 0 40.96 59.802 40.96zM1238.221 531.456c-24.875-0.261-45.945-16.265-53.739-38.509l-0.123-0.403v30.106c0 3.891-3.072 5.939-9.011 5.939h-35.84c-0.197 0.026-0.424 0.040-0.655 0.040-2.941 0-5.325-2.384-5.325-5.325 0-0.231 0.015-0.458 0.043-0.681l-0.003 0.026v-203.366c0-2.048 2.048-4.915 5.939-9.011h38.912c0.331-0.048 0.712-0.076 1.1-0.076 4.411 0 7.987 3.576 7.987 7.987 0 0.388-0.028 0.77-0.081 1.143l0.005-0.043v107.52c-0.118 1.746-0.185 3.785-0.185 5.84 0 11.892 2.247 23.259 6.341 33.7l-0.217-0.628c2.571 10.432 11.846 18.046 22.899 18.046 0.374 0 0.745-0.009 1.114-0.026l-0.052 0.002q23.962 0 23.962-56.934v-107.725c0-2.048 2.048-4.915 5.939-9.011h38.912c0.331-0.048 0.712-0.076 1.1-0.076 4.411 0 7.987 3.576 7.987 7.987 0 0.388-0.028 0.77-0.081 1.143l0.005-0.043v126.362c0.303 3.073 0.476 6.642 0.476 10.252 0 18.711-4.647 36.337-12.849 51.787l0.29-0.599c-7.693 14.829-22.929 24.786-40.49 24.786-1.536 0-3.054-0.076-4.55-0.225l0.189 0.015zM801.382 250.266c-76.085-31.623-164.434-50.169-257.065-50.585l-0.164-0.001c-2.286-0.029-4.987-0.046-7.692-0.046-119.467 0-231.4 32.259-327.562 88.54l3.069-1.66-9.011 3.072q-9.011-3.072 0-11.878c86.848-78.052 202.311-125.785 328.924-125.785 2.155 0 4.307 0.014 6.455 0.041l-0.326-0.003q163.84 0 272.179 80.691c3.384 2.926 5.608 7.114 5.936 11.824l0.003 0.054c0.205 7.782-4.71 9.83-14.746 5.734zM1013.76 531.456c-0.918 0.039-1.995 0.061-3.078 0.061-25.551 0-48.242-12.249-62.519-31.196l-0.144-0.199c-15.035-20.605-24.056-46.432-24.056-74.366 0-1.72 0.034-3.432 0.102-5.136l-0.008 0.244c-0.044-1.273-0.068-2.769-0.068-4.271 0-28.606 8.995-55.112 24.312-76.842l-0.282 0.422c14.053-20.063 37.062-33.018 63.098-33.018 0.929 0 1.855 0.017 2.776 0.049l-0.133-0.004c0.319-0.005 0.695-0.007 1.072-0.007 25.712 0 48.572 12.212 63.096 31.152l0.139 0.189c15.89 20.5 25.472 46.585 25.472 74.908 0 1.53-0.028 3.053-0.083 4.569l0.006-0.219c0.041 1.236 0.064 2.69 0.064 4.149 0 28.646-8.993 55.192-24.31 76.968l0.284-0.426c-14.096 20.064-37.137 33.015-63.203 33.015-0.892 0-1.781-0.015-2.667-0.045l0.129 0.003zM1013.76 348.979q-29.901 0-29.901 77.824 0 62.874 29.901 62.874c1.080 0.202 2.324 0.318 3.594 0.318 10.557 0 19.248-7.988 20.36-18.249l0.008-0.091c4.326-14.78 6.815-31.759 6.815-49.319 0-1.598-0.021-3.19-0.062-4.778l0.005 0.235q0-68.813-30.72-68.813zM897.229 367.002c-19.002 9.528-41.404 15.106-65.108 15.106-2.383 0-4.754-0.056-7.11-0.168l0.333 0.013 65.741 95.642c4.506 4.856 7.698 10.99 8.976 17.799l0.035 0.224v23.962c0 5.939-2.048 9.011-5.939 9.011h-128.614c-0.331 0.048-0.712 0.076-1.1 0.076-4.411 0-7.987-3.576-7.987-7.987 0-0.388 0.028-0.77 0.081-1.143l-0.005 0.043v-27.034c-0.048-0.331-0.076-0.712-0.076-1.1 0-4.411 3.576-7.987 7.987-7.987 0.388 0 0.77 0.028 1.143 0.081l-0.043-0.005h65.741l-77.824-110.797c-1.993-5.265-3.147-11.352-3.147-17.709 0-0.975 0.027-1.943 0.081-2.904l-0.006 0.133v-26.829c-0.048-0.331-0.076-0.712-0.076-1.1 0-4.411 3.576-7.987 7.987-7.987 0.388 0 0.77 0.028 1.143 0.081l-0.043-0.005c19.814 11.29 43.536 17.946 68.813 17.946s48.999-6.656 69.51-18.311l-0.697 0.365c0.331-0.048 0.712-0.076 1.1-0.076 4.411 0 7.987 3.576 7.987 7.987 0 0.388-0.028 0.77-0.081 1.143l0.005-0.043v29.491c0.016 0.228 0.025 0.493 0.025 0.761 0 5.438-3.718 10.007-8.75 11.305l-0.081 0.018zM826.778 302.080c-26.968-0.14-52.226-7.34-74.055-19.845l0.737 0.389q-12.083-12.083 3.072-11.878 74.752 9.011 86.835-3.072 5.939-9.011-20.48-83.763c0.795-2.407 3.024-4.114 5.652-4.114 1.255 0 2.42 0.39 3.379 1.054l-0.020-0.013c18.751 15.557 32.47 36.587 38.732 60.627l0.18 0.813q11.878 40.96 3.072 49.357-3.686 12.493-47.104 10.445z" />
147
+ <glyph unicode="&#xf073;" glyph-name="amazon-pay-alt" data-tags="amazon-pay-alt" horiz-adv-x="2048" d="M368.64 236.339c5.939 8.602 11.674 9.83 21.709 4.096q50.381-29.082 102.4-53.248c72.772-34.201 158.069-63.699 246.836-84.116l8.755-1.695c36.906-9.181 83.779-17.8 131.442-23.888l6.593-0.688c44.898-5.61 96.86-8.811 149.57-8.811 11.427 0 22.819 0.15 34.173 0.449l-1.676-0.035c52.042 1.479 101.566 5.896 150.174 13.12l-6.814-0.832c118.92 17.158 226.197 47.807 326.904 90.863l-8.44-3.208c3.748 1.942 8.181 3.081 12.881 3.081 2.705 0 5.321-0.377 7.8-1.082l-0.201 0.049c7.553-2.097 13.004-8.911 13.004-16.999 0-4.583-1.751-8.758-4.62-11.891l0.012 0.013c-2.237-2.53-4.722-4.755-7.443-6.669l-0.135-0.090c-55.919-40.52-120.181-74.72-188.951-99.473l-5.404-1.698c-48.657-18.354-106.545-34.135-166.263-44.599l-5.974-0.867c-38.955-7.205-84.869-12.201-131.629-13.878l-1.695-0.048h-63.693c-29.082 2.253-58.368 3.891-87.45 6.963-55.339 6.314-105.264 16.678-153.446 31.081l6.194-1.59c-144.938 41.712-270.189 112.288-374.688 205.614l0.928-0.814c-3.725 4.411-7.301 9.291-10.535 14.408l-0.32 0.542zM1398.17 501.555l24.371 70.246 66.765 191.693c1.024 3.277 2.662 6.349 3.891 9.421 2.221 5.924 7.836 10.064 14.418 10.064 0.331 0 0.66-0.010 0.986-0.031l-0.045 0.002h43.418c0.32 0.049 0.688 0.077 1.064 0.077 4.072 0 7.373-3.301 7.373-7.373 0-0.91-0.165-1.781-0.466-2.586l0.017 0.051c-0.753-4.206-1.818-7.918-3.213-11.465l0.141 0.406-152.371-387.482c-7.301-19.109-16.765-35.625-28.367-50.38l0.31 0.409c-14.68-18.477-36.452-30.774-61.135-32.748l-0.305-0.020c-4.381-0.45-9.466-0.707-14.611-0.707-12.548 0-24.74 1.527-36.399 4.406l1.039-0.217c-9.015 0.596-16.101 8.055-16.101 17.168 0 0.734 0.046 1.458 0.135 2.168l-0.009-0.085c0 7.168 0 14.131 0 20.48s3.891 11.059 12.083 10.445 10.65-2.048 15.974-2.048c1.269-0.032 2.763-0.050 4.262-0.050 8.681 0 17.22 0.614 25.573 1.8l-0.959-0.112c16.252 3.029 29.413 13.954 35.518 28.562l0.117 0.315c7.168 15.155 12.288 31.13 19.456 46.285 2.1 4.216 3.329 9.184 3.329 14.438s-1.229 10.222-3.416 14.631l0.086-0.192q-63.488 154.829-125.952 310.067c-1.385 3.195-2.716 7.082-3.761 11.085l-0.13 0.588c-1.843 7.373 1.229 11.264 8.806 11.264h43.008c0.47 0.045 1.016 0.071 1.568 0.071 7.813 0 14.424-5.147 16.627-12.235l0.033-0.123 21.914-60.416 73.523-204.8zM1548.698 218.522c-34.972-0.529-68.795-3.191-101.971-7.867l4.281 0.495c-1.413-0.156-3.051-0.245-4.71-0.245s-3.297 0.089-4.911 0.262l0.2-0.017c-0.044-0.001-0.096-0.002-0.148-0.002-3.733 0-6.758 3.026-6.758 6.758 0 1.287 0.36 2.489 0.984 3.513l-0.017-0.030c2.253 3.866 5.206 7.080 8.712 9.562l0.094 0.063c20.299 13.777 44.104 24.211 69.707 29.854l1.358 0.251c21.289 5.359 45.728 8.435 70.885 8.435 20.423 0 40.372-2.027 59.659-5.89l-1.929 0.322c9.498-2.226 17.696-4.968 25.548-8.361l-0.972 0.374c6.266-2.326 10.65-8.254 10.65-15.205 0-0.054 0-0.109-0.001-0.163v0.008c0.095-2.71 0.149-5.895 0.149-9.092 0-67.652-24.28-129.633-64.602-177.704l0.35 0.429c-6.334-7.447-13.033-14.146-20.232-20.274l-0.248-0.206c-2.91-2.401-6.422-4.181-10.273-5.086l-0.172-0.034c-0.58-0.186-1.246-0.293-1.938-0.293-3.619 0-6.554 2.934-6.554 6.554 0 0.393 0.035 0.778 0.101 1.152l-0.006-0.040c0.393 3.194 1.185 6.099 2.333 8.817l-0.081-0.215c10.035 28.262 20.48 56.115 30.31 84.582 5.473 16.052 8.879 34.57 9.415 53.805l0.006 0.263c0 2.253 0 4.506 0 6.758 0.078 0.67 0.122 1.446 0.122 2.232 0 9.905-7.031 18.167-16.374 20.068l-0.132 0.022c-9.183 2.359-20.524 4.445-32.084 5.814l-1.298 0.125c-3.437 0.251-7.446 0.394-11.488 0.394-2.802 0-5.589-0.069-8.358-0.205l0.39 0.015zM856.883 641.843c-2.117 28.221-9.447 54.265-21.033 77.84l0.553-1.245c-15.496 34.145-45.042 59.597-81.054 69.23l-0.866 0.197c-12.216 3.469-26.246 5.464-40.742 5.464-27.519 0-53.36-7.189-75.745-19.792l0.775 0.401c-13.517-7.168-25.805-16.384-38.912-24.781v3.482c-1.024 6.554-1.843 13.312-3.482 20.48-0.927 5.948-6.013 10.446-12.149 10.446-0.049 0-0.098 0-0.146-0.001h0.007q-17.203 0-34.611 0c-0.062 0.001-0.134 0.002-0.207 0.002-5.882 0-10.65-4.768-10.65-10.65 0-0.073 0.001-0.145 0.002-0.218v0.011c0-2.458 0-5.12 0-7.578q0-223.232 0-446.669c0-1.638 0-3.072 0-4.71 0-9.83 3.891-13.722 13.722-13.722h39.322c9.83 0 13.517 3.891 13.722 13.722 0 1.638 0 3.482 0 5.12v152.576l2.867-2.048c26.535-23.476 61.632-37.811 100.077-37.811 2.185 0 4.36 0.046 6.523 0.138l-0.309-0.010c36.409 0.073 69.311 15.025 92.96 39.098l0.019 0.019c19.622 20.722 33.96 46.642 40.738 75.477l0.222 1.118c5.941 21.415 9.355 46.004 9.355 71.392 0 8.104-0.348 16.126-1.029 24.053l0.071-1.032zM782.541 552.141c-4.069-15.184-11.144-28.367-20.597-39.462l0.117 0.141c-13.596-15.343-32.979-25.294-54.696-26.411l-0.19-0.008c-2.879-0.206-6.237-0.323-9.623-0.323-33.801 0-64.869 11.698-89.378 31.265l0.288-0.222c-1.395 1.436-2.255 3.399-2.255 5.562 0 0.061 0.001 0.121 0.002 0.182v-0.009c0 30.31 0 61.44 0 90.931s0 60.006 0 89.907c-0.014 0.169-0.022 0.367-0.022 0.566 0 2.723 1.477 5.102 3.673 6.379l0.035 0.019c24.567 17.937 55.365 28.699 88.676 28.699 1.009 0 2.016-0.010 3.020-0.030l-0.15 0.002c0.676 0.021 1.471 0.032 2.269 0.032 35.566 0 65.675-23.366 75.812-55.585l0.153-0.563c5.451-15.008 8.984-32.352 9.816-50.401l0.014-0.39c0.47-5.699 0.738-12.336 0.738-19.035 0-21.689-2.81-42.722-8.085-62.755l0.383 1.713zM1185.178 683.008c0.001 0.203 0.001 0.444 0.001 0.684 0 11.261-0.969 22.295-2.828 33.024l0.164-1.145c-3.291 26.453-18.775 48.706-40.562 61.229l-0.398 0.211c-16.954 9.256-36.969 15.121-58.252 16.167l-0.321 0.013c-7.651 0.633-16.562 0.994-25.557 0.994-28.011 0-55.204-3.499-81.166-10.084l2.275 0.489c-15.992-4.364-28.873-8.699-41.445-13.647l2.738 0.949c-6.224-1.901-10.673-7.594-10.673-14.325 0-0.292 0.008-0.582 0.025-0.87l-0.002 0.040c0-7.782 0-15.565 0-23.347s4.915-12.698 14.131-9.626c26.276 8.774 56.718 14.767 88.25 16.741l1.043 0.052c4.148 0.352 8.977 0.553 13.852 0.553 12.498 0 24.688-1.32 36.438-3.829l-1.139 0.204c20.043-3.496 35.46-19.608 37.867-39.718l0.021-0.218c1.624-14.082 2.55-30.4 2.55-46.934 0-7.335-0.182-14.628-0.543-21.873l0.040 1.019s0 0 0 0h-2.662c-19.253 4.939-41.922 8.58-65.153 10.174l-1.202 0.066c-4.899 0.457-10.595 0.718-16.351 0.718-20.355 0-39.948-3.259-58.286-9.285l1.319 0.375c-28.038-8.719-50.508-28.185-63.011-53.459l-0.272-0.608c-6.191-13.387-9.802-29.054-9.802-45.563 0-7.061 0.66-13.967 1.923-20.661l-0.108 0.689c3.811-31.957 24.132-58.409 52.069-70.841l0.564-0.224c14.954-6.668 32.404-10.551 50.761-10.551 8.632 0 17.064 0.859 25.215 2.495l-0.814-0.136c33.104 5.526 62.259 19.469 86.080 39.542l-0.269-0.22 3.482 2.662c1.434-8.397 2.458-16.179 3.891-23.757 0.52-5.915 5.306-10.559 11.236-10.853l0.028-0.001q17.613 0 35.43 0c5.567 0.115 10.035 4.655 10.035 10.238 0 0.001 0 0.001 0 0.002v0c0 2.048 0 3.891 0 5.939-0.41 74.957-0.41 150.733-0.614 226.509zM1118.413 513.024c-22.245-16.754-49.477-28.066-79.115-31.469l-0.757-0.071c-3.014-0.42-6.497-0.66-10.035-0.66-9.33 0-18.271 1.668-26.54 4.723l0.531-0.172c-13.037 4.867-22.898 15.537-26.553 28.781l-0.071 0.301c-1.936 6.127-3.052 13.173-3.052 20.48s1.116 14.353 3.186 20.978l-0.134-0.498c5.259 16.53 18.506 29.099 35.088 33.309l0.343 0.074c10.808 3.41 23.238 5.374 36.127 5.374 4.516 0 8.975-0.241 13.366-0.711l-0.545 0.047c19.251-1.638 38.298-4.915 57.344-7.578l4.096-1.229v-18.227c0-15.565 0-31.334 0-46.899 0.005-0.097 0.007-0.21 0.007-0.324 0-2.516-1.296-4.729-3.257-6.008l-0.028-0.017z" />
148
+ </font></defs></svg>
assets/paymentfonts/paymentfont-webfont.ttf ADDED
Binary file
assets/paymentfonts/paymentfont-webfont.woff ADDED
Binary file
changelog.txt CHANGED
@@ -1,6 +1,16 @@
1
  *** Changelog ***
2
 
3
- = For newer changelog entries, see readme.txt =
 
 
 
 
 
 
 
 
 
 
4
 
5
  = 3.0.2 - 2016.06.14 =
6
  * Fix - Set empty array as default value for first argument in WC_Stripe_Customer::create_customer
1
  *** Changelog ***
2
 
3
+ = 4.0.0 - 2017-01-08 =
4
+ * Add - Stripe Elements Credit Card form for PCI compliance.
5
+ * Add - Stripe Sources.
6
+ * Add - SEPA Direct Debit.
7
+ * Add - Bancontact.
8
+ * Add - Giropay.
9
+ * Add - Sofort.
10
+ * Add - iDeal.
11
+ * Add - Bitcoin.
12
+ * Add - P24.
13
+ * Add - Alipay.
14
 
15
  = 3.0.2 - 2016.06.14 =
16
  * Fix - Set empty array as default value for first argument in WC_Stripe_Customer::create_customer
includes/abstracts/abstract-wc-stripe-payment-gateway.php ADDED
@@ -0,0 +1,634 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Abstract class that will be inherited by all payment methods.
8
+ *
9
+ * @extends WC_Payment_Gateway_CC
10
+ *
11
+ * @since 4.0.0
12
+ */
13
+ abstract class WC_Stripe_Payment_Gateway extends WC_Payment_Gateway_CC {
14
+ const META_NAME_FEE = 'Stripe Fee';
15
+ const META_NAME_NET = 'Net Revenue From Stripe';
16
+
17
+ /**
18
+ * Check if this gateway is enabled
19
+ */
20
+ public function is_available() {
21
+ if ( 'yes' === $this->enabled ) {
22
+ if ( ! $this->testmode && is_checkout() && ! is_ssl() ) {
23
+ return false;
24
+ }
25
+ if ( ! $this->secret_key || ! $this->publishable_key ) {
26
+ return false;
27
+ }
28
+ return true;
29
+ }
30
+
31
+ return parent::is_available();
32
+ }
33
+
34
+ /**
35
+ * Allow this class and other classes to add slug keyed notices (to avoid duplication).
36
+ *
37
+ * @since 4.0.0
38
+ * @version 4.0.0
39
+ */
40
+ public function add_admin_notice( $slug, $class, $message ) {
41
+ $this->notices[ $slug ] = array(
42
+ 'class' => $class,
43
+ 'message' => $message,
44
+ );
45
+ }
46
+
47
+ /**
48
+ * Remove admin notice.
49
+ *
50
+ * @since 4.0.0
51
+ * @version 4.0.0
52
+ */
53
+ public function remove_admin_notice() {
54
+ if ( did_action( 'woocommerce_update_options' ) ) {
55
+ remove_action( 'admin_notices', array( $this, 'check_environment' ) );
56
+ }
57
+ }
58
+
59
+ /**
60
+ * Validates that the order meets the minimum order amount
61
+ * set by Stripe.
62
+ *
63
+ * @since 4.0.0
64
+ * @version 4.0.0
65
+ * @param object $order
66
+ */
67
+ public function validate_minimum_order_amount( $order ) {
68
+ if ( $order->get_total() * 100 < WC_Stripe_Helper::get_minimum_amount() ) {
69
+ /* translators: 1) dollar amount */
70
+ throw new Exception( sprintf( __( 'Sorry, the minimum allowed order total is %1$s to use this payment method.', 'woocommerce-gateway-stripe' ), wc_price( WC_Stripe_Helper::get_minimum_amount() / 100 ) ) );
71
+ }
72
+ }
73
+
74
+ /**
75
+ * Gets the transaction URL linked to Stripe dashboard.
76
+ *
77
+ * @since 4.0.0
78
+ * @version 4.0.0
79
+ */
80
+ public function get_transaction_url( $order ) {
81
+ if ( $this->testmode ) {
82
+ $this->view_transaction_url = 'https://dashboard.stripe.com/test/payments/%s';
83
+ } else {
84
+ $this->view_transaction_url = 'https://dashboard.stripe.com/payments/%s';
85
+ }
86
+
87
+ return parent::get_transaction_url( $order );
88
+ }
89
+
90
+ /**
91
+ * Gets the saved customer id if exists.
92
+ *
93
+ * @since 4.0.0
94
+ * @version 4.0.0
95
+ */
96
+ public function get_stripe_customer_id( $order ) {
97
+ $customer = get_user_meta( WC_Stripe_Helper::is_pre_30() ? $order->customer_user : $order->get_customer_id(), '_stripe_customer_id', true );
98
+
99
+ if ( empty( $customer ) ) {
100
+ // Try to get it via the order.
101
+ if ( WC_Stripe_Helper::is_pre_30() ) {
102
+ return get_post_meta( $order->id, '_stripe_customer_id', true );
103
+ } else {
104
+ return $order->get_meta( '_stripe_customer_id', true );
105
+ }
106
+ } else {
107
+ return $customer;
108
+ }
109
+
110
+ return false;
111
+ }
112
+
113
+ /**
114
+ * Builds the return URL from redirects.
115
+ *
116
+ * @since 4.0.0
117
+ * @version 4.0.0
118
+ * @param object $order
119
+ * @param int $id Stripe session id.
120
+ */
121
+ public function get_stripe_return_url( $order = null, $id = null ) {
122
+ if ( is_object( $order ) ) {
123
+ if ( empty( $id ) ) {
124
+ $id = uniqid();
125
+ }
126
+
127
+ $order_id = WC_Stripe_Helper::is_pre_30() ? $order->id : $order->get_id();
128
+
129
+ $args = array(
130
+ 'utm_nooverride' => '1',
131
+ 'order_id' => $order_id,
132
+ );
133
+
134
+ return esc_url_raw( add_query_arg( $args, $this->get_return_url( $order ) ) );
135
+ }
136
+
137
+ return esc_url_raw( add_query_arg( array( 'utm_nooverride' => '1' ), $this->get_return_url() ) );
138
+ }
139
+
140
+ /**
141
+ * Generate the request for the payment.
142
+ *
143
+ * @since 3.1.0
144
+ * @version 4.0.0
145
+ * @param WC_Order $order
146
+ * @param object $source
147
+ * @return array()
148
+ */
149
+ public function generate_payment_request( $order, $source ) {
150
+ $settings = get_option( 'woocommerce_stripe_settings', array() );
151
+ $statement_descriptor = ! empty( $settings['statement_descriptor'] ) ? str_replace( "'", '', $settings['statement_descriptor'] ) : '';
152
+ $capture = ! empty( $settings['capture'] ) && 'yes' === $settings['capture'] ? true : false;
153
+ $post_data = array();
154
+ $post_data['currency'] = strtolower( WC_Stripe_Helper::is_pre_30() ? $order->get_order_currency() : $order->get_currency() );
155
+ $post_data['amount'] = WC_Stripe_Helper::get_stripe_amount( $order->get_total(), $post_data['currency'] );
156
+ /* translators: 1) blog name 2) order number */
157
+ $post_data['description'] = sprintf( __( '%1$s - Order %2$s', 'woocommerce-gateway-stripe' ), wp_specialchars_decode( get_bloginfo( 'name' ), ENT_QUOTES ), $order->get_order_number() );
158
+ $billing_email = WC_Stripe_Helper::is_pre_30() ? $order->billing_email : $order->get_billing_email();
159
+ $billing_first_name = WC_Stripe_Helper::is_pre_30() ? $order->billing_first_name : $order->get_billing_first_name();
160
+ $billing_last_name = WC_Stripe_Helper::is_pre_30() ? $order->billing_last_name : $order->get_billing_last_name();
161
+
162
+ if ( ! empty( $billing_email ) && apply_filters( 'wc_stripe_send_stripe_receipt', false ) ) {
163
+ $post_data['receipt_email'] = $billing_email;
164
+ }
165
+
166
+ switch ( WC_Stripe_Helper::is_pre_30() ? $order->payment_method : $order->get_payment_method() ) {
167
+ case 'stripe':
168
+ if ( ! empty( $statement_descriptor ) ) {
169
+ $post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor( $statement_descriptor );
170
+ }
171
+
172
+ $post_data['capture'] = $capture ? 'true' : 'false';
173
+ break;
174
+ }
175
+
176
+ $post_data['expand[]'] = 'balance_transaction';
177
+
178
+ $metadata = array(
179
+ __( 'customer_name', 'woocommerce-gateway-stripe' ) => sanitize_text_field( $billing_first_name ) . ' ' . sanitize_text_field( $billing_last_name ),
180
+ __( 'customer_email', 'woocommerce-gateway-stripe' ) => sanitize_email( $billing_email ),
181
+ 'order_id' => WC_Stripe_Helper::is_pre_30() ? $order->id : $order->get_id(),
182
+ );
183
+
184
+ $post_data['metadata'] = apply_filters( 'wc_stripe_payment_metadata', $metadata, $order, $source );
185
+
186
+ if ( $source->customer ) {
187
+ $post_data['customer'] = $source->customer;
188
+ }
189
+
190
+ if ( $source->source ) {
191
+ $post_data['source'] = $source->source;
192
+ }
193
+
194
+ /**
195
+ * Filter the return value of the WC_Payment_Gateway_CC::generate_payment_request.
196
+ *
197
+ * @since 3.1.0
198
+ * @param array $post_data
199
+ * @param WC_Order $order
200
+ * @param object $source
201
+ */
202
+ return apply_filters( 'wc_stripe_generate_payment_request', $post_data, $order, $source );
203
+ }
204
+
205
+ /**
206
+ * Store extra meta data for an order from a Stripe Response.
207
+ */
208
+ public function process_response( $response, $order ) {
209
+ WC_Stripe_Logger::log( 'Processing response: ' . print_r( $response, true ) );
210
+
211
+ $order_id = WC_Stripe_Helper::is_pre_30() ? $order->id : $order->get_id();
212
+
213
+ // Store charge data
214
+ WC_Stripe_Helper::is_pre_30() ? update_post_meta( $order_id, '_stripe_charge_captured', $response->captured ? 'yes' : 'no' ) : $order->update_meta_data( '_stripe_charge_captured', $response->captured ? 'yes' : 'no' );
215
+
216
+ // Store other data such as fees
217
+ if ( isset( $response->balance_transaction ) && isset( $response->balance_transaction->fee ) ) {
218
+ // Fees and Net needs to both come from Stripe to be accurate as the returned
219
+ // values are in the local currency of the Stripe account, not from WC.
220
+ $fee = ! empty( $response->balance_transaction->fee ) ? WC_Stripe_Helper::format_balance_fee( $response->balance_transaction, 'fee' ) : 0;
221
+ $net = ! empty( $response->balance_transaction->net ) ? WC_Stripe_Helper::format_balance_fee( $response->balance_transaction, 'net' ) : 0;
222
+ WC_Stripe_Helper::is_pre_30() ? update_post_meta( $order_id, self::META_NAME_FEE, $fee ) : $order->update_meta_data( self::META_NAME_FEE, $fee );
223
+ WC_Stripe_Helper::is_pre_30() ? update_post_meta( $order_id, self::META_NAME_NET, $net ) : $order->update_meta_data( self::META_NAME_NET, $net );
224
+ }
225
+
226
+ if ( $response->captured ) {
227
+ /**
228
+ * Charge can be captured but in a pending state. Payment methods
229
+ * that are asynchronous may take couple days to clear. Webhook will
230
+ * take care of the status changes.
231
+ */
232
+ if ( 'pending' === $response->status ) {
233
+ if ( ! wc_string_to_bool( get_post_meta( $order_id, '_order_stock_reduced', true ) ) ) {
234
+ WC_Stripe_Helper::is_pre_30() ? $order->reduce_order_stock() : wc_reduce_stock_levels( $order_id );
235
+ }
236
+
237
+ WC_Stripe_Helper::is_pre_30() ? update_post_meta( $order_id, '_transaction_id', $response->id, true ) : $order->set_transaction_id( $response->id );
238
+ /* translators: transaction id */
239
+ $order->update_status( 'on-hold', sprintf( __( 'Stripe charge awaiting payment: %s.', 'woocommerce-gateway-stripe' ), $response->id ) );
240
+ }
241
+
242
+ if ( 'succeeded' === $response->status ) {
243
+ $order->payment_complete( $response->id );
244
+
245
+ /* translators: transaction id */
246
+ $message = sprintf( __( 'Stripe charge complete (Charge ID: %s)', 'woocommerce-gateway-stripe' ), $response->id );
247
+ $order->add_order_note( $message );
248
+ }
249
+
250
+ if ( 'failed' === $response->status ) {
251
+ $error_msg = __( 'Payment processing failed. Please retry.', 'woocommerce-gateway-stripe' );
252
+ $order->add_order_note( $error_msg );
253
+ throw new Exception( $error_msg );
254
+ }
255
+ } else {
256
+ WC_Stripe_Helper::is_pre_30() ? update_post_meta( $order_id, '_transaction_id', $response->id, true ) : $order->set_transaction_id( $response->id );
257
+
258
+ if ( $order->has_status( array( 'pending', 'failed' ) ) ) {
259
+ WC_Stripe_Helper::is_pre_30() ? $order->reduce_order_stock() : wc_reduce_stock_levels( $order_id );
260
+ }
261
+
262
+ /* translators: transaction id */
263
+ $order->update_status( 'on-hold', sprintf( __( 'Stripe charge authorized (Charge ID: %s). Process order to take payment, or cancel to remove the pre-authorization.', 'woocommerce-gateway-stripe' ), $response->id ) );
264
+ }
265
+
266
+ if ( is_callable( array( $order, 'save' ) ) ) {
267
+ $order->save();
268
+ }
269
+
270
+ do_action( 'wc_gateway_stripe_process_response', $response, $order );
271
+
272
+ return $response;
273
+ }
274
+
275
+ /**
276
+ * Sends the failed order email to admin.
277
+ *
278
+ * @since 3.1.0
279
+ * @version 4.0.0
280
+ * @param int $order_id
281
+ * @return null
282
+ */
283
+ public function send_failed_order_email( $order_id ) {
284
+ $emails = WC()->mailer()->get_emails();
285
+ if ( ! empty( $emails ) && ! empty( $order_id ) ) {
286
+ $emails['WC_Email_Failed_Order']->trigger( $order_id );
287
+ }
288
+ }
289
+
290
+ /**
291
+ * Get owner details.
292
+ *
293
+ * @since 4.0.0
294
+ * @version 4.0.0
295
+ * @param object $order
296
+ * @return object $details
297
+ */
298
+ public function get_owner_details( $order ) {
299
+ $billing_first_name = WC_Stripe_Helper::is_pre_30() ? $order->billing_first_name : $order->get_billing_first_name();
300
+ $billing_last_name = WC_Stripe_Helper::is_pre_30() ? $order->billing_last_name : $order->get_billing_last_name();
301
+
302
+ $details = array();
303
+
304
+ $details['name'] = $billing_first_name . ' ' . $billing_last_name;
305
+ $details['email'] = WC_Stripe_Helper::is_pre_30() ? $order->billing_email : $order->get_billing_email();
306
+
307
+ $phone = WC_Stripe_Helper::is_pre_30() ? $order->billing_phone : $order->get_billing_phone();
308
+
309
+ if ( ! empty( $phone ) ) {
310
+ $details['phone'] = $phone;
311
+ }
312
+
313
+ $details['address']['line1'] = WC_Stripe_Helper::is_pre_30() ? $order->billing_address_1 : $order->get_billing_address_1();
314
+ $details['address']['line2'] = WC_Stripe_Helper::is_pre_30() ? $order->billing_address_2 : $order->get_billing_address_2();
315
+ $details['address']['state'] = WC_Stripe_Helper::is_pre_30() ? $order->billing_state : $order->get_billing_state();
316
+ $details['address']['city'] = WC_Stripe_Helper::is_pre_30() ? $order->billing_city : $order->get_billing_city();
317
+ $details['address']['postal_code'] = WC_Stripe_Helper::is_pre_30() ? $order->billing_postcode : $order->get_billing_postcode();
318
+ $details['address']['country'] = WC_Stripe_Helper::is_pre_30() ? $order->billing_country : $order->get_billing_country();
319
+
320
+ return (object) apply_filters( 'wc_stripe_owner_details', $details, $order );
321
+ }
322
+
323
+ /**
324
+ * Get payment source. This can be a new token/source or existing WC token.
325
+ * If user is logged in and/or has WC account, create an account on Stripe.
326
+ * This way we can attribute the payment to the user to better fight fraud.
327
+ *
328
+ * @since 3.1.0
329
+ * @version 4.0.0
330
+ * @param string $user_id
331
+ * @param bool $force_save_source Should we force save payment source.
332
+ *
333
+ * @throws Exception When card was not added or for and invalid card.
334
+ * @return object
335
+ */
336
+ public function prepare_source( $user_id, $force_save_source = false ) {
337
+ $customer = new WC_Stripe_Customer( $user_id );
338
+ $set_customer = true;
339
+ $force_save_source = apply_filters( 'wc_stripe_force_save_source', $force_save_source, $customer );
340
+ $source = '';
341
+ $wc_token_id = false;
342
+ $payment_method = isset( $_POST['payment_method'] ) ? wc_clean( $_POST['payment_method'] ) : 'stripe';
343
+
344
+ // New CC info was entered and we have a new source to process.
345
+ if ( ! empty( $_POST['stripe_source'] ) ) {
346
+ // This gets the source object from Stripe.
347
+ $source = json_decode( wc_clean( stripslashes( $_POST['stripe_source'] ) ) );
348
+
349
+ // This checks to see if customer opted to save the payment method to file.
350
+ $maybe_saved_card = isset( $_POST[ 'wc-' . $payment_method . '-new-payment-method' ] ) && ! empty( $_POST[ 'wc-' . $payment_method . '-new-payment-method' ] );
351
+
352
+ /**
353
+ * This is true if the user wants to store the card to their account.
354
+ * Criteria to save to file is they are logged in, they opted to save or product requirements and the source is
355
+ * actually reusable. Either that or force_save_source is true.
356
+ */
357
+ if ( ( $user_id && $this->saved_cards && $maybe_saved_card && 'reusable' === $source->usage ) || $force_save_source ) {
358
+ $source = $customer->add_source( $source->id );
359
+
360
+ if ( ! empty( $source->error ) ) {
361
+ throw new Exception( $source->error->message );
362
+ }
363
+ } else {
364
+ $source = $source->id;
365
+ }
366
+ } elseif ( isset( $_POST[ 'wc-' . $payment_method . '-payment-token' ] ) && 'new' !== $_POST[ 'wc-' . $payment_method . '-payment-token' ] ) {
367
+ // Use an existing token, and then process the payment
368
+
369
+ $wc_token_id = wc_clean( $_POST[ 'wc-' . $payment_method . '-payment-token' ] );
370
+ $wc_token = WC_Payment_Tokens::get( $wc_token_id );
371
+
372
+ if ( ! $wc_token || $wc_token->get_user_id() !== get_current_user_id() ) {
373
+ WC()->session->set( 'refresh_totals', true );
374
+ throw new Exception( __( 'Invalid payment method. Please input a new card number.', 'woocommerce-gateway-stripe' ) );
375
+ }
376
+
377
+ $source = $wc_token->get_token();
378
+ } elseif ( isset( $_POST['stripe_token'] ) && 'new' !== $_POST['stripe_token'] ) {
379
+ $stripe_token = wc_clean( $_POST['stripe_token'] );
380
+ $maybe_saved_card = isset( $_POST[ 'wc-' . $payment_method . '-new-payment-method' ] ) && ! empty( $_POST[ 'wc-' . $payment_method . '-new-payment-method' ] );
381
+
382
+ // This is true if the user wants to store the card to their account.
383
+ if ( ( $user_id && $this->saved_cards && $maybe_saved_card ) || $force_save_source ) {
384
+ $source = $customer->add_source( $stripe_token );
385
+
386
+ if ( ! empty( $source->error ) ) {
387
+ throw new Exception( $source->error->message );
388
+ }
389
+ } else {
390
+ $set_customer = false;
391
+ $source = $stripe_token;
392
+ }
393
+ }
394
+
395
+ if ( ! $set_customer ) {
396
+ $customer_id = false;
397
+ } else {
398
+ $customer_id = $customer->get_id() ? $customer->get_id() : false;
399
+ }
400
+
401
+ return (object) array(
402
+ 'token_id' => $wc_token_id,
403
+ 'customer' => $customer_id,
404
+ 'source' => $source,
405
+ );
406
+ }
407
+
408
+ /**
409
+ * Save source to order.
410
+ *
411
+ * @since 3.1.0
412
+ * @version 4.0.0
413
+ * @param WC_Order $order For to which the source applies.
414
+ * @param stdClass $source Source information.
415
+ */
416
+ public function save_source( $order, $source ) {
417
+ $order_id = WC_Stripe_Helper::is_pre_30() ? $order->id : $order->get_id();
418
+
419
+ // Store source in the order.
420
+ if ( $source->customer ) {
421
+ if ( WC_Stripe_Helper::is_pre_30() ) {
422
+ update_post_meta( $order_id, '_stripe_customer_id', $source->customer );
423
+ } else {
424
+ $order->update_meta_data( '_stripe_customer_id', $source->customer );
425
+ }
426
+ }
427
+
428
+ if ( $source->source ) {
429
+ if ( WC_Stripe_Helper::is_pre_30() ) {
430
+ update_post_meta( $order_id, '_stripe_source_id', $source->source );
431
+ } else {
432
+ $order->update_meta_data( '_stripe_source_id', $source->source );
433
+ }
434
+ }
435
+
436
+ if ( is_callable( array( $order, 'save' ) ) ) {
437
+ $order->save();
438
+ }
439
+ }
440
+
441
+ /**
442
+ * Get payment source from an order. This could be used in the future for
443
+ * a subscription as an example, therefore using the current user ID would
444
+ * not work - the customer won't be logged in :)
445
+ *
446
+ * Not using 2.6 tokens for this part since we need a customer AND a card
447
+ * token, and not just one.
448
+ *
449
+ * @since 3.1.0
450
+ * @version 4.0.0
451
+ * @param object $order
452
+ * @return object
453
+ */
454
+ public function prepare_order_source( $order = null ) {
455
+ $stripe_customer = new WC_Stripe_Customer();
456
+ $stripe_source = false;
457
+ $token_id = false;
458
+
459
+ if ( $order ) {
460
+ $order_id = WC_Stripe_Helper::is_pre_30() ? $order->id : $order->get_id();
461
+
462
+ $stripe_customer_id = get_post_meta( $order_id, '_stripe_customer_id', true );
463
+
464
+ if ( $stripe_customer_id ) {
465
+ $stripe_customer->set_id( $stripe_customer_id );
466
+ }
467
+
468
+ $source_id = WC_Stripe_Helper::is_pre_30() ? get_post_meta( $order_id, '_stripe_source_id', true ) : $order->get_meta( '_stripe_source_id', true );
469
+
470
+ // Since 4.0.0, we changed card to source so we need to account for that.
471
+ if ( empty( $source_id ) ) {
472
+ $source_id = WC_Stripe_Helper::is_pre_30() ? get_post_meta( $order_id, '_stripe_card_id', true ) : $order->get_meta( '_stripe_card_id', true );
473
+
474
+ // Take this opportunity to update the key name.
475
+ WC_Stripe_Helper::is_pre_30() ? update_post_meta( $order_id, '_stripe_source_id', $source_id ) : $order->update_meta_data( '_stripe_source_id', $source_id );
476
+
477
+ if ( is_callable( array( $order, 'save' ) ) ) {
478
+ $order->save();
479
+ }
480
+ }
481
+
482
+ if ( $source_id ) {
483
+ $stripe_source = $source_id;
484
+ }
485
+ }
486
+
487
+ return (object) array(
488
+ 'token_id' => $token_id,
489
+ 'customer' => $stripe_customer ? $stripe_customer->get_id() : false,
490
+ 'source' => $stripe_source,
491
+ );
492
+ }
493
+
494
+ /**
495
+ * Updates Stripe fees/net.
496
+ * e.g usage would be after a refund.
497
+ *
498
+ * @since 4.0.0
499
+ * @version 4.0.0
500
+ * @param object $order The order object
501
+ * @param int $balance_transaction_id
502
+ */
503
+ public function update_fees( $order, $balance_transaction_id ) {
504
+ $order_id = WC_Stripe_Helper::is_pre_30() ? $order->id : $order->get_id();
505
+
506
+ $balance_transaction = WC_Stripe_API::retrieve( 'balance/history/' . $balance_transaction_id );
507
+
508
+ if ( empty( $balance_transaction->error ) ) {
509
+ if ( isset( $balance_transaction ) && isset( $balance_transaction->fee ) ) {
510
+ // Fees and Net needs to both come from Stripe to be accurate as the returned
511
+ // values are in the local currency of the Stripe account, not from WC.
512
+ $fee = ! empty( $balance_transaction->fee ) ? WC_Stripe_Helper::format_balance_fee( $balance_transaction, 'fee' ) : 0;
513
+ $net = ! empty( $balance_transaction->net ) ? WC_Stripe_Helper::format_balance_fee( $balance_transaction, 'net' ) : 0;
514
+
515
+ WC_Stripe_Helper::is_pre_30() ? update_post_meta( $order_id, self::META_NAME_FEE, $fee ) : $order->update_meta_data( self::META_NAME_FEE, $fee );
516
+ WC_Stripe_Helper::is_pre_30() ? update_post_meta( $order_id, self::META_NAME_NET, $net ) : $order->update_meta_data( self::META_NAME_NET, $net );
517
+
518
+ if ( is_callable( array( $order, 'save' ) ) ) {
519
+ $order->save();
520
+ }
521
+ }
522
+ } else {
523
+ WC_Stripe_Logger::log( "Unable to update fees/net meta for order: {$order_id}" );
524
+ }
525
+ }
526
+
527
+ /**
528
+ * Refund a charge.
529
+ *
530
+ * @since 3.1.0
531
+ * @version 4.0.0
532
+ * @param int $order_id
533
+ * @param float $amount
534
+ * @return bool
535
+ */
536
+ public function process_refund( $order_id, $amount = null, $reason = '' ) {
537
+ $order = wc_get_order( $order_id );
538
+
539
+ if ( ! $order || ! $order->get_transaction_id() ) {
540
+ return false;
541
+ }
542
+
543
+ $body = array();
544
+
545
+ if ( WC_Stripe_Helper::is_pre_30() ) {
546
+ $order_currency = get_post_meta( $order_id, '_order_currency', true );
547
+ } else {
548
+ $order_currency = $order->get_currency();
549
+ }
550
+
551
+ if ( ! is_null( $amount ) ) {
552
+ $body['amount'] = WC_Stripe_Helper::get_stripe_amount( $amount, $order_currency );
553
+ }
554
+
555
+ if ( $reason ) {
556
+ $body['metadata'] = array(
557
+ 'reason' => $reason,
558
+ );
559
+ }
560
+
561
+ WC_Stripe_Logger::log( "Info: Beginning refund for order {$order->get_transaction_id()} for the amount of {$amount}" );
562
+
563
+ $response = WC_Stripe_API::request( $body, 'charges/' . $order->get_transaction_id() . '/refunds' );
564
+
565
+ if ( ! empty( $response->error ) ) {
566
+ WC_Stripe_Logger::log( 'Error: ' . $response->error->message );
567
+ return $response;
568
+ } elseif ( ! empty( $response->id ) ) {
569
+ $amount = wc_price( $response->amount / 100 );
570
+
571
+ if ( in_array( strtolower( $order->get_currency() ), WC_Stripe_Helper::no_decimal_currencies() ) ) {
572
+ $amount = wc_price( $response->amount );
573
+ }
574
+
575
+ if ( isset( $response->balance_transaction ) ) {
576
+ $this->update_fees( $order, $response->balance_transaction );
577
+ }
578
+
579
+ /* translators: 1) dollar amount 2) transaction id 3) refund message */
580
+ $refund_message = sprintf( __( 'Refunded %1$s - Refund ID: %2$s - Reason: %3$s', 'woocommerce-gateway-stripe' ), $amount, $response->id, $reason );
581
+ $order->add_order_note( $refund_message );
582
+ WC_Stripe_Logger::log( 'Success: ' . html_entity_decode( strip_tags( $refund_message ) ) );
583
+
584
+ return true;
585
+ }
586
+ }
587
+
588
+ /**
589
+ * Add payment method via account screen.
590
+ * We don't store the token locally, but to the Stripe API.
591
+ *
592
+ * @since 3.0.0
593
+ * @version 4.0.0
594
+ */
595
+ public function add_payment_method() {
596
+ $error = false;
597
+ $error_msg = __( 'There was a problem adding the card.', 'woocommerce-gateway-stripe' );
598
+ $source_id = '';
599
+
600
+ if ( empty( $_POST['stripe_source'] ) && empty( $_POST['stripe_token'] ) || ! is_user_logged_in() ) {
601
+ $error = true;
602
+ }
603
+
604
+ $stripe_customer = new WC_Stripe_Customer( get_current_user_id() );
605
+
606
+ if ( isset( $_POST['stripe_source'] ) ) {
607
+ $source = json_decode( wc_clean( stripslashes( $_POST['stripe_source'] ) ) );
608
+
609
+ if ( ! empty( $source->error ) ) {
610
+ $error = true;
611
+ }
612
+
613
+ $source_id = $source->id;
614
+ } elseif ( isset( $_POST['stripe_token'] ) ) {
615
+ $source_id = wc_clean( $_POST['stripe_token'] );
616
+ }
617
+
618
+ $response = $stripe_customer->add_source( $source_id );
619
+
620
+ if ( ! $response || is_wp_error( $response ) || ! empty( $response->error ) ) {
621
+ $error = true;
622
+ }
623
+
624
+ if ( $error ) {
625
+ wc_add_notice( $error_msg, 'error' );
626
+ return;
627
+ }
628
+
629
+ return array(
630
+ 'result' => 'success',
631
+ 'redirect' => wc_get_endpoint_url( 'payment-methods' ),
632
+ );
633
+ }
634
+ }
includes/admin/stripe-alipay-settings.php ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ $webhook_url = WC_Stripe_Helper::get_webhook_url();
7
+
8
+ return apply_filters( 'wc_stripe_alipay_settings',
9
+ array(
10
+ 'geo_target' => array(
11
+ 'description' => __( 'Relevant Payer Geography: China', 'woocommerce-gateway-stripe' ),
12
+ 'type' => 'title',
13
+ ),
14
+ 'guide' => array(
15
+ 'description' => __( '<a href="https://stripe.com/payments/payment-methods-guide#alipay" target="_blank">Payment Method Guide</a>', 'woocommerce-gateway-stripe' ),
16
+ 'type' => 'title',
17
+ ),
18
+ 'activation' => array(
19
+ 'description' => __( 'Must be activated from your Stripe Dashboard Settings <a href="https://dashboard.stripe.com/account/payments/settings" target="_blank">here</a>', 'woocommerce-gateway-stripe' ),
20
+ 'type' => 'title',
21
+ ),
22
+ 'enabled' => array(
23
+ 'title' => __( 'Enable/Disable', 'woocommerce-gateway-stripe' ),
24
+ 'label' => __( 'Enable Stripe Alipay', 'woocommerce-gateway-stripe' ),
25
+ 'type' => 'checkbox',
26
+ 'description' => '',
27
+ 'default' => 'no',
28
+ ),
29
+ 'title' => array(
30
+ 'title' => __( 'Title', 'woocommerce-gateway-stripe' ),
31
+ 'type' => 'text',
32
+ 'description' => __( 'This controls the title which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
33
+ 'default' => __( 'Alipay', 'woocommerce-gateway-stripe' ),
34
+ 'desc_tip' => true,
35
+ ),
36
+ 'description' => array(
37
+ 'title' => __( 'Description', 'woocommerce-gateway-stripe' ),
38
+ 'type' => 'text',
39
+ 'description' => __( 'This controls the description which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
40
+ 'default' => __( 'You will be redirected to Alipay.', 'woocommerce-gateway-stripe' ),
41
+ 'desc_tip' => true,
42
+ ),
43
+ 'webhook' => array(
44
+ 'title' => __( 'Webhook Endpoints', 'woocommerce-gateway-stripe' ),
45
+ 'type' => 'title',
46
+ /* translators: webhook URL */
47
+ 'description' => sprintf( __( 'You must add the webhook endpoint <strong style="background-color:#ddd;">&nbsp;&nbsp;%s&nbsp;&nbsp;</strong> to your Stripe Account Settings <a href="https://dashboard.stripe.com/account/webhooks" target="_blank">Here</a> so you can receive notifications on the charge statuses.', 'woocommerce-gateway-stripe' ), $webhook_url ),
48
+ ),
49
+ )
50
+ );
includes/admin/stripe-bancontact-settings.php ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ $webhook_url = WC_Stripe_Helper::get_webhook_url();
7
+
8
+ return apply_filters( 'wc_stripe_bancontact_settings',
9
+ array(
10
+ 'geo_target' => array(
11
+ 'description' => __( 'Relevant Payer Geography: Belgium', 'woocommerce-gateway-stripe' ),
12
+ 'type' => 'title',
13
+ ),
14
+ 'guide' => array(
15
+ 'description' => __( '<a href="https://stripe.com/payments/payment-methods-guide#bancontact" target="_blank">Payment Method Guide</a>', 'woocommerce-gateway-stripe' ),
16
+ 'type' => 'title',
17
+ ),
18
+ 'activation' => array(
19
+ 'description' => __( 'Must be activated from your Stripe Dashboard Settings <a href="https://dashboard.stripe.com/account/payments/settings" target="_blank">here</a>', 'woocommerce-gateway-stripe' ),
20
+ 'type' => 'title',
21
+ ),
22
+ 'enabled' => array(
23
+ 'title' => __( 'Enable/Disable', 'woocommerce-gateway-stripe' ),
24
+ 'label' => __( 'Enable Stripe Bancontact', 'woocommerce-gateway-stripe' ),
25
+ 'type' => 'checkbox',
26
+ 'description' => '',
27
+ 'default' => 'no',
28
+ ),
29
+ 'title' => array(
30
+ 'title' => __( 'Title', 'woocommerce-gateway-stripe' ),
31
+ 'type' => 'text',
32
+ 'description' => __( 'This controls the title which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
33
+ 'default' => __( 'Bancontact', 'woocommerce-gateway-stripe' ),
34
+ 'desc_tip' => true,
35
+ ),
36
+ 'description' => array(
37
+ 'title' => __( 'Description', 'woocommerce-gateway-stripe' ),
38
+ 'type' => 'text',
39
+ 'description' => __( 'This controls the description which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
40
+ 'default' => __( 'You will be redirected to Bancontact.', 'woocommerce-gateway-stripe' ),
41
+ 'desc_tip' => true,
42
+ ),
43
+ 'webhook' => array(
44
+ 'title' => __( 'Webhook Endpoints', 'woocommerce-gateway-stripe' ),
45
+ 'type' => 'title',
46
+ /* translators: webhook URL */
47
+ 'description' => sprintf( __( 'You must add the webhook endpoint <strong style="background-color:#ddd;">&nbsp;&nbsp;%s&nbsp;&nbsp;</strong> to your Stripe Account Settings <a href="https://dashboard.stripe.com/account/webhooks" target="_blank">Here</a> so you can receive notifications on the charge statuses.', 'woocommerce-gateway-stripe' ), $webhook_url ),
48
+ ),
49
+ )
50
+ );
includes/admin/stripe-bitcoin-settings.php ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ $webhook_url = WC_Stripe_Helper::get_webhook_url();
7
+
8
+ return apply_filters( 'wc_stripe_bitcoin_settings',
9
+ array(
10
+ 'geo_target' => array(
11
+ 'description' => __( 'Relevant Payer Geography: Global', 'woocommerce-gateway-stripe' ),
12
+ 'type' => 'title',
13
+ ),
14
+ 'guide' => array(
15
+ 'description' => __( '<a href="https://stripe.com/payments/payment-methods-guide#bitcoin" target="_blank">Payment Method Guide</a>', 'woocommerce-gateway-stripe' ),
16
+ 'type' => 'title',
17
+ ),
18
+ 'activation' => array(
19
+ 'description' => __( 'Must be activated from your Stripe Dashboard Settings <a href="https://dashboard.stripe.com/account/payments/settings" target="_blank">here</a>', 'woocommerce-gateway-stripe' ),
20
+ 'type' => 'title',
21
+ ),
22
+ 'enabled' => array(
23
+ 'title' => __( 'Enable/Disable', 'woocommerce-gateway-stripe' ),
24
+ 'label' => __( 'Enable Stripe Bitcoin', 'woocommerce-gateway-stripe' ),
25
+ 'type' => 'checkbox',
26
+ 'description' => '',
27
+ 'default' => 'no',
28
+ ),
29
+ 'title' => array(
30
+ 'title' => __( 'Title', 'woocommerce-gateway-stripe' ),
31
+ 'type' => 'text',
32
+ 'description' => __( 'This controls the title which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
33
+ 'default' => __( 'Bitcoin', 'woocommerce-gateway-stripe' ),
34
+ 'desc_tip' => true,
35
+ ),
36
+ 'description' => array(
37
+ 'title' => __( 'Description', 'woocommerce-gateway-stripe' ),
38
+ 'type' => 'text',
39
+ 'description' => __( 'This controls the description which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
40
+ 'default' => __( 'Bitcoin payment information will be provided when you place the order.', 'woocommerce-gateway-stripe' ),
41
+ 'desc_tip' => true,
42
+ ),
43
+ 'webhook' => array(
44
+ 'title' => __( 'Webhook Endpoints', 'woocommerce-gateway-stripe' ),
45
+ 'type' => 'title',
46
+ /* translators: webhook URL */
47
+ 'description' => sprintf( __( 'You must add the webhook endpoint <strong style="background-color:#ddd;">&nbsp;&nbsp;%s&nbsp;&nbsp;</strong> to your Stripe Account Settings <a href="https://dashboard.stripe.com/account/webhooks" target="_blank">Here</a> so you can receive notifications on the charge statuses.', 'woocommerce-gateway-stripe' ), $webhook_url ),
48
+ ),
49
+ )
50
+ );
includes/admin/stripe-giropay-settings.php ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ $webhook_url = WC_Stripe_Helper::get_webhook_url();
7
+
8
+ return apply_filters( 'wc_stripe_giropay_settings',
9
+ array(
10
+ 'geo_target' => array(
11
+ 'description' => __( 'Relevant Payer Geography: Germany', 'woocommerce-gateway-stripe' ),
12
+ 'type' => 'title',
13
+ ),
14
+ 'guide' => array(
15
+ 'description' => __( '<a href="https://stripe.com/payments/payment-methods-guide#giropay" target="_blank">Payment Method Guide</a>', 'woocommerce-gateway-stripe' ),
16
+ 'type' => 'title',
17
+ ),
18
+ 'activation' => array(
19
+ 'description' => __( 'Must be activated from your Stripe Dashboard Settings <a href="https://dashboard.stripe.com/account/payments/settings" target="_blank">here</a>', 'woocommerce-gateway-stripe' ),
20
+ 'type' => 'title',
21
+ ),
22
+ 'enabled' => array(
23
+ 'title' => __( 'Enable/Disable', 'woocommerce-gateway-stripe' ),
24
+ 'label' => __( 'Enable Stripe Giropay', 'woocommerce-gateway-stripe' ),
25
+ 'type' => 'checkbox',
26
+ 'description' => '',
27
+ 'default' => 'no',
28
+ ),
29
+ 'title' => array(
30
+ 'title' => __( 'Title', 'woocommerce-gateway-stripe' ),
31
+ 'type' => 'text',
32
+ 'description' => __( 'This controls the title which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
33
+ 'default' => __( 'Giropay', 'woocommerce-gateway-stripe' ),
34
+ 'desc_tip' => true,
35
+ ),
36
+ 'description' => array(
37
+ 'title' => __( 'Description', 'woocommerce-gateway-stripe' ),
38
+ 'type' => 'text',
39
+ 'description' => __( 'This controls the description which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
40
+ 'default' => __( 'You will be redirected to Giropay.', 'woocommerce-gateway-stripe' ),
41
+ 'desc_tip' => true,
42
+ ),
43
+ 'webhook' => array(
44
+ 'title' => __( 'Webhook Endpoints', 'woocommerce-gateway-stripe' ),
45
+ 'type' => 'title',
46
+ /* translators: webhook URL */
47
+ 'description' => sprintf( __( 'You must add the webhook endpoint <strong style="background-color:#ddd;">&nbsp;&nbsp;%s&nbsp;&nbsp;</strong> to your Stripe Account Settings <a href="https://dashboard.stripe.com/account/webhooks" target="_blank">Here</a> so you can receive notifications on the charge statuses.', 'woocommerce-gateway-stripe' ), $webhook_url ),
48
+ ),
49
+ )
50
+ );
includes/admin/stripe-ideal-settings.php ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ $webhook_url = WC_Stripe_Helper::get_webhook_url();
7
+
8
+ return apply_filters( 'wc_stripe_ideal_settings',
9
+ array(
10
+ 'geo_target' => array(
11
+ 'description' => __( 'Relevant Payer Geography: The Netherlands', 'woocommerce-gateway-stripe' ),
12
+ 'type' => 'title',
13
+ ),
14
+ 'guide' => array(
15
+ 'description' => __( '<a href="https://stripe.com/payments/payment-methods-guide#ideal" target="_blank">Payment Method Guide</a>', 'woocommerce-gateway-stripe' ),
16
+ 'type' => 'title',
17
+ ),
18
+ 'activation' => array(
19
+ 'description' => __( 'Must be activated from your Stripe Dashboard Settings <a href="https://dashboard.stripe.com/account/payments/settings" target="_blank">here</a>', 'woocommerce-gateway-stripe' ),
20
+ 'type' => 'title',
21
+ ),
22
+ 'enabled' => array(
23
+ 'title' => __( 'Enable/Disable', 'woocommerce-gateway-stripe' ),
24
+ 'label' => __( 'Enable Stripe iDeal', 'woocommerce-gateway-stripe' ),
25
+ 'type' => 'checkbox',
26
+ 'description' => '',
27
+ 'default' => 'no',
28
+ ),
29
+ 'title' => array(
30
+ 'title' => __( 'Title', 'woocommerce-gateway-stripe' ),
31
+ 'type' => 'text',
32
+ 'description' => __( 'This controls the title which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
33
+ 'default' => __( 'iDeal', 'woocommerce-gateway-stripe' ),
34
+ 'desc_tip' => true,
35
+ ),
36
+ 'description' => array(
37
+ 'title' => __( 'Description', 'woocommerce-gateway-stripe' ),
38
+ 'type' => 'text',
39
+ 'description' => __( 'This controls the description which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
40
+ 'default' => __( 'You will be redirected to iDeal.', 'woocommerce-gateway-stripe' ),
41
+ 'desc_tip' => true,
42
+ ),
43
+ 'webhook' => array(
44
+ 'title' => __( 'Webhook Endpoints', 'woocommerce-gateway-stripe' ),
45
+ 'type' => 'title',
46
+ /* translators: webhook URL */
47
+ 'description' => sprintf( __( 'You must add the webhook endpoint <strong style="background-color:#ddd;">&nbsp;&nbsp;%s&nbsp;&nbsp;</strong> to your Stripe Account Settings <a href="https://dashboard.stripe.com/account/webhooks" target="_blank">Here</a> so you can receive notifications on the charge statuses.', 'woocommerce-gateway-stripe' ), $webhook_url ),
48
+ ),
49
+ )
50
+ );
includes/admin/stripe-p24-settings.php ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ $webhook_url = WC_Stripe_Helper::get_webhook_url();
7
+
8
+ return apply_filters( 'wc_stripe_p24_settings',
9
+ array(
10
+ 'geo_target' => array(
11
+ 'description' => __( 'Relevant Payer Geography: Poland', 'woocommerce-gateway-stripe' ),
12
+ 'type' => 'title',
13
+ ),
14
+ 'activation' => array(
15
+ 'description' => __( 'Must be activated from your Stripe Dashboard Settings <a href="https://dashboard.stripe.com/account/payments/settings" target="_blank">here</a>', 'woocommerce-gateway-stripe' ),
16
+ 'type' => 'title',
17
+ ),
18
+ 'enabled' => array(
19
+ 'title' => __( 'Enable/Disable', 'woocommerce-gateway-stripe' ),
20
+ 'label' => __( 'Enable Stripe P24', 'woocommerce-gateway-stripe' ),
21
+ 'type' => 'checkbox',
22
+ 'description' => '',
23
+ 'default' => 'no',
24
+ ),
25
+ 'title' => array(
26
+ 'title' => __( 'Title', 'woocommerce-gateway-stripe' ),
27
+ 'type' => 'text',
28
+ 'description' => __( 'This controls the title which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
29
+ 'default' => __( 'Przelewy24 (P24)', 'woocommerce-gateway-stripe' ),
30
+ 'desc_tip' => true,
31
+ ),
32
+ 'description' => array(
33
+ 'title' => __( 'Description', 'woocommerce-gateway-stripe' ),
34
+ 'type' => 'text',
35
+ 'description' => __( 'This controls the description which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
36
+ 'default' => __( 'You will be redirected to P24.', 'woocommerce-gateway-stripe' ),
37
+ 'desc_tip' => true,
38
+ ),
39
+ 'webhook' => array(
40
+ 'title' => __( 'Webhook Endpoints', 'woocommerce-gateway-stripe' ),
41
+ 'type' => 'title',
42
+ /* translators: webhook URL */
43
+ 'description' => sprintf( __( 'You must add the webhook endpoint <strong style="background-color:#ddd;">&nbsp;&nbsp;%s&nbsp;&nbsp;</strong> to your Stripe Account Settings <a href="https://dashboard.stripe.com/account/webhooks" target="_blank">Here</a> so you can receive notifications on the charge statuses.', 'woocommerce-gateway-stripe' ), $webhook_url ),
44
+ ),
45
+ )
46
+ );
includes/admin/stripe-sepa-settings.php ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ $webhook_url = WC_Stripe_Helper::get_webhook_url();
7
+
8
+ return apply_filters( 'wc_stripe_sepa_settings',
9
+ array(
10
+ 'geo_target' => array(
11
+ 'description' => __( 'Relevant Payer Geography: France, Germany, Spain, Belgium, Netherlands, Luxembourg, Italy, Portugal, Austria, Ireland', 'woocommerce-gateway-stripe' ),
12
+ 'type' => 'title',
13
+ ),
14
+ 'guide' => array(
15
+ 'description' => __( '<a href="https://stripe.com/payments/payment-methods-guide#sepa-direct-debit" target="_blank">Payment Method Guide</a>', 'woocommerce-gateway-stripe' ),
16
+ 'type' => 'title',
17
+ ),
18
+ 'activation' => array(
19
+ 'description' => __( 'Must be activated from your Stripe Dashboard Settings <a href="https://dashboard.stripe.com/account/payments/settings" target="_blank">here</a>', 'woocommerce-gateway-stripe' ),
20
+ 'type' => 'title',
21
+ ),
22
+ 'enabled' => array(
23
+ 'title' => __( 'Enable/Disable', 'woocommerce-gateway-stripe' ),
24
+ 'label' => __( 'Enable Stripe SEPA Direct Debit', 'woocommerce-gateway-stripe' ),
25
+ 'type' => 'checkbox',
26
+ 'description' => '',
27
+ 'default' => 'no',
28
+ ),
29
+ 'title' => array(
30
+ 'title' => __( 'Title', 'woocommerce-gateway-stripe' ),
31
+ 'type' => 'text',
32
+ 'description' => __( 'This controls the title which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
33
+ 'default' => __( 'SEPA Direct Debit', 'woocommerce-gateway-stripe' ),
34
+ 'desc_tip' => true,
35
+ ),
36
+ 'description' => array(
37
+ 'title' => __( 'Description', 'woocommerce-gateway-stripe' ),
38
+ 'type' => 'text',
39
+ 'description' => __( 'This controls the description which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
40
+ 'default' => __( 'Mandate Information.', 'woocommerce-gateway-stripe' ),
41
+ 'desc_tip' => true,
42
+ ),
43
+ 'webhook' => array(
44
+ 'title' => __( 'Webhook Endpoints', 'woocommerce-gateway-stripe' ),
45
+ 'type' => 'title',
46
+ /* translators: webhook URL */
47
+ 'description' => sprintf( __( 'You must add the webhook endpoint <strong style="background-color:#ddd;">&nbsp;&nbsp;%s&nbsp;&nbsp;</strong> to your Stripe Account Settings <a href="https://dashboard.stripe.com/account/webhooks" target="_blank">Here</a> so you can receive notifications on the charge statuses.', 'woocommerce-gateway-stripe' ), $webhook_url ),
48
+ ),
49
+ )
50
+ );
includes/{settings-stripe.php → admin/stripe-settings.php} RENAMED
@@ -3,6 +3,8 @@ if ( ! defined( 'ABSPATH' ) ) {
3
  exit;
4
  }
5
 
 
 
6
  return apply_filters( 'wc_stripe_settings',
7
  array(
8
  'enabled' => array(
@@ -26,6 +28,12 @@ return apply_filters( 'wc_stripe_settings',
26
  'default' => __( 'Pay with your credit card via Stripe.', 'woocommerce-gateway-stripe' ),
27
  'desc_tip' => true,
28
  ),
 
 
 
 
 
 
29
  'testmode' => array(
30
  'title' => __( 'Test mode', 'woocommerce-gateway-stripe' ),
31
  'label' => __( 'Enable Test Mode', 'woocommerce-gateway-stripe' ),
@@ -36,36 +44,43 @@ return apply_filters( 'wc_stripe_settings',
36
  ),
37
  'test_publishable_key' => array(
38
  'title' => __( 'Test Publishable Key', 'woocommerce-gateway-stripe' ),
39
- 'type' => 'text',
40
  'description' => __( 'Get your API keys from your stripe account.', 'woocommerce-gateway-stripe' ),
41
  'default' => '',
42
  'desc_tip' => true,
43
  ),
44
  'test_secret_key' => array(
45
  'title' => __( 'Test Secret Key', 'woocommerce-gateway-stripe' ),
46
- 'type' => 'text',
47
  'description' => __( 'Get your API keys from your stripe account.', 'woocommerce-gateway-stripe' ),
48
  'default' => '',
49
  'desc_tip' => true,
50
  ),
51
  'publishable_key' => array(
52
  'title' => __( 'Live Publishable Key', 'woocommerce-gateway-stripe' ),
53
- 'type' => 'text',
54
  'description' => __( 'Get your API keys from your stripe account.', 'woocommerce-gateway-stripe' ),
55
  'default' => '',
56
  'desc_tip' => true,
57
  ),
58
  'secret_key' => array(
59
  'title' => __( 'Live Secret Key', 'woocommerce-gateway-stripe' ),
60
- 'type' => 'text',
61
  'description' => __( 'Get your API keys from your stripe account.', 'woocommerce-gateway-stripe' ),
62
  'default' => '',
63
  'desc_tip' => true,
64
  ),
 
 
 
 
 
 
 
65
  'statement_descriptor' => array(
66
  'title' => __( 'Statement Descriptor', 'woocommerce-gateway-stripe' ),
67
  'type' => 'text',
68
- 'description' => __( 'Extra information about a charge. This will appear on your customers credit card statement.', 'woocommerce-gateway-stripe' ),
69
  'default' => '',
70
  'desc_tip' => true,
71
  ),
@@ -77,6 +92,14 @@ return apply_filters( 'wc_stripe_settings',
77
  'default' => 'yes',
78
  'desc_tip' => true,
79
  ),
 
 
 
 
 
 
 
 
80
  'stripe_checkout' => array(
81
  'title' => __( 'Stripe Checkout', 'woocommerce-gateway-stripe' ),
82
  'label' => __( 'Enable Stripe Checkout', 'woocommerce-gateway-stripe' ),
@@ -123,40 +146,48 @@ return apply_filters( 'wc_stripe_settings',
123
  'default' => '',
124
  'desc_tip' => true,
125
  ),
126
- 'request_payment_api' => array(
127
- 'title' => __( 'Payment Request API', 'woocommerce-gateway-stripe' ),
128
- 'label' => __( 'Enable Payment Request API', 'woocommerce-gateway-stripe' ),
 
129
  'type' => 'checkbox',
130
- 'description' => __( 'If enabled, users will be able to pay using the Payment Request API if supported by the browser.', 'woocommerce-gateway-stripe' ),
131
- 'default' => 'no',
132
  'desc_tip' => true,
133
  ),
134
- 'apple_pay' => array(
135
- 'title' => __( 'Apple Pay', 'woocommerce-gateway-stripe' ),
136
- 'label' => sprintf( __( 'Enable Apple Pay. %1$sBy using Apple Pay, you agree to %2$s and %3$s\'s terms of service.', 'woocommerce-gateway-stripe' ), '<br />', '<a href="https://stripe.com/apple-pay/legal" target="_blank">Stripe</a>', '<a href="https://developer.apple.com/apple-pay/acceptable-use-guidelines-for-websites/" target="_blank">Apple</a>' ),
137
- 'type' => 'checkbox',
138
- 'description' => __( 'If enabled, users will be able to pay with Apple Pay.', 'woocommerce-gateway-stripe' ),
139
- 'default' => 'yes',
140
  'desc_tip' => true,
 
 
 
 
 
141
  ),
142
- 'apple_pay_button' => array(
143
- 'title' => __( 'Apple Pay Button Style', 'woocommerce-gateway-stripe' ),
144
- 'label' => __( 'Button Style', 'woocommerce-gateway-stripe' ),
145
  'type' => 'select',
146
- 'description' => __( 'Select the button style you would like to show.', 'woocommerce-gateway-stripe' ),
147
- 'default' => 'black',
148
  'desc_tip' => true,
149
  'options' => array(
150
- 'black' => __( 'Black', 'woocommerce-gateway-stripe' ),
151
- 'white' => __( 'White', 'woocommerce-gateway-stripe' ),
 
152
  ),
153
  ),
154
- 'apple_pay_button_lang' => array(
155
- 'title' => __( 'Apple Pay Button Language', 'woocommerce-gateway-stripe' ),
156
- 'description' => sprintf( __( 'Enter the 2 letter ISO code for the language you would like your Apple Pay Button to display in. Reference available ISO codes <a href="%s" target="_blank">here</a>.', 'woocommerce-gateway-stripe' ), 'http://www.w3schools.com/tags/ref_language_codes.asp' ),
157
  'type' => 'text',
158
- 'default' => 'en',
159
- 'desc_tip' => false,
 
160
  ),
161
  'saved_cards' => array(
162
  'title' => __( 'Saved Cards', 'woocommerce-gateway-stripe' ),
3
  exit;
4
  }
5
 
6
+ $webhook_url = WC_Stripe_Helper::get_webhook_url();
7
+
8
  return apply_filters( 'wc_stripe_settings',
9
  array(
10
  'enabled' => array(
28
  'default' => __( 'Pay with your credit card via Stripe.', 'woocommerce-gateway-stripe' ),
29
  'desc_tip' => true,
30
  ),
31
+ 'webhook' => array(
32
+ 'title' => __( 'Webhook Endpoints', 'woocommerce-gateway-stripe' ),
33
+ 'type' => 'title',
34
+ /* translators: webhook URL */
35
+ 'description' => sprintf( __( 'You must add the webhook endpoint <strong style="background-color:#ddd;">&nbsp;&nbsp;%s&nbsp;&nbsp;</strong> to your Stripe Account Settings <a href="https://dashboard.stripe.com/account/webhooks" target="_blank">Here</a> so you can receive notifications on the charge statuses.', 'woocommerce-gateway-stripe' ), $webhook_url ),
36
+ ),
37
  'testmode' => array(
38
  'title' => __( 'Test mode', 'woocommerce-gateway-stripe' ),
39
  'label' => __( 'Enable Test Mode', 'woocommerce-gateway-stripe' ),
44
  ),
45
  'test_publishable_key' => array(
46
  'title' => __( 'Test Publishable Key', 'woocommerce-gateway-stripe' ),
47
+ 'type' => 'password',
48
  'description' => __( 'Get your API keys from your stripe account.', 'woocommerce-gateway-stripe' ),
49
  'default' => '',
50
  'desc_tip' => true,
51
  ),
52
  'test_secret_key' => array(
53
  'title' => __( 'Test Secret Key', 'woocommerce-gateway-stripe' ),
54
+ 'type' => 'password',
55
  'description' => __( 'Get your API keys from your stripe account.', 'woocommerce-gateway-stripe' ),
56
  'default' => '',
57
  'desc_tip' => true,
58
  ),
59
  'publishable_key' => array(
60
  'title' => __( 'Live Publishable Key', 'woocommerce-gateway-stripe' ),
61
+ 'type' => 'password',
62
  'description' => __( 'Get your API keys from your stripe account.', 'woocommerce-gateway-stripe' ),
63
  'default' => '',
64
  'desc_tip' => true,
65
  ),
66
  'secret_key' => array(
67
  'title' => __( 'Live Secret Key', 'woocommerce-gateway-stripe' ),
68
+ 'type' => 'password',
69
  'description' => __( 'Get your API keys from your stripe account.', 'woocommerce-gateway-stripe' ),
70
  'default' => '',
71
  'desc_tip' => true,
72
  ),
73
+ 'inline_cc_form' => array(
74
+ 'title' => __( 'Inline Credit Card Form', 'woocommerce-gateway-stripe' ),
75
+ 'type' => 'checkbox',
76
+ 'description' => __( 'Choose the style you want to show for your credit card form. When unchecked, the credit card form will display separate credit card number field, expiry date field and cvc field.', 'woocommerce-gateway-stripe' ),
77
+ 'default' => 'no',
78
+ 'desc_tip' => true,
79
+ ),
80
  'statement_descriptor' => array(
81
  'title' => __( 'Statement Descriptor', 'woocommerce-gateway-stripe' ),
82
  'type' => 'text',
83
+ 'description' => __( 'This may be up to 22 characters. The statement description must contain at least one letter, may not include ><"\' characters, and will appear on your customer\'s statement in capital letters.' ),
84
  'default' => '',
85
  'desc_tip' => true,
86
  ),
92
  'default' => 'yes',
93
  'desc_tip' => true,
94
  ),
95
+ 'three_d_secure' => array(
96
+ 'title' => __( '3D Secure', 'woocommerce-gateway-stripe' ),
97
+ 'label' => __( 'Require 3D Secure when applicable', 'woocommerce-gateway-stripe' ),
98
+ 'type' => 'checkbox',
99
+ 'description' => __( 'Some payment methods have 3D Secure feature. This is an extra security layer for your store. Choose how to handle payments when 3D Secure is optional. Enabling would require customers to use 3D Secure when optional.', 'woocommerce-gateway-stripe' ),
100
+ 'default' => 'no',
101
+ 'desc_tip' => true,
102
+ ),
103
  'stripe_checkout' => array(
104
  'title' => __( 'Stripe Checkout', 'woocommerce-gateway-stripe' ),
105
  'label' => __( 'Enable Stripe Checkout', 'woocommerce-gateway-stripe' ),
146
  'default' => '',
147
  'desc_tip' => true,
148
  ),
149
+ 'payment_request' => array(
150
+ 'title' => __( 'Payment Request Buttons', 'woocommerce-gateway-stripe' ),
151
+ /* translators: 1) br tag 2) opening anchor tag 3) closing anchor tag */
152
+ 'label' => sprintf( __( 'Enable Payment Request Buttons. (Apple Pay/Chrome Payment Request API) %1$sBy using Apple Pay, you agree to %2$s and %3$s\'s terms of service.', 'woocommerce-gateway-stripe' ), '<br />', '<a href="https://stripe.com/apple-pay/legal" target="_blank">Stripe</a>', '<a href="https://developer.apple.com/apple-pay/acceptable-use-guidelines-for-websites/" target="_blank">Apple</a>' ),
153
  'type' => 'checkbox',
154
+ 'description' => __( 'If enabled, users will be able to pay using Apple Pay or Chrome Payment Request if supported by the browser.', 'woocommerce-gateway-stripe' ),
155
+ 'default' => 'yes',
156
  'desc_tip' => true,
157
  ),
158
+ 'payment_request_button_type' => array(
159
+ 'title' => __( 'Payment Request Button Type', 'woocommerce-gateway-stripe' ),
160
+ 'label' => __( 'Button Type', 'woocommerce-gateway-stripe' ),
161
+ 'type' => 'select',
162
+ 'description' => __( 'Select the button type you would like to show.', 'woocommerce-gateway-stripe' ),
163
+ 'default' => 'buy',
164
  'desc_tip' => true,
165
+ 'options' => array(
166
+ 'default' => __( 'Default', 'woocommerce-gateway-stripe' ),
167
+ 'buy' => __( 'Buy', 'woocommerce-gateway-stripe' ),
168
+ 'donate' => __( 'Donate', 'woocommerce-gateway-stripe' ),
169
+ ),
170
  ),
171
+ 'payment_request_button_theme' => array(
172
+ 'title' => __( 'Payment Request Button Theme', 'woocommerce-gateway-stripe' ),
173
+ 'label' => __( 'Button Theme', 'woocommerce-gateway-stripe' ),
174
  'type' => 'select',
175
+ 'description' => __( 'Select the button theme you would like to show.', 'woocommerce-gateway-stripe' ),
176
+ 'default' => 'default',
177
  'desc_tip' => true,
178
  'options' => array(
179
+ 'dark' => __( 'Dark', 'woocommerce-gateway-stripe' ),
180
+ 'light' => __( 'Light', 'woocommerce-gateway-stripe' ),
181
+ 'light-outline' => __( 'Light-Outline', 'woocommerce-gateway-stripe' ),
182
  ),
183
  ),
184
+ 'payment_request_button_height' => array(
185
+ 'title' => __( 'Payment Request Button Height', 'woocommerce-gateway-stripe' ),
186
+ 'label' => __( 'Button Height', 'woocommerce-gateway-stripe' ),
187
  'type' => 'text',
188
+ 'description' => __( 'Enter the height you would like the button to be in pixels. Width will always be 100%.', 'woocommerce-gateway-stripe' ),
189
+ 'default' => '44',
190
+ 'desc_tip' => true,
191
  ),
192
  'saved_cards' => array(
193
  'title' => __( 'Saved Cards', 'woocommerce-gateway-stripe' ),
includes/admin/stripe-sofort-settings.php ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ $webhook_url = WC_Stripe_Helper::get_webhook_url();
7
+
8
+ return apply_filters( 'wc_stripe_sofort_settings',
9
+ array(
10
+ 'geo_target' => array(
11
+ 'description' => __( 'Relevant Payer Geography: Germany, Austria', 'woocommerce-gateway-stripe' ),
12
+ 'type' => 'title',
13
+ ),
14
+ 'guide' => array(
15
+ 'description' => __( '<a href="https://stripe.com/payments/payment-methods-guide#sofort" target="_blank">Payment Method Guide</a>', 'woocommerce-gateway-stripe' ),
16
+ 'type' => 'title',
17
+ ),
18
+ 'activation' => array(
19
+ 'description' => __( 'Must be activated from your Stripe Dashboard Settings <a href="https://dashboard.stripe.com/account/payments/settings" target="_blank">here</a>', 'woocommerce-gateway-stripe' ),
20
+ 'type' => 'title',
21
+ ),
22
+ 'enabled' => array(
23
+ 'title' => __( 'Enable/Disable', 'woocommerce-gateway-stripe' ),
24
+ 'label' => __( 'Enable Stripe SOFORT', 'woocommerce-gateway-stripe' ),
25
+ 'type' => 'checkbox',
26
+ 'description' => '',
27
+ 'default' => 'no',
28
+ ),
29
+ 'title' => array(
30
+ 'title' => __( 'Title', 'woocommerce-gateway-stripe' ),
31
+ 'type' => 'text',
32
+ 'description' => __( 'This controls the title which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
33
+ 'default' => __( 'SOFORT', 'woocommerce-gateway-stripe' ),
34
+ 'desc_tip' => true,
35
+ ),
36
+ 'description' => array(
37
+ 'title' => __( 'Description', 'woocommerce-gateway-stripe' ),
38
+ 'type' => 'text',
39
+ 'description' => __( 'This controls the description which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
40
+ 'default' => __( 'You will be redirected to SOFORT.', 'woocommerce-gateway-stripe' ),
41
+ 'desc_tip' => true,
42
+ ),
43
+ 'webhook' => array(
44
+ 'title' => __( 'Webhook Endpoints', 'woocommerce-gateway-stripe' ),
45
+ 'type' => 'title',
46
+ /* translators: webhook URL */
47
+ 'description' => sprintf( __( 'You must add the webhook endpoint <strong style="background-color:#ddd;">&nbsp;&nbsp;%s&nbsp;&nbsp;</strong> to your Stripe Account Settings <a href="https://dashboard.stripe.com/account/webhooks" target="_blank">Here</a> so you can receive notifications on the charge statuses.', 'woocommerce-gateway-stripe' ), $webhook_url ),
48
+ ),
49
+ )
50
+ );
includes/class-wc-gateway-stripe.php CHANGED
@@ -8,8 +8,7 @@ if ( ! defined( 'ABSPATH' ) ) {
8
  *
9
  * @extends WC_Payment_Gateway
10
  */
11
- class WC_Gateway_Stripe extends WC_Payment_Gateway_CC {
12
-
13
  /**
14
  * Should we capture Credit cards
15
  *
@@ -31,6 +30,13 @@ class WC_Gateway_Stripe extends WC_Payment_Gateway_CC {
31
  */
32
  public $stripe_checkout;
33
 
 
 
 
 
 
 
 
34
  /**
35
  * Checkout Locale
36
  *
@@ -74,11 +80,11 @@ class WC_Gateway_Stripe extends WC_Payment_Gateway_CC {
74
  public $bitcoin;
75
 
76
  /**
77
- * Do we accept Apple Pay?
78
  *
79
  * @var bool
80
  */
81
- public $apple_pay;
82
 
83
  /**
84
  * Apple Pay Domain Set.
@@ -87,13 +93,6 @@ class WC_Gateway_Stripe extends WC_Payment_Gateway_CC {
87
  */
88
  public $apple_pay_domain_set;
89
 
90
- /**
91
- * Apple Pay button style.
92
- *
93
- * @var bool
94
- */
95
- public $apple_pay_button;
96
-
97
  /**
98
  * Is test mode active?
99
  *
@@ -102,18 +101,18 @@ class WC_Gateway_Stripe extends WC_Payment_Gateway_CC {
102
  public $testmode;
103
 
104
  /**
105
- * Logging enabled?
106
  *
107
- * @var bool
108
  */
109
- public $logging;
110
 
111
  /**
112
- * Stores Apple Pay domain verification issues.
113
  *
114
  * @var string
115
  */
116
- public $apple_pay_verify_notice;
117
 
118
  /**
119
  * Constructor
@@ -121,25 +120,25 @@ class WC_Gateway_Stripe extends WC_Payment_Gateway_CC {
121
  public function __construct() {
122
  $this->id = 'stripe';
123
  $this->method_title = __( 'Stripe', 'woocommerce-gateway-stripe' );
124
- $this->method_description = sprintf( __( 'Stripe works by adding credit card fields on the checkout and then sending the details to Stripe for verification. <a href="%1$s" target="_blank">Sign up</a> for a Stripe account, and <a href="%2$s" target="_blank">get your Stripe account keys</a>.', 'woocommerce-gateway-stripe' ), 'https://dashboard.stripe.com/register', 'https://dashboard.stripe.com/account/apikeys' );
 
125
  $this->has_fields = true;
126
- $this->view_transaction_url = 'https://dashboard.stripe.com/payments/%s';
127
  $this->supports = array(
128
- 'subscriptions',
129
  'products',
130
  'refunds',
 
 
 
131
  'subscription_cancellation',
132
- 'subscription_reactivation',
133
  'subscription_suspension',
 
134
  'subscription_amount_changes',
135
- 'subscription_payment_method_change', // Subs 1.n compatibility.
 
136
  'subscription_payment_method_change_customer',
137
  'subscription_payment_method_change_admin',
138
- 'subscription_date_changes',
139
  'multiple_subscriptions',
140
  'pre-orders',
141
- 'tokenization',
142
- 'add_payment_method',
143
  );
144
 
145
  // Load the form fields.
@@ -153,8 +152,10 @@ class WC_Gateway_Stripe extends WC_Payment_Gateway_CC {
153
  $this->description = $this->get_option( 'description' );
154
  $this->enabled = $this->get_option( 'enabled' );
155
  $this->testmode = 'yes' === $this->get_option( 'testmode' );
 
156
  $this->capture = 'yes' === $this->get_option( 'capture', 'yes' );
157
- $this->statement_descriptor = $this->get_option( 'statement_descriptor', wp_specialchars_decode( get_bloginfo( 'name' ), ENT_QUOTES ) );
 
158
  $this->stripe_checkout = 'yes' === $this->get_option( 'stripe_checkout' );
159
  $this->stripe_checkout_locale = $this->get_option( 'stripe_checkout_locale' );
160
  $this->stripe_checkout_image = $this->get_option( 'stripe_checkout_image', '' );
@@ -162,21 +163,14 @@ class WC_Gateway_Stripe extends WC_Payment_Gateway_CC {
162
  $this->secret_key = $this->testmode ? $this->get_option( 'test_secret_key' ) : $this->get_option( 'secret_key' );
163
  $this->publishable_key = $this->testmode ? $this->get_option( 'test_publishable_key' ) : $this->get_option( 'publishable_key' );
164
  $this->bitcoin = 'USD' === strtoupper( get_woocommerce_currency() ) && 'yes' === $this->get_option( 'stripe_bitcoin' );
165
- $this->apple_pay = 'yes' === $this->get_option( 'apple_pay', 'yes' );
166
  $this->apple_pay_domain_set = 'yes' === $this->get_option( 'apple_pay_domain_set', 'no' );
167
- $this->apple_pay_button = $this->get_option( 'apple_pay_button', 'black' );
168
- $this->logging = 'yes' === $this->get_option( 'logging' );
169
  $this->apple_pay_verify_notice = '';
170
 
171
  if ( $this->stripe_checkout ) {
172
  $this->order_button_text = __( 'Continue to payment', 'woocommerce-gateway-stripe' );
173
  }
174
 
175
- if ( $this->testmode ) {
176
- $this->description .= ' ' . sprintf( __( 'TEST MODE ENABLED. In test mode, you can use the card number 4242424242424242 with any CVC and a valid expiration date or check the documentation "<a href="%s">Testing Stripe</a>" for more card numbers.', 'woocommerce-gateway-stripe' ), 'https://stripe.com/docs/testing' );
177
- $this->description = trim( $this->description );
178
- }
179
-
180
  WC_Stripe_API::set_secret_key( $this->secret_key );
181
 
182
  $this->init_apple_pay();
@@ -188,69 +182,61 @@ class WC_Gateway_Stripe extends WC_Payment_Gateway_CC {
188
  add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) );
189
  }
190
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
191
  /**
192
  * Get_icon function.
193
  *
194
- * @access public
 
195
  * @return string
196
  */
197
  public function get_icon() {
198
- $ext = version_compare( WC()->version, '2.6', '>=' ) ? '.svg' : '.png';
199
- $style = version_compare( WC()->version, '2.6', '>=' ) ? 'style="margin-left: 0.3em"' : '';
 
200
 
201
- $icon = '<img src="' . WC_HTTPS::force_https_url( WC()->plugin_url() . '/assets/images/icons/credit-cards/visa' . $ext ) . '" alt="Visa" width="32" ' . $style . ' />';
202
- $icon .= '<img src="' . WC_HTTPS::force_https_url( WC()->plugin_url() . '/assets/images/icons/credit-cards/mastercard' . $ext ) . '" alt="Mastercard" width="32" ' . $style . ' />';
203
- $icon .= '<img src="' . WC_HTTPS::force_https_url( WC()->plugin_url() . '/assets/images/icons/credit-cards/amex' . $ext ) . '" alt="Amex" width="32" ' . $style . ' />';
204
 
205
  if ( 'USD' === get_woocommerce_currency() ) {
206
- $icon .= '<img src="' . WC_HTTPS::force_https_url( WC()->plugin_url() . '/assets/images/icons/credit-cards/discover' . $ext ) . '" alt="Discover" width="32" ' . $style . ' />';
207
- $icon .= '<img src="' . WC_HTTPS::force_https_url( WC()->plugin_url() . '/assets/images/icons/credit-cards/jcb' . $ext ) . '" alt="JCB" width="32" ' . $style . ' />';
208
- $icon .= '<img src="' . WC_HTTPS::force_https_url( WC()->plugin_url() . '/assets/images/icons/credit-cards/diners' . $ext ) . '" alt="Diners" width="32" ' . $style . ' />';
209
  }
210
 
211
  if ( $this->bitcoin && $this->stripe_checkout ) {
212
- $icon .= '<img src="' . WC_HTTPS::force_https_url( plugins_url( '/assets/images/bitcoin' . $ext, WC_STRIPE_MAIN_FILE ) ) . '" alt="Bitcoin" width="24" ' . $style . ' />';
213
  }
214
 
215
- return apply_filters( 'woocommerce_gateway_icon', $icon, $this->id );
216
- }
217
-
218
- /**
219
- * Get Stripe amount to pay
220
- *
221
- * @param float $total Amount due.
222
- * @param string $currency Accepted currency.
223
- *
224
- * @return float|int
225
- */
226
- public function get_stripe_amount( $total, $currency = '' ) {
227
- if ( ! $currency ) {
228
- $currency = get_woocommerce_currency();
229
- }
230
- switch ( strtoupper( $currency ) ) {
231
- // Zero decimal currencies.
232
- case 'BIF' :
233
- case 'CLP' :
234
- case 'DJF' :
235
- case 'GNF' :
236
- case 'JPY' :
237
- case 'KMF' :
238
- case 'KRW' :
239
- case 'MGA' :
240
- case 'PYG' :
241
- case 'RWF' :
242
- case 'VND' :
243
- case 'VUV' :
244
- case 'XAF' :
245
- case 'XOF' :
246
- case 'XPF' :
247
- $total = absint( $total );
248
- break;
249
- default :
250
- $total = round( $total, 2 ) * 100; // In cents.
251
- break;
252
- }
253
- return $total;
254
  }
255
 
256
  /**
@@ -265,7 +251,7 @@ class WC_Gateway_Stripe extends WC_Payment_Gateway_CC {
265
  isset( $_GET['page'] ) && 'wc-settings' === $_GET['page'] &&
266
  isset( $_GET['tab'] ) && 'checkout' === $_GET['tab'] &&
267
  isset( $_GET['section'] ) && 'stripe' === $_GET['section'] &&
268
- $this->apple_pay
269
  ) {
270
  $this->process_apple_pay_verification();
271
  }
@@ -300,6 +286,7 @@ class WC_Gateway_Stripe extends WC_Payment_Gateway_CC {
300
  ) );
301
 
302
  if ( is_wp_error( $response ) ) {
 
303
  throw new Exception( sprintf( __( 'Unable to verify domain - %s', 'woocommerce-gateway-stripe' ), $response->get_error_message() ) );
304
  }
305
 
@@ -308,6 +295,7 @@ class WC_Gateway_Stripe extends WC_Payment_Gateway_CC {
308
 
309
  $this->apple_pay_verify_notice = $parsed_response->error->message;
310
 
 
311
  throw new Exception( sprintf( __( 'Unable to verify domain - %s', 'woocommerce-gateway-stripe' ), $parsed_response->error->message ) );
312
  }
313
  }
@@ -319,10 +307,10 @@ class WC_Gateway_Stripe extends WC_Payment_Gateway_CC {
319
  * @version 3.1.0
320
  */
321
  public function process_apple_pay_verification() {
322
- $gateway_settings = get_option( 'woocommerce_stripe_settings', '' );
323
 
324
  try {
325
- $path = untrailingslashit( preg_replace( "!${_SERVER['SCRIPT_NAME']}$!", '', $_SERVER['SCRIPT_FILENAME'] ) );
326
  $dir = '.well-known';
327
  $file = 'apple-developer-merchantid-domain-association';
328
  $fullpath = $path . '/' . $dir . '/' . $file;
@@ -353,14 +341,14 @@ class WC_Gateway_Stripe extends WC_Payment_Gateway_CC {
353
 
354
  update_option( 'woocommerce_stripe_settings', $gateway_settings );
355
 
356
- $this->log( __( 'Your domain has been verified with Apple Pay!', 'woocommerce-gateway-stripe' ) );
357
 
358
  } catch ( Exception $e ) {
359
  $gateway_settings['apple_pay_domain_set'] = 'no';
360
 
361
  update_option( 'woocommerce_stripe_settings', $gateway_settings );
362
 
363
- $this->log( sprintf( __( 'Error: %s', 'woocommerce-gateway-stripe' ), $e->getMessage() ) );
364
  }
365
  }
366
 
@@ -372,7 +360,7 @@ class WC_Gateway_Stripe extends WC_Payment_Gateway_CC {
372
  return;
373
  }
374
 
375
- if ( $this->apple_pay && ! empty( $this->apple_pay_verify_notice ) ) {
376
  $allowed_html = array(
377
  'a' => array(
378
  'href' => array(),
@@ -388,37 +376,17 @@ class WC_Gateway_Stripe extends WC_Payment_Gateway_CC {
388
  * when setting screen is displayed. So if domain verification is not set,
389
  * something went wrong so lets notify user.
390
  */
391
- if ( ! empty( $this->secret_key ) && $this->apple_pay && ! $this->apple_pay_domain_set ) {
 
392
  echo '<div class="error stripe-apple-pay-message"><p>' . sprintf( __( 'Apple Pay domain verification failed. Please check the %1$slog%2$s to see the issue. (Logging must be enabled to see recorded logs)', 'woocommerce-gateway-stripe' ), '<a href="' . admin_url( 'admin.php?page=wc-status&tab=logs' ) . '">', '</a>' ) . '</p></div>';
393
  }
394
-
395
- // Show message if enabled and FORCE SSL is disabled and WordpressHTTPS plugin is not detected.
396
- if ( ( function_exists( 'wc_site_is_https' ) && ! wc_site_is_https() ) && ( 'no' === get_option( 'woocommerce_force_ssl_checkout' ) && ! class_exists( 'WordPressHTTPS' ) ) ) {
397
- echo '<div class="error stripe-ssl-message"><p>' . sprintf( __( 'Stripe is enabled, but the <a href="%1$s">force SSL option</a> is disabled; your checkout may not be secure! Please enable SSL and ensure your server has a valid <a href="%2$s" target="_blank">SSL certificate</a> - Stripe will only work in test mode.', 'woocommerce-gateway-stripe' ), admin_url( 'admin.php?page=wc-settings&tab=checkout' ), 'https://en.wikipedia.org/wiki/Transport_Layer_Security' ) . '</p></div>';
398
- }
399
- }
400
-
401
- /**
402
- * Check if this gateway is enabled
403
- */
404
- public function is_available() {
405
- if ( 'yes' === $this->enabled ) {
406
- if ( ! $this->testmode && is_checkout() && ! is_ssl() ) {
407
- return false;
408
- }
409
- if ( ! $this->secret_key || ! $this->publishable_key ) {
410
- return false;
411
- }
412
- return true;
413
- }
414
- return false;
415
  }
416
 
417
  /**
418
  * Initialise Gateway Settings Form Fields
419
  */
420
  public function init_form_fields() {
421
- $this->form_fields = include( 'settings-stripe.php' );
422
  }
423
 
424
  /**
@@ -428,18 +396,18 @@ class WC_Gateway_Stripe extends WC_Payment_Gateway_CC {
428
  $user = wp_get_current_user();
429
  $display_tokenization = $this->supports( 'tokenization' ) && is_checkout() && $this->saved_cards;
430
  $total = WC()->cart->total;
 
431
 
432
  // If paying from order, we need to get total from order not cart.
433
  if ( isset( $_GET['pay_for_order'] ) && ! empty( $_GET['key'] ) ) {
434
- $order = wc_get_order( wc_get_order_id_by_order_key( wc_clean( $_GET['key'] ) ) );
435
- $total = $order->get_total();
436
- }
437
-
438
- if ( $user->ID ) {
439
- $user_email = get_user_meta( $user->ID, 'billing_email', true );
440
- $user_email = $user_email ? $user_email : $user->user_email;
441
  } else {
442
- $user_email = '';
 
 
 
443
  }
444
 
445
  if ( is_add_payment_method_page() ) {
@@ -454,15 +422,21 @@ class WC_Gateway_Stripe extends WC_Payment_Gateway_CC {
454
  data-panel-label="' . esc_attr( $pay_button_text ) . '"
455
  data-description=""
456
  data-email="' . esc_attr( $user_email ) . '"
457
- data-amount="' . esc_attr( $this->get_stripe_amount( $total ) ) . '"
458
  data-name="' . esc_attr( $this->statement_descriptor ) . '"
459
  data-currency="' . esc_attr( strtolower( get_woocommerce_currency() ) ) . '"
460
  data-image="' . esc_attr( $this->stripe_checkout_image ) . '"
461
  data-bitcoin="' . esc_attr( $this->bitcoin ? 'true' : 'false' ) . '"
462
  data-locale="' . esc_attr( $this->stripe_checkout_locale ? $this->stripe_checkout_locale : 'en' ) . '"
 
463
  data-allow-remember-me="' . esc_attr( $this->saved_cards ? 'true' : 'false' ) . '">';
464
 
465
  if ( $this->description ) {
 
 
 
 
 
466
  echo apply_filters( 'wc_stripe_description', wpautop( wp_kses_post( $this->description ) ) );
467
  }
468
 
@@ -472,38 +446,58 @@ class WC_Gateway_Stripe extends WC_Payment_Gateway_CC {
472
  }
473
 
474
  if ( ! $this->stripe_checkout ) {
475
- $this->form();
476
-
477
- if ( apply_filters( 'wc_stripe_display_save_payment_method_checkbox', $display_tokenization ) ) {
478
- $this->save_payment_method_checkbox();
 
479
  }
480
  }
481
 
 
 
 
 
482
  echo '</div>';
483
  }
484
 
485
  /**
486
- * Localize Stripe messages based on code
487
- *
488
- * @since 3.0.6
489
- * @version 3.0.6
490
- * @return array
491
- */
492
- public function get_localized_messages() {
493
- return apply_filters( 'wc_stripe_localized_messages', array(
494
- 'invalid_number' => __( 'The card number is not a valid credit card number.', 'woocommerce-gateway-stripe' ),
495
- 'invalid_expiry_month' => __( 'The card\'s expiration month is invalid.', 'woocommerce-gateway-stripe' ),
496
- 'invalid_expiry_year' => __( 'The card\'s expiration year is invalid.', 'woocommerce-gateway-stripe' ),
497
- 'invalid_cvc' => __( 'The card\'s security code is invalid.', 'woocommerce-gateway-stripe' ),
498
- 'incorrect_number' => __( 'The card number is incorrect.', 'woocommerce-gateway-stripe' ),
499
- 'expired_card' => __( 'The card has expired.', 'woocommerce-gateway-stripe' ),
500
- 'incorrect_cvc' => __( 'The card\'s security code is incorrect.', 'woocommerce-gateway-stripe' ),
501
- 'incorrect_zip' => __( 'The card\'s zip code failed validation.', 'woocommerce-gateway-stripe' ),
502
- 'card_declined' => __( 'The card was declined.', 'woocommerce-gateway-stripe' ),
503
- 'missing' => __( 'There is no card on a customer that is being charged.', 'woocommerce-gateway-stripe' ),
504
- 'processing_error' => __( 'An error occurred while processing the card.', 'woocommerce-gateway-stripe' ),
505
- 'invalid_request_error' => __( 'Could not find payment information.', 'woocommerce-gateway-stripe' ),
506
- ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
507
  }
508
 
509
  /**
@@ -520,44 +514,29 @@ class WC_Gateway_Stripe extends WC_Payment_Gateway_CC {
520
  $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
521
 
522
  wp_enqueue_script( 'woocommerce_stripe_admin', plugins_url( 'assets/js/stripe-admin' . $suffix . '.js', WC_STRIPE_MAIN_FILE ), array(), WC_STRIPE_VERSION, true );
523
-
524
- $stripe_admin_params = array(
525
- 'localized_messages' => array(
526
- 'not_valid_live_key_msg' => __( 'This is not a valid live key. Live keys start with "sk_live_" and "pk_live_".', 'woocommerce-gateway-stripe' ),
527
- 'not_valid_test_key_msg' => __( 'This is not a valid test key. Test keys start with "sk_test_" and "pk_test_".', 'woocommerce-gateway-stripe' ),
528
- 're_verify_button_text' => __( 'Re-verify Domain', 'woocommerce-gateway-stripe' ),
529
- 'missing_secret_key' => __( 'Missing Secret Key. Please set the secret key field above and re-try.', 'woocommerce-gateway-stripe' ),
530
- ),
531
- 'ajaxurl' => admin_url( 'admin-ajax.php' ),
532
- 'nonce' => array(
533
- 'apple_pay_domain_nonce' => wp_create_nonce( '_wc_stripe_apple_pay_domain_nonce' ),
534
- ),
535
- );
536
-
537
- wp_localize_script( 'woocommerce_stripe_admin', 'wc_stripe_admin_params', apply_filters( 'wc_stripe_admin_params', $stripe_admin_params ) );
538
  }
539
 
540
  /**
541
- * payment_scripts function.
542
  *
543
  * Outputs scripts used for stripe payment
544
  *
545
- * @access public
 
546
  */
547
  public function payment_scripts() {
548
- if ( ! is_cart() && ! is_checkout() && ! isset( $_GET['pay_for_order'] ) && ! is_add_payment_method_page() ) {
549
  return;
550
  }
551
 
552
  $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
553
 
554
- if ( $this->stripe_checkout ) {
555
- wp_enqueue_script( 'stripe_checkout', 'https://checkout.stripe.com/checkout.js', '', WC_STRIPE_VERSION, true );
556
- wp_enqueue_script( 'woocommerce_stripe', plugins_url( 'assets/js/stripe-checkout' . $suffix . '.js', WC_STRIPE_MAIN_FILE ), array( 'stripe_checkout' ), WC_STRIPE_VERSION, true );
557
- } else {
558
- wp_enqueue_script( 'stripe', 'https://js.stripe.com/v2/', '', '2.0', true );
559
- wp_enqueue_script( 'woocommerce_stripe', plugins_url( 'assets/js/stripe' . $suffix . '.js', WC_STRIPE_MAIN_FILE ), array( 'jquery-payment', 'stripe' ), WC_STRIPE_VERSION, true );
560
- }
561
 
562
  $stripe_params = array(
563
  'key' => $this->publishable_key,
@@ -570,226 +549,207 @@ class WC_Gateway_Stripe extends WC_Payment_Gateway_CC {
570
  $order_id = wc_get_order_id_by_order_key( urldecode( $_GET['key'] ) );
571
  $order = wc_get_order( $order_id );
572
 
573
- $stripe_params['billing_first_name'] = version_compare( WC_VERSION, '3.0.0', '<' ) ? $order->billing_first_name : $order->get_billing_first_name();
574
- $stripe_params['billing_last_name'] = version_compare( WC_VERSION, '3.0.0', '<' ) ? $order->billing_last_name : $order->get_billing_last_name();
575
- $stripe_params['billing_address_1'] = version_compare( WC_VERSION, '3.0.0', '<' ) ? $order->billing_address_1 : $order->get_billing_address_1();
576
- $stripe_params['billing_address_2'] = version_compare( WC_VERSION, '3.0.0', '<' ) ? $order->billing_address_2 : $order->get_billing_address_2();
577
- $stripe_params['billing_state'] = version_compare( WC_VERSION, '3.0.0', '<' ) ? $order->billing_state : $order->get_billing_state();
578
- $stripe_params['billing_city'] = version_compare( WC_VERSION, '3.0.0', '<' ) ? $order->billing_city : $order->get_billing_city();
579
- $stripe_params['billing_postcode'] = version_compare( WC_VERSION, '3.0.0', '<' ) ? $order->billing_postcode : $order->get_billing_postcode();
580
- $stripe_params['billing_country'] = version_compare( WC_VERSION, '3.0.0', '<' ) ? $order->billing_country : $order->get_billing_country();
581
  }
582
 
583
- $stripe_params['no_prepaid_card_msg'] = __( 'Sorry, we\'re not accepting prepaid cards at this time.', 'woocommerce-gateway-stripe' );
 
 
 
584
  $stripe_params['allow_prepaid_card'] = apply_filters( 'wc_stripe_allow_prepaid_card', true ) ? 'yes' : 'no';
 
585
  $stripe_params['stripe_checkout_require_billing_address'] = apply_filters( 'wc_stripe_checkout_require_billing_address', false ) ? 'yes' : 'no';
 
 
 
 
 
 
 
 
 
 
586
 
587
  // merge localized messages to be use in JS
588
- $stripe_params = array_merge( $stripe_params, $this->get_localized_messages() );
589
 
590
  wp_localize_script( 'woocommerce_stripe', 'wc_stripe_params', apply_filters( 'wc_stripe_params', $stripe_params ) );
591
- }
592
 
593
- /**
594
- * Generate the request for the payment.
595
- * @param WC_Order $order
596
- * @param object $source
597
- * @return array()
598
- */
599
- protected function generate_payment_request( $order, $source ) {
600
- $post_data = array();
601
- $post_data['currency'] = strtolower( version_compare( WC_VERSION, '3.0.0', '<' ) ? $order->get_order_currency() : $order->get_currency() );
602
- $post_data['amount'] = $this->get_stripe_amount( $order->get_total(), $post_data['currency'] );
603
- $post_data['description'] = sprintf( __( '%1$s - Order %2$s', 'woocommerce-gateway-stripe' ), $this->statement_descriptor, $order->get_order_number() );
604
- $post_data['capture'] = $this->capture ? 'true' : 'false';
605
-
606
- $billing_email = version_compare( WC_VERSION, '3.0.0', '<' ) ? $order->billing_email : $order->get_billing_email();
607
- $billing_first_name = version_compare( WC_VERSION, '3.0.0', '<' ) ? $order->billing_first_name : $order->get_billing_first_name();
608
- $billing_last_name = version_compare( WC_VERSION, '3.0.0', '<' ) ? $order->billing_last_name : $order->get_billing_last_name();
609
-
610
- if ( ! empty( $billing_email ) && apply_filters( 'wc_stripe_send_stripe_receipt', false ) ) {
611
- $post_data['receipt_email'] = $billing_email;
612
- }
613
-
614
- $post_data['expand[]'] = 'balance_transaction';
615
-
616
- $metadata = array(
617
- __( 'Customer Name', 'woocommerce-gateway-stripe' ) => sanitize_text_field( $billing_first_name ) . ' ' . sanitize_text_field( $billing_last_name ),
618
- __( 'Customer Email', 'woocommerce-gateway-stripe' ) => sanitize_email( $billing_email ),
619
- );
620
-
621
- $post_data['metadata'] = apply_filters( 'wc_stripe_payment_metadata', $metadata, $order, $source );
622
-
623
- if ( $source->customer ) {
624
- $post_data['customer'] = $source->customer;
625
- }
626
-
627
- if ( $source->source ) {
628
- $post_data['source'] = $source->source;
629
- }
630
-
631
- /**
632
- * Filter the return value of the WC_Payment_Gateway_CC::generate_payment_request.
633
- *
634
- * @since 3.1.0
635
- * @param array $post_data
636
- * @param WC_Order $order
637
- * @param object $source
638
- */
639
- return apply_filters( 'wc_stripe_generate_payment_request', $post_data, $order, $source );
640
- }
641
-
642
- /**
643
- * Get payment source. This can be a new token or existing card.
644
- *
645
- * @param string $user_id
646
- * @param bool $force_customer Should we force customer creation.
647
- *
648
- * @throws Exception When card was not added or for and invalid card.
649
- * @return object
650
- */
651
- protected function get_source( $user_id, $force_customer = false ) {
652
- $stripe_customer = new WC_Stripe_Customer( $user_id );
653
- $force_customer = apply_filters( 'wc_stripe_force_customer_creation', $force_customer, $stripe_customer );
654
- $stripe_source = false;
655
- $token_id = false;
656
-
657
- // New CC info was entered and we have a new token to process
658
- if ( isset( $_POST['stripe_token'] ) ) {
659
- $stripe_token = wc_clean( $_POST['stripe_token'] );
660
- $maybe_saved_card = isset( $_POST['wc-stripe-new-payment-method'] ) && ! empty( $_POST['wc-stripe-new-payment-method'] );
661
-
662
- // This is true if the user wants to store the card to their account.
663
- if ( ( $user_id && $this->saved_cards && $maybe_saved_card ) || $force_customer ) {
664
- $stripe_source = $stripe_customer->add_card( $stripe_token );
665
-
666
- if ( is_wp_error( $stripe_source ) ) {
667
- throw new Exception( $stripe_source->get_error_message() );
668
- }
669
- } else {
670
- // Not saving token, so don't define customer either.
671
- $stripe_source = $stripe_token;
672
- $stripe_customer = false;
673
- }
674
- } elseif ( isset( $_POST['wc-stripe-payment-token'] ) && 'new' !== $_POST['wc-stripe-payment-token'] ) {
675
- // Use an existing token, and then process the payment
676
-
677
- $token_id = wc_clean( $_POST['wc-stripe-payment-token'] );
678
- $token = WC_Payment_Tokens::get( $token_id );
679
-
680
- if ( ! $token || $token->get_user_id() !== get_current_user_id() ) {
681
- WC()->session->set( 'refresh_totals', true );
682
- throw new Exception( __( 'Invalid payment method. Please input a new card number.', 'woocommerce-gateway-stripe' ) );
683
- }
684
-
685
- $stripe_source = $token->get_token();
686
  }
687
 
688
- return (object) array(
689
- 'token_id' => $token_id,
690
- 'customer' => $stripe_customer ? $stripe_customer->get_id() : false,
691
- 'source' => $stripe_source,
692
- );
693
  }
694
 
695
  /**
696
- * Get payment source from an order. This could be used in the future for
697
- * a subscription as an example, therefore using the current user ID would
698
- * not work - the customer won't be logged in :)
699
- *
700
- * Not using 2.6 tokens for this part since we need a customer AND a card
701
- * token, and not just one.
702
  *
 
 
703
  * @param object $order
704
- * @return object
 
705
  */
706
- protected function get_order_source( $order = null ) {
707
- $stripe_customer = new WC_Stripe_Customer();
708
- $stripe_source = false;
709
- $token_id = false;
710
-
711
- if ( $order ) {
712
- $order_id = version_compare( WC_VERSION, '3.0.0', '<' ) ? $order->id : $order->get_id();
713
 
714
- if ( $meta_value = get_post_meta( $order_id, '_stripe_customer_id', true ) ) {
715
- $stripe_customer->set_id( $meta_value );
716
- }
 
 
 
 
717
 
718
- if ( $meta_value = get_post_meta( $order_id, '_stripe_card_id', true ) ) {
719
- $stripe_source = $meta_value;
720
- }
721
- }
722
 
723
- return (object) array(
724
- 'token_id' => $token_id,
725
- 'customer' => $stripe_customer ? $stripe_customer->get_id() : false,
726
- 'source' => $stripe_source,
727
- );
728
  }
729
 
730
  /**
731
  * Process the payment
732
  *
 
 
733
  * @param int $order_id Reference.
734
  * @param bool $retry Should we retry on fail.
735
- * @param bool $force_customer Force user creation.
736
  *
737
  * @throws Exception If payment will not be accepted.
738
  *
739
  * @return array|void
740
  */
741
- public function process_payment( $order_id, $retry = true, $force_customer = false ) {
742
  try {
743
- $order = wc_get_order( $order_id );
744
- $source = $this->get_source( get_current_user_id(), $force_customer );
 
 
 
 
 
 
 
 
 
 
 
745
 
746
- if ( empty( $source->source ) && empty( $source->customer ) ) {
747
- $error_msg = __( 'Please enter your card details to make a payment.', 'woocommerce-gateway-stripe' );
748
- $error_msg .= ' ' . __( 'Developers: Please make sure that you are including jQuery and there are no JavaScript errors on the page.', 'woocommerce-gateway-stripe' );
 
 
 
 
 
 
 
 
 
749
  throw new Exception( $error_msg );
750
  }
751
 
752
  // Store source to order meta.
753
- $this->save_source( $order, $source );
754
 
755
  // Result from Stripe API request.
756
  $response = null;
757
 
758
- // Handle payment.
759
  if ( $order->get_total() > 0 ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
760
 
761
- if ( $order->get_total() * 100 < WC_Stripe::get_minimum_amount() ) {
762
- throw new Exception( sprintf( __( 'Sorry, the minimum allowed order total is %1$s to use this payment method.', 'woocommerce-gateway-stripe' ), wc_price( WC_Stripe::get_minimum_amount() / 100 ) ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
763
  }
764
 
765
- $this->log( "Info: Begin processing payment for order $order_id for the amount of {$order->get_total()}" );
766
 
767
  // Make the request.
768
- $response = WC_Stripe_API::request( $this->generate_payment_request( $order, $source ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
769
 
770
- if ( is_wp_error( $response ) ) {
771
  // Customer param wrong? The user may have been deleted on stripe's end. Remove customer_id. Can be retried without.
772
- if ( 'customer' === $response->get_error_code() && $retry ) {
773
- delete_user_meta( get_current_user_id(), '_stripe_customer_id' );
774
- return $this->process_payment( $order_id, false, $force_customer );
 
 
775
  // Source param wrong? The CARD may have been deleted on stripe's end. Remove token and show message.
776
- } elseif ( 'source' === $response->get_error_code() && $source->token_id ) {
777
- $token = WC_Payment_Tokens::get( $source->token_id );
778
- $token->delete();
779
  $message = __( 'This card is no longer available and has been removed.', 'woocommerce-gateway-stripe' );
780
  $order->add_order_note( $message );
781
  throw new Exception( $message );
782
  }
783
 
784
- $localized_messages = $this->get_localized_messages();
785
 
786
- $message = isset( $localized_messages[ $response->get_error_code() ] ) ? $localized_messages[ $response->get_error_code() ] : $response->get_error_message();
787
 
788
  $order->add_order_note( $message );
789
 
790
  throw new Exception( $message );
791
  }
792
 
 
 
793
  // Process valid response.
794
  $this->process_response( $response, $order );
795
  } else {
@@ -799,8 +759,6 @@ class WC_Gateway_Stripe extends WC_Payment_Gateway_CC {
799
  // Remove cart.
800
  WC()->cart->empty_cart();
801
 
802
- do_action( 'wc_gateway_stripe_process_payment', $response, $order );
803
-
804
  // Return thank you page redirect.
805
  return array(
806
  'result' => 'success',
@@ -809,189 +767,18 @@ class WC_Gateway_Stripe extends WC_Payment_Gateway_CC {
809
 
810
  } catch ( Exception $e ) {
811
  wc_add_notice( $e->getMessage(), 'error' );
812
- $this->log( sprintf( __( 'Error: %s', 'woocommerce-gateway-stripe' ), $e->getMessage() ) );
 
 
813
 
814
  if ( $order->has_status( array( 'pending', 'failed' ) ) ) {
815
  $this->send_failed_order_email( $order_id );
816
  }
817
 
818
- do_action( 'wc_gateway_stripe_process_payment_error', $e, $order );
819
-
820
  return array(
821
  'result' => 'fail',
822
  'redirect' => '',
823
  );
824
  }
825
  }
826
-
827
- /**
828
- * Save source to order.
829
- *
830
- * @param WC_Order $order For to which the source applies.
831
- * @param stdClass $source Source information.
832
- */
833
- protected function save_source( $order, $source ) {
834
- $order_id = version_compare( WC_VERSION, '3.0.0', '<' ) ? $order->id : $order->get_id();
835
-
836
- // Store source in the order.
837
- if ( $source->customer ) {
838
- version_compare( WC_VERSION, '3.0.0', '<' ) ? update_post_meta( $order_id, '_stripe_customer_id', $source->customer ) : $order->update_meta_data( '_stripe_customer_id', $source->customer );
839
- }
840
- if ( $source->source ) {
841
- version_compare( WC_VERSION, '3.0.0', '<' ) ? update_post_meta( $order_id, '_stripe_card_id', $source->source ) : $order->update_meta_data( '_stripe_card_id', $source->source );
842
- }
843
-
844
- if ( is_callable( array( $order, 'save' ) ) ) {
845
- $order->save();
846
- }
847
- }
848
-
849
- /**
850
- * Store extra meta data for an order from a Stripe Response.
851
- */
852
- public function process_response( $response, $order ) {
853
- $this->log( 'Processing response: ' . print_r( $response, true ) );
854
-
855
- $order_id = version_compare( WC_VERSION, '3.0.0', '<' ) ? $order->id : $order->get_id();
856
-
857
- // Store charge data
858
- update_post_meta( $order_id, '_stripe_charge_id', $response->id );
859
- update_post_meta( $order_id, '_stripe_charge_captured', $response->captured ? 'yes' : 'no' );
860
-
861
- // Store other data such as fees
862
- if ( isset( $response->balance_transaction ) && isset( $response->balance_transaction->fee ) ) {
863
- // Fees and Net needs to both come from Stripe to be accurate as the returned
864
- // values are in the local currency of the Stripe account, not from WC.
865
- $fee = ! empty( $response->balance_transaction->fee ) ? WC_Stripe::format_number( $response->balance_transaction, 'fee' ) : 0;
866
- $net = ! empty( $response->balance_transaction->net ) ? WC_Stripe::format_number( $response->balance_transaction, 'net' ) : 0;
867
- update_post_meta( $order_id, 'Stripe Fee', $fee );
868
- update_post_meta( $order_id, 'Net Revenue From Stripe', $net );
869
- }
870
-
871
- if ( $response->captured ) {
872
- $order->payment_complete( $response->id );
873
-
874
- $message = sprintf( __( 'Stripe charge complete (Charge ID: %s)', 'woocommerce-gateway-stripe' ), $response->id );
875
- $order->add_order_note( $message );
876
- $this->log( 'Success: ' . $message );
877
-
878
- } else {
879
- update_post_meta( $order_id, '_transaction_id', $response->id, true );
880
-
881
- if ( $order->has_status( array( 'pending', 'failed' ) ) ) {
882
- version_compare( WC_VERSION, '3.0.0', '<' ) ? $order->reduce_order_stock() : wc_reduce_stock_levels( $order_id );
883
- }
884
-
885
- $order->update_status( 'on-hold', sprintf( __( 'Stripe charge authorized (Charge ID: %s). Process order to take payment, or cancel to remove the pre-authorization.', 'woocommerce-gateway-stripe' ), $response->id ) );
886
- $this->log( "Successful auth: $response->id" );
887
- }
888
-
889
- do_action( 'wc_gateway_stripe_process_response', $response, $order );
890
-
891
- return $response;
892
- }
893
-
894
- /**
895
- * Add payment method via account screen.
896
- * We don't store the token locally, but to the Stripe API.
897
- * @since 3.0.0
898
- */
899
- public function add_payment_method() {
900
- if ( empty( $_POST['stripe_token'] ) || ! is_user_logged_in() ) {
901
- wc_add_notice( __( 'There was a problem adding the card.', 'woocommerce-gateway-stripe' ), 'error' );
902
- return;
903
- }
904
-
905
- $stripe_customer = new WC_Stripe_Customer( get_current_user_id() );
906
- $card = $stripe_customer->add_card( wc_clean( $_POST['stripe_token'] ) );
907
-
908
- if ( is_wp_error( $card ) ) {
909
- $localized_messages = $this->get_localized_messages();
910
- $error_msg = __( 'There was a problem adding the card.', 'woocommerce-gateway-stripe' );
911
-
912
- // loop through the errors to find matching localized message
913
- foreach ( $card->errors as $error => $msg ) {
914
- if ( isset( $localized_messages[ $error ] ) ) {
915
- $error_msg = $localized_messages[ $error ];
916
- }
917
- }
918
-
919
- wc_add_notice( $error_msg, 'error' );
920
- return;
921
- }
922
-
923
- return array(
924
- 'result' => 'success',
925
- 'redirect' => wc_get_endpoint_url( 'payment-methods' ),
926
- );
927
- }
928
-
929
- /**
930
- * Refund a charge
931
- * @param int $order_id
932
- * @param float $amount
933
- * @return bool
934
- */
935
- public function process_refund( $order_id, $amount = null, $reason = '' ) {
936
- $order = wc_get_order( $order_id );
937
-
938
- if ( ! $order || ! $order->get_transaction_id() ) {
939
- return false;
940
- }
941
-
942
- $body = array();
943
-
944
- if ( ! is_null( $amount ) ) {
945
- $body['amount'] = $this->get_stripe_amount( $amount );
946
- }
947
-
948
- if ( $reason ) {
949
- $body['metadata'] = array(
950
- 'reason' => $reason,
951
- );
952
- }
953
-
954
- $this->log( "Info: Beginning refund for order $order_id for the amount of {$amount}" );
955
-
956
- $response = WC_Stripe_API::request( $body, 'charges/' . $order->get_transaction_id() . '/refunds' );
957
-
958
- if ( is_wp_error( $response ) ) {
959
- $this->log( 'Error: ' . $response->get_error_message() );
960
- return $response;
961
- } elseif ( ! empty( $response->id ) ) {
962
- $refund_message = sprintf( __( 'Refunded %1$s - Refund ID: %2$s - Reason: %3$s', 'woocommerce-gateway-stripe' ), wc_price( $response->amount / 100 ), $response->id, $reason );
963
- $order->add_order_note( $refund_message );
964
- $this->log( 'Success: ' . html_entity_decode( strip_tags( $refund_message ) ) );
965
- return true;
966
- }
967
- }
968
-
969
- /**
970
- * Sends the failed order email to admin
971
- *
972
- * @version 3.1.0
973
- * @since 3.1.0
974
- * @param int $order_id
975
- * @return null
976
- */
977
- public function send_failed_order_email( $order_id ) {
978
- $emails = WC()->mailer()->get_emails();
979
- if ( ! empty( $emails ) && ! empty( $order_id ) ) {
980
- $emails['WC_Email_Failed_Order']->trigger( $order_id );
981
- }
982
- }
983
-
984
- /**
985
- * Logs
986
- *
987
- * @since 3.1.0
988
- * @version 3.1.0
989
- *
990
- * @param string $message
991
- */
992
- public function log( $message ) {
993
- if ( $this->logging ) {
994
- WC_Stripe::log( $message );
995
- }
996
- }
997
  }
8
  *
9
  * @extends WC_Payment_Gateway
10
  */
11
+ class WC_Gateway_Stripe extends WC_Stripe_Payment_Gateway {
 
12
  /**
13
  * Should we capture Credit cards
14
  *
30
  */
31
  public $stripe_checkout;
32
 
33
+ /**
34
+ * Require 3D Secure enabled
35
+ *
36
+ * @var bool
37
+ */
38
+ public $three_d_secure;
39
+
40
  /**
41
  * Checkout Locale
42
  *
80
  public $bitcoin;
81
 
82
  /**
83
+ * Do we accept Payment Request?
84
  *
85
  * @var bool
86
  */
87
+ public $payment_request;
88
 
89
  /**
90
  * Apple Pay Domain Set.
93
  */
94
  public $apple_pay_domain_set;
95
 
 
 
 
 
 
 
 
96
  /**
97
  * Is test mode active?
98
  *
101
  public $testmode;
102
 
103
  /**
104
+ * Stores Apple Pay domain verification issues.
105
  *
106
+ * @var string
107
  */
108
+ public $apple_pay_verify_notice;
109
 
110
  /**
111
+ * Inline CC form styling
112
  *
113
  * @var string
114
  */
115
+ public $inline_cc_form;
116
 
117
  /**
118
  * Constructor
120
  public function __construct() {
121
  $this->id = 'stripe';
122
  $this->method_title = __( 'Stripe', 'woocommerce-gateway-stripe' );
123
+ /* translators: 1) link to Stripe register page 2) link to Stripe api keys page */
124
+ $this->method_description = sprintf( __( 'Stripe works by adding payment fields on the checkout and then sending the details to Stripe for verification. <a href="%1$s" target="_blank">Sign up</a> for a Stripe account, and <a href="%2$s" target="_blank">get your Stripe account keys</a>.', 'woocommerce-gateway-stripe' ), 'https://dashboard.stripe.com/register', 'https://dashboard.stripe.com/account/apikeys' );
125
  $this->has_fields = true;
 
126
  $this->supports = array(
 
127
  'products',
128
  'refunds',
129
+ 'tokenization',
130
+ 'add_payment_method',
131
+ 'subscriptions',
132
  'subscription_cancellation',
 
133
  'subscription_suspension',
134
+ 'subscription_reactivation',
135
  'subscription_amount_changes',
136
+ 'subscription_date_changes',
137
+ 'subscription_payment_method_change',
138
  'subscription_payment_method_change_customer',
139
  'subscription_payment_method_change_admin',
 
140
  'multiple_subscriptions',
141
  'pre-orders',
 
 
142
  );
143
 
144
  // Load the form fields.
152
  $this->description = $this->get_option( 'description' );
153
  $this->enabled = $this->get_option( 'enabled' );
154
  $this->testmode = 'yes' === $this->get_option( 'testmode' );
155
+ $this->inline_cc_form = 'yes' === $this->get_option( 'inline_cc_form' );
156
  $this->capture = 'yes' === $this->get_option( 'capture', 'yes' );
157
+ $this->statement_descriptor = WC_Stripe_Helper::clean_statement_descriptor( $this->get_option( 'statement_descriptor' ) );
158
+ $this->three_d_secure = 'yes' === $this->get_option( 'three_d_secure' );
159
  $this->stripe_checkout = 'yes' === $this->get_option( 'stripe_checkout' );
160
  $this->stripe_checkout_locale = $this->get_option( 'stripe_checkout_locale' );
161
  $this->stripe_checkout_image = $this->get_option( 'stripe_checkout_image', '' );
163
  $this->secret_key = $this->testmode ? $this->get_option( 'test_secret_key' ) : $this->get_option( 'secret_key' );
164
  $this->publishable_key = $this->testmode ? $this->get_option( 'test_publishable_key' ) : $this->get_option( 'publishable_key' );
165
  $this->bitcoin = 'USD' === strtoupper( get_woocommerce_currency() ) && 'yes' === $this->get_option( 'stripe_bitcoin' );
166
+ $this->payment_request = 'yes' === $this->get_option( 'payment_request', 'yes' );
167
  $this->apple_pay_domain_set = 'yes' === $this->get_option( 'apple_pay_domain_set', 'no' );
 
 
168
  $this->apple_pay_verify_notice = '';
169
 
170
  if ( $this->stripe_checkout ) {
171
  $this->order_button_text = __( 'Continue to payment', 'woocommerce-gateway-stripe' );
172
  }
173
 
 
 
 
 
 
174
  WC_Stripe_API::set_secret_key( $this->secret_key );
175
 
176
  $this->init_apple_pay();
182
  add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) );
183
  }
184
 
185
+ /**
186
+ * All payment icons that work with Stripe.
187
+ *
188
+ * @since 4.0.0
189
+ * @version 4.0.0
190
+ * @return array
191
+ */
192
+ public function payment_icons() {
193
+ return apply_filters( 'wc_stripe_payment_icons', array(
194
+ 'visa' => '<i class="stripe-pf stripe-pf-visa stripe-pf-right" alt="Visa" aria-hidden="true"></i>',
195
+ 'amex' => '<i class="stripe-pf stripe-pf-american-express stripe-pf-right" alt="Amex" aria-hidden="true"></i>',
196
+ 'mastercard' => '<i class="stripe-pf stripe-pf-mastercard stripe-pf-right" alt="Mastercard" aria-hidden="true"></i>',
197
+ 'discover' => '<i class="stripe-pf stripe-pf-discover stripe-pf-right" alt="Discover" aria-hidden="true"></i>',
198
+ 'diners' => '<i class="stripe-pf stripe-pf-diners stripe-pf-right" alt="Diners" aria-hidden="true"></i>',
199
+ 'jcb' => '<i class="stripe-pf stripe-pf-jcb stripe-pf-right" alt="JCB" aria-hidden="true"></i>',
200
+ 'alipay' => '<i class="stripe-pf stripe-pf-alipay stripe-pf-right" alt="Alipay" aria-hidden="true"></i>',
201
+ 'wechat' => '<i class="stripe-pf stripe-pf-wechat-pay stripe-pf-right" alt="Wechat Pay" aria-hidden="true"></i>',
202
+ 'bitcoin' => '<i class="stripe-pf stripe-pf-bitcoin stripe-pf-right" alt="Bitcoin" aria-hidden="true"></i>',
203
+ 'bancontact' => '<i class="stripe-pf stripe-pf-bancontact-mister-cash stripe-pf-right" alt="Bancontact" aria-hidden="true"></i>',
204
+ 'ideal' => '<i class="stripe-pf stripe-pf-ideal stripe-pf-right" alt="iDeal" aria-hidden="true"></i>',
205
+ 'p24' => '<i class="stripe-pf stripe-pf-p24 stripe-pf-right" alt="P24" aria-hidden="true"></i>',
206
+ 'giropay' => '<i class="stripe-pf stripe-pf-giropay stripe-pf-right" alt="Giropay" aria-hidden="true"></i>',
207
+ 'eps' => '<i class="stripe-pf stripe-pf-eps stripe-pf-right" alt="EPS" aria-hidden="true"></i>',
208
+ 'sofort' => '<i class="stripe-pf stripe-pf-sofort stripe-pf-right" alt="SOFORT" aria-hidden="true"></i>',
209
+ 'sepa' => '<i class="stripe-pf stripe-pf-sepa stripe-pf-right" alt="SEPA" aria-hidden="true"></i>',
210
+ ) );
211
+ }
212
+
213
  /**
214
  * Get_icon function.
215
  *
216
+ * @since 1.0.0
217
+ * @version 4.0.0
218
  * @return string
219
  */
220
  public function get_icon() {
221
+ $icons = $this->payment_icons();
222
+
223
+ $icons_str = '';
224
 
225
+ $icons_str .= $icons['visa'];
226
+ $icons_str .= $icons['amex'];
227
+ $icons_str .= $icons['mastercard'];
228
 
229
  if ( 'USD' === get_woocommerce_currency() ) {
230
+ $icons_str .= $icons['discover'];
231
+ $icons_str .= $icons['jcb'];
232
+ $icons_str .= $icons['diners'];
233
  }
234
 
235
  if ( $this->bitcoin && $this->stripe_checkout ) {
236
+ $icons_str .= $icons['bitcoin'];
237
  }
238
 
239
+ return apply_filters( 'woocommerce_gateway_icon', $icons_str, $this->id );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
240
  }
241
 
242
  /**
251
  isset( $_GET['page'] ) && 'wc-settings' === $_GET['page'] &&
252
  isset( $_GET['tab'] ) && 'checkout' === $_GET['tab'] &&
253
  isset( $_GET['section'] ) && 'stripe' === $_GET['section'] &&
254
+ $this->payment_request
255
  ) {
256
  $this->process_apple_pay_verification();
257
  }
286
  ) );
287
 
288
  if ( is_wp_error( $response ) ) {
289
+ /* translators: error message */
290
  throw new Exception( sprintf( __( 'Unable to verify domain - %s', 'woocommerce-gateway-stripe' ), $response->get_error_message() ) );
291
  }
292
 
295
 
296
  $this->apple_pay_verify_notice = $parsed_response->error->message;
297
 
298
+ /* translators: error message */
299
  throw new Exception( sprintf( __( 'Unable to verify domain - %s', 'woocommerce-gateway-stripe' ), $parsed_response->error->message ) );
300
  }
301
  }
307
  * @version 3.1.0
308
  */
309
  public function process_apple_pay_verification() {
310
+ $gateway_settings = get_option( 'woocommerce_stripe_settings', array() );
311
 
312
  try {
313
+ $path = untrailingslashit( $_SERVER['DOCUMENT_ROOT'] );
314
  $dir = '.well-known';
315
  $file = 'apple-developer-merchantid-domain-association';
316
  $fullpath = $path . '/' . $dir . '/' . $file;
341
 
342
  update_option( 'woocommerce_stripe_settings', $gateway_settings );
343
 
344
+ WC_Stripe_Logger::log( 'Your domain has been verified with Apple Pay!' );
345
 
346
  } catch ( Exception $e ) {
347
  $gateway_settings['apple_pay_domain_set'] = 'no';
348
 
349
  update_option( 'woocommerce_stripe_settings', $gateway_settings );
350
 
351
+ WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
352
  }
353
  }
354
 
360
  return;
361
  }
362
 
363
+ if ( $this->payment_request && ! empty( $this->apple_pay_verify_notice ) ) {
364
  $allowed_html = array(
365
  'a' => array(
366
  'href' => array(),
376
  * when setting screen is displayed. So if domain verification is not set,
377
  * something went wrong so lets notify user.
378
  */
379
+ if ( ! empty( $this->secret_key ) && $this->payment_request && ! $this->apple_pay_domain_set ) {
380
+ /* translators: 1) HTML anchor open tag 2) HTML anchor closing tag */
381
  echo '<div class="error stripe-apple-pay-message"><p>' . sprintf( __( 'Apple Pay domain verification failed. Please check the %1$slog%2$s to see the issue. (Logging must be enabled to see recorded logs)', 'woocommerce-gateway-stripe' ), '<a href="' . admin_url( 'admin.php?page=wc-status&tab=logs' ) . '">', '</a>' ) . '</p></div>';
382
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
383
  }
384
 
385
  /**
386
  * Initialise Gateway Settings Form Fields
387
  */
388
  public function init_form_fields() {
389
+ $this->form_fields = require( dirname( __FILE__ ) . '/admin/stripe-settings.php' );
390
  }
391
 
392
  /**
396
  $user = wp_get_current_user();
397
  $display_tokenization = $this->supports( 'tokenization' ) && is_checkout() && $this->saved_cards;
398
  $total = WC()->cart->total;
399
+ $user_email = '';
400
 
401
  // If paying from order, we need to get total from order not cart.
402
  if ( isset( $_GET['pay_for_order'] ) && ! empty( $_GET['key'] ) ) {
403
+ $order = wc_get_order( wc_get_order_id_by_order_key( wc_clean( $_GET['key'] ) ) );
404
+ $total = $order->get_total();
405
+ $user_email = WC_Stripe_Helper::is_pre_30() ? $order->billing_email : $order->get_billing_email();
 
 
 
 
406
  } else {
407
+ if ( $user->ID ) {
408
+ $user_email = get_user_meta( $user->ID, 'billing_email', true );
409
+ $user_email = $user_email ? $user_email : $user->user_email;
410
+ }
411
  }
412
 
413
  if ( is_add_payment_method_page() ) {
422
  data-panel-label="' . esc_attr( $pay_button_text ) . '"
423
  data-description=""
424
  data-email="' . esc_attr( $user_email ) . '"
425
+ data-amount="' . esc_attr( WC_Stripe_Helper::get_stripe_amount( $total ) ) . '"
426
  data-name="' . esc_attr( $this->statement_descriptor ) . '"
427
  data-currency="' . esc_attr( strtolower( get_woocommerce_currency() ) ) . '"
428
  data-image="' . esc_attr( $this->stripe_checkout_image ) . '"
429
  data-bitcoin="' . esc_attr( $this->bitcoin ? 'true' : 'false' ) . '"
430
  data-locale="' . esc_attr( $this->stripe_checkout_locale ? $this->stripe_checkout_locale : 'en' ) . '"
431
+ data-three-d-secure="' . esc_attr( $this->three_d_secure ? 'true' : 'false' ) . '"
432
  data-allow-remember-me="' . esc_attr( $this->saved_cards ? 'true' : 'false' ) . '">';
433
 
434
  if ( $this->description ) {
435
+ if ( $this->testmode ) {
436
+ /* translators: link to Stripe testing page */
437
+ $this->description .= ' ' . sprintf( __( 'TEST MODE ENABLED. In test mode, you can use the card number 4242424242424242 with any CVC and a valid expiration date or check the documentation "<a href="%s" target="_blank">Testing Stripe</a>" for more card numbers.', 'woocommerce-gateway-stripe' ), 'https://stripe.com/docs/testing' );
438
+ $this->description = trim( $this->description );
439
+ }
440
  echo apply_filters( 'wc_stripe_description', wpautop( wp_kses_post( $this->description ) ) );
441
  }
442
 
446
  }
447
 
448
  if ( ! $this->stripe_checkout ) {
449
+ if ( apply_filters( 'wc_stripe_use_elements_checkout_form', true ) ) {
450
+ $this->elements_form();
451
+ } else {
452
+ $this->form();
453
+ echo '<div class="stripe-source-errors" role="alert"></div>';
454
  }
455
  }
456
 
457
+ if ( apply_filters( 'wc_stripe_display_save_payment_method_checkbox', $display_tokenization ) && ! is_add_payment_method_page() && ! isset( $_GET['change_payment_method'] ) ) {
458
+ $this->save_payment_method_checkbox();
459
+ }
460
+
461
  echo '</div>';
462
  }
463
 
464
  /**
465
+ * Renders the Stripe elements form.
466
+ *
467
+ * @since 4.0.0
468
+ * @version 4.0.0
469
+ */
470
+ public function elements_form() {
471
+ ?>
472
+ <fieldset id="wc-<?php echo esc_attr( $this->id ); ?>-cc-form" class="wc-credit-card-form wc-payment-form" style="background:transparent;">
473
+ <?php do_action( 'woocommerce_credit_card_form_start', $this->id ); ?>
474
+ <label for="card-element">
475
+ <?php esc_html_e( 'Credit or debit card', 'woocommerce-gateway-stripe' ); ?>
476
+ </label>
477
+
478
+ <?php if ( $this->inline_cc_form ) { ?>
479
+ <div id="stripe-card-element" style="background:#f2f2f2;padding:0 1em;box-shadow:inset 0 1px 1px rgba(0,0,0,.125);margin:5px 0;padding:10px 5px;">
480
+ <!-- a Stripe Element will be inserted here. -->
481
+ </div>
482
+ <?php } else { ?>
483
+ <div id="stripe-card-element" class="form-row form-row-wide" style="background:#f2f2f2;padding:0 1em;box-shadow:inset 0 1px 1px rgba(0,0,0,.125);margin:5px 0;padding:10px 5px;">
484
+ <!-- a Stripe Element will be inserted here. -->
485
+ </div>
486
+ <div id="stripe-exp-element" class="form-row form-row-first" style="background:#f2f2f2;padding:0 1em;box-shadow:inset 0 1px 1px rgba(0,0,0,.125);margin:5px 0;padding:10px 5px;">
487
+ <!-- a Stripe Element will be inserted here. -->
488
+ </div>
489
+ <div id="stripe-cvc-element" class="form-row form-row-last" style="background:#f2f2f2;padding:0 1em;box-shadow:inset 0 1px 1px rgba(0,0,0,.125);margin:5px 0;padding:10px 5px;">
490
+ <!-- a Stripe Element will be inserted here. -->
491
+ </div>
492
+ <div class="clear"></div>
493
+ <?php } ?>
494
+
495
+ <!-- Used to display form errors -->
496
+ <div class="stripe-source-errors" role="alert"></div>
497
+ <?php do_action( 'woocommerce_credit_card_form_end', $this->id ); ?>
498
+ <div class="clear"></div>
499
+ </fieldset>
500
+ <?php
501
  }
502
 
503
  /**
514
  $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
515
 
516
  wp_enqueue_script( 'woocommerce_stripe_admin', plugins_url( 'assets/js/stripe-admin' . $suffix . '.js', WC_STRIPE_MAIN_FILE ), array(), WC_STRIPE_VERSION, true );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
517
  }
518
 
519
  /**
520
+ * Payment_scripts function.
521
  *
522
  * Outputs scripts used for stripe payment
523
  *
524
+ * @since 3.1.0
525
+ * @version 4.0.0
526
  */
527
  public function payment_scripts() {
528
+ if ( ! is_cart() && ! is_checkout() && ! isset( $_GET['pay_for_order'] ) && ! is_add_payment_method_page() && ! isset( $_GET['change_payment_method'] ) ) {
529
  return;
530
  }
531
 
532
  $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
533
 
534
+ wp_register_style( 'stripe_paymentfonts', plugins_url( 'assets/css/stripe-paymentfonts.css', WC_STRIPE_MAIN_FILE ), array(), '1.2.5' );
535
+ wp_enqueue_style( 'stripe_paymentfonts' );
536
+ wp_register_script( 'stripe_checkout', 'https://checkout.stripe.com/checkout.js', '', WC_STRIPE_VERSION, true );
537
+ wp_register_script( 'stripev2', 'https://js.stripe.com/v2/', '', '2.0', true );
538
+ wp_register_script( 'stripe', 'https://js.stripe.com/v3/', '', '3.0', true );
539
+ wp_register_script( 'woocommerce_stripe', plugins_url( 'assets/js/stripe' . $suffix . '.js', WC_STRIPE_MAIN_FILE ), array( 'jquery-payment', 'stripev2', 'stripe' ), WC_STRIPE_VERSION, true );
 
540
 
541
  $stripe_params = array(
542
  'key' => $this->publishable_key,
549
  $order_id = wc_get_order_id_by_order_key( urldecode( $_GET['key'] ) );
550
  $order = wc_get_order( $order_id );
551
 
552
+ $stripe_params['billing_first_name'] = WC_Stripe_Helper::is_pre_30() ? $order->billing_first_name : $order->get_billing_first_name();
553
+ $stripe_params['billing_last_name'] = WC_Stripe_Helper::is_pre_30() ? $order->billing_last_name : $order->get_billing_last_name();
554
+ $stripe_params['billing_address_1'] = WC_Stripe_Helper::is_pre_30() ? $order->billing_address_1 : $order->get_billing_address_1();
555
+ $stripe_params['billing_address_2'] = WC_Stripe_Helper::is_pre_30() ? $order->billing_address_2 : $order->get_billing_address_2();
556
+ $stripe_params['billing_state'] = WC_Stripe_Helper::is_pre_30() ? $order->billing_state : $order->get_billing_state();
557
+ $stripe_params['billing_city'] = WC_Stripe_Helper::is_pre_30() ? $order->billing_city : $order->get_billing_city();
558
+ $stripe_params['billing_postcode'] = WC_Stripe_Helper::is_pre_30() ? $order->billing_postcode : $order->get_billing_postcode();
559
+ $stripe_params['billing_country'] = WC_Stripe_Helper::is_pre_30() ? $order->billing_country : $order->get_billing_country();
560
  }
561
 
562
+ $stripe_params['no_prepaid_card_msg'] = __( 'Sorry, we\'re not accepting prepaid cards at this time. Your credit card has not been charge. Please try with alternative payment method.', 'woocommerce-gateway-stripe' );
563
+ $stripe_params['no_bank_country_msg'] = __( 'Please select a country for your bank.', 'woocommerce-gateway-stripe' );
564
+ $stripe_params['no_sepa_owner_msg'] = __( 'Please enter your IBAN account name.', 'woocommerce-gateway-stripe' );
565
+ $stripe_params['no_sepa_iban_msg'] = __( 'Please enter your IBAN account number.', 'woocommerce-gateway-stripe' );
566
  $stripe_params['allow_prepaid_card'] = apply_filters( 'wc_stripe_allow_prepaid_card', true ) ? 'yes' : 'no';
567
+ $stripe_params['inline_cc_form'] = $this->inline_cc_form ? 'yes' : 'no';
568
  $stripe_params['stripe_checkout_require_billing_address'] = apply_filters( 'wc_stripe_checkout_require_billing_address', false ) ? 'yes' : 'no';
569
+ $stripe_params['is_checkout'] = ( is_checkout() && empty( $_GET['pay_for_order'] ) );
570
+ $stripe_params['return_url'] = $this->get_stripe_return_url();
571
+ $stripe_params['ajaxurl'] = WC_AJAX::get_endpoint( '%%endpoint%%' );
572
+ $stripe_params['stripe_nonce'] = wp_create_nonce( '_wc_stripe_nonce' );
573
+ $stripe_params['statement_descriptor'] = $this->statement_descriptor;
574
+ $stripe_params['use_elements'] = apply_filters( 'wc_stripe_use_elements_checkout_form', true ) ? 'yes' : 'no';
575
+ $stripe_params['is_stripe_checkout'] = $this->stripe_checkout ? 'yes' : 'no';
576
+ $stripe_params['is_change_payment_page'] = ( isset( $_GET['pay_for_order'] ) || isset( $_GET['change_payment_method'] ) ) ? 'yes' : 'no';
577
+ $stripe_params['elements_styling'] = apply_filters( 'wc_stripe_elements_styling', false );
578
+ $stripe_params['elements_classes'] = apply_filters( 'wc_stripe_elements_classes', false );
579
 
580
  // merge localized messages to be use in JS
581
+ $stripe_params = array_merge( $stripe_params, WC_Stripe_Helper::get_localized_messages() );
582
 
583
  wp_localize_script( 'woocommerce_stripe', 'wc_stripe_params', apply_filters( 'wc_stripe_params', $stripe_params ) );
584
+ wp_localize_script( 'woocommerce_stripe_checkout', 'wc_stripe_params', apply_filters( 'wc_stripe_params', $stripe_params ) );
585
 
586
+ if ( $this->stripe_checkout ) {
587
+ wp_enqueue_script( 'stripe_checkout' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
588
  }
589
 
590
+ $this->tokenization_script();
591
+ wp_enqueue_script( 'woocommerce_stripe' );
 
 
 
592
  }
593
 
594
  /**
595
+ * Creates the 3DS source for charge.
 
 
 
 
 
596
  *
597
+ * @since 4.0.0
598
+ * @version 4.0.0
599
  * @param object $order
600
+ * @param object $source_object
601
+ * @return mixed
602
  */
603
+ public function create_3ds_source( $order, $source_object ) {
604
+ $currency = WC_Stripe_Helper::is_pre_30() ? $order->get_order_currency() : $order->get_currency();
605
+ $order_id = WC_Stripe_Helper::is_pre_30() ? $order->id : $order->get_id();
606
+ $return_url = $this->get_stripe_return_url( $order );
 
 
 
607
 
608
+ $post_data = array();
609
+ $post_data['amount'] = WC_Stripe_Helper::get_stripe_amount( $order->get_total(), $currency );
610
+ $post_data['currency'] = strtolower( $currency );
611
+ $post_data['type'] = 'three_d_secure';
612
+ $post_data['owner'] = $this->get_owner_details( $order );
613
+ $post_data['three_d_secure'] = array( 'card' => $source_object->id );
614
+ $post_data['redirect'] = array( 'return_url' => $return_url );
615
 
616
+ WC_Stripe_Logger::log( 'Info: Begin creating 3DS source' );
 
 
 
617
 
618
+ return WC_Stripe_API::request( $post_data, 'sources' );
 
 
 
 
619
  }
620
 
621
  /**
622
  * Process the payment
623
  *
624
+ * @since 1.0.0
625
+ * @version 4.0.0
626
  * @param int $order_id Reference.
627
  * @param bool $retry Should we retry on fail.
628
+ * @param bool $force_save_source Force save the payment source.
629
  *
630
  * @throws Exception If payment will not be accepted.
631
  *
632
  * @return array|void
633
  */
634
+ public function process_payment( $order_id, $retry = true, $force_save_source = false ) {
635
  try {
636
+ $order = wc_get_order( $order_id );
637
+ $source_object = ! empty( $_POST['stripe_source'] ) ? json_decode( wc_clean( stripslashes( $_POST['stripe_source'] ) ) ) : false;
638
+
639
+ // This comes from the create account checkbox in the checkout page.
640
+ $create_account = ! empty( $_POST['createaccount'] ) ? true : false;
641
+
642
+ if ( $create_account ) {
643
+ $new_customer_id = WC_Stripe_Helper::is_pre_30() ? $order->customer_user : $order->get_customer_id();
644
+ $new_stripe_customer = new WC_Stripe_Customer( $new_customer_id );
645
+ $new_stripe_customer->create_customer();
646
+ }
647
+
648
+ $prepared_source = $this->prepare_source( get_current_user_id(), $force_save_source );
649
 
650
+ // Check if we don't allow prepaid credit cards.
651
+ if ( ! apply_filters( 'wc_stripe_allow_prepaid_card', true ) ) {
652
+ $stripe_checkout_object = ! empty( $_POST['stripe_checkout_object'] ) ? json_decode( wc_clean( stripslashes( $_POST['stripe_checkout_object'] ) ) ) : false;
653
+
654
+ if ( $stripe_checkout_object && 'token' === $stripe_checkout_object->object && 'prepaid' === $stripe_checkout_object->card->funding ) {
655
+ $error_msg = __( 'Sorry, we\'re not accepting prepaid cards at this time. Your credit card has not been charge. Please try with alternative payment method.', 'woocommerce-gateway-stripe' );
656
+ throw new Exception( $error_msg );
657
+ }
658
+ }
659
+
660
+ if ( empty( $prepared_source->source ) ) {
661
+ $error_msg = __( 'Payment processing failed. Please retry.', 'woocommerce-gateway-stripe' );
662
  throw new Exception( $error_msg );
663
  }
664
 
665
  // Store source to order meta.
666
+ $this->save_source( $order, $prepared_source );
667
 
668
  // Result from Stripe API request.
669
  $response = null;
670
 
 
671
  if ( $order->get_total() > 0 ) {
672
+ // This will throw exception if not valid.
673
+ $this->validate_minimum_order_amount( $order );
674
+
675
+ /**
676
+ * Check if card 3DS is required or optional with 3DS setting.
677
+ * Will need to first create 3DS source and require redirection
678
+ * for customer to login to their credit card company.
679
+ * Note that if we need to save source, the original source must be first
680
+ * attached to a customer in Stripe before it can be charged.
681
+ */
682
+ if ( $source_object && ( 'card' === $source_object->type && 'required' === $source_object->card->three_d_secure || ( $this->three_d_secure && 'optional' === $source_object->card->three_d_secure ) ) ) {
683
+
684
+ $response = $this->create_3ds_source( $order, $source_object );
685
+
686
+ if ( ! empty( $response->error ) ) {
687
+ $message = $response->error->message;
688
 
689
+ $order->add_order_note( $message );
690
+
691
+ throw new Exception( $message );
692
+ }
693
+
694
+ // Update order meta with 3DS source.
695
+ if ( WC_Stripe_Helper::is_pre_30() ) {
696
+ update_post_meta( $order_id, '_stripe_source_id', $response->id );
697
+ } else {
698
+ $order->update_meta_data( '_stripe_source_id', $response->id );
699
+ $order->save();
700
+ }
701
+
702
+ WC_Stripe_Logger::log( 'Info: Redirecting to 3DS...' );
703
+
704
+ return array(
705
+ 'result' => 'success',
706
+ 'redirect' => esc_url_raw( $response->redirect->url ),
707
+ );
708
  }
709
 
710
+ WC_Stripe_Logger::log( "Info: Begin processing payment for order $order_id for the amount of {$order->get_total()}" );
711
 
712
  // Make the request.
713
+ $response = WC_Stripe_API::request( $this->generate_payment_request( $order, $prepared_source ) );
714
+
715
+ if ( ! empty( $response->error ) ) {
716
+ // If it is an API error such connection or server, let's retry.
717
+ if ( 'api_connection_error' === $response->error->type || 'api_error' === $response->error->type ) {
718
+ if ( $retry ) {
719
+ sleep( 5 );
720
+ return $this->process_payment( $order_id, false, $force_save_source );
721
+ } else {
722
+ $message = 'API connection error and retries exhausted.';
723
+ $order->add_order_note( $message );
724
+ throw new Exception( $message );
725
+ }
726
+ }
727
 
 
728
  // Customer param wrong? The user may have been deleted on stripe's end. Remove customer_id. Can be retried without.
729
+ if ( preg_match( '/No such customer/i', $response->error->message ) && $retry ) {
730
+ delete_user_meta( WC_Stripe_Helper::is_pre_30() ? $order->customer_user : $order->get_customer_id(), '_stripe_customer_id' );
731
+
732
+ return $this->process_payment( $order_id, false, $force_save_source );
733
+ } elseif ( preg_match( '/No such token/i', $response->error->message ) && $prepared_source->token_id ) {
734
  // Source param wrong? The CARD may have been deleted on stripe's end. Remove token and show message.
735
+ $wc_token = WC_Payment_Tokens::get( $prepared_source->token_id );
736
+ $wc_token->delete();
 
737
  $message = __( 'This card is no longer available and has been removed.', 'woocommerce-gateway-stripe' );
738
  $order->add_order_note( $message );
739
  throw new Exception( $message );
740
  }
741
 
742
+ $localized_messages = WC_Stripe_Helper::get_localized_messages();
743
 
744
+ $message = isset( $localized_messages[ $response->error->type ] ) ? $localized_messages[ $response->error->type ] : $response->error->message;
745
 
746
  $order->add_order_note( $message );
747
 
748
  throw new Exception( $message );
749
  }
750
 
751
+ do_action( 'wc_gateway_stripe_process_payment', $response, $order );
752
+
753
  // Process valid response.
754
  $this->process_response( $response, $order );
755
  } else {
759
  // Remove cart.
760
  WC()->cart->empty_cart();
761
 
 
 
762
  // Return thank you page redirect.
763
  return array(
764
  'result' => 'success',
767
 
768
  } catch ( Exception $e ) {
769
  wc_add_notice( $e->getMessage(), 'error' );
770
+ WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
771
+
772
+ do_action( 'wc_gateway_stripe_process_payment_error', $e, $order );
773
 
774
  if ( $order->has_status( array( 'pending', 'failed' ) ) ) {
775
  $this->send_failed_order_email( $order_id );
776
  }
777
 
 
 
778
  return array(
779
  'result' => 'fail',
780
  'redirect' => '',
781
  );
782
  }
783
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
784
  }
includes/class-wc-stripe-api.php CHANGED
@@ -14,6 +14,7 @@ class WC_Stripe_API {
14
  * Stripe API Endpoint
15
  */
16
  const ENDPOINT = 'https://api.stripe.com/v1/';
 
17
 
18
  /**
19
  * Secret API Key.
@@ -44,63 +45,112 @@ class WC_Stripe_API {
44
  return self::$secret_key;
45
  }
46
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
47
  /**
48
  * Send the request to Stripe's API
49
  *
 
 
50
  * @param array $request
51
  * @param string $api
52
  * @return array|WP_Error
53
  */
54
  public static function request( $request, $api = 'charges', $method = 'POST' ) {
55
- self::log( "{$api} request: " . print_r( $request, true ) );
 
 
 
 
 
 
 
 
 
56
 
57
  $response = wp_safe_remote_post(
58
  self::ENDPOINT . $api,
59
  array(
60
- 'method' => $method,
61
- 'headers' => array(
62
- 'Authorization' => 'Basic ' . base64_encode( self::get_secret_key() . ':' ),
63
- 'Stripe-Version' => '2016-03-07',
64
- ),
65
- 'body' => apply_filters( 'woocommerce_stripe_request_body', $request, $api ),
66
- 'timeout' => 70,
67
- 'user-agent' => 'WooCommerce ' . WC()->version,
68
  )
69
  );
70
 
71
  if ( is_wp_error( $response ) || empty( $response['body'] ) ) {
72
- self::log( 'Error Response: ' . print_r( $response, true ) );
73
- return new WP_Error( 'stripe_error', __( 'There was a problem connecting to the payment gateway.', 'woocommerce-gateway-stripe' ) );
74
  }
75
 
76
- $parsed_response = json_decode( $response['body'] );
77
-
78
- // Handle response
79
- if ( ! empty( $parsed_response->error ) ) {
80
- if ( ! empty( $parsed_response->error->code ) ) {
81
- $code = $parsed_response->error->code;
82
- } else {
83
- $code = 'stripe_error';
84
- }
85
- return new WP_Error( $code, $parsed_response->error->message );
86
- } else {
87
- return $parsed_response;
88
- }
89
  }
90
 
91
  /**
92
- * Logs
93
- *
94
- * @since 3.1.0
95
- * @version 3.1.0
96
  *
97
- * @param string $message
 
 
98
  */
99
- public static function log( $message ) {
100
- $options = get_option( 'woocommerce_stripe_settings' );
101
 
102
- if ( 'yes' === $options['logging'] ) {
103
- WC_Stripe::log( $message );
 
 
 
 
 
 
 
 
 
 
 
 
104
  }
 
 
105
  }
106
  }
14
  * Stripe API Endpoint
15
  */
16
  const ENDPOINT = 'https://api.stripe.com/v1/';
17
+ const STRIPE_API_VERSION = '2017-12-14';
18
 
19
  /**
20
  * Secret API Key.
45
  return self::$secret_key;
46
  }
47
 
48
+ /**
49
+ * Generates the user agent we use to pass to API request so
50
+ * Stripe can identify our application.
51
+ *
52
+ * @since 4.0.0
53
+ * @version 4.0.0
54
+ */
55
+ public static function get_user_agent() {
56
+ $app_info = array(
57
+ 'name' => 'WooCommerce Stripe Gateway',
58
+ 'version' => WC_STRIPE_VERSION,
59
+ 'url' => 'https://woocommerce.com/products/stripe/',
60
+ );
61
+
62
+ return array(
63
+ 'lang' => 'php',
64
+ 'lang_version' => phpversion(),
65
+ 'publisher' => 'woocommerce',
66
+ 'uname' => php_uname(),
67
+ 'application' => $app_info,
68
+ );
69
+ }
70
+
71
+ /**
72
+ * Generates the headers to pass to API request.
73
+ *
74
+ * @since 4.0.0
75
+ * @version 4.0.0
76
+ */
77
+ public static function get_headers() {
78
+ $user_agent = self::get_user_agent();
79
+ $app_info = $user_agent['application'];
80
+
81
+ return apply_filters( 'woocommerce_stripe_request_headers', array(
82
+ 'Authorization' => 'Basic ' . base64_encode( self::get_secret_key() . ':' ),
83
+ 'Stripe-Version' => self::STRIPE_API_VERSION,
84
+ 'User-Agent' => $app_info['name'] . '/' . $app_info['version'] . ' (' . $app_info['url'] . ')',
85
+ 'X-Stripe-Client-User-Agent' => json_encode( $user_agent ),
86
+ ) );
87
+ }
88
+
89
  /**
90
  * Send the request to Stripe's API
91
  *
92
+ * @since 3.1.0
93
+ * @version 4.0.0
94
  * @param array $request
95
  * @param string $api
96
  * @return array|WP_Error
97
  */
98
  public static function request( $request, $api = 'charges', $method = 'POST' ) {
99
+ WC_Stripe_Logger::log( "{$api} request: " . print_r( $request, true ) );
100
+
101
+ $headers = self::get_headers();
102
+
103
+ $customer = ! empty( $request['customer'] ) ? $request['customer'] : '';
104
+ $source = ! empty( $request['source'] ) ? $request['source'] : $customer;
105
+
106
+ if ( 'charges' === $api && 'POST' === $method ) {
107
+ $headers['Idempotency-Key'] = $request['metadata']['order_id'] . '-' . $source;
108
+ }
109
 
110
  $response = wp_safe_remote_post(
111
  self::ENDPOINT . $api,
112
  array(
113
+ 'method' => $method,
114
+ 'headers' => $headers,
115
+ 'body' => apply_filters( 'woocommerce_stripe_request_body', $request, $api ),
116
+ 'timeout' => 70,
 
 
 
 
117
  )
118
  );
119
 
120
  if ( is_wp_error( $response ) || empty( $response['body'] ) ) {
121
+ WC_Stripe_Logger::log( 'Error Response: ' . print_r( $response, true ) );
122
+ throw new Exception( __( 'There was a problem connecting to the Stripe API endpoint.', 'woocommerce-gateway-stripe' ) );
123
  }
124
 
125
+ return json_decode( $response['body'] );
 
 
 
 
 
 
 
 
 
 
 
 
126
  }
127
 
128
  /**
129
+ * Retrieve API endpoint.
 
 
 
130
  *
131
+ * @since 4.0.0
132
+ * @version 4.0.0
133
+ * @param string $api
134
  */
135
+ public static function retrieve( $api ) {
136
+ WC_Stripe_Logger::log( "{$api}" );
137
 
138
+ $ua = self::get_user_agent();
139
+
140
+ $response = wp_safe_remote_get(
141
+ self::ENDPOINT . $api,
142
+ array(
143
+ 'method' => 'GET',
144
+ 'headers' => self::get_headers(),
145
+ 'timeout' => 70,
146
+ )
147
+ );
148
+
149
+ if ( is_wp_error( $response ) || empty( $response['body'] ) ) {
150
+ WC_Stripe_Logger::log( 'Error Response: ' . print_r( $response, true ) );
151
+ return new WP_Error( 'stripe_error', __( 'There was a problem connecting to the Stripe API endpoint.', 'woocommerce-gateway-stripe' ) );
152
  }
153
+
154
+ return json_decode( $response['body'] );
155
  }
156
  }
includes/class-wc-stripe-apple-pay.php DELETED
@@ -1,1148 +0,0 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
4
- }
5
-
6
- /**
7
- * WC_Stripe_Apple_Pay class.
8
- *
9
- * @extends WC_Gateway_Stripe
10
- */
11
- class WC_Stripe_Apple_Pay extends WC_Gateway_Stripe {
12
- /**
13
- * This Instance.
14
- *
15
- * @var
16
- */
17
- private static $_this;
18
-
19
- /**
20
- * Statement Description
21
- *
22
- * @var
23
- */
24
- public $statement_descriptor;
25
-
26
- /**
27
- * Check if we capture the transaction immediately.
28
- *
29
- * @var bool
30
- */
31
- public $capture;
32
-
33
- /**
34
- * Do we accept Apple Pay?
35
- *
36
- * @var bool
37
- */
38
- public $apple_pay;
39
-
40
- /**
41
- * Apple Pay button style.
42
- *
43
- * @var bool
44
- */
45
- public $apple_pay_button;
46
-
47
- /**
48
- * Apple Pay button language.
49
- *
50
- * @var bool
51
- */
52
- public $apple_pay_button_lang;
53
-
54
- /**
55
- * Is test mode active?
56
- *
57
- * @var bool
58
- */
59
- public $testmode;
60
-
61
- /**
62
- * Logging enabled?
63
- *
64
- * @var bool
65
- */
66
- public $logging;
67
-
68
- /**
69
- * Should we store the users credit cards?
70
- *
71
- * @var bool
72
- */
73
- public $saved_cards;
74
-
75
- /**
76
- * Publishable key credentials.
77
- *
78
- * @var bool
79
- */
80
- public $publishable_key;
81
-
82
- /**
83
- * Is shipping enabled?
84
- *
85
- * @var bool
86
- */
87
- public $is_shipping_enabled;
88
-
89
- /**
90
- * Decimal places from WC core.
91
- *
92
- * @var int
93
- */
94
- public $dp;
95
-
96
- /**
97
- * Constructor.
98
- *
99
- * @access public
100
- * @since 3.1.0
101
- * @version 3.1.0
102
- */
103
- public function __construct() {
104
- self::$_this = $this;
105
-
106
- $gateway_settings = get_option( 'woocommerce_stripe_settings', '' );
107
-
108
- $this->statement_descriptor = ! empty( $gateway_settings['statement_descriptor'] ) ? $gateway_settings['statement_descriptor'] : wp_specialchars_decode( get_bloginfo( 'name' ), ENT_QUOTES );
109
-
110
- // If both site title and statement descriptor is not set. Fallback.
111
- if ( empty( $this->statement_descriptor ) ) {
112
- $this->statement_descriptor = $_SERVER['SERVER_NAME'];
113
- }
114
-
115
- $this->dp = wc_get_price_decimals();
116
- $this->enabled = ( ! empty( $gateway_settings['enabled'] ) && 'yes' === $gateway_settings['enabled'] ) ? true : false;
117
- $this->testmode = ( ! empty( $gateway_settings['testmode'] ) && 'yes' === $gateway_settings['testmode'] ) ? true : false;
118
- $this->capture = ( ! empty( $gateway_settings['capture'] ) && 'yes' === $gateway_settings['capture'] ) ? true : false;
119
- $this->saved_cards = ( ! empty( $gateway_settings['saved_cards'] ) && 'yes' === $gateway_settings['saved_cards'] ) ? true : false;
120
- $this->apple_pay = ( ! empty( $gateway_settings['apple_pay'] ) && 'yes' === $gateway_settings['apple_pay'] ) ? true : false;
121
- $this->apple_pay_button = ! empty( $gateway_settings['apple_pay_button'] ) ? $gateway_settings['apple_pay_button'] : 'black';
122
- $this->apple_pay_button_lang = ! empty( $gateway_settings['apple_pay_button_lang'] ) ? $gateway_settings['apple_pay_button_lang'] : 'en';
123
- $this->logging = ( ! empty( $gateway_settings['logging'] ) && 'yes' === $gateway_settings['logging'] ) ? true : false;
124
- $this->publishable_key = ! empty( $gateway_settings['publishable_key'] ) ? $gateway_settings['publishable_key'] : '';
125
- $this->is_shipping_enabled = $this->is_shipping_enabled();
126
-
127
- if ( $this->testmode ) {
128
- $this->publishable_key = ! empty( $gateway_settings['test_publishable_key'] ) ? $gateway_settings['test_publishable_key'] : '';
129
- }
130
-
131
- $this->init();
132
- }
133
-
134
- public static function instance() {
135
- return self::$_this;
136
- }
137
-
138
- /**
139
- * Initialize.
140
- *
141
- * @access public
142
- * @since 3.1.0
143
- * @version 3.1.4
144
- */
145
- public function init() {
146
- // If Apple Pay is not enabled no need to proceed further.
147
- if ( ! $this->apple_pay ) {
148
- return;
149
- }
150
-
151
- add_action( 'wp_enqueue_scripts', array( $this, 'cart_scripts' ) );
152
- add_action( 'wp_enqueue_scripts', array( $this, 'single_scripts' ) );
153
-
154
- /**
155
- * In order to display the Apple Pay button in the correct position,
156
- * a new hook was added to WooCommerce 3.0. In older versions of WooCommerce,
157
- * CSS is used to position the button.
158
- */
159
- if ( version_compare( WC_VERSION, '3.0.0', '<' ) ) {
160
- add_action( 'woocommerce_after_add_to_cart_button', array( $this, 'display_apple_pay_button' ), 1 );
161
- } else {
162
- add_action( 'woocommerce_after_add_to_cart_quantity', array( $this, 'display_apple_pay_button' ), 1 );
163
- }
164
-
165
- add_action( 'woocommerce_proceed_to_checkout', array( $this, 'display_apple_pay_button' ), 1 );
166
- add_action( 'woocommerce_proceed_to_checkout', array( $this, 'display_apple_pay_separator_html' ), 2 );
167
- add_action( 'woocommerce_checkout_before_customer_details', array( $this, 'display_apple_pay_button' ), 1 );
168
- add_action( 'woocommerce_checkout_before_customer_details', array( $this, 'display_apple_pay_separator_html' ), 2 );
169
- add_action( 'wc_ajax_wc_stripe_log_apple_pay_errors', array( $this, 'log_apple_pay_errors' ) );
170
- add_action( 'wc_ajax_wc_stripe_apple_pay', array( $this, 'process_apple_pay' ) );
171
- add_action( 'wc_ajax_wc_stripe_generate_apple_pay_cart', array( $this, 'generate_apple_pay_cart' ) );
172
- add_action( 'wc_ajax_wc_stripe_apple_pay_clear_cart', array( $this, 'clear_cart' ) );
173
- add_action( 'wc_ajax_wc_stripe_generate_apple_pay_single', array( $this, 'generate_apple_pay_single' ) );
174
- add_action( 'wc_ajax_wc_stripe_apple_pay_get_shipping_methods', array( $this, 'get_shipping_methods' ) );
175
- add_action( 'wc_ajax_wc_stripe_apple_pay_update_shipping_method', array( $this, 'update_shipping_method' ) );
176
- add_filter( 'woocommerce_gateway_title', array( $this, 'filter_gateway_title' ), 10, 2 );
177
- add_filter( 'woocommerce_validate_postcode', array( $this, 'postal_code_validation' ), 10, 3 );
178
- }
179
-
180
- /**
181
- * Filters the gateway title to reflect Apple Pay.
182
- *
183
- */
184
- public function filter_gateway_title( $title, $id ) {
185
- global $post;
186
-
187
- if ( ! is_object( $post ) ) {
188
- return $title;
189
- }
190
-
191
- $method_title = get_post_meta( $post->ID, '_payment_method_title', true );
192
-
193
- if ( 'stripe' === $id && ! empty( $method_title ) && 'Apple Pay (Stripe)' === $method_title ) {
194
- return $method_title;
195
- }
196
-
197
- return $title;
198
- }
199
-
200
- /**
201
- * Log errors coming from Apple Pay.
202
- *
203
- * @since 3.1.4
204
- * @version 3.1.4
205
- */
206
- public function log_apple_pay_errors() {
207
- if ( ! wp_verify_nonce( $_POST['nonce'], '_wc_stripe_apple_pay_nonce' ) && ! wp_verify_nonce( $_POST['nonce'], '_wc_stripe_apple_pay_cart_nonce' ) ) {
208
- wp_die( __( 'Cheatin&#8217; huh?', 'woocommerce-gateway-stripe' ) );
209
- }
210
-
211
- $errors = wc_clean( stripslashes( $_POST['errors'] ) );
212
-
213
- $this->log( $errors );
214
-
215
- exit;
216
- }
217
-
218
- /**
219
- * Removes postal code validation from WC.
220
- *
221
- * @since 3.1.4
222
- * @version 3.1.4
223
- */
224
- public function postal_code_validation( $valid, $postcode, $country ) {
225
- $gateways = WC()->payment_gateways->get_available_payment_gateways();
226
-
227
- if ( ! $this->apple_pay || ! isset( $gateways['stripe'] ) ) {
228
- return $valid;
229
- }
230
-
231
- /**
232
- * Currently Apple Pay truncates postal codes from UK and Canada to first 3 characters
233
- * when passing it back from the shippingcontactselected object. This causes WC to invalidate
234
- * the order and not let it go through. The remedy for now is just to remove this validation.
235
- */
236
- if ( 'GB' === $country || 'CA' === $country ) {
237
- return true;
238
- }
239
-
240
- return $valid;
241
- }
242
-
243
- /**
244
- * Checks if shipping is enabled for the store.
245
- *
246
- * @since 3.1.6
247
- * @version 3.1.6
248
- * @return bool
249
- */
250
- public function is_shipping_enabled() {
251
- $shipping_enabled = get_option( 'woocommerce_ship_to_countries', '' );
252
-
253
- if ( 'disabled' === $shipping_enabled ) {
254
- return false;
255
- }
256
-
257
- return true;
258
- }
259
-
260
- /**
261
- * Enqueue JS scripts and styles for single product page.
262
- *
263
- * @since 3.1.0
264
- * @version 3.1.4
265
- */
266
- public function single_scripts() {
267
- if ( ! is_single() ) {
268
- return;
269
- }
270
-
271
- global $post;
272
-
273
- $product = wc_get_product( $post->ID );
274
-
275
- if ( ! is_object( $product ) || ! in_array( ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product->product_type : $product->get_type() ), $this->supported_product_types() ) ) {
276
- return;
277
- }
278
-
279
- $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
280
-
281
- wp_enqueue_style( 'stripe_apple_pay', plugins_url( 'assets/css/stripe-apple-pay.css', WC_STRIPE_MAIN_FILE ), array(), WC_STRIPE_VERSION );
282
-
283
- wp_enqueue_script( 'stripe', 'https://js.stripe.com/v2/', '', '1.0', true );
284
- wp_enqueue_script( 'woocommerce_stripe_apple_pay_single', plugins_url( 'assets/js/stripe-apple-pay-single' . $suffix . '.js', WC_STRIPE_MAIN_FILE ), array( 'stripe' ), WC_STRIPE_VERSION, true );
285
-
286
- $stripe_params = array(
287
- 'key' => $this->publishable_key,
288
- 'currency_code' => get_woocommerce_currency(),
289
- 'country_code' => substr( get_option( 'woocommerce_default_country' ), 0, 2 ),
290
- 'label' => $this->statement_descriptor . ' (via WooCommerce)',
291
- 'ajaxurl' => WC_AJAX::get_endpoint( '%%endpoint%%' ),
292
- 'stripe_apple_pay_nonce' => wp_create_nonce( '_wc_stripe_apple_pay_nonce' ),
293
- 'stripe_apple_pay_cart_nonce' => wp_create_nonce( '_wc_stripe_apple_pay_cart_nonce' ),
294
- 'stripe_apple_pay_get_shipping_methods_nonce' => wp_create_nonce( '_wc_stripe_apple_pay_get_shipping_methods_nonce' ),
295
- 'stripe_apple_pay_update_shipping_method_nonce' => wp_create_nonce( '_wc_stripe_apple_pay_update_shipping_method_nonce' ),
296
- 'needs_shipping' => ( $product->needs_shipping() && $this->is_shipping_enabled ) ? 'yes' : 'no',
297
- 'i18n' => array(
298
- 'sub_total' => __( 'Sub-Total', 'woocommerce-gateway-stripe' ),
299
- ),
300
- );
301
-
302
- wp_localize_script( 'woocommerce_stripe_apple_pay_single', 'wc_stripe_apple_pay_single_params', apply_filters( 'wc_stripe_apple_pay_single_params', $stripe_params ) );
303
- }
304
-
305
- /**
306
- * Enqueue JS scripts and styles for the cart/checkout.
307
- *
308
- * @since 3.1.0
309
- * @version 3.1.0
310
- */
311
- public function cart_scripts() {
312
- if ( ! is_cart() && ! is_checkout() && ! isset( $_GET['pay_for_order'] ) ) {
313
- return;
314
- }
315
-
316
- $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
317
-
318
- wp_enqueue_style( 'stripe_apple_pay', plugins_url( 'assets/css/stripe-apple-pay.css', WC_STRIPE_MAIN_FILE ), array(), WC_STRIPE_VERSION );
319
-
320
- wp_enqueue_script( 'stripe', 'https://js.stripe.com/v2/', '', '1.0', true );
321
- wp_enqueue_script( 'woocommerce_stripe_apple_pay', plugins_url( 'assets/js/stripe-apple-pay' . $suffix . '.js', WC_STRIPE_MAIN_FILE ), array( 'stripe' ), WC_STRIPE_VERSION, true );
322
-
323
- $stripe_params = array(
324
- 'key' => $this->publishable_key,
325
- 'currency_code' => get_woocommerce_currency(),
326
- 'country_code' => substr( get_option( 'woocommerce_default_country' ), 0, 2 ),
327
- 'label' => $this->statement_descriptor . ' (via WooCommerce)',
328
- 'ajaxurl' => WC_AJAX::get_endpoint( '%%endpoint%%' ),
329
- 'stripe_apple_pay_nonce' => wp_create_nonce( '_wc_stripe_apple_pay_nonce' ),
330
- 'stripe_apple_pay_cart_nonce' => wp_create_nonce( '_wc_stripe_apple_pay_cart_nonce' ),
331
- 'stripe_apple_pay_get_shipping_methods_nonce' => wp_create_nonce( '_wc_stripe_apple_pay_get_shipping_methods_nonce' ),
332
- 'stripe_apple_pay_update_shipping_method_nonce' => wp_create_nonce( '_wc_stripe_apple_pay_update_shipping_method_nonce' ),
333
- 'needs_shipping' => ( WC()->cart->needs_shipping() && $this->is_shipping_enabled ) ? 'yes' : 'no',
334
- 'is_cart_page' => is_cart() ? 'yes' : 'no',
335
- );
336
-
337
- wp_localize_script( 'woocommerce_stripe_apple_pay', 'wc_stripe_apple_pay_params', apply_filters( 'wc_stripe_apple_pay_params', $stripe_params ) );
338
- }
339
-
340
- /**
341
- * Checks to make sure product type is supported by Apple Pay.
342
- *
343
- * @since 3.1.0
344
- * @version 3.1.0
345
- * @return array
346
- */
347
- public function supported_product_types() {
348
- return apply_filters( 'wc_stripe_apple_pay_supported_types', array(
349
- 'simple',
350
- 'variable',
351
- 'variation',
352
- ) );
353
- }
354
-
355
- /**
356
- * Checks the cart to see if all items are allowed to use
357
- * Apple Pay.
358
- *
359
- * @since 3.1.4
360
- * @version 3.1.4
361
- * @return bool
362
- */
363
- public function allowed_items_in_cart() {
364
- foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
365
- $_product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key );
366
-
367
- if ( ! in_array( ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $_product->product_type : $_product->get_type() ), $this->supported_product_types() ) ) {
368
- return false;
369
- }
370
- }
371
-
372
- return true;
373
- }
374
-
375
- /**
376
- * Display Apple Pay button on the cart page
377
- *
378
- * @since 3.1.0
379
- * @version 3.1.0
380
- */
381
- public function display_apple_pay_button() {
382
- $gateways = WC()->payment_gateways->get_available_payment_gateways();
383
-
384
- /**
385
- * In order for the Apple Pay button to show on product detail page,
386
- * Apple Pay must be enabled and Stripe gateway must be enabled.
387
- */
388
- if ( ! $this->apple_pay || ! isset( $gateways['stripe'] ) ) {
389
- $this->log( 'Apple Pay not enabled or Stripe is not an available gateway ( Apple Pay button disabled )' );
390
- return;
391
- }
392
-
393
- if ( is_single() ) {
394
- global $post;
395
-
396
- $product = wc_get_product( $post->ID );
397
-
398
- if ( ! is_object( $product ) || ! in_array( ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product->product_type : $product->get_type() ), $this->supported_product_types() ) ) {
399
- return;
400
- }
401
- } else {
402
- if ( ! $this->allowed_items_in_cart() ) {
403
- $this->log( 'Items in the cart has unsupported product type ( Apple Pay button disabled )' );
404
- return;
405
- }
406
- }
407
-
408
- ?>
409
- <div class="apple-pay-button-wrapper">
410
- <button class="apple-pay-button" lang="<?php echo esc_attr( $this->apple_pay_button_lang ); ?>" style="-webkit-appearance: -apple-pay-button; -apple-pay-button-type: buy; -apple-pay-button-style: <?php echo esc_attr( $this->apple_pay_button ); ?>;display:none;" alt="<?php esc_attr_e( 'Buy with Apple Pay', 'woocommerce-gateway-stripe' ); ?>"></button>
411
- </div>
412
- <?php
413
- }
414
-
415
- /**
416
- * Display Apple Pay button on the cart page
417
- *
418
- * @since 3.1.0
419
- * @version 3.1.0
420
- */
421
- public function display_apple_pay_separator_html() {
422
- $gateways = WC()->payment_gateways->get_available_payment_gateways();
423
-
424
- /**
425
- * In order for the Apple Pay button to show on cart page,
426
- * Apple Pay must be enabled and Stripe gateway must be enabled.
427
- */
428
- if ( ! $this->apple_pay || ! isset( $gateways['stripe'] ) ) {
429
- $this->log( 'Apple Pay not enabled or Stripe is not an available gateway ( Apple Pay button disabled )' );
430
- return;
431
- }
432
-
433
- if ( ! $this->allowed_items_in_cart() ) {
434
- $this->log( 'Items in the cart has unsupported product type ( Apple Pay button disabled )' );
435
- return;
436
- }
437
- ?>
438
- <p class="apple-pay-button-checkout-separator">- <?php esc_html_e( 'Or', 'woocommerce-gateway-stripe' ); ?> -</p>
439
- <?php
440
- }
441
-
442
- /**
443
- * Generates the Apple Pay single cart.
444
- *
445
- * @since 3.1.0
446
- * @version 3.1.0
447
- */
448
- public function generate_apple_pay_single() {
449
- if ( ! wp_verify_nonce( $_POST['nonce'], '_wc_stripe_apple_pay_cart_nonce' ) ) {
450
- wp_die( __( 'Cheatin&#8217; huh?', 'woocommerce-gateway-stripe' ) );
451
- }
452
-
453
- if ( ! defined( 'WOOCOMMERCE_CART' ) ) {
454
- define( 'WOOCOMMERCE_CART', true );
455
- }
456
-
457
- WC()->shipping->reset_shipping();
458
-
459
- global $post;
460
-
461
- $product = wc_get_product( $post->ID );
462
- $qty = ! isset( $_POST['qty'] ) ? 1 : absint( $_POST['qty'] );
463
-
464
- /**
465
- * If this page is single product page, we need to simulate
466
- * adding the product to the cart taken account if it is a
467
- * simple or variable product.
468
- */
469
- if ( is_single() ) {
470
- // First empty the cart to prevent wrong calculation.
471
- WC()->cart->empty_cart();
472
-
473
- if ( 'variable' === ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product->product_type : $product->get_type() ) && isset( $_POST['attributes'] ) ) {
474
- $attributes = array_map( 'wc_clean', $_POST['attributes'] );
475
-
476
- if ( version_compare( WC_VERSION, '3.0.0', '<' ) ) {
477
- $variation_id = $product->get_matching_variation( $attributes );
478
- } else {
479
- $data_store = WC_Data_Store::load( 'product' );
480
- $variation_id = $data_store->find_matching_product_variation( $product, $attributes );
481
- }
482
-
483
- WC()->cart->add_to_cart( $product->get_id(), $qty, $variation_id, $attributes );
484
- }
485
-
486
- if ( 'simple' === ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product->product_type : $product->get_type() ) ) {
487
- WC()->cart->add_to_cart( $product->get_id(), $qty );
488
- }
489
- }
490
-
491
- WC()->cart->calculate_totals();
492
-
493
- $build_items = $this->build_line_items();
494
-
495
- wp_send_json( array( 'line_items' => $build_items['line_items'], 'total' => $build_items['total'] ) );
496
- }
497
-
498
- /**
499
- * Generates the Apple Pay cart.
500
- *
501
- * @since 3.1.0
502
- * @version 3.1.0
503
- */
504
- public function generate_apple_pay_cart() {
505
- if ( ! wp_verify_nonce( $_POST['nonce'], '_wc_stripe_apple_pay_cart_nonce' ) ) {
506
- wp_die( __( 'Cheatin&#8217; huh?', 'woocommerce-gateway-stripe' ) );
507
- }
508
-
509
- $build_items = $this->build_line_items();
510
-
511
- wp_send_json( array( 'line_items' => $build_items['line_items'], 'total' => $build_items['total'] ) );
512
- }
513
-
514
- /**
515
- * Clears Apple Pay cart.
516
- *
517
- * @since 3.1.4
518
- * @version 3.1.4
519
- */
520
- public function clear_cart() {
521
- WC()->cart->empty_cart();
522
- exit;
523
- }
524
-
525
- /**
526
- * Calculate and set shipping method.
527
- *
528
- * @since 3.1.0
529
- * @version 3.1.0
530
- * @param array $address
531
- */
532
- public function calculate_shipping( $address = array() ) {
533
- $country = strtoupper( $address['countryCode'] );
534
- $state = strtoupper( $address['administrativeArea'] );
535
- $postcode = $address['postalCode'];
536
- $city = $address['locality'];
537
-
538
- WC()->shipping->reset_shipping();
539
-
540
- if ( $postcode && ! WC_Validation::is_postcode( $postcode, $country ) ) {
541
- throw new Exception( __( 'Please enter a valid postcode/ZIP.', 'woocommerce-gateway-stripe' ) );
542
- } elseif ( $postcode ) {
543
- $postcode = wc_format_postcode( $postcode, $country );
544
- }
545
-
546
- if ( $country ) {
547
- WC()->customer->set_location( $country, $state, $postcode, $city );
548
- WC()->customer->set_shipping_location( $country, $state, $postcode, $city );
549
- } else {
550
- WC()->customer->set_to_base();
551
- WC()->customer->set_shipping_to_base();
552
- }
553
-
554
- if ( version_compare( WC_VERSION, '3.0', '<' ) ) {
555
- WC()->customer->calculated_shipping( true );
556
- } else {
557
- WC()->customer->set_calculated_shipping( true );
558
- WC()->customer->save();
559
- }
560
-
561
- /**
562
- * Set the shipping package.
563
- *
564
- * Note that address lines are not provided at this point
565
- * because Apple Pay does not supply that until after
566
- * authentication via passcode or Touch ID. We will need to
567
- * capture this information when we process the payment.
568
- */
569
-
570
- $packages = array();
571
-
572
- $packages[0]['contents'] = WC()->cart->get_cart();
573
- $packages[0]['contents_cost'] = 0;
574
- $packages[0]['applied_coupons'] = WC()->cart->applied_coupons;
575
- $packages[0]['user']['ID'] = get_current_user_id();
576
- $packages[0]['destination']['country'] = $country;
577
- $packages[0]['destination']['state'] = $state;
578
- $packages[0]['destination']['postcode'] = $postcode;
579
- $packages[0]['destination']['city'] = $city;
580
-
581
- foreach ( WC()->cart->get_cart() as $item ) {
582
- if ( $item['data']->needs_shipping() ) {
583
- if ( isset( $item['line_total'] ) ) {
584
- $packages[0]['contents_cost'] += $item['line_total'];
585
- }
586
- }
587
- }
588
-
589
- $packages = apply_filters( 'woocommerce_cart_shipping_packages', $packages );
590
-
591
- WC()->shipping->calculate_shipping( $packages );
592
- }
593
-
594
- /**
595
- * Gets shipping for Apple Pay Payment sheet.
596
- *
597
- * @since 3.1.0
598
- * @version 3.1.0
599
- */
600
- public function get_shipping_methods() {
601
- if ( ! wp_verify_nonce( $_POST['nonce'], '_wc_stripe_apple_pay_get_shipping_methods_nonce' ) ) {
602
- wp_die( __( 'Cheatin&#8217; huh?', 'woocommerce-gateway-stripe' ) );
603
- }
604
-
605
- if ( ! defined( 'WOOCOMMERCE_CART' ) ) {
606
- define( 'WOOCOMMERCE_CART', true );
607
- }
608
-
609
- try {
610
- $address = array_map( 'wc_clean', $_POST['address'] );
611
-
612
- $this->calculate_shipping( $address );
613
-
614
- // Set the shipping options.
615
- $currency = get_woocommerce_currency();
616
- $data = array();
617
-
618
- $packages = WC()->shipping->get_packages();
619
-
620
- if ( ! empty( $packages ) && WC()->customer->has_calculated_shipping() ) {
621
- foreach ( $packages as $package_key => $package ) {
622
- if ( empty( $package['rates'] ) ) {
623
- throw new Exception( __( 'Unable to find shipping method for address.', 'woocommerce-gateway-stripe' ) );
624
- }
625
-
626
- foreach ( $package['rates'] as $key => $rate ) {
627
- $data[] = array(
628
- 'id' => $rate->id,
629
- 'label' => $rate->label,
630
- 'amount' => array(
631
- 'currency' => $currency,
632
- 'value' => $rate->cost,
633
- ),
634
- 'selected' => false,
635
- );
636
- }
637
- }
638
-
639
- // Auto select the first shipping method.
640
- WC()->session->set( 'chosen_shipping_methods', array( $data[0]['id'] ) );
641
-
642
- WC()->cart->calculate_totals();
643
-
644
- $build_items = $this->build_line_items();
645
-
646
- wp_send_json( array( 'success' => 'true', 'shipping_methods' => $this->build_shipping_methods( $data ), 'line_items' => $build_items['line_items'], 'total' => $build_items['total'] ) );
647
- } else {
648
- throw new Exception( __( 'Unable to find shipping method for address.', 'woocommerce-gateway-stripe' ) );
649
- }
650
- } catch ( Exception $e ) {
651
- $build_items = $this->build_line_items();
652
- wp_send_json( array( 'success' => 'false', 'shipping_methods' => array(), 'line_items' => $build_items['line_items'], 'total' => $build_items['total'] ) );
653
- }
654
- }
655
-
656
- /**
657
- * Updates shipping method on cart session.
658
- *
659
- * @since 3.1.0
660
- * @version 3.1.0
661
- */
662
- public function update_shipping_method() {
663
- if ( ! defined( 'WOOCOMMERCE_CART' ) ) {
664
- define( 'WOOCOMMERCE_CART', true );
665
- }
666
-
667
- if ( ! wp_verify_nonce( $_POST['nonce'], '_wc_stripe_apple_pay_update_shipping_method_nonce' ) ) {
668
- wp_die( __( 'Cheatin&#8217; huh?', 'woocommerce-gateway-stripe' ) );
669
- }
670
-
671
- $selected_shipping_method = array_map( 'wc_clean', $_POST['selected_shipping_method'] );
672
-
673
- WC()->session->set( 'chosen_shipping_methods', array( $selected_shipping_method['identifier'] ) );
674
-
675
- WC()->cart->calculate_totals();
676
-
677
- $build_items = $this->build_line_items();
678
- wp_send_json( array( 'success' => 'true', 'line_items' => $build_items['line_items'], 'total' => $build_items['total'] ) );
679
- }
680
-
681
- /**
682
- * Handles the Apple Pay processing via AJAX
683
- *
684
- * @access public
685
- * @since 3.1.0
686
- * @version 3.1.0
687
- */
688
- public function process_apple_pay() {
689
- if ( ! wp_verify_nonce( $_POST['nonce'], '_wc_stripe_apple_pay_nonce' ) ) {
690
- wp_die( __( 'Cheatin&#8217; huh?', 'woocommerce-gateway-stripe' ) );
691
- }
692
-
693
- try {
694
- $result = array_map( 'wc_clean', $_POST['result'] );
695
-
696
- $order = $this->create_order( $result );
697
-
698
- $order_id = version_compare( WC_VERSION, '3.0.0', '<' ) ? $order->id : $order->get_id();
699
-
700
- // Handle payment.
701
- if ( $order->get_total() > 0 ) {
702
-
703
- if ( $order->get_total() * 100 < WC_Stripe::get_minimum_amount() ) {
704
- return new WP_Error( 'stripe_error', sprintf( __( 'Sorry, the minimum allowed order total is %1$s to use this payment method.', 'woocommerce-gateway-stripe' ), wc_price( WC_Stripe::get_minimum_amount() / 100 ) ) );
705
- }
706
-
707
- $this->log( "Info: Begin processing payment for order {$order_id} for the amount of {$order->get_total()}" );
708
-
709
- // Make the request.
710
- $response = WC_Stripe_API::request( $this->generate_payment_request( $order, $result['token']['id'] ) );
711
-
712
- if ( is_wp_error( $response ) ) {
713
- $localized_messages = $this->get_localized_messages();
714
-
715
- throw new Exception( ( isset( $localized_messages[ $response->get_error_code() ] ) ? $localized_messages[ $response->get_error_code() ] : $response->get_error_message() ) );
716
- }
717
-
718
- // Process valid response.
719
- $this->process_response( $response, $order );
720
- } else {
721
- $order->payment_complete();
722
- }
723
-
724
- // Remove cart.
725
- WC()->cart->empty_cart();
726
-
727
- update_post_meta( $order_id, '_customer_user', get_current_user_id() );
728
- update_post_meta( $order_id, '_payment_method_title', 'Apple Pay (Stripe)' );
729
-
730
- // Return thank you page redirect.
731
- wp_send_json( array(
732
- 'success' => 'true',
733
- 'redirect' => $this->get_return_url( $order ),
734
- ) );
735
-
736
- } catch ( Exception $e ) {
737
- WC()->session->set( 'refresh_totals', true );
738
- $this->log( sprintf( __( 'Error: %s', 'woocommerce-gateway-stripe' ), $e->getMessage() ) );
739
-
740
- if ( is_object( $order ) && isset( $order_id ) && $order->has_status( array( 'pending', 'failed' ) ) ) {
741
- $this->send_failed_order_email( $order_id );
742
- }
743
-
744
- wp_send_json( array( 'success' => 'false', 'msg' => $e->getMessage() ) );
745
- }
746
- }
747
-
748
- /**
749
- * Generate the request for the payment.
750
- * @param WC_Order $order
751
- * @param string $source token
752
- * @return array()
753
- */
754
- protected function generate_payment_request( $order, $source ) {
755
- $post_data = array();
756
- $post_data['currency'] = strtolower( version_compare( WC_VERSION, '3.0.0', '<' ) ? $order->get_order_currency() : $order->get_currency() );
757
- $post_data['amount'] = $this->get_stripe_amount( $order->get_total(), $post_data['currency'] );
758
- $post_data['description'] = sprintf( __( '%1$s - Order %2$s', 'woocommerce-gateway-stripe' ), $this->statement_descriptor, $order->get_order_number() );
759
- $post_data['capture'] = $this->capture ? 'true' : 'false';
760
-
761
- $billing_email = version_compare( WC_VERSION, '3.0.0', '<' ) ? $order->billing_email : $order->get_billing_email();
762
-
763
- if ( ! empty( $billing_email ) && apply_filters( 'wc_stripe_send_stripe_receipt', false ) ) {
764
- $post_data['receipt_email'] = $billing_email;
765
- }
766
-
767
- $post_data['expand[]'] = 'balance_transaction';
768
- $post_data['source'] = $source;
769
-
770
- /**
771
- * Filter the return value of the WC_Payment_Gateway_CC::generate_payment_request.
772
- *
773
- * @since 3.1.0
774
- * @param array $post_data
775
- * @param WC_Order $order
776
- * @param object $source
777
- */
778
- return apply_filters( 'wc_stripe_generate_payment_request', $post_data, $order );
779
- }
780
-
781
- /**
782
- * Builds the shippings methods to pass to Apple Pay.
783
- *
784
- * @since 3.1.0
785
- * @version 3.1.0
786
- */
787
- public function build_shipping_methods( $shipping_methods ) {
788
- if ( empty( $shipping_methods ) ) {
789
- return array();
790
- }
791
-
792
- $shipping = array();
793
-
794
- foreach ( $shipping_methods as $method ) {
795
- $shipping[] = array(
796
- 'label' => $method['label'],
797
- 'detail' => '',
798
- 'amount' => $method['amount']['value'],
799
- 'identifier' => $method['id'],
800
- );
801
- }
802
-
803
- return $shipping;
804
- }
805
-
806
- /**
807
- * Builds the line items to pass to Apple Pay.
808
- *
809
- * @since 3.1.0
810
- * @version 3.2.0
811
- */
812
- public function build_line_items() {
813
- if ( ! defined( 'WOOCOMMERCE_CART' ) ) {
814
- define( 'WOOCOMMERCE_CART', true );
815
- }
816
-
817
- $items = array();
818
- $subtotal = 0;
819
-
820
- foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
821
- $amount = wc_format_decimal( $cart_item['line_subtotal'], $this->dp );
822
- $subtotal += $cart_item['line_subtotal'];
823
- $quantity_label = 1 < $cart_item['quantity'] ? ' (x' . $cart_item['quantity'] . ')' : '';
824
-
825
- $product_name = version_compare( WC_VERSION, '3.0', '<' ) ? $cart_item['data']->post->post_title : $cart_item['data']->get_name();
826
-
827
- $item = array(
828
- 'type' => 'final',
829
- 'label' => $product_name . $quantity_label,
830
- 'amount' => wc_format_decimal( $amount, $this->dp ),
831
- );
832
-
833
- $items[] = $item;
834
- }
835
-
836
- // Default show only subtotal instead of itemization.
837
- if ( apply_filters( 'wc_stripe_apple_pay_disable_itemization', true ) ) {
838
- $items = array();
839
- $items[] = array(
840
- 'type' => 'final',
841
- 'label' => esc_html( __( 'Sub-Total', 'woocommerce-gateway-stripe' ) ),
842
- 'amount' => wc_format_decimal( $subtotal, $this->dp ),
843
- );
844
- }
845
-
846
- $discounts = wc_format_decimal( WC()->cart->get_cart_discount_total(), $this->dp );
847
- $tax = wc_format_decimal( WC()->cart->tax_total + WC()->cart->shipping_tax_total, $this->dp );
848
- $shipping = wc_format_decimal( WC()->cart->shipping_total, $this->dp );
849
- $item_total = wc_format_decimal( WC()->cart->cart_contents_total, $this->dp ) + $discounts;
850
- $order_total = wc_format_decimal( $item_total + $tax + $shipping - $discounts, $this->dp );
851
-
852
- if ( wc_tax_enabled() ) {
853
- $items[] = array(
854
- 'type' => 'final',
855
- 'label' => esc_html( __( 'Tax', 'woocommerce-gateway-stripe' ) ),
856
- 'amount' => $tax,
857
- );
858
- }
859
-
860
- if ( WC()->cart->needs_shipping() && $this->is_shipping_enabled ) {
861
- $items[] = array(
862
- 'type' => 'final',
863
- 'label' => esc_html( __( 'Shipping', 'woocommerce-gateway-stripe' ) ),
864
- 'amount' => $shipping,
865
- );
866
- }
867
-
868
- if ( WC()->cart->has_discount() ) {
869
- $items[] = array(
870
- 'type' => 'final',
871
- 'label' => esc_html( __( 'Discount', 'woocommerce-gateway-stripe' ) ),
872
- 'amount' => '-' . $discounts,
873
- );
874
- }
875
-
876
- return array( 'line_items' => $items, 'total' => $order_total );
877
- }
878
-
879
- /**
880
- * Create order programatically.
881
- *
882
- * @since 3.1.0
883
- * @version 3.2.3
884
- * @param array $data
885
- * @return object $order
886
- */
887
- public function create_order( $data = array() ) {
888
- if ( empty( $data ) ) {
889
- throw new Exception( sprintf( __( 'Error %d: Unable to create order. Please try again.', 'woocommerce-gateway-stripe' ), 520 ) );
890
- }
891
-
892
- if ( ! defined( 'WOOCOMMERCE_CART' ) ) {
893
- define( 'WOOCOMMERCE_CART', true );
894
- }
895
-
896
- $order = wc_create_order();
897
- $order_id = version_compare( WC_VERSION, '3.0.0', '<' ) ? $order->id : $order->get_id();
898
-
899
- if ( is_wp_error( $order ) ) {
900
- throw new Exception( sprintf( __( 'Error %d: Unable to create order. Please try again.', 'woocommerce-gateway-stripe' ), 520 ) );
901
- } elseif ( false === $order ) {
902
- throw new Exception( sprintf( __( 'Error %d: Unable to create order. Please try again.', 'woocommerce-gateway-stripe' ), 521 ) );
903
- } else {
904
- do_action( 'woocommerce_new_order', $order_id );
905
- }
906
-
907
- // Store the line items to the new/resumed order
908
- foreach ( WC()->cart->get_cart() as $cart_item_key => $values ) {
909
- $item_id = $order->add_product(
910
- $values['data'],
911
- $values['quantity'],
912
- array(
913
- 'variation' => $values['variation'],
914
- 'totals' => array(
915
- 'subtotal' => $values['line_subtotal'],
916
- 'subtotal_tax' => $values['line_subtotal_tax'],
917
- 'total' => $values['line_total'],
918
- 'tax' => $values['line_tax'],
919
- 'tax_data' => $values['line_tax_data'], // Since 2.2
920
- ),
921
- )
922
- );
923
-
924
- if ( ! $item_id ) {
925
- throw new Exception( sprintf( __( 'Error %d: Unable to create order. Please try again.', 'woocommerce-gateway-stripe' ), 525 ) );
926
- }
927
-
928
- // Allow plugins to add order item meta
929
- if ( version_compare( WC_VERSION, '3.0', '<' ) ) {
930
- do_action( 'woocommerce_add_order_item_meta', $item_id, $values, $cart_item_key );
931
- } else {
932
- $item = WC_Order_Factory::get_order_item( $item_id );
933
-
934
- do_action( 'woocommerce_new_order_item', $item_id, $item, $order->get_id() );
935
- }
936
- }
937
-
938
- // Store fees
939
- foreach ( WC()->cart->get_fees() as $fee_key => $fee ) {
940
- if ( version_compare( WC_VERSION, '3.0', '<' ) ) {
941
- $item_id = $order->add_fee( $fee );
942
- } else {
943
- $item = new WC_Order_Item_Fee();
944
- $item->set_props( array(
945
- 'name' => $fee->name,
946
- 'tax_class' => $fee->taxable ? $fee->tax_class : 0,
947
- 'total' => $fee->amount,
948
- 'total_tax' => $fee->tax,
949
- 'taxes' => array(
950
- 'total' => $fee->tax_data,
951
- ),
952
- 'order_id' => $order->get_id(),
953
- ) );
954
- $item_id = $item->save();
955
- $order->add_item( $item );
956
- }
957
-
958
- if ( ! $item_id ) {
959
- throw new Exception( sprintf( __( 'Error %d: Unable to create order. Please try again.', 'woocommerce-gateway-stripe' ), 526 ) );
960
- }
961
-
962
- // Allow plugins to add order item meta to fees
963
- if ( version_compare( WC_VERSION, '3.0', '<' ) ) {
964
- do_action( 'woocommerce_add_order_fee_meta', $order_id, $item_id, $fee, $fee_key );
965
- } else {
966
- do_action( 'woocommerce_new_order_item', $item_id, $fee, $order->get_id() );
967
- }
968
- }
969
-
970
- // Store tax rows
971
- foreach ( array_keys( WC()->cart->taxes + WC()->cart->shipping_taxes ) as $tax_rate_id ) {
972
- $tax_amount = WC()->cart->get_tax_amount( $tax_rate_id );
973
- $shipping_tax_amount = WC()->cart->get_shipping_tax_amount( $tax_rate_id );
974
-
975
- if ( version_compare( WC_VERSION, '3.0', '<' ) ) {
976
- $item_id = $order->add_tax( $tax_rate_id, $tax_amount, $shipping_tax_amount );
977
- } else {
978
- $item = new WC_Order_Item_Tax();
979
- $item->set_props( array(
980
- 'rate_id' => $tax_rate_id,
981
- 'tax_total' => $tax_amount,
982
- 'shipping_tax_total' => $shipping_tax_amount,
983
- ) );
984
- $item->set_rate( $tax_rate_id );
985
- $item->set_order_id( $order->get_id() );
986
- $item_id = $item->save();
987
- $order->add_item( $item );
988
- }
989
-
990
- if ( $tax_rate_id && ! $item_id && apply_filters( 'woocommerce_cart_remove_taxes_zero_rate_id', 'zero-rated' ) !== $tax_rate_id ) {
991
- throw new Exception( sprintf( __( 'Error %d: Unable to create order. Please try again.', 'woocommerce-gateway-stripe' ), 528 ) );
992
- }
993
- }
994
-
995
- // Store coupons
996
- $discount = WC()->cart->get_coupon_discount_amount( $code );
997
- $discount_tax = WC()->cart->get_coupon_discount_tax_amount( $code );
998
-
999
- foreach ( WC()->cart->get_coupons() as $code => $coupon ) {
1000
- if ( version_compare( WC_VERSION, '3.0', '<' ) ) {
1001
- $coupon_id = $order->add_coupon( $code, $discount, $discount_tax );
1002
- } else {
1003
- $item = new WC_Order_Item_Coupon();
1004
- $item->set_props( array(
1005
- 'code' => $code,
1006
- 'discount' => $discount,
1007
- 'discount_tax' => $discount_tax,
1008
- 'order_id' => $order->get_id(),
1009
- ) );
1010
- $coupon_id = $item->save();
1011
- $order->add_item( $item );
1012
- }
1013
-
1014
- if ( ! $coupon_id ) {
1015
- throw new Exception( sprintf( __( 'Error %d: Unable to create order. Please try again.', 'woocommerce-gateway-stripe' ), 529 ) );
1016
- }
1017
- }
1018
-
1019
- // Billing address
1020
- $billing_address = array();
1021
- if ( ! empty( $data['token']['card'] ) ) {
1022
- // Name from Stripe is a full name string.
1023
- $name = explode( ' ', $data['token']['card']['name'] );
1024
- $lastname = array_pop( $name );
1025
- $firstname = implode( ' ', $name );
1026
- $billing_address['first_name'] = $firstname;
1027
- $billing_address['last_name'] = $lastname;
1028
- $billing_address['email'] = $data['shippingContact']['emailAddress'];
1029
- $billing_address['phone'] = $data['shippingContact']['phoneNumber'];
1030
- $billing_address['country'] = $data['token']['card']['country'];
1031
- $billing_address['address_1'] = $data['token']['card']['address_line1'];
1032
- $billing_address['address_2'] = $data['token']['card']['address_line2'];
1033
- $billing_address['city'] = $data['token']['card']['address_city'];
1034
- $billing_address['state'] = $data['token']['card']['address_state'];
1035
- $billing_address['postcode'] = $data['token']['card']['address_zip'];
1036
- }
1037
-
1038
- // Shipping address.
1039
- $shipping_address = array();
1040
- if ( WC()->cart->needs_shipping() && $this->is_shipping_enabled && ! empty( $data['shippingContact'] ) ) {
1041
- $shipping_address['first_name'] = $data['shippingContact']['givenName'];
1042
- $shipping_address['last_name'] = $data['shippingContact']['familyName'];
1043
- $shipping_address['email'] = $data['shippingContact']['emailAddress'];
1044
- $shipping_address['phone'] = $data['shippingContact']['phoneNumber'];
1045
- $shipping_address['country'] = $data['shippingContact']['countryCode'];
1046
- $shipping_address['address_1'] = $data['shippingContact']['addressLines'][0];
1047
- $shipping_address['address_2'] = $data['shippingContact']['addressLines'][1];
1048
- $shipping_address['city'] = $data['shippingContact']['locality'];
1049
- $shipping_address['state'] = $data['shippingContact']['administrativeArea'];
1050
- $shipping_address['postcode'] = $data['shippingContact']['postalCode'];
1051
- } elseif ( ! empty( $data['shippingContact'] ) ) {
1052
- $shipping_address['first_name'] = $firstname;
1053
- $shipping_address['last_name'] = $lastname;
1054
- $shipping_address['email'] = $data['shippingContact']['emailAddress'];
1055
- $shipping_address['phone'] = $data['shippingContact']['phoneNumber'];
1056
- $shipping_address['country'] = $data['token']['card']['country'];
1057
- $shipping_address['address_1'] = $data['token']['card']['address_line1'];
1058
- $shipping_address['address_2'] = $data['token']['card']['address_line2'];
1059
- $shipping_address['city'] = $data['token']['card']['address_city'];
1060
- $shipping_address['state'] = $data['token']['card']['address_state'];
1061
- $shipping_address['postcode'] = $data['token']['card']['address_zip'];
1062
- }
1063
-
1064
- $order->set_address( $billing_address, 'billing' );
1065
- $order->set_address( $shipping_address, 'shipping' );
1066
-
1067
- WC()->shipping->calculate_shipping( WC()->cart->get_shipping_packages() );
1068
-
1069
- // Get the rate object selected by user.
1070
- foreach ( WC()->shipping->get_packages() as $package_key => $package ) {
1071
- foreach ( $package['rates'] as $key => $rate ) {
1072
- // Loop through user chosen shipping methods.
1073
- foreach ( WC()->session->get( 'chosen_shipping_methods' ) as $method ) {
1074
- if ( $method === $key ) {
1075
- if ( version_compare( WC_VERSION, '3.0', '<' ) ) {
1076
- $order->add_shipping( $rate );
1077
- } else {
1078
- $item = new WC_Order_Item_Shipping();
1079
- $item->set_props( array(
1080
- 'method_title' => $rate->label,
1081
- 'method_id' => $rate->id,
1082
- 'total' => wc_format_decimal( $rate->cost ),
1083
- 'taxes' => $rate->taxes,
1084
- 'order_id' => $order->get_id(),
1085
- ) );
1086
- foreach ( $rate->get_meta_data() as $key => $value ) {
1087
- $item->add_meta_data( $key, $value, true );
1088
- }
1089
- $item->save();
1090
- $order->add_item( $item );
1091
- }
1092
- }
1093
- }
1094
- }
1095
- }
1096
-
1097
- $available_gateways = WC()->payment_gateways->get_available_payment_gateways();
1098
- $order->set_payment_method( $available_gateways['stripe'] );
1099
- WC()->cart->calculate_totals();
1100
-
1101
- if ( version_compare( WC_VERSION, '3.0', '<' ) ) {
1102
- $order->set_total( WC()->cart->shipping_total, 'shipping' );
1103
- $order->set_total( WC()->cart->get_cart_discount_total(), 'cart_discount' );
1104
- $order->set_total( WC()->cart->get_cart_discount_tax_total(), 'cart_discount_tax' );
1105
- $order->set_total( WC()->cart->tax_total, 'tax' );
1106
- $order->set_total( WC()->cart->shipping_tax_total, 'shipping_tax' );
1107
- $order->set_total( WC()->cart->total );
1108
- } else {
1109
- $order->set_shipping_total( WC()->cart->shipping_total );
1110
- $order->set_discount_total( WC()->cart->get_cart_discount_total() );
1111
- $order->set_discount_tax( WC()->cart->get_cart_discount_tax_total() );
1112
- $order->set_cart_tax( WC()->cart->tax_total );
1113
- $order->set_shipping_tax( WC()->cart->shipping_tax_total );
1114
-
1115
- $discounts = wc_format_decimal( WC()->cart->get_cart_discount_total(), $this->dp );
1116
- $tax = wc_format_decimal( WC()->cart->tax_total + WC()->cart->shipping_tax_total, $this->dp );
1117
- $shipping = wc_format_decimal( WC()->cart->shipping_total, $this->dp );
1118
- $item_total = wc_format_decimal( WC()->cart->cart_contents_total, $this->dp ) + $discounts;
1119
- $order_total = wc_format_decimal( $item_total + $tax + $shipping - $discounts, $this->dp );
1120
-
1121
- $order->set_total( $order_total );
1122
- $order->save();
1123
- }
1124
-
1125
- // If we got here, the order was created without problems!
1126
- wc_transaction_query( 'commit' );
1127
-
1128
- do_action( 'woocommerce_checkout_update_order_meta', $order_id, array() );
1129
-
1130
- return $order;
1131
- }
1132
-
1133
- /**
1134
- * Logs
1135
- *
1136
- * @since 3.1.0
1137
- * @version 3.1.0
1138
- *
1139
- * @param string $message
1140
- */
1141
- public function log( $message ) {
1142
- if ( $this->logging ) {
1143
- WC_Stripe::log( 'Apple Pay: ' . $message );
1144
- }
1145
- }
1146
- }
1147
-
1148
- new WC_Stripe_Apple_Pay();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/class-wc-stripe-customer.php CHANGED
@@ -30,7 +30,7 @@ class WC_Stripe_Customer {
30
 
31
  /**
32
  * Constructor
33
- * @param integer $user_id
34
  */
35
  public function __construct( $user_id = 0 ) {
36
  if ( $user_id ) {
@@ -90,14 +90,17 @@ class WC_Stripe_Customer {
90
  * Get data from the Stripe API about this customer
91
  */
92
  public function get_customer_data() {
93
- if ( empty( $this->customer_data ) && $this->get_id() && false === ( $this->customer_data = get_transient( 'stripe_customer_' . $this->get_id() ) ) ) {
 
 
94
  $response = WC_Stripe_API::request( array(), 'customers/' . $this->get_id() );
95
 
96
- if ( ! is_wp_error( $response ) ) {
97
  $this->set_customer_data( $response );
98
  set_transient( 'stripe_customer_' . $this->get_id(), $response, HOUR_IN_SECONDS * 48 );
99
  }
100
  }
 
101
  return $this->customer_data;
102
  }
103
 
@@ -105,7 +108,7 @@ class WC_Stripe_Customer {
105
  * Get default card/source
106
  * @return string
107
  */
108
- public function get_default_card() {
109
  $data = $this->get_customer_data();
110
  $source = '';
111
 
@@ -122,7 +125,10 @@ class WC_Stripe_Customer {
122
  * @return WP_Error|int
123
  */
124
  public function create_customer( $args = array() ) {
125
- if ( $user = $this->get_user() ) {
 
 
 
126
  $billing_first_name = get_user_meta( $user->ID, 'billing_first_name', true );
127
  $billing_last_name = get_user_meta( $user->ID, 'billing_last_name', true );
128
 
@@ -132,7 +138,7 @@ class WC_Stripe_Customer {
132
  );
133
  } else {
134
  $defaults = array(
135
- 'email' => '',
136
  'description' => '',
137
  );
138
  }
@@ -142,12 +148,10 @@ class WC_Stripe_Customer {
142
  $defaults['metadata'] = apply_filters( 'wc_stripe_customer_metadata', $metadata, $user );
143
 
144
  $args = wp_parse_args( $args, $defaults );
145
- $response = WC_Stripe_API::request( $args, 'customers' );
146
 
147
- if ( is_wp_error( $response ) ) {
148
- return $response;
149
- } elseif ( empty( $response->id ) ) {
150
- return new WP_Error( 'stripe_error', __( 'Could not create Stripe customer.', 'woocommerce-gateway-stripe' ) );
151
  }
152
 
153
  $this->set_id( $response->id );
@@ -164,99 +168,120 @@ class WC_Stripe_Customer {
164
  }
165
 
166
  /**
167
- * Add a card for this stripe customer.
168
- * @param string $token
169
  * @param bool $retry
170
  * @return WP_Error|int
171
  */
172
- public function add_card( $token, $retry = true ) {
173
  if ( ! $this->get_id() ) {
174
- if ( ( $response = $this->create_customer() ) && is_wp_error( $response ) ) {
175
- return $response;
176
- }
177
  }
178
 
179
  $response = WC_Stripe_API::request( array(
180
- 'source' => $token,
181
  ), 'customers/' . $this->get_id() . '/sources' );
182
 
183
- if ( is_wp_error( $response ) ) {
184
  // It is possible the WC user once was linked to a customer on Stripe
185
  // but no longer exists. Instead of failing, lets try to create a
186
  // new customer.
187
- if ( preg_match( '/No such customer:/', $response->get_error_message() ) ) {
188
  delete_user_meta( $this->get_user_id(), '_stripe_customer_id' );
189
  $this->create_customer();
190
- return $this->add_card( $token, false );
191
- } elseif ( 'customer' === $response->get_error_code() && $retry ) {
192
- $this->create_customer();
193
- return $this->add_card( $token, false );
194
  } else {
195
  return $response;
196
  }
197
  } elseif ( empty( $response->id ) ) {
198
- return new WP_Error( 'error', __( 'Unable to add card', 'woocommerce-gateway-stripe' ) );
199
  }
200
 
201
- // Add token to WooCommerce
202
  if ( $this->get_user_id() && class_exists( 'WC_Payment_Token_CC' ) ) {
203
- $token = new WC_Payment_Token_CC();
204
- $token->set_token( $response->id );
205
- $token->set_gateway_id( 'stripe' );
206
- $token->set_card_type( strtolower( $response->brand ) );
207
- $token->set_last4( $response->last4 );
208
- $token->set_expiry_month( $response->exp_month );
209
- $token->set_expiry_year( $response->exp_year );
210
- $token->set_user_id( $this->get_user_id() );
211
- $token->save();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
212
  }
213
 
214
  $this->clear_cache();
215
 
216
- do_action( 'woocommerce_stripe_add_card', $this->get_id(), $token, $response );
217
 
218
  return $response->id;
219
  }
220
 
221
  /**
222
- * Get a customers saved cards using their Stripe ID. Cached.
223
  *
224
  * @param string $customer_id
225
  * @return array
226
  */
227
- public function get_cards() {
228
- $cards = array();
229
 
230
- if ( $this->get_id() && false === ( $cards = get_transient( 'stripe_cards_' . $this->get_id() ) ) ) {
231
  $response = WC_Stripe_API::request( array(
232
  'limit' => 100,
233
  ), 'customers/' . $this->get_id() . '/sources', 'GET' );
234
 
235
- if ( is_wp_error( $response ) ) {
236
  return array();
237
  }
238
 
239
  if ( is_array( $response->data ) ) {
240
- $cards = $response->data;
241
  }
242
 
243
- set_transient( 'stripe_cards_' . $this->get_id(), $cards, HOUR_IN_SECONDS * 48 );
244
  }
245
 
246
- return $cards;
247
  }
248
 
249
  /**
250
- * Delete a card from stripe.
251
- * @param string $card_id
252
  */
253
- public function delete_card( $card_id ) {
254
- $response = WC_Stripe_API::request( array(), 'customers/' . $this->get_id() . '/sources/' . sanitize_text_field( $card_id ), 'DELETE' );
255
 
256
  $this->clear_cache();
257
 
258
- if ( ! is_wp_error( $response ) ) {
259
- do_action( 'wc_stripe_delete_card', $this->get_id(), $response );
260
 
261
  return true;
262
  }
@@ -265,18 +290,18 @@ class WC_Stripe_Customer {
265
  }
266
 
267
  /**
268
- * Set default card in Stripe
269
- * @param string $card_id
270
  */
271
- public function set_default_card( $card_id ) {
272
  $response = WC_Stripe_API::request( array(
273
- 'default_source' => sanitize_text_field( $card_id ),
274
  ), 'customers/' . $this->get_id(), 'POST' );
275
 
276
  $this->clear_cache();
277
 
278
- if ( ! is_wp_error( $response ) ) {
279
- do_action( 'wc_stripe_set_default_card', $this->get_id(), $response );
280
 
281
  return true;
282
  }
@@ -288,7 +313,7 @@ class WC_Stripe_Customer {
288
  * Deletes caches for this users cards.
289
  */
290
  public function clear_cache() {
291
- delete_transient( 'stripe_cards_' . $this->get_id() );
292
  delete_transient( 'stripe_customer_' . $this->get_id() );
293
  $this->customer_data = array();
294
  }
30
 
31
  /**
32
  * Constructor
33
+ * @param int $user_id The WP user ID
34
  */
35
  public function __construct( $user_id = 0 ) {
36
  if ( $user_id ) {
90
  * Get data from the Stripe API about this customer
91
  */
92
  public function get_customer_data() {
93
+ $this->customer_data = get_transient( 'stripe_customer_' . $this->get_id() );
94
+
95
+ if ( empty( $this->customer_data ) && $this->get_id() && false === $this->customer_data ) {
96
  $response = WC_Stripe_API::request( array(), 'customers/' . $this->get_id() );
97
 
98
+ if ( empty( $response->error ) ) {
99
  $this->set_customer_data( $response );
100
  set_transient( 'stripe_customer_' . $this->get_id(), $response, HOUR_IN_SECONDS * 48 );
101
  }
102
  }
103
+
104
  return $this->customer_data;
105
  }
106
 
108
  * Get default card/source
109
  * @return string
110
  */
111
+ public function get_default_source() {
112
  $data = $this->get_customer_data();
113
  $source = '';
114
 
125
  * @return WP_Error|int
126
  */
127
  public function create_customer( $args = array() ) {
128
+ $billing_email = filter_var( $_POST['billing_email'], FILTER_SANITIZE_EMAIL );
129
+ $user = $this->get_user();
130
+
131
+ if ( $user ) {
132
  $billing_first_name = get_user_meta( $user->ID, 'billing_first_name', true );
133
  $billing_last_name = get_user_meta( $user->ID, 'billing_last_name', true );
134
 
138
  );
139
  } else {
140
  $defaults = array(
141
+ 'email' => ! empty( $billing_email ) ? $billing_email : '',
142
  'description' => '',
143
  );
144
  }
148
  $defaults['metadata'] = apply_filters( 'wc_stripe_customer_metadata', $metadata, $user );
149
 
150
  $args = wp_parse_args( $args, $defaults );
151
+ $response = WC_Stripe_API::request( apply_filters( 'wc_stripe_create_customer_args', $args ), 'customers' );
152
 
153
+ if ( ! empty( $response->error ) ) {
154
+ throw new Exception( $response->error->message );
 
 
155
  }
156
 
157
  $this->set_id( $response->id );
168
  }
169
 
170
  /**
171
+ * Add a source for this stripe customer.
172
+ * @param string $source_id
173
  * @param bool $retry
174
  * @return WP_Error|int
175
  */
176
+ public function add_source( $source_id, $retry = true ) {
177
  if ( ! $this->get_id() ) {
178
+ $this->create_customer();
 
 
179
  }
180
 
181
  $response = WC_Stripe_API::request( array(
182
+ 'source' => $source_id,
183
  ), 'customers/' . $this->get_id() . '/sources' );
184
 
185
+ if ( ! empty( $response->error ) ) {
186
  // It is possible the WC user once was linked to a customer on Stripe
187
  // but no longer exists. Instead of failing, lets try to create a
188
  // new customer.
189
+ if ( preg_match( '/No such customer/i', $response->error->message ) ) {
190
  delete_user_meta( $this->get_user_id(), '_stripe_customer_id' );
191
  $this->create_customer();
192
+ return $this->add_source( $source_id, false );
 
 
 
193
  } else {
194
  return $response;
195
  }
196
  } elseif ( empty( $response->id ) ) {
197
+ return new WP_Error( 'error', __( 'Unable to add payment source.', 'woocommerce-gateway-stripe' ) );
198
  }
199
 
200
+ // Add token to WooCommerce.
201
  if ( $this->get_user_id() && class_exists( 'WC_Payment_Token_CC' ) ) {
202
+ if ( ! empty( $response->type ) ) {
203
+ switch ( $response->type ) {
204
+ case 'alipay':
205
+ break;
206
+ case 'sepa_debit':
207
+ $wc_token = new WC_Payment_Token_SEPA();
208
+ $wc_token->set_token( $response->id );
209
+ $wc_token->set_gateway_id( 'stripe_sepa' );
210
+ $wc_token->set_last4( $response->sepa_debit->last4 );
211
+ break;
212
+ default:
213
+ if ( 'source' === $response->object && 'card' === $response->type ) {
214
+ $wc_token = new WC_Payment_Token_CC();
215
+ $wc_token->set_token( $response->id );
216
+ $wc_token->set_gateway_id( 'stripe' );
217
+ $wc_token->set_card_type( strtolower( $response->card->brand ) );
218
+ $wc_token->set_last4( $response->card->last4 );
219
+ $wc_token->set_expiry_month( $response->card->exp_month );
220
+ $wc_token->set_expiry_year( $response->card->exp_year );
221
+ }
222
+ break;
223
+ }
224
+ } else {
225
+ // Legacy.
226
+ $wc_token = new WC_Payment_Token_CC();
227
+ $wc_token->set_token( $response->id );
228
+ $wc_token->set_gateway_id( 'stripe' );
229
+ $wc_token->set_card_type( strtolower( $response->brand ) );
230
+ $wc_token->set_last4( $response->last4 );
231
+ $wc_token->set_expiry_month( $response->exp_month );
232
+ $wc_token->set_expiry_year( $response->exp_year );
233
+ }
234
+
235
+ $wc_token->set_user_id( $this->get_user_id() );
236
+ $wc_token->save();
237
  }
238
 
239
  $this->clear_cache();
240
 
241
+ do_action( 'woocommerce_stripe_add_source', $this->get_id(), $wc_token, $response, $source_id );
242
 
243
  return $response->id;
244
  }
245
 
246
  /**
247
+ * Get a customers saved sources using their Stripe ID. Cached.
248
  *
249
  * @param string $customer_id
250
  * @return array
251
  */
252
+ public function get_sources() {
253
+ $sources = get_transient( 'stripe_sources_' . $this->get_id() );
254
 
255
+ if ( false === $sources ) {
256
  $response = WC_Stripe_API::request( array(
257
  'limit' => 100,
258
  ), 'customers/' . $this->get_id() . '/sources', 'GET' );
259
 
260
+ if ( ! empty( $response->error ) ) {
261
  return array();
262
  }
263
 
264
  if ( is_array( $response->data ) ) {
265
+ $sources = $response->data;
266
  }
267
 
268
+ set_transient( 'stripe_sources_' . $this->get_id(), $sources, HOUR_IN_SECONDS * 24 );
269
  }
270
 
271
+ return empty( $sources ) ? array() : $sources;
272
  }
273
 
274
  /**
275
+ * Delete a source from stripe.
276
+ * @param string $source_id
277
  */
278
+ public function delete_source( $source_id ) {
279
+ $response = WC_Stripe_API::request( array(), 'customers/' . $this->get_id() . '/sources/' . sanitize_text_field( $source_id ), 'DELETE' );
280
 
281
  $this->clear_cache();
282
 
283
+ if ( empty( $response->error ) ) {
284
+ do_action( 'wc_stripe_delete_source', $this->get_id(), $response );
285
 
286
  return true;
287
  }
290
  }
291
 
292
  /**
293
+ * Set default source in Stripe
294
+ * @param string $source_id
295
  */
296
+ public function set_default_source( $source_id ) {
297
  $response = WC_Stripe_API::request( array(
298
+ 'default_source' => sanitize_text_field( $source_id ),
299
  ), 'customers/' . $this->get_id(), 'POST' );
300
 
301
  $this->clear_cache();
302
 
303
+ if ( empty( $response->error ) ) {
304
+ do_action( 'wc_stripe_set_default_source', $this->get_id(), $response );
305
 
306
  return true;
307
  }
313
  * Deletes caches for this users cards.
314
  */
315
  public function clear_cache() {
316
+ delete_transient( 'stripe_sources_' . $this->get_id() );
317
  delete_transient( 'stripe_customer_' . $this->get_id() );
318
  $this->customer_data = array();
319
  }
includes/class-wc-stripe-helper.php ADDED
@@ -0,0 +1,252 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Provides static methods as helpers.
8
+ *
9
+ * @since 4.0.0
10
+ */
11
+ class WC_Stripe_Helper {
12
+ /**
13
+ * Get Stripe amount to pay
14
+ *
15
+ * @param float $total Amount due.
16
+ * @param string $currency Accepted currency.
17
+ *
18
+ * @return float|int
19
+ */
20
+ public static function get_stripe_amount( $total, $currency = '' ) {
21
+ if ( ! $currency ) {
22
+ $currency = get_woocommerce_currency();
23
+ }
24
+
25
+ if ( in_array( strtolower( $currency ), self::no_decimal_currencies() ) ) {
26
+ return absint( $total );
27
+ } else {
28
+ return absint( wc_format_decimal( ( (float) $total * 100 ), wc_get_price_decimals() ) ); // In cents.
29
+ }
30
+ }
31
+
32
+ /**
33
+ * Localize Stripe messages based on code
34
+ *
35
+ * @since 3.0.6
36
+ * @version 3.0.6
37
+ * @return array
38
+ */
39
+ public static function get_localized_messages() {
40
+ return apply_filters( 'wc_stripe_localized_messages', array(
41
+ 'invalid_number' => __( 'The card number is not a valid credit card number.', 'woocommerce-gateway-stripe' ),
42
+ 'invalid_expiry_month' => __( 'The card\'s expiration month is invalid.', 'woocommerce-gateway-stripe' ),
43
+ 'invalid_expiry_year' => __( 'The card\'s expiration year is invalid.', 'woocommerce-gateway-stripe' ),
44
+ 'invalid_cvc' => __( 'The card\'s security code is invalid.', 'woocommerce-gateway-stripe' ),
45
+ 'incorrect_number' => __( 'The card number is incorrect.', 'woocommerce-gateway-stripe' ),
46
+ 'expired_card' => __( 'The card has expired.', 'woocommerce-gateway-stripe' ),
47
+ 'incorrect_cvc' => __( 'The card\'s security code is incorrect.', 'woocommerce-gateway-stripe' ),
48
+ 'incorrect_zip' => __( 'The card\'s zip code failed validation.', 'woocommerce-gateway-stripe' ),
49
+ 'card_declined' => __( 'The card was declined.', 'woocommerce-gateway-stripe' ),
50
+ 'missing' => __( 'There is no card on a customer that is being charged.', 'woocommerce-gateway-stripe' ),
51
+ 'processing_error' => __( 'An error occurred while processing the card.', 'woocommerce-gateway-stripe' ),
52
+ 'invalid_request_error' => __( 'Could not find payment information. Please try with another payment method.', 'woocommerce-gateway-stripe' ),
53
+ ) );
54
+ }
55
+
56
+ /**
57
+ * List of currencies supported by Stripe that has no decimals.
58
+ *
59
+ * @return array $currencies
60
+ */
61
+ public static function no_decimal_currencies() {
62
+ return array(
63
+ 'bif', // Burundian Franc
64
+ 'djf', // Djiboutian Franc
65
+ 'jpy', // Japanese Yen
66
+ 'krw', // South Korean Won
67
+ 'pyg', // Paraguayan Guaraní
68
+ 'vnd', // Vietnamese Đồng
69
+ 'xaf', // Central African Cfa Franc
70
+ 'xpf', // Cfp Franc
71
+ 'clp', // Chilean Peso
72
+ 'gnf', // Guinean Franc
73
+ 'kmf', // Comorian Franc
74
+ 'mga', // Malagasy Ariary
75
+ 'rwf', // Rwandan Franc
76
+ 'vuv', // Vanuatu Vatu
77
+ 'xof', // West African Cfa Franc
78
+ );
79
+ }
80
+
81
+ /**
82
+ * Stripe uses smallest denomination in currencies such as cents.
83
+ * We need to format the returned currency from Stripe into human readable form.
84
+ * The amount is not used in any calculations so returning string is sufficient.
85
+ *
86
+ * @param object $balance_transaction
87
+ * @param string $type Type of number to format
88
+ * @return string
89
+ */
90
+ public static function format_balance_fee( $balance_transaction, $type = 'fee' ) {
91
+ if ( ! is_object( $balance_transaction ) ) {
92
+ return;
93
+ }
94
+
95
+ if ( in_array( strtolower( $balance_transaction->currency ), self::no_decimal_currencies() ) ) {
96
+ if ( 'fee' === $type ) {
97
+ return $balance_transaction->fee;
98
+ }
99
+
100
+ return $balance_transaction->net;
101
+ }
102
+
103
+ if ( 'fee' === $type ) {
104
+ return number_format( $balance_transaction->fee / 100, 2, '.', '' );
105
+ }
106
+
107
+ return number_format( $balance_transaction->net / 100, 2, '.', '' );
108
+ }
109
+
110
+ /**
111
+ * Checks Stripe minimum order value authorized per currency
112
+ */
113
+ public static function get_minimum_amount() {
114
+ // Check order amount
115
+ switch ( get_woocommerce_currency() ) {
116
+ case 'USD':
117
+ case 'CAD':
118
+ case 'EUR':
119
+ case 'CHF':
120
+ case 'AUD':
121
+ case 'SGD':
122
+ $minimum_amount = 50;
123
+ break;
124
+ case 'GBP':
125
+ $minimum_amount = 30;
126
+ break;
127
+ case 'DKK':
128
+ $minimum_amount = 250;
129
+ break;
130
+ case 'NOK':
131
+ case 'SEK':
132
+ $minimum_amount = 300;
133
+ break;
134
+ case 'JPY':
135
+ $minimum_amount = 5000;
136
+ break;
137
+ case 'MXN':
138
+ $minimum_amount = 1000;
139
+ break;
140
+ case 'HKD':
141
+ $minimum_amount = 400;
142
+ break;
143
+ default:
144
+ $minimum_amount = 50;
145
+ break;
146
+ }
147
+
148
+ return $minimum_amount;
149
+ }
150
+
151
+ /**
152
+ * Gets all the saved setting options from a specific method.
153
+ * If specific setting is passed, only return that.
154
+ *
155
+ * @since 4.0.0
156
+ * @version 4.0.0
157
+ * @param string $method The payment method to get the settings from.
158
+ * @param string $setting The name of the setting to get.
159
+ */
160
+ public static function get_settings( $method = null, $setting = null ) {
161
+ $all_settings = null === $method ? get_option( 'woocommerce_stripe_settings', array() ) : get_option( 'woocommerce_stripe_' . $method . '_settings', array() );
162
+
163
+ if ( null === $setting ) {
164
+ return $all_settings;
165
+ }
166
+
167
+ return isset( $all_settings[ $setting ] ) ? $all_settings[ $setting ] : '';
168
+ }
169
+
170
+ /**
171
+ * Check if WC version is pre 3.0.
172
+ *
173
+ * @since 4.0.0
174
+ * @version 4.0.0
175
+ * @return bool
176
+ */
177
+ public static function is_pre_30() {
178
+ return version_compare( WC_VERSION, '3.0.0', '<' );
179
+ }
180
+
181
+ /**
182
+ * Gets the webhook URL for Stripe triggers. Used mainly for
183
+ * asyncronous redirect payment methods in which statuses are
184
+ * not immediately chargeable.
185
+ *
186
+ * @since 4.0.0
187
+ * @version 4.0.0
188
+ * @return string
189
+ */
190
+ public static function get_webhook_url() {
191
+ return add_query_arg( 'wc-api', 'wc_stripe', trailingslashit( get_home_url() ) );
192
+ }
193
+
194
+ /**
195
+ * Gets the order by Stripe source ID.
196
+ *
197
+ * @since 4.0.0
198
+ * @version 4.0.0
199
+ * @param string $source_id
200
+ */
201
+ public static function get_order_by_source_id( $source_id ) {
202
+ global $wpdb;
203
+
204
+ $order_id = $wpdb->get_var( $wpdb->prepare( "SELECT DISTINCT ID FROM $wpdb->posts as posts LEFT JOIN $wpdb->postmeta as meta ON posts.ID = meta.post_id WHERE meta.meta_value = %s", $source_id ) );
205
+
206
+ if ( ! empty( $order_id ) ) {
207
+ return wc_get_order( $order_id );
208
+ }
209
+
210
+ return false;
211
+ }
212
+
213
+ /**
214
+ * Gets the order by Stripe charge ID.
215
+ *
216
+ * @since 4.0.0
217
+ * @version 4.0.0
218
+ * @param string $charge_id
219
+ */
220
+ public static function get_order_by_charge_id( $charge_id ) {
221
+ global $wpdb;
222
+
223
+ $order_id = $wpdb->get_var( $wpdb->prepare( "SELECT DISTINCT ID FROM $wpdb->posts as posts LEFT JOIN $wpdb->postmeta as meta ON posts.ID = meta.post_id WHERE meta.meta_value = %s", $charge_id ) );
224
+
225
+ if ( ! empty( $order_id ) ) {
226
+ return wc_get_order( $order_id );
227
+ }
228
+
229
+ return false;
230
+ }
231
+
232
+ /**
233
+ * Sanitize statement descriptor text.
234
+ *
235
+ * Stripe requires max of 22 characters and no
236
+ * special characters with ><"'.
237
+ *
238
+ * @since 4.0.0
239
+ * @param string $statement_descriptor
240
+ * @return string $statement_descriptor Sanitized statement descriptor
241
+ */
242
+ public static function clean_statement_descriptor( $statement_descriptor = '' ) {
243
+ $disallowed_characters = array( '<', '>', '"', "'" );
244
+
245
+ // Remove special characters.
246
+ $statement_descriptor = str_replace( $disallowed_characters, '', $statement_descriptor );
247
+
248
+ $statement_descriptor = substr( trim( $statement_descriptor ), 0, 22 );
249
+
250
+ return $statement_descriptor;
251
+ }
252
+ }
includes/class-wc-stripe-logger.php ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit; // Exit if accessed directly
4
+ }
5
+
6
+ /**
7
+ * Log all things!
8
+ *
9
+ * @since 4.0.0
10
+ * @version 4.0.0
11
+ */
12
+ class WC_Stripe_Logger {
13
+
14
+ public static $logger;
15
+ const WC_LOG_FILENAME = 'woocommerce-gateway-stripe';
16
+
17
+ /**
18
+ * Utilize WC logger class
19
+ *
20
+ * @since 4.0.0
21
+ * @version 4.0.0
22
+ */
23
+ public static function log( $message, $start_time = null, $end_time = null ) {
24
+ if ( empty( self::$logger ) ) {
25
+ self::$logger = new WC_Logger();
26
+ }
27
+
28
+ $settings = get_option( 'woocommerce_stripe_settings' );
29
+
30
+ if ( empty( $settings ) || isset( $settings['logging'] ) && 'yes' !== $settings['logging'] ) {
31
+ return;
32
+ }
33
+
34
+ if ( ! is_null( $start_time ) ) {
35
+
36
+ $formatted_start_time = date_i18n( get_option( 'date_format' ) . ' g:ia', $start_time );
37
+ $end_time = is_null( $end_time ) ? current_time( 'timestamp' ) : $end_time;
38
+ $formatted_end_time = date_i18n( get_option( 'date_format' ) . ' g:ia', $end_time );
39
+ $elapsed_time = round( abs( $end_time - $start_time ) / 60, 2 );
40
+
41
+ $log_entry = '====Start Log ' . $formatted_start_time . '====' . "\n" . $message . "\n";
42
+ $log_entry .= '====End Log ' . $formatted_end_time . ' (' . $elapsed_time . ')====' . "\n\n";
43
+
44
+ } else {
45
+
46
+ $log_entry = '====Start Log====' . "\n" . $message . "\n" . '====End Log====' . "\n\n";
47
+
48
+ }
49
+
50
+ self::$logger->add( self::WC_LOG_FILENAME, $log_entry );
51
+ }
52
+ }
includes/class-wc-stripe-order-handler.php ADDED
@@ -0,0 +1,496 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Handles and process orders from asyncronous flows.
8
+ *
9
+ * @since 4.0.0
10
+ */
11
+ class WC_Stripe_Order_Handler extends WC_Stripe_Payment_Gateway {
12
+ private static $_this;
13
+
14
+ /**
15
+ * Constructor.
16
+ *
17
+ * @since 4.0.0
18
+ * @version 4.0.0
19
+ */
20
+ public function __construct() {
21
+ self::$_this = $this;
22
+
23
+ add_action( 'wp', array( $this, 'maybe_process_redirect_order' ) );
24
+ add_action( 'woocommerce_order_status_on-hold_to_processing', array( $this, 'capture_payment' ) );
25
+ add_action( 'woocommerce_order_status_on-hold_to_completed', array( $this, 'capture_payment' ) );
26
+ add_action( 'woocommerce_order_status_on-hold_to_cancelled', array( $this, 'cancel_payment' ) );
27
+ add_action( 'woocommerce_order_status_on-hold_to_refunded', array( $this, 'cancel_payment' ) );
28
+ add_action( 'wc_ajax_wc_stripe_validate_checkout', array( $this, 'validate_checkout' ) );
29
+ }
30
+
31
+ /**
32
+ * Public access to instance object.
33
+ *
34
+ * @since 4.0.0
35
+ * @version 4.0.0
36
+ */
37
+ public static function get_instance() {
38
+ return self::$_this;
39
+ }
40
+
41
+ /**
42
+ * Processes payments.
43
+ * Note at this time the original source has already been
44
+ * saved to a customer card (if applicable) from process_payment.
45
+ *
46
+ * @since 4.0.0
47
+ * @version 4.0.0
48
+ */
49
+ public function process_redirect_payment( $order_id, $retry = true ) {
50
+ try {
51
+ $source = wc_clean( $_GET['source'] );
52
+
53
+ if ( empty( $source ) ) {
54
+ return;
55
+ }
56
+
57
+ if ( empty( $order_id ) ) {
58
+ return;
59
+ }
60
+
61
+ $order = wc_get_order( $order_id );
62
+
63
+ if ( ! is_object( $order ) ) {
64
+ return;
65
+ }
66
+
67
+ if ( 'processing' === $order->get_status() || 'completed' === $order->get_status() || 'on-hold' === $order->get_status() ) {
68
+ return;
69
+ }
70
+
71
+ // Result from Stripe API request.
72
+ $response = null;
73
+
74
+ // This will throw exception if not valid.
75
+ $this->validate_minimum_order_amount( $order );
76
+
77
+ WC_Stripe_Logger::log( "Info: (Redirect) Begin processing payment for order $order_id for the amount of {$order->get_total()}" );
78
+
79
+ // Prep source object.
80
+ $source_object = new stdClass();
81
+ $source_object->token_id = '';
82
+ $source_object->customer = $this->get_stripe_customer_id( $order );
83
+ $source_object->source = $source;
84
+
85
+ /**
86
+ * First check if the source is chargeable at this time. If not,
87
+ * webhook will take care of it later.
88
+ */
89
+ $source_info = WC_Stripe_API::retrieve( 'sources/' . $source );
90
+
91
+ if ( ! empty( $source_info->error ) ) {
92
+ throw new Exception( $source_info->error->message );
93
+ }
94
+
95
+ if ( 'failed' === $source_info->status || 'canceled' === $source_info->status ) {
96
+ throw new Exception( __( 'Unable to process this payment, please try again or use alternative method.', 'woocommerce-gateway-stripe' ) );
97
+ }
98
+
99
+ // If already consumed, then ignore request.
100
+ if ( 'consumed' === $source_info->status ) {
101
+ return;
102
+ }
103
+
104
+ // If not chargeable, then ignore request.
105
+ if ( 'chargeable' !== $source_info->status ) {
106
+ return;
107
+ }
108
+
109
+ // Make the request.
110
+ $response = WC_Stripe_API::request( $this->generate_payment_request( $order, $source_object ) );
111
+
112
+ if ( ! empty( $response->error ) ) {
113
+ // If it is an API error such connection or server, let's retry.
114
+ if ( 'api_connection_error' === $response->error->type || 'api_error' === $response->error->type ) {
115
+ if ( $retry ) {
116
+ sleep( 5 );
117
+ return $this->process_redirect_payment( $order_id, false );
118
+ } else {
119
+ $message = 'API connection error and retries exhausted.';
120
+ $order->add_order_note( $message );
121
+ throw new Exception( $message );
122
+ }
123
+ }
124
+
125
+ // Customer param wrong? The user may have been deleted on stripe's end. Remove customer_id. Can be retried without.
126
+ if ( preg_match( '/No such customer/i', $response->error->message ) && $retry ) {
127
+ delete_user_meta( WC_Stripe_Helper::is_pre_30() ? $order->customer_user : $order->get_customer_id(), '_stripe_customer_id' );
128
+
129
+ return $this->process_redirect_payment( $order_id, false );
130
+
131
+ } elseif ( preg_match( '/No such token/i', $response->error->message ) && $source_object->token_id ) {
132
+ // Source param wrong? The CARD may have been deleted on stripe's end. Remove token and show message.
133
+
134
+ $wc_token = WC_Payment_Tokens::get( $source_object->token_id );
135
+ $wc_token->delete();
136
+ $message = __( 'This card is no longer available and has been removed.', 'woocommerce-gateway-stripe' );
137
+ $order->add_order_note( $message );
138
+ throw new Exception( $message );
139
+ }
140
+
141
+ $localized_messages = WC_Stripe_Helper::get_localized_messages();
142
+
143
+ $message = isset( $localized_messages[ $response->error->type ] ) ? $localized_messages[ $response->error->type ] : $response->error->message;
144
+
145
+ throw new Exception( $message );
146
+ }
147
+
148
+ do_action( 'wc_gateway_stripe_process_redirect_payment', $response, $order );
149
+
150
+ $this->process_response( $response, $order );
151
+
152
+ } catch ( Exception $e ) {
153
+ WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
154
+
155
+ do_action( 'wc_gateway_stripe_process_redirect_payment_error', $e, $order );
156
+
157
+ /* translators: error message */
158
+ $order->update_status( 'failed', sprintf( __( 'Stripe payment failed: %s', 'woocommerce-gateway-stripe' ), $e->getMessage() ) );
159
+
160
+ if ( $order->has_status( array( 'pending', 'failed' ) ) ) {
161
+ $this->send_failed_order_email( $order_id );
162
+ }
163
+
164
+ wc_add_notice( $e->getMessage(), 'error' );
165
+ wp_safe_redirect( wc_get_checkout_url() );
166
+ exit;
167
+ }
168
+ }
169
+
170
+ /**
171
+ * Processses the orders that are redirected.
172
+ *
173
+ * @since 4.0.0
174
+ * @version 4.0.0
175
+ */
176
+ public function maybe_process_redirect_order() {
177
+ if ( ! is_order_received_page() || empty( $_GET['client_secret'] ) || empty( $_GET['source'] ) ) {
178
+ return;
179
+ }
180
+
181
+ $order_id = wc_clean( $_GET['order_id'] );
182
+
183
+ $this->process_redirect_payment( $order_id );
184
+ }
185
+
186
+ /**
187
+ * Capture payment when the order is changed from on-hold to complete or processing.
188
+ *
189
+ * @since 3.1.0
190
+ * @version 4.0.0
191
+ * @param int $order_id
192
+ */
193
+ public function capture_payment( $order_id ) {
194
+ $order = wc_get_order( $order_id );
195
+
196
+ if ( 'stripe' === ( WC_Stripe_Helper::is_pre_30() ? $order->payment_method : $order->get_payment_method() ) ) {
197
+ $charge = WC_Stripe_Helper::is_pre_30() ? get_post_meta( $order_id, '_transaction_id', true ) : $order->get_transaction_id();
198
+ $captured = WC_Stripe_Helper::is_pre_30() ? get_post_meta( $order_id, '_stripe_charge_captured', true ) : $order->get_meta( '_stripe_charge_captured', true );
199
+
200
+ if ( $charge && 'no' === $captured ) {
201
+ $order_total = $order->get_total();
202
+
203
+ if ( 0 < $order->get_total_refunded() ) {
204
+ $order_total = $order_total - $order->get_total_refunded();
205
+ }
206
+
207
+ $result = WC_Stripe_API::request( array(
208
+ 'amount' => WC_Stripe_Helper::get_stripe_amount( $order_total ),
209
+ 'expand[]' => 'balance_transaction',
210
+ ), 'charges/' . $charge . '/capture' );
211
+
212
+ if ( ! empty( $result->error ) ) {
213
+ /* translators: error message */
214
+ $order->update_status( 'failed', sprintf( __( 'Unable to capture charge! %s', 'woocommerce-gateway-stripe' ), $result->error->message ) );
215
+ } else {
216
+ /* translators: transaction id */
217
+ $order->add_order_note( sprintf( __( 'Stripe charge complete (Charge ID: %s)', 'woocommerce-gateway-stripe' ), $result->id ) );
218
+ WC_Stripe_Helper::is_pre_30() ? update_post_meta( $order_id, '_stripe_charge_captured', 'yes' ) : $order->update_meta_data( '_stripe_charge_captured', 'yes' );
219
+
220
+ // Store other data such as fees
221
+ WC_Stripe_Helper::is_pre_30() ? update_post_meta( $order_id, '_transaction_id', $result->id ) : $order->set_transaction_id( $result->id );
222
+
223
+ if ( isset( $result->balance_transaction ) && isset( $result->balance_transaction->fee ) ) {
224
+ // Fees and Net needs to both come from Stripe to be accurate as the returned
225
+ // values are in the local currency of the Stripe account, not from WC.
226
+ $fee = ! empty( $result->balance_transaction->fee ) ? WC_Stripe_Helper::format_balance_fee( $result->balance_transaction, 'fee' ) : 0;
227
+ $net = ! empty( $result->balance_transaction->net ) ? WC_Stripe_Helper::format_balance_fee( $result->balance_transaction, 'net' ) : 0;
228
+ WC_Stripe_Helper::is_pre_30() ? update_post_meta( $order_id, parent::META_NAME_FEE, $fee ) : $order->update_meta_data( parent::META_NAME_FEE, $fee );
229
+ WC_Stripe_Helper::is_pre_30() ? update_post_meta( $order_id, parent::META_NAME_NET, $net ) : $order->update_meta_data( parent::META_NAME_NET, $net );
230
+ }
231
+
232
+ if ( is_callable( array( $order, 'save' ) ) ) {
233
+ $order->save();
234
+ }
235
+ }
236
+
237
+ // This hook fires when admin manually changes order status to processing or completed.
238
+ do_action( 'woocommerce_stripe_process_manual_capture', $order, $result );
239
+ }
240
+ }
241
+ }
242
+
243
+ /**
244
+ * Cancel pre-auth on refund/cancellation.
245
+ *
246
+ * @since 3.1.0
247
+ * @version 4.0.0
248
+ * @param int $order_id
249
+ */
250
+ public function cancel_payment( $order_id ) {
251
+ $order = wc_get_order( $order_id );
252
+
253
+ if ( 'stripe' === ( WC_Stripe_Helper::is_pre_30() ? $order->payment_method : $order->get_payment_method() ) ) {
254
+ $charge_id = WC_Stripe_Helper::is_pre_30() ? get_post_meta( $order_id, '_transaction_id', true ) : $order->get_transaction_id();
255
+
256
+ if ( $charge_id ) {
257
+ $result = WC_Stripe_API::request( array(
258
+ 'amount' => WC_Stripe_Helper::get_stripe_amount( $order->get_total() ),
259
+ ), 'charges/' . $charge_id . '/refund' );
260
+
261
+ if ( ! empty( $result->error ) ) {
262
+ $order->add_order_note( __( 'Unable to refund charge!', 'woocommerce-gateway-stripe' ) . ' ' . $result->error->message );
263
+ } else {
264
+ /* translators: transaction id */
265
+ $order->add_order_note( sprintf( __( 'Stripe charge refunded (Charge ID: %s)', 'woocommerce-gateway-stripe' ), $result->id ) );
266
+ WC_Stripe_Helper::is_pre_30() ? delete_post_meta( $order_id, '_stripe_charge_captured' ) : $order->delete_meta_data( '_stripe_charge_captured' );
267
+ WC_Stripe_Helper::is_pre_30() ? delete_post_meta( $order_id, '_transaction_id' ) : $order->delete_meta_data( '_stripe_transaction_id' );
268
+
269
+ if ( is_callable( array( $order, 'save' ) ) ) {
270
+ $order->save();
271
+ }
272
+ }
273
+
274
+ // This hook fires when admin manually changes order status to cancel.
275
+ do_action( 'woocommerce_stripe_process_manual_cancel', $order, $result );
276
+ }
277
+ }
278
+ }
279
+
280
+ /**
281
+ * Normalize the error field name.
282
+ *
283
+ * @since 4.0.0
284
+ * @version 4.0.0
285
+ * @param string $field
286
+ * @return string $error_field
287
+ */
288
+ public function normalize_field( $field ) {
289
+ $error_field = ucfirst( str_replace( '_', ' ', $field ) );
290
+
291
+ $org_str = array();
292
+ $replace_str = array();
293
+
294
+ $org_str[] = 'Stripe';
295
+ $replace_str[] = '';
296
+
297
+ $org_str[] = 'sepa';
298
+ $replace_str[] = 'SEPA';
299
+
300
+ $org_str[] = 'iban';
301
+ $replace_str[] = 'IBAN';
302
+
303
+ $org_str[] = 'sofort';
304
+ $replace_str[] = 'SOFORT';
305
+
306
+ return str_replace( $org_str, $replace_str, $error_field );
307
+ }
308
+
309
+ /**
310
+ * Validates the checkout before submitting checkout form.
311
+ *
312
+ * @since 4.0.0
313
+ * @version 4.0.0
314
+ */
315
+ public function validate_checkout() {
316
+ if ( ! wp_verify_nonce( $_POST['nonce'], '_wc_stripe_nonce' ) ) {
317
+ wp_die( __( 'Cheatin&#8217; huh?', 'woocommerce-gateway-stripe' ) );
318
+ }
319
+
320
+ $errors = new WP_Error();
321
+ parse_str( $_POST['required_fields'], $required_fields );
322
+ parse_str( $_POST['all_fields'], $all_fields );
323
+ $source_type = isset( $_POST['source_type'] ) ? wc_clean( $_POST['source_type'] ) : '';
324
+ $validate_shipping_fields = false;
325
+ $create_account = false;
326
+
327
+ array_walk_recursive( $required_fields, 'wc_clean' );
328
+ array_walk_recursive( $all_fields, 'wc_clean' );
329
+
330
+ // Remove unneeded required fields depending on source type.
331
+ if ( 'stripe_sepa' !== $source_type ) {
332
+ unset( $required_fields['stripe_sepa_owner'] );
333
+ unset( $required_fields['stripe_sepa_iban'] );
334
+ }
335
+
336
+ if ( 'stripe_sofort' !== $source_type ) {
337
+ unset( $required_fields['stripe_sofort_bank_country'] );
338
+ }
339
+
340
+ /**
341
+ * If ship to different address checkbox is checked then we need
342
+ * to validate shipping fields too.
343
+ */
344
+ if ( isset( $all_fields['ship_to_different_address'] ) ) {
345
+ $validate_shipping_fields = true;
346
+ }
347
+
348
+ // Check if createaccount is checked.
349
+ if ( isset( $all_fields['createaccount'] ) ) {
350
+ $create_account = true;
351
+ }
352
+
353
+ // Check if required fields are empty.
354
+ foreach ( $required_fields as $field => $field_value ) {
355
+ // Check for shipping field.
356
+ if ( preg_match( '/^shipping_/', $field ) && ! $validate_shipping_fields ) {
357
+ continue;
358
+ }
359
+
360
+ // Check create account name.
361
+ if ( 'account_username' === $field && ! $create_account ) {
362
+ continue;
363
+ }
364
+
365
+ // Check create account password.
366
+ if ( 'account_password' === $field && ! $create_account ) {
367
+ continue;
368
+ }
369
+
370
+ // Check if is SEPA.
371
+ if ( 'stripe_sepa' !== $source_type && 'stripe_sepa_owner' === $field ) {
372
+ continue;
373
+ }
374
+
375
+ if ( 'stripe_sepa' !== $source_type && 'stripe_sepa_iban' === $field ) {
376
+ $continue;
377
+ }
378
+
379
+ if ( empty( $field_value ) || '-1' === $field_value ) {
380
+ $error_field = $this->normalize_field( $field );
381
+ /* translators: error field name */
382
+ $errors->add( 'validation', sprintf( __( '%s cannot be empty', 'woocommerce-gateway-stripe' ), $error_field ) );
383
+ }
384
+ }
385
+
386
+ // Check if email is valid format.
387
+ if ( ! empty( $required_fields['billing_email'] ) && ! is_email( $required_fields['billing_email'] ) ) {
388
+ $errors->add( 'validation', __( 'Email is not valid', 'woocommerce-gateway-stripe' ) );
389
+ }
390
+
391
+ // Check if phone number is valid format.
392
+ if ( ! empty( $required_fields['billing_phone'] ) ) {
393
+ $phone = wc_format_phone_number( $required_fields['billing_phone'] );
394
+
395
+ if ( '' !== $phone && ! WC_Validation::is_phone( $phone ) ) {
396
+ /* translators: %s: phone number */
397
+ $errors->add( 'validation', __( 'Please enter a valid phone number.', 'woocommerce-gateway-stripe' ) );
398
+ }
399
+ }
400
+
401
+ // Check if postal code is valid format.
402
+ if ( ! empty( $required_fields['billing_postcode'] ) ) {
403
+ $country = isset( $required_fields['billing_country'] ) ? $required_fields['billing_country'] : WC()->customer->get_billing_country();
404
+ $postcode = wc_format_postcode( $required_fields['billing_postcode'], $country );
405
+
406
+ if ( '' !== $required_fields['billing_postcode'] && ! WC_Validation::is_postcode( $postcode, $country ) ) {
407
+ $errors->add( 'validation', __( 'Please enter a valid billing postcode / ZIP.', 'woocommerce-gateway-stripe' ) );
408
+ }
409
+ }
410
+
411
+ if ( empty( $all_fields['woocommerce_checkout_update_totals'] ) && empty( $all_fields['terms'] ) && apply_filters( 'woocommerce_checkout_show_terms', wc_get_page_id( 'terms' ) > 0 ) ) {
412
+ $errors->add( 'terms', __( 'You must accept our Terms &amp; Conditions.', 'woocommerce-gateway-stripe' ) );
413
+ }
414
+
415
+ if ( WC()->cart->needs_shipping() && $validate_shipping_fields ) {
416
+ // Check if postal code is valid format.
417
+ if ( ! empty( $required_fields['shipping_postcode'] ) ) {
418
+ $country = isset( $required_fields['shipping_country'] ) ? $required_fields['shipping_country'] : WC()->customer->get_shipping_country();
419
+ $postcode = wc_format_postcode( $required_fields['shipping_postcode'], $country );
420
+
421
+ if ( '' !== $required_fields['shipping_postcode'] && ! WC_Validation::is_postcode( $postcode, $country ) ) {
422
+ $errors->add( 'validation', __( 'Please enter a valid shipping postcode / ZIP.', 'woocommerce-gateway-stripe' ) );
423
+ }
424
+ }
425
+ }
426
+
427
+ if ( WC()->cart->needs_shipping() ) {
428
+ $shipping_country = WC()->customer->get_shipping_country();
429
+
430
+ if ( empty( $shipping_country ) ) {
431
+ $errors->add( 'shipping', __( 'Please enter an address to continue.', 'woocommerce-gateway-stripe' ) );
432
+ } elseif ( ! in_array( WC()->customer->get_shipping_country(), array_keys( WC()->countries->get_shipping_countries() ) ) ) {
433
+ /* translators: country name */
434
+ $errors->add( 'shipping', sprintf( __( 'Unfortunately <strong>we do not ship %s</strong>. Please enter an alternative shipping address.', 'woocommerce-gateway-stripe' ), WC()->countries->shipping_to_prefix() . ' ' . WC()->customer->get_shipping_country() ) );
435
+ } else {
436
+ $chosen_shipping_methods = WC()->session->get( 'chosen_shipping_methods' );
437
+
438
+ foreach ( WC()->shipping->get_packages() as $i => $package ) {
439
+ if ( ! isset( $chosen_shipping_methods[ $i ], $package['rates'][ $chosen_shipping_methods[ $i ] ] ) ) {
440
+ $errors->add( 'shipping', __( 'No shipping method has been selected. Please double check your address, or contact us if you need any help.', 'woocommerce-gateway-stripe' ) );
441
+ }
442
+ }
443
+ }
444
+ }
445
+
446
+ if ( WC()->cart->needs_payment() ) {
447
+ $available_gateways = WC()->payment_gateways->get_available_payment_gateways();
448
+
449
+ if ( ! isset( $available_gateways[ $all_fields['payment_method'] ] ) ) {
450
+ $errors->add( 'payment', __( 'Invalid payment method.', 'woocommerce-gateway-stripe' ) );
451
+ } else {
452
+ $available_gateways[ $all_fields['payment_method'] ]->validate_fields();
453
+ }
454
+ }
455
+
456
+ if ( 0 === count( $errors->errors ) ) {
457
+ wp_send_json( 'success' );
458
+ } else {
459
+ foreach ( $errors->get_error_messages() as $message ) {
460
+ wc_add_notice( $message, 'error' );
461
+ }
462
+
463
+ $this->send_ajax_failure_response();
464
+ }
465
+ }
466
+
467
+ /**
468
+ * Preps the error messages to be displayed.
469
+ *
470
+ * @since 4.0.0
471
+ * @version 4.0.0
472
+ */
473
+ public function send_ajax_failure_response() {
474
+ if ( is_ajax() ) {
475
+ // only print notices if not reloading the checkout, otherwise they're lost in the page reload.
476
+ if ( ! isset( WC()->session->reload_checkout ) ) {
477
+ ob_start();
478
+ wc_print_notices();
479
+ $messages = ob_get_clean();
480
+ }
481
+
482
+ $response = array(
483
+ 'result' => 'failure',
484
+ 'messages' => isset( $messages ) ? $messages : '',
485
+ 'refresh' => isset( WC()->session->refresh_totals ),
486
+ 'reload' => isset( WC()->session->reload_checkout ),
487
+ );
488
+
489
+ unset( WC()->session->refresh_totals, WC()->session->reload_checkout );
490
+
491
+ wp_send_json( $response );
492
+ }
493
+ }
494
+ }
495
+
496
+ new WC_Stripe_Order_Handler();
includes/class-wc-stripe-payment-request.php DELETED
@@ -1,380 +0,0 @@
1
- <?php
2
- /**
3
- * Stripe Payment Request API
4
- *
5
- * @package WooCommerce_Stripe/Classes/Payment_Request
6
- * @since 3.1.0
7
- * @version 3.1.0
8
- */
9
-
10
- if ( ! defined( 'ABSPATH' ) ) {
11
- exit;
12
- }
13
-
14
- /**
15
- * WC_Stripe_Payment_Request class.
16
- */
17
- class WC_Stripe_Payment_Request {
18
-
19
- /**
20
- * Initialize class actions.
21
- */
22
- public function __construct() {
23
- add_action( 'wp_enqueue_scripts', array( $th