UNPKG

225 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, '__esModule', { value: true });
4
5function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
6
7var React = require('react');
8var React__default = _interopDefault(React);
9var PropTypes = _interopDefault(require('prop-types'));
10var styled = require('styled-components');
11var styled__default = _interopDefault(styled);
12var reactSizeme = require('react-sizeme');
13
14var _jsxFileName = '/Users/mealeyst/projects/professional/mirage/src/core/grid/grid.js',
15 _this = undefined;
16
17var _templateObject = _taggedTemplateLiteral(['\n grid-template-columns:\n repeat(', ', 1fr);\n max-width: 144rem;\n padding: ', 'rem ', ';\n'], ['\n grid-template-columns:\n repeat(', ', 1fr);\n max-width: 144rem;\n padding: ', 'rem ', ';\n']),
18 _templateObject2 = _taggedTemplateLiteral(['\n display: flex;\n flex-wrap: wrap;\n margin-left: auto;\n margin-right: auto;\n padding: ', 'rem ', ';\n @supports (display:grid) {\n max-width: 100%;\n grid-gap: ', 'rem;\n display: grid;\n grid-auto-flow: row;\n grid-template-columns:\n repeat(', ', 1fr);\n ', '\n ', '\n }\n'], ['\n display: flex;\n flex-wrap: wrap;\n margin-left: auto;\n margin-right: auto;\n padding: ', 'rem ', ';\n @supports (display:grid) {\n max-width: 100%;\n grid-gap: ', 'rem;\n display: grid;\n grid-auto-flow: row;\n grid-template-columns:\n repeat(', ', 1fr);\n ', '\n ', '\n }\n']),
19 _templateObject3 = _taggedTemplateLiteral(['', ''], ['', '']);
20
21function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
22
23var TwelveColGrid = styled.css(_templateObject, function (props) {
24 return props.theme.grid.columns.desktop;
25}, function (props) {
26 return props.theme.grid.gutter;
27}, function (props) {
28 return props.theme.grid.margins.desktop;
29});
30
31var Grid = styled__default(function (_ref) {
32 var className = _ref.className,
33 children = _ref.children;
34
35 return React__default.createElement(
36 'div',
37 { className: className, __source: {
38 fileName: _jsxFileName,
39 lineNumber: 14
40 },
41 __self: _this
42 },
43 children
44 );
45})(_templateObject2, function (props) {
46 return props.theme.grid.gutter;
47}, function (props) {
48 return props.theme.grid.margins.mobile;
49}, function (props) {
50 return props.theme.grid.gutter;
51}, function (props) {
52 return props.theme.grid.columns.mobile;
53}, function (props) {
54 return props.theme.media.tablet(_templateObject3, TwelveColGrid);
55}, function (props) {
56 return props.debug && '> * {\n background-color: hsl(200, 33%, 96%);\n }';
57});
58
59Grid.propTypes = {
60 debug: PropTypes.bool,
61 theme: PropTypes.shape({
62 media: PropTypes.shape({
63 tablet: PropTypes.func,
64 desktop: PropTypes.func
65 }),
66 grid: PropTypes.shape({
67 columns: PropTypes.shape({
68 mobile: PropTypes.number,
69 tablet: PropTypes.number,
70 desktop: PropTypes.number
71 }),
72 gutter: PropTypes.string,
73 margins: PropTypes.shape({
74 mobile: PropTypes.number,
75 tablet: PropTypes.number,
76 desktop: PropTypes.number
77 })
78 })
79 })
80
81 /** @component */
82};
83
84var _templateObject$1 = _taggedTemplateLiteral$1(['\n width: calc((100% * (', '/', ')) - 2rem);\n box-sizing: border-box;\n margin: 0 ', 'rem;\n @supports (display:grid) {\n width: auto;\n margin: 0;\n ', '\n grid-column-end: ', ';\n }\n'], ['\n width: calc((100% * (', '/', ')) - 2rem);\n box-sizing: border-box;\n margin: 0 ', 'rem;\n @supports (display:grid) {\n width: auto;\n margin: 0;\n ', '\n grid-column-end: ', ';\n }\n']),
85 _templateObject2$1 = _taggedTemplateLiteral$1(['\n width: calc((100% * (', '/', ')) - 2rem);\n box-sizing: border-box;\n margin: 0 ', 'rem;\n @supports (display:grid) {\n width: auto;\n margin: 0;\n ', '\n grid-column-end: ', ';\n ', '\n ', '\n }\n'], ['\n width: calc((100% * (', '/', ')) - 2rem);\n box-sizing: border-box;\n margin: 0 ', 'rem;\n @supports (display:grid) {\n width: auto;\n margin: 0;\n ', '\n grid-column-end: ', ';\n ', '\n ', '\n }\n']),
86 _templateObject3$1 = _taggedTemplateLiteral$1(['', ''], ['', '']);
87
88function _taggedTemplateLiteral$1(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
89
90var DesktopSizer = styled.css(_templateObject$1, function (props) {
91 return props.desktop.width;
92}, function (props) {
93 return props.theme.grid.columns.desktop;
94}, function (props) {
95 return props.theme.grid.gutter / 2;
96}, function (props) {
97 return props.desktop.start ? 'grid-column-start: ' + props.desktop.start + ';' : '';
98}, function (props) {
99 if (props.desktop.start) {
100 return props.desktop.start + props.desktop.width;
101 } else {
102 return 'span ' + props.desktop.width;
103 }
104});
105
106var desktopFallback = function desktopFallback(props, key) {
107 if (props.tablet && props.tablet[key]) {
108 return props.tablet[key];
109 }
110 return props.desktop[key];
111};
112
113var TabletSizer = styled.css(_templateObject$1, function (props) {
114 return desktopFallback(props, 'width');
115}, function (props) {
116 return props.theme.grid.columns.tablet;
117}, function (props) {
118 return props.theme.grid.gutter / 2;
119}, function (props) {
120 return desktopFallback(props, 'start') ? 'grid-column-start: ' + desktopFallback(props, 'start') + ';' : '';
121}, function (props) {
122 if (desktopFallback(props, 'start')) {
123 return desktopFallback(props, 'start') + desktopFallback(props, 'width');
124 } else {
125 return 'span ' + desktopFallback(props, 'width');
126 }
127});
128var Sizer = styled__default.div(_templateObject2$1, function (props) {
129 return props.mobile.width;
130}, function (props) {
131 return props.theme.grid.columns.mobile;
132}, function (props) {
133 return props.theme.grid.gutter / 2;
134}, function (props) {
135 return props.mobile.start ? 'grid-column-start: ' + props.mobile.start + ';' : '';
136}, function (props) {
137 if (props.mobile.start) {
138 return props.mobile.start + props.mobile.width;
139 } else {
140 return 'span ' + props.mobile.width;
141 }
142}, function (props) {
143 return props.theme.media.tablet(_templateObject3$1, TabletSizer);
144}, function (props) {
145 return props.theme.media.desktop(_templateObject3$1, DesktopSizer);
146});
147
148Sizer.defaultProps = {
149 desktop: {
150 width: 12
151 },
152 mobile: {
153 width: 4
154 }
155};
156
157Sizer.propTypes = {
158 desktop: PropTypes.shape({
159 width: PropTypes.number,
160 start: PropTypes.number
161 }),
162 mobile: PropTypes.shape({
163 width: PropTypes.number,
164 start: PropTypes.number
165 })
166
167 /** @component */
168};
169
170var _jsxFileName$1 = '/Users/mealeyst/projects/professional/mirage/src/core/icons/BagIcon.js',
171 _this$1 = undefined;
172
173var _templateObject$2 = _taggedTemplateLiteral$2(['\n width: ', ';\n > polygon, path {\n fill: none;\n stroke: ', ';\n stroke-linecap:round;\n stroke-linejoin:round;\n }\n > g circle {\n fill: ', ';\n }\n > g text {\n fill: ', ';\n font-family: ', ';\n font-size: .8rem;\n font-weight: 500;\n }\n'], ['\n width: ', ';\n > polygon, path {\n fill: none;\n stroke: ', ';\n stroke-linecap:round;\n stroke-linejoin:round;\n }\n > g circle {\n fill: ', ';\n }\n > g text {\n fill: ', ';\n font-family: ', ';\n font-size: .8rem;\n font-weight: 500;\n }\n']);
174
175function _taggedTemplateLiteral$2(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
176
177var BaseBagIcon = function BaseBagIcon(_ref) {
178 var className = _ref.className,
179 count = _ref.count;
180
181 return React__default.createElement(
182 'svg',
183 { className: className, version: '1.1', viewBox: '0 0 19 15', __source: {
184 fileName: _jsxFileName$1,
185 lineNumber: 7
186 },
187 __self: _this$1
188 },
189 React__default.createElement('polygon', { points: '10.5,12.7 10.6,6.8 0.5,6.8 0.5,12.7 2.6,14.5 8.7,14.5', __source: {
190 fileName: _jsxFileName$1,
191 lineNumber: 8
192 },
193 __self: _this$1
194 }),
195 React__default.createElement('path', { d: 'M3.1,6.4v-1C3.1,4.1,4.2,3,5.5,3s2.4,1.1,2.4,2.4v1H3.1z', __source: {
196 fileName: _jsxFileName$1,
197 lineNumber: 9
198 },
199 __self: _this$1
200 }),
201 count && React__default.createElement(
202 'g',
203 {
204 __source: {
205 fileName: _jsxFileName$1,
206 lineNumber: 11
207 },
208 __self: _this$1
209 },
210 React__default.createElement('circle', { cx: '13', cy: '6', r: '6', __source: {
211 fileName: _jsxFileName$1,
212 lineNumber: 12
213 },
214 __self: _this$1
215 }),
216 React__default.createElement(
217 'text',
218 { x: '12.75', y: '7', alignmentBaseline: 'middle', textAnchor: 'middle', __source: {
219 fileName: _jsxFileName$1,
220 lineNumber: 13
221 },
222 __self: _this$1
223 },
224 count
225 )
226 )
227 );
228};
229
230var BagIcon = styled__default(BaseBagIcon)(_templateObject$2, function (props) {
231 return props.width;
232}, function (props) {
233 return props.theme.colors.rocketBlue;
234}, function (props) {
235 return props.theme.colors.rocketBlue;
236}, function (props) {
237 return props.theme.colors.white;
238}, function (props) {
239 return props.theme.fonts.primaryFont;
240});
241
242BagIcon.propTypes = {
243 theme: PropTypes.shape({
244 colors: PropTypes.shape({
245 rocketBlue: PropTypes.string,
246 white: PropTypes.string
247 }),
248 fonts: PropTypes.shape({
249 primaryFont: PropTypes.string
250 })
251 }),
252 width: PropTypes.string
253};
254
255BagIcon.propTypes = {
256 count: PropTypes.number,
257 width: PropTypes.string.isRequired
258};
259
260BagIcon.defaultProps = {
261 width: '2rem'
262
263 /** @component */
264};
265
266var _jsxFileName$2 = '/Users/mealeyst/projects/professional/mirage/src/core/icons/cards/CardIcon.base.js',
267 _this$2 = undefined;
268
269var BaseCardIcon = function BaseCardIcon(_ref) {
270 var className = _ref.className,
271 children = _ref.children,
272 box = _ref.box;
273
274 return React__default.createElement(
275 'svg',
276 { className: className, version: '1.1', xmlns: 'http://www.w3.org/2000/svg', viewBox: box, __source: {
277 fileName: _jsxFileName$2,
278 lineNumber: 6
279 },
280 __self: _this$2
281 },
282 children
283 );
284};
285
286BaseCardIcon.propTypes = {
287 box: PropTypes.string,
288 className: PropTypes.string,
289 children: PropTypes.oneOfType([PropTypes.array, PropTypes.object, PropTypes.string])
290};
291
292var _jsxFileName$3 = '/Users/mealeyst/projects/professional/mirage/src/core/icons/cards/Amex.base.js',
293 _this$3 = undefined;
294
295var Amex = function Amex(_ref) {
296 var className = _ref.className;
297 return React__default.createElement(
298 BaseCardIcon,
299 { className: className, box: '0 0 750 472', __source: {
300 fileName: _jsxFileName$3,
301 lineNumber: 7
302 },
303 __self: _this$3
304 },
305 React__default.createElement(
306 'g',
307 { fillRule: 'evenodd', __source: {
308 fileName: _jsxFileName$3,
309 lineNumber: 8
310 },
311 __self: _this$3
312 },
313 React__default.createElement('path', { d: 'M0,41.0047706 C0,18.9107459 17.9143492,1 39.9919369,1 L710.008063,1 C732.095,1 750,18.9064659 750,41.0047706 L750,431.995229 C750,454.089254 732.085651,472 710.008063,472 L39.9919369,472 C17.905,472 0,454.093534 0,431.995229 L0,41.0047706 Z M0.00266072556,221.9061 L36.0288848,221.9061 L44.15208,202.394972 L62.3381392,202.394972 L70.4400485,221.9061 L141.324438,221.9061 L141.324438,206.989254 L147.651644,221.969689 L184.449478,221.969689 L190.776684,206.766694 L190.776684,221.9061 L366.938002,221.9061 L366.855519,189.878599 L370.263908,189.878599 C372.650579,189.960734 373.347689,190.180645 373.347689,194.104597 L373.347689,221.9061 L464.458915,221.9061 L464.458915,214.450327 C471.807839,218.371629 483.238316,221.9061 498.279397,221.9061 L536.60981,221.9061 L544.812827,202.394972 L562.998886,202.394972 L571.020974,221.9061 L644.885376,221.9061 L644.885376,203.372648 L656.071066,221.9061 L715.261567,221.9061 L715.261567,99.3918994 L656.683033,99.3918994 L656.683033,113.860975 L648.480016,99.3918994 L588.371565,99.3918994 L588.371565,113.860975 L580.839051,99.3918994 L499.64701,99.3918994 C486.056024,99.3918994 474.109366,101.281013 464.458915,106.545627 L464.458915,99.3918994 L408.429356,99.3918994 L408.429356,106.545627 C402.288401,101.119392 393.920419,99.3918994 384.615862,99.3918994 L179.918263,99.3918994 L166.183597,131.035219 L152.079091,99.3918994 L87.6043891,99.3918994 L87.6043891,113.860975 L80.5215377,99.3918994 L25.5349832,99.3918994 L0,157.641785 L0,221.9061 L0.00266072556,221.9061 L0.00266072556,221.9061 Z M227.659661,204.65237 L206.043927,204.65237 L205.964105,135.854711 L175.389708,204.65237 L156.876379,204.65237 L126.22216,135.793772 L126.22216,204.65237 L83.3365853,204.65237 L75.234676,185.059106 L31.3327042,185.059106 L23.1483124,204.65237 L0.247447477,204.65237 L38.0058039,116.8099 L69.3331867,116.8099 L105.194446,199.978602 L105.194446,116.8099 L139.60827,116.8099 L167.202655,176.400447 L192.551387,116.8099 L227.657001,116.8099 L227.657001,204.65237 L227.659661,204.65237 L227.659661,204.65237 Z M67.6223402,166.748214 L53.1905647,131.729395 L38.8412718,166.748214 L67.6223402,166.748214 L67.6223402,166.748214 Z M313.811294,204.65237 L243.373906,204.65237 L243.373906,116.8099 L313.811294,116.8099 L313.811294,135.102245 L264.460157,135.102245 L264.460157,150.935828 L312.627271,150.935828 L312.627271,168.942024 L264.460157,168.942024 L264.460157,186.484553 L313.811294,186.484553 L313.811294,204.65237 L313.811294,204.65237 L313.811294,204.65237 Z M413.125537,140.467541 C413.125537,154.472949 403.738497,161.708811 398.268045,163.881425 C402.881743,165.630113 406.822278,168.719464 408.698089,171.278908 C411.675441,175.647981 412.188961,179.550736 412.188961,187.395991 L412.188961,204.65237 L390.921782,204.65237 L390.84196,193.574691 C390.84196,188.288882 391.350159,180.687384 387.513392,176.461386 C384.432272,173.372036 379.736092,172.701705 372.145041,172.701705 L349.510249,172.701705 L349.510249,204.65237 L328.42666,204.65237 L328.42666,116.8099 L376.923705,116.8099 C387.699643,116.8099 395.639248,117.0934 402.456027,121.017352 C409.126466,124.941303 413.125537,130.669584 413.125537,140.467541 L413.125537,140.467541 Z M385.552438,152.803746 C382.654907,154.555084 379.227893,154.613374 375.122393,154.613374 L349.507588,154.613374 L349.507588,135.102245 L375.470948,135.102245 C379.14541,135.102245 382.979516,135.266516 385.469955,136.686663 C388.205181,137.966386 389.897402,140.690101 389.897402,144.452432 C389.897402,148.291599 388.287663,151.380949 385.552438,152.803746 L385.552438,152.803746 Z M446.868858,204.65237 L425.354231,204.65237 L425.354231,116.8099 L446.868858,116.8099 L446.868858,204.65237 L446.868858,204.65237 Z M696.466202,204.65237 L666.586254,204.65237 L626.619495,138.721501 L626.619495,204.65237 L583.678045,204.65237 L575.472367,185.059106 L531.671503,185.059106 L523.710612,204.65237 L499.037704,204.65237 C488.788589,204.65237 475.812231,202.394972 468.463307,194.936549 C461.053186,187.478126 457.197795,177.375474 457.197795,161.401466 C457.197795,148.373734 459.501983,136.464103 468.564414,127.052978 C475.381193,120.042325 486.056024,116.8099 500.586247,116.8099 L520.999333,116.8099 L520.999333,135.632151 L501.014623,135.632151 C493.319805,135.632151 488.97484,136.771448 484.789519,140.835825 C481.194879,144.534567 478.728386,151.526673 478.728386,160.733785 C478.728386,170.14491 480.606858,176.930353 484.526107,181.363014 C487.772192,184.839195 493.671021,185.893708 499.221294,185.893708 L508.690817,185.893708 L538.40846,116.81255 L570.001916,116.81255 L605.700871,199.899116 L605.700871,116.81255 L637.805185,116.81255 L674.869092,177.990164 L674.869092,116.81255 L696.466202,116.81255 L696.466202,204.65237 L696.466202,204.65237 Z M568.285748,166.748214 L553.694329,131.729395 L539.182732,166.748214 L568.285748,166.748214 Z M750,344.518333 C744.878103,351.976756 734.897722,355.757633 721.386557,355.757633 L680.666813,355.757633 L680.666813,336.916836 L721.221592,336.916836 C725.244609,336.916836 728.059657,336.38958 729.754539,334.741573 C731.22326,333.382365 732.247639,331.408466 732.247639,329.010643 C732.247639,326.451198 731.22326,324.41901 729.672057,323.200226 C728.14214,321.859565 725.915112,321.250173 722.243311,321.250173 C702.444852,320.579843 677.745337,321.859565 677.745337,294.055412 C677.745337,281.31118 685.871193,267.896617 707.997786,267.896617 L749.997339,267.896617 L749.997339,250.415027 L710.975138,250.415027 C699.198767,250.415027 690.644534,253.223528 684.586062,257.589951 L684.586062,250.415027 L626.866942,250.415027 C617.636885,250.415027 606.802411,252.693622 601.677854,257.589951 L601.677854,250.415027 L498.606667,250.415027 L498.606667,257.589951 C490.40365,251.697399 476.562555,250.415027 470.174153,250.415027 L402.187294,250.415027 L402.187294,257.589951 C395.697784,251.331764 381.266009,250.415027 372.46965,250.415027 L296.380881,250.415027 L278.969093,269.178989 L262.661506,250.415027 L149.000631,250.415027 L149.000631,373.014013 L260.522283,373.014013 L278.463555,353.953304 L295.364484,373.014013 L364.10699,373.074952 L364.10699,344.234834 L370.865232,344.234834 C379.9862,344.375259 390.743513,344.009624 400.234321,339.924051 L400.234321,373.011363 L456.934383,373.011363 L456.934383,341.058049 L459.669609,341.058049 C463.160481,341.058049 463.503714,341.201123 463.503714,344.674655 L463.503714,373.008714 L635.748444,373.008714 C646.684026,373.008714 658.114503,370.22141 664.44437,365.16346 L664.44437,373.008714 L719.079708,373.008714 C730.448989,373.008714 741.552196,371.421646 750,367.357269 L750,344.518333 Z M408.51716,296.840067 C408.51716,321.247524 390.229993,326.286927 371.799147,326.286927 L345.489893,326.286927 L345.489893,355.757633 L304.506737,355.757633 L278.543377,326.671109 L251.560959,355.757633 L168.040784,355.757633 L168.040784,267.893967 L252.846089,267.893967 L278.788164,296.694343 L305.608277,267.893967 L372.98317,267.893967 C389.716473,267.893967 408.51716,272.506796 408.51716,296.840067 Z M240.886128,337.446742 L189.044551,337.446742 L189.044551,319.965152 L235.335855,319.965152 L235.335855,302.038442 L189.044551,302.038442 L189.044551,286.064434 L241.907847,286.064434 L264.971016,311.669478 L240.886128,337.446742 Z M324.488786,347.766655 L292.115738,311.976823 L324.488786,277.323639 L324.488786,347.766655 Z M372.738383,308.442352 L345.489893,308.442352 L345.489893,286.067084 L372.98317,286.067084 C380.595506,286.067084 385.879707,289.156434 385.879707,296.840067 C385.879707,304.438915 380.840293,308.442352 372.738383,308.442352 Z M514.999397,267.893967 L585.372927,267.893967 L585.372927,286.064434 L535.997843,286.064434 L535.997843,302.038442 L584.167619,302.038442 L584.167619,319.965152 L535.997843,319.965152 L535.997843,337.446742 L585.372927,337.526227 L585.372927,355.757633 L514.999397,355.757633 L514.999397,267.893967 L514.999397,267.893967 Z M488.362873,314.925749 C493.056393,316.650592 496.893159,319.742592 498.69181,322.302036 C501.669162,326.591623 502.100199,330.595061 502.185343,338.339633 L502.185343,355.757633 L481.01661,355.757633 L481.01661,344.764739 C481.01661,339.47893 481.527469,331.652223 477.608221,327.56665 C474.5271,324.41901 469.83092,323.666543 462.138762,323.666543 L439.605077,323.666543 L439.605077,355.757633 L418.41772,355.757633 L418.41772,267.893967 L467.098355,267.893967 C477.773186,267.893967 485.547826,268.362934 492.468373,272.040479 C499.122847,276.043917 503.308169,281.528441 503.308169,291.551608 C503.305508,305.575562 493.913147,312.731939 488.362873,314.925749 Z M475.628641,303.991144 C472.808272,305.657698 469.32006,305.800772 465.217222,305.800772 L439.602417,305.800772 L439.602417,286.067084 L465.565777,286.067084 C469.32006,286.067084 473.077005,286.14657 475.628641,287.654151 C478.361206,289.076948 479.994891,291.798014 479.994891,295.557695 C479.994891,299.317376 478.361206,302.345787 475.628641,303.991144 Z M665.891804,309.417379 C669.997304,313.648676 672.197724,318.990126 672.197724,328.032967 C672.197724,346.934703 660.33887,355.757633 639.074351,355.757633 L598.006052,355.757633 L598.006052,336.916836 L638.909386,336.916836 C642.908457,336.916836 645.74479,336.38958 647.522155,334.741573 C648.97225,333.382365 650.012594,331.408466 650.012594,329.010643 C650.012594,326.451198 648.887107,324.41901 647.439672,323.200226 C645.827273,321.859565 643.602906,321.250173 639.931105,321.250173 C620.212468,320.579843 595.518274,321.859565 595.518274,294.055412 C595.518274,281.31118 603.558987,267.896617 625.664294,267.896617 L667.935241,267.896617 L667.935241,286.596989 L629.256274,286.596989 C625.422168,286.596989 622.929069,286.740064 620.80847,288.184057 C618.498961,289.606854 617.642207,291.718528 617.642207,294.505832 C617.642207,297.820392 619.603162,300.075141 622.255905,301.050168 C624.480272,301.82118 626.869603,302.04639 630.461583,302.04639 L641.812238,302.351086 C653.258679,302.629287 661.115802,304.600536 665.891804,309.417379 Z M750,286.59169 L711.571141,286.59169 C707.734374,286.59169 705.185399,286.734765 703.038194,288.178758 C700.813827,289.601555 699.957074,291.713229 699.957074,294.500533 C699.957074,297.815093 701.835546,300.069842 704.568111,301.044869 C706.792478,301.815881 709.181809,302.041091 712.693967,302.041091 L724.121783,302.345787 C735.653368,302.629287 743.350847,304.603185 748.044367,309.417379 C748.89846,310.08771 749.41198,310.840176 750,311.592642 L750,286.59169 Z', __source: {
314 fileName: _jsxFileName$3,
315 lineNumber: 9
316 },
317 __self: _this$3
318 })
319 )
320 );
321};
322
323Amex.propTypes = {
324 className: PropTypes.string
325};
326
327var _jsxFileName$4 = '/Users/mealeyst/projects/professional/mirage/src/core/icons/cards/Default.base.js',
328 _this$4 = undefined;
329
330var Default = function Default(_ref) {
331 var className = _ref.className;
332 return React__default.createElement(
333 BaseCardIcon,
334 { className: className, box: '0 0 750 472', __source: {
335 fileName: _jsxFileName$4,
336 lineNumber: 7
337 },
338 __self: _this$4
339 },
340 React__default.createElement('path', { d: 'M0,462a10,10,0,0,0,10,10H740a10,10,0,0,0,10-10V144H0Z', __source: {
341 fileName: _jsxFileName$4,
342 lineNumber: 8
343 },
344 __self: _this$4
345 }),
346 React__default.createElement('path', { d: 'M750,10A10,10,0,0,0,740,0H10A10,10,0,0,0,0,10V73H750Z', __source: {
347 fileName: _jsxFileName$4,
348 lineNumber: 9
349 },
350 __self: _this$4
351 })
352 );
353};
354
355Default.propTypes = {
356 className: PropTypes.string
357};
358
359var _jsxFileName$5 = '/Users/mealeyst/projects/professional/mirage/src/core/icons/cards/Diners.base.js',
360 _this$5 = undefined;
361
362var Diners = function Diners(_ref) {
363 var className = _ref.className;
364 return React__default.createElement(
365 BaseCardIcon,
366 { className: className, box: '0 0 750 471', __source: {
367 fileName: _jsxFileName$5,
368 lineNumber: 7
369 },
370 __self: _this$5
371 },
372 React__default.createElement(
373 'g',
374 { fillRule: 'evenodd', __source: {
375 fileName: _jsxFileName$5,
376 lineNumber: 8
377 },
378 __self: _this$5
379 },
380 React__default.createElement('path', { d: 'M0,40.0047706 C0,17.9107459 17.9143492,0 39.9919369,0 L710.008063,0 C732.095,0 750,17.9064659 750,40.0047706 L750,430.995229 C750,453.089254 732.085651,471 710.008063,471 L39.9919369,471 C17.905,471 0,453.093534 0,430.995229 L0,40.0047706 Z M584.933911,236.947339 C584.933911,137.53154 501.952976,68.8140806 411.038924,68.8471464 L332.79674,68.8471464 C240.793699,68.8140806 165.066089,137.552041 165.066089,236.947339 C165.066089,327.877778 240.793699,402.587432 332.79674,402.150963 L411.038924,402.150963 C501.952976,402.586771 584.933911,327.857939 584.933911,236.947339 Z M333.166996,82.6223815 C249.097073,82.6488342 180.972583,150.929824 180.952783,235.202123 C180.972583,319.459873 249.096413,387.73425 333.166996,387.760703 C417.256719,387.73425 485.395069,319.459873 485.406949,235.202123 C485.394409,150.929824 417.256719,82.6488342 333.166996,82.6223815 Z M236.682602,235.202123 C236.761801,194.021908 262.428934,158.90597 298.622956,144.951518 L298.622956,325.431566 C262.428934,311.48505 236.761141,276.388291 236.682602,235.202123 Z M367.697836,325.471245 L367.697836,144.945566 C403.905059,158.866291 429.611791,194.002068 429.67779,235.202123 C429.611791,276.414743 403.905059,311.524068 367.697836,325.471245 Z', __source: {
381 fileName: _jsxFileName$5,
382 lineNumber: 9
383 },
384 __self: _this$5
385 })
386 )
387 );
388};
389
390Diners.propTypes = {
391 className: PropTypes.string
392};
393
394var _jsxFileName$6 = '/Users/mealeyst/projects/professional/mirage/src/core/icons/cards/Discover.base.js',
395 _this$6 = undefined;
396
397var Discover = function Discover(_ref) {
398 var className = _ref.className;
399 return React__default.createElement(
400 BaseCardIcon,
401 { className: className, box: '0 0 750 471', __source: {
402 fileName: _jsxFileName$6,
403 lineNumber: 7
404 },
405 __self: _this$6
406 },
407 React__default.createElement(
408 'g',
409 { fillRule: 'evenodd', __source: {
410 fileName: _jsxFileName$6,
411 lineNumber: 8
412 },
413 __self: _this$6
414 },
415 React__default.createElement(
416 'g',
417 {
418 transform: 'translate(375.000000, 235.500000) scale(1, -1) translate(-375.000000, -235.500000)', __source: {
419 fileName: _jsxFileName$6,
420 lineNumber: 9
421 },
422 __self: _this$6
423 },
424 React__default.createElement('path', {
425 d: 'M 0,40.004771 C 0,17.910746 17.914349,0 39.991937,0 L 710.00806,0 C 732.095,0 750,17.906466 750,40.004771 l 0,390.990459 C 750,453.08925 732.08565,471 710.00806,471 L 39.991937,471 C 17.905,471 0,453.09353 0,430.99523 Z m 149.43105,-31.4905954 557.42909,0 c 18.77936,0 34.00303,15.2195984 34.00303,33.9925264 l 0,179.418418 c 0,0 -208.87509,-147.428343 -591.43212,-213.4109444 z M 87.362471,255.88812 c -6.669449,-5.66014 -15.333048,-8.13053 -29.049923,-8.13053 l -5.695708,0 0,67.65297 5.695708,0 c 13.716875,0 22.038656,-2.30833 29.049923,-8.27282 7.341313,-6.14632 11.757621,-15.66817 11.757621,-25.47066 0,-9.81829 -4.416308,-19.63264 -11.757621,-25.77896 z m -24.798007,76.85861 -31.158432,0 0,-102.3095 30.99446,0 c 16.480851,0 28.383104,3.65617 38.829788,11.81042 12.41477,9.66019 19.75609,24.21767 19.75609,39.27319 0,30.19403 -23.99665,51.22589 -58.421906,51.22589 z m 68.188736,-102.3095 21.22733,0 0,102.3095 -21.22733,0 z m 73.13186,63.29653 c -12.73767,4.43089 -16.47917,7.35582 -16.47917,12.88158 0,6.44276 6.66482,11.34005 15.81403,11.34005 6.35917,0 11.58693,-2.45852 17.11656,-8.28468 l 11.1072,13.6721 c -9.12819,7.50601 -20.04619,11.344 -31.97787,11.344 -19.25492,0 -33.94259,-12.57327 -33.94259,-29.31655 0,-14.09502 6.83889,-21.30855 26.77534,-28.05566 8.31001,-2.75497 12.53922,-4.59294 14.67422,-5.82616 4.24056,-2.60477 6.3642,-6.28861 6.3642,-10.5851 0,-8.28864 -7.01126,-14.431 -16.48085,-14.431 -10.12505,0 -18.27949,4.75895 -23.1688,13.64443 L 159.97551,247.7016 c 9.78028,-13.49422 21.52445,-19.47453 37.67694,-19.47453 22.05841,0 37.53441,13.78672 37.53441,33.59328 0,16.25315 -7.1559,23.61292 -31.3018,31.91341 z m 37.99732,-11.93665 c 0,-30.0715 25.11586,-53.38798 57.43933,-53.38798 9.14038,0 16.96478,1.68777 26.6181,5.96054 l 0,23.4904 c -8.4887,-7.98429 -16.00618,-11.20567 -25.63006,-11.20567 -21.37941,0 -36.55311,14.5733 -36.55311,35.28895 0,19.6445 15.65721,35.13876 35.56507,35.13876 10.12842,0 17.78884,-3.3953 26.6181,-11.51002 l 0,23.47854 c -9.32117,4.44274 -16.9816,6.28465 -26.11357,6.28465 -32.1595,0 -57.94386,-23.79079 -57.94386,-53.53817 z m 252.364,-17.61349 -29.02301,68.72017 -23.1873,0 46.18119,-104.93403 11.42337,0 47.01367,104.93403 -23.01071,0 -29.39721,-68.72017 z m 62.00658,-33.74639 60.19869,0 0,17.32036 -38.98746,0 0,27.61693 37.54955,0 0,17.32827 -37.54955,0 0,22.70777 38.98746,0 0,17.33617 -60.19869,0 z m 101.66254,55.21014 -6.2015,0 0,30.98455 6.53785,0 c 13.21865,0 20.40398,-5.20955 20.40398,-15.16619 0,-10.2847 -7.18533,-15.81836 -20.74033,-15.81836 z m 42.58222,16.89348 c 0,19.15437 -14.0301,30.20588 -38.51236,30.20588 l -31.47418,0 0,-102.3095 21.20282,0 0,41.0993 2.7665,0 29.38039,-41.0993 26.10515,0 -34.2575,43.09932 c 15.98936,3.05933 24.78918,13.34008 24.78918,29.0043 z m -367.64587,-20.93267 0,0.0356 c 0,30.05964 25.92016,54.39194 57.89467,54.39194 31.97451,0 57.89467,-24.3323 57.89467,-54.39194 l 0,-0.0356 c 0,-30.05964 -25.92016,-54.42751 -57.89467,-54.42751 -31.97451,0 -57.89467,24.36787 -57.89467,54.42751 z', __source: {
426 fileName: _jsxFileName$6,
427 lineNumber: 11
428 },
429 __self: _this$6
430 })
431 )
432 )
433 );
434};
435
436Discover.propTypes = {
437 className: PropTypes.string
438};
439
440var _jsxFileName$7 = '/Users/mealeyst/projects/professional/mirage/src/core/icons/cards/JCB.base.js',
441 _this$7 = undefined;
442
443var JCB = function JCB(_ref) {
444 var className = _ref.className;
445 return React__default.createElement(
446 BaseCardIcon,
447 { className: className, box: '0 0 750 471', __source: {
448 fileName: _jsxFileName$7,
449 lineNumber: 7
450 },
451 __self: _this$7
452 },
453 React__default.createElement(
454 'g',
455 { fillRule: 'evenodd', __source: {
456 fileName: _jsxFileName$7,
457 lineNumber: 8
458 },
459 __self: _this$7
460 },
461 React__default.createElement(
462 'g',
463 {
464 __source: {
465 fileName: _jsxFileName$7,
466 lineNumber: 9
467 },
468 __self: _this$7
469 },
470 React__default.createElement('rect', {
471 x: '0',
472 y: '0',
473 width: '750',
474 height: '471',
475 rx: '40', __source: {
476 fileName: _jsxFileName$7,
477 lineNumber: 10
478 },
479 __self: _this$7
480 })
481 ),
482 React__default.createElement(
483 'g',
484 { transform: 'translate(155.000000, 66.000000)',
485 fill: '#FFFFFF', __source: {
486 fileName: _jsxFileName$7,
487 lineNumber: 17
488 },
489 __self: _this$7
490 },
491 React__default.createElement('path', {
492 d: 'm 24.180777,192.9493 c 0,0 -0.273259,-89.5021 0.03034,-130.713584 4.054224,-24.089001 28.713217,-42.119028 52.864848,-39.91895 l 67.310515,0 c -0.0789,81.941864 -0.0683,163.886424 -0.20314,245.826604 -0.74635,24.24305 -21.88376,45.46784 -46.179915,46.07374 -24.596815,0.0721 -49.196149,0.0105 -73.793937,0.031 l 0,-102.36183 c 18.264856,3.34751 36.626104,6.95237 55.313504,5.86236 17.923305,-0.93137 39.537528,-3.67524 49.801728,-20.44226 7.59693,-12.38525 4.19217,-27.16287 4.823,-40.8607 l -0.23281,-35.02929 c -13.85232,0.0774 -27.70464,0.15489 -41.556967,0.23234 -0.200364,20.3779 0.411493,40.80012 -0.325899,61.1488 -1.596968,13.5333 -16.078567,20.48386 -28.516122,19.23382 -14.38394,-0.13222 -27.187303,-5.50203 -39.335145,-9.08205 z', __source: {
493 fileName: _jsxFileName$7,
494 lineNumber: 19
495 },
496 __self: _this$7
497 }),
498 React__default.createElement('path', {
499 d: 'm 159.85062,136.5565 c 0.15364,-23.04134 -0.31645,-46.105843 0.25211,-69.131787 1.6841,-21.943077 20.124,-40.412279 41.80275,-43.091567 21.80037,-0.717971 43.672,-0.113144 65.50027,-0.312841 4.23381,0 8.46763,0 12.70144,0 -0.0564,82.335025 0.11285,164.675695 -0.0847,247.007175 -1.5733,25.57784 -26.2495,47.05322 -51.82331,44.62372 -22.78284,0 -45.56567,0 -68.34851,0 0,-37.34731 0,-74.69462 0,-112.04193 17.82059,14.07505 41.89423,16.19033 63.85722,15.90731 14.42135,-0.37438 28.79787,-2.51748 42.70307,-6.35682 -0.10071,-6.76991 -0.20142,-13.53981 -0.30213,-20.30971 -19.63891,9.45349 -43.98235,16.1344 -64.47132,5.37602 -16.27614,-9.31594 -18.18786,-32.76987 -9.48731,-47.86263 10.74645,-15.65641 32.45408,-16.12208 49.35354,-12.81175 8.2927,0.73852 19.43169,8.15781 24.90722,7.99048 0,-6.19882 0,-12.39765 0,-18.59647 -28.34546,-7.16643 -58.71741,-9.48539 -87.11474,-1.37066 -7.06049,2.414 -13.97289,5.82928 -19.44555,10.98146 z', __source: {
500 fileName: _jsxFileName$7,
501 lineNumber: 21
502 },
503 __self: _this$7
504 }),
505 React__default.createElement('path', {
506 d: 'm 293.91013,215.1805 c 0,32.98487 0,65.96973 0,98.9546 25.40901,-0.0606 50.83235,0.12109 76.23243,-0.0907 24.15687,-2.16736 45.13425,-24.23224 43.88382,-48.83672 0,-80.96662 0,-161.93324 0,-242.899863 -25.06545,0.09218 -50.14129,-0.185316 -75.20017,0.140412 -25.20246,1.521518 -46.62552,25.056733 -44.91608,50.401254 0,16.256878 0,32.513757 0,48.770637 25.22736,0.11344 50.47179,-0.22865 75.68831,0.1742 13.25128,0.32531 27.38603,10.70453 24.98392,25.24757 -1.0073,11.1285 -11.59437,18.42894 -21.99714,19.64076 12.99985,1.03728 28.16749,9.42882 27.91114,24.14848 0.34108,15.87429 -16.81059,24.8889 -30.89727,24.34935 -25.22965,0 -50.45931,0 -75.68896,0 z', __source: {
507 fileName: _jsxFileName$7,
508 lineNumber: 23
509 },
510 __self: _this$7
511 }),
512 React__default.createElement('path', {
513 d: 'M317.96875,137.258883 L317.96875,161.044279 L343.941512,161.044279 C343.941512,161.044279 356.111741,161.008725 356.111741,149.133804 C356.111741,137.258883 343.941512,137.258883 343.941512,137.258883 L317.96875,137.258883 Z', __source: {
514 fileName: _jsxFileName$7,
515 lineNumber: 25
516 },
517 __self: _this$7
518 }),
519 React__default.createElement('path', {
520 d: 'M345.749893,175.01374 L317.96875,175.01374 L317.96875,200.568656 L345.749893,200.568656 C345.829565,200.568656 359.445848,201.361012 359.445848,187.791199 C359.445848,174.221386 345.749893,175.01374 345.749893,175.01374 Z', __source: {
521 fileName: _jsxFileName$7,
522 lineNumber: 27
523 },
524 __self: _this$7
525 })
526 )
527 )
528 );
529};
530
531JCB.propTypes = {
532 className: PropTypes.string
533};
534
535var _jsxFileName$8 = '/Users/mealeyst/projects/professional/mirage/src/core/icons/cards/Mastercard.base.js',
536 _this$8 = undefined;
537
538var Mastercard = function Mastercard(_ref) {
539 var className = _ref.className;
540 return React__default.createElement(
541 BaseCardIcon,
542 { className: className, box: '0 0 750 471', __source: {
543 fileName: _jsxFileName$8,
544 lineNumber: 7
545 },
546 __self: _this$8
547 },
548 React__default.createElement(
549 'g',
550 { fillRule: 'evenodd', __source: {
551 fileName: _jsxFileName$8,
552 lineNumber: 8
553 },
554 __self: _this$8
555 },
556 React__default.createElement('path', {
557 d: 'M 0,40.004771 C 0,17.910746 17.914349,0 39.991937,0 L 710.00806,0 C 732.095,0 750,17.906466 750,40.004771 l 0,390.990459 C 750,453.08925 732.08565,471 710.00806,471 L 39.991937,471 C 17.905,471 0,453.09353 0,430.99523 Z M 703.97468,235.48039 c 0,112.36221 -91.6058,203.80556 -204.19747,203.80556 -46.96116,0 -90.25335,-15.94211 -124.79115,-42.60197 -34.51495,26.65986 -77.80667,42.60197 -124.77013,42.60197 -112.58892,0 -204.190614,-91.44335 -204.190614,-203.80556 0,-112.36631 91.601694,-203.766344 204.190614,-203.766344 46.96346,0 90.25518,15.882374 124.77013,42.580996 34.5378,-26.698622 77.82999,-42.580996 124.79115,-42.580996 112.59167,0 204.19747,91.400034 204.19747,203.766344 z M 499.77721,49.935684 c -41.41885,0 -79.65762,13.54311 -110.54927,36.397678 28.01769,26.023748 48.73854,59.817678 58.63977,97.902548 l -18.92519,0 c -9.69562,-33.67082 -28.64823,-63.39726 -53.95646,-86.274626 -25.2808,22.877366 -44.24712,52.603806 -53.90619,86.274626 l -18.95261,0 c 9.92408,-38.08487 30.64493,-71.8788 58.66262,-97.902548 -30.90993,-22.854568 -69.13453,-36.397678 -110.57395,-36.397678 -102.66759,0 -185.896411,83.059846 -185.896411,185.544706 0,102.45842 83.228821,185.54425 185.896411,185.54425 41.43942,0 79.66402,-13.54265 110.57395,-36.39585 -26.36368,-24.50436 -46.25296,-55.89884 -56.76645,-91.23861 l 19.13538,0 c 10.16624,30.9435 28.21417,58.25544 51.82725,79.60704 23.64051,-21.3516 41.71128,-48.66354 51.87752,-79.60704 l 19.13081,0 c -10.53177,35.33977 -30.41648,66.73425 -56.76645,91.23861 30.89165,22.8532 69.13042,36.39585 110.54927,36.39585 102.66759,0 185.89824,-83.08583 185.89824,-185.54425 0,-102.48486 -83.23065,-185.544706 -185.89824,-185.544706 z m -324.80332,141.318476 -29.76721,0 -18.60261,55.34845 -0.77492,-55.34845 -27.58592,0 -14.974299,89.42693 17.951519,0 11.52966,-68.32111 1.61015,68.32111 13.07904,0 24.51045,-68.72923 -10.98182,68.72923 19.17239,0 14.83357,-89.42693 z m 35.65494,57.0174 c -2.0168,-0.2052 -2.89498,-0.28499 -4.27988,-0.28499 -10.88038,0 -16.36147,3.71728 -16.36147,11.04014 0,4.53671 2.68983,7.42226 6.84679,7.42226 7.82458,0 13.44639,-7.42226 13.79456,-18.17741 z m 13.93391,32.40953 -15.89177,0 0.36918,-7.54356 c -4.85101,5.95806 -11.30988,8.80804 -20.08757,8.80804 -10.41251,0 -17.50192,-8.11355 -17.50192,-19.84818 0,-17.73235 12.36488,-28.04016 33.63631,-28.04016 2.17946,0 4.97072,0.20291 7.82275,0.56817 0.59261,-2.42089 0.73562,-3.43594 0.73562,-4.73827 0,-4.79845 -3.32356,-6.60831 -12.28858,-6.60831 -9.3703,-0.12266 -17.11264,2.21752 -20.29136,3.27406 0.20516,-1.22024 2.67018,-16.3484 2.67018,-16.3484 9.53616,-2.80529 15.84883,-3.86321 22.94006,-3.86321 16.46291,0 25.18349,7.35979 25.16384,21.31057 0.0196,3.74054 -0.59261,8.35568 -1.54938,14.43868 -1.67046,10.50937 -5.23664,33.08122 -5.72736,38.59057 z m 250.44541,-91.62347 c -25.40875,0 -43.17796,22.32607 -43.17796,54.29419 0,23.74741 12.862,38.59376 33.50061,38.59376 5.29558,0 9.87838,-0.69448 16.9285,-2.64478 l 3.36286,-20.35616 c -6.33734,3.11354 -11.55068,4.59553 -16.28426,4.59553 -11.14403,0 -17.86974,-8.21524 -17.86974,-21.77932 0,-19.70226 10.01089,-33.51031 24.33044,-33.51031 5.31843,0 10.2896,1.38395 17.13411,4.84132 l 3.13897,-19.39765 c -2.81,-1.09713 -12.69295,-4.63658 -21.06353,-4.63658 z m 55.25407,59.21394 c -1.99669,-0.2052 -2.89223,-0.28499 -4.29952,-0.28499 -10.86074,0 -16.36193,3.71728 -16.36193,11.04014 0,4.53671 2.6912,7.42226 6.8902,7.42226 7.80401,0 13.44685,-7.42226 13.77125,-18.17741 z m 13.93575,32.40953 -15.86848,0 0.36553,-7.54356 c -4.87065,5.95806 -11.34963,8.80804 -20.11316,8.80804 -10.39012,0 -17.52248,-8.11355 -17.52248,-19.84818 0,-17.73235 12.40966,-28.04016 33.66053,-28.04016 2.17946,0 4.97118,0.20291 7.82686,0.56817 0.58484,-2.42089 0.73106,-3.43594 0.73106,-4.73827 0,-4.79845 -3.32174,-6.60831 -12.26803,-6.60831 -9.38949,-0.12266 -17.11126,2.21752 -20.29135,3.27406 0.18276,-1.22024 2.65007,-16.3484 2.65007,-16.3484 9.55398,-2.80529 15.86847,-3.86321 22.91859,-3.86321 16.4853,0 25.2077,7.35979 25.18486,21.31057 0.0411,3.74054 -0.58942,8.35568 -1.54893,14.43868 -1.64944,10.50937 -5.23161,33.08122 -5.72507,38.59057 z m -225.40265,-17.2034 c -1.28391,0.45098 -2.97448,0.6913 -5.15394,0.6913 -4.56453,0 -6.5795,-1.62472 -6.5795,-5.38806 0.0411,-2.31601 3.19837,-19.51896 5.40067,-33.327 l 9.83727,0 2.60895,-17.4884 -9.80071,0 2.22058,-10.97584 -19.05176,0 c 0,0 -7.21049,42.80124 -8.29017,49.57188 -1.22269,7.7483 -2.77024,16.18607 -2.65053,19.39766 0,10.3525 5.3399,15.98634 15.13833,15.98634 4.44573,0 8.53507,-0.73552 13.79867,-2.35978 l 2.52214,-16.1081 z m 58.63978,15.5381 c -6.56122,1.99499 -12.88028,2.92978 -19.5603,2.92978 -21.35596,-0.0442 -32.47713,-11.16463 -32.47713,-32.45422 0,-24.85001 14.15962,-43.15008 33.37267,-43.15008 15.70856,0 25.756,10.22756 25.756,26.332 0,5.32742 -0.71278,10.51256 -2.3668,17.89606 l -37.9372,0 c -1.28392,10.50936 5.48292,14.90335 16.56754,14.90335 6.82166,0 12.95796,-1.38395 19.80247,-4.5545 l -3.15725,18.09761 z M 366.716,235.88805 c 0.12337,-1.50479 2.01497,-13.01689 -8.86405,-13.01689 -6.07232,0 -10.43124,4.65756 -12.18121,13.01689 l 21.04526,0 z M 239.29625,230.9455 c 0,9.21251 4.4407,15.53582 14.58729,20.31467 7.76381,3.65892 8.96503,4.71501 8.96503,8.03375 0,4.50981 -3.42317,6.54401 -11.02295,6.54401 -5.70406,0 -11.04259,-0.85499 -17.17706,-2.84451 0,0 -2.52351,16.02237 -2.64687,16.79711 4.38176,0.93525 8.25133,1.82581 19.96695,2.15504 20.23058,0 29.56342,-7.70908 29.56342,-24.30145 0,-10.02281 -3.89287,-15.83859 -13.51128,-20.25447 -8.02424,-3.6995 -8.96136,-4.51346 -8.96136,-7.90835 0,-3.94575 3.19836,-5.93891 9.41142,-5.93891 3.74803,0 8.90243,0.40812 13.75161,1.09895 l 2.73278,-16.8769 c -4.97255,-0.77337 -12.49009,-1.42317 -16.87185,-1.42317 -21.45328,0 -28.86892,11.16281 -28.78713,24.60423 z m 412.88316,49.73559 -18.14845,0 0.91382,-6.76882 c -5.2773,5.59326 -10.67341,8.0333 -17.6824,8.0333 -13.94031,0 -23.14704,-11.97858 -23.14704,-30.15599 0,-24.22165 14.27843,-44.59514 31.18865,-44.59514 7.42021,0 13.08132,3.01004 18.32207,9.90335 l 4.23556,-25.84363 18.91148,0 -14.59369,89.42693 z M 623.883,263.88763 c 8.92345,0 15.21966,-10.10854 15.21966,-24.50482 0,-9.25172 -3.5639,-14.25492 -10.17081,-14.25492 -8.69956,0 -14.87241,10.10672 -14.87241,24.40268 0,9.53535 3.30346,14.35706 9.82356,14.35706 z m -59.14695,-55.9221 c -2.40334,22.4916 -6.66174,45.28461 -9.98347,67.81724 l -0.87727,4.89832 19.15365,0 c 6.86735,-44.46882 8.53507,-53.15237 19.27245,-52.05479 1.70884,-9.13088 4.88893,-17.07845 7.29228,-21.10445 -8.04161,-1.67077 -12.52847,2.88601 -18.37234,11.48748 0.46605,-3.74237 1.30219,-7.34247 1.11943,-11.0438 l -17.60473,0 z m -167.57616,0 c -2.40792,22.4916 -6.68459,45.28461 -10.00632,67.81724 l -0.87727,4.89832 19.17193,0 c 6.86735,-44.46882 8.51679,-53.15237 19.25417,-52.05479 1.73168,-9.13088 4.93005,-17.07845 7.29684,-21.10445 -8.00962,-1.67077 -12.52846,2.88601 -18.38147,11.48748 0.47062,-3.74237 1.30219,-7.34247 1.14227,-11.0438 l -17.60015,0 z', __source: {
558 fileName: _jsxFileName$8,
559 lineNumber: 9
560 },
561 __self: _this$8
562 })
563 )
564 );
565};
566
567Mastercard.propTypes = {
568 className: PropTypes.string
569};
570
571var _jsxFileName$9 = '/Users/mealeyst/projects/professional/mirage/src/core/icons/cards/Maestro.base.js',
572 _this$9 = undefined;
573
574var Maestro = function Maestro(_ref) {
575 var className = _ref.className;
576 return React__default.createElement(
577 BaseCardIcon,
578 { className: className, box: '0 0 750 471', __source: {
579 fileName: _jsxFileName$9,
580 lineNumber: 7
581 },
582 __self: _this$9
583 },
584 React__default.createElement(
585 'g',
586 { fillRule: 'evenodd', __source: {
587 fileName: _jsxFileName$9,
588 lineNumber: 8
589 },
590 __self: _this$9
591 },
592 React__default.createElement('path', {
593 d: 'M 0,40.004771 C 0,17.910746 17.914349,0 39.991937,0 L 710.00806,0 C 732.095,0 750,17.906466 750,40.004771 l 0,390.990459 C 750,453.08925 732.08565,471 710.00806,471 L 39.991937,471 C 17.905,471 0,453.09353 0,430.99523 Z M 703.57762,235.04812 c 0,112.42453 -91.51299,203.89557 -204.04498,203.89557 -46.90013,0 -90.17077,-15.87809 -124.68046,-42.59357 -34.51426,26.71548 -77.76208,42.59357 -124.68092,42.59357 -112.49547,0 -204.006182,-91.47104 -204.006182,-203.89557 0,-112.39579 91.510712,-203.853148 204.006182,-203.853148 46.91884,0 90.16666,15.91733 124.68092,42.60589 34.50969,-26.68856 77.78033,-42.60589 124.68046,-42.60589 112.53199,0 204.04498,91.457358 204.04498,203.853148 z M 499.53264,49.452684 c -41.38058,0 -79.5791,13.549576 -110.48214,36.410494 30.17258,28.034392 51.80334,65.074462 60.68756,106.746022 l -18.69978,0 c -8.71987,-37.28277 -28.72536,-70.25341 -56.1861,-95.107985 -27.44249,24.854575 -47.43884,57.825215 -56.16784,95.107985 l -18.69066,0 C 308.86877,150.93764 330.50866,113.89757 360.65842,85.863178 329.79646,63.00226 291.56143,49.452684 250.17126,49.452684 c -102.56395,0 -185.734171,83.081256 -185.734171,185.595436 0,102.51281 83.170221,185.65428 185.734171,185.65428 41.39017,0 79.6252,-13.56006 110.48716,-36.42053 -26.3468,-24.53066 -46.20162,-55.86303 -56.72939,-91.2662 l 19.11524,0 c 10.1671,30.9423 28.25056,58.26546 51.80791,79.6382 23.61213,-21.37274 41.65907,-48.6959 51.82616,-79.6382 l 19.11067,0 c -10.49124,35.40317 -30.37802,66.73554 -56.73851,91.2662 30.90304,22.86047 69.10156,36.42053 110.48214,36.42053 102.59316,0 185.75152,-83.14147 185.75152,-185.65428 0,-102.51418 -83.15836,-185.595436 -185.75152,-185.595436 z M 371.15422,278.55959 c -7.54657,1.93892 -14.85574,2.89195 -22.5621,2.89195 -24.57086,0 -37.40413,-11.19688 -37.40413,-32.63167 0,-24.97958 16.29839,-43.37233 38.45874,-43.37233 18.09259,0 29.65669,10.3287 29.65669,26.46593 0,5.33178 -0.77612,10.54631 -2.7027,17.96345 l -43.71806,0 c -1.57962,10.4464 6.06282,15.04414 19.07871,15.04414 7.7931,0 14.81922,-1.38461 22.61688,-4.53888 l -3.42403,18.17741 z m -11.77867,-43.41202 c 0,-1.61637 2.42421,-12.82374 -10.21275,-13.07876 -6.98047,0 -11.99782,4.66023 -14.03854,13.07876 l 24.25129,0 z m 31.24544,-4.93442 c 0,9.24018 5.2091,15.64498 17.04712,20.36406 9.03032,3.70994 10.45471,4.77566 10.45471,8.09416 0,4.62465 -3.97187,6.70043 -12.85153,6.66119 -6.66545,-0.0406 -12.75567,-0.86042 -19.90962,-2.85134 l -3.20489,16.81242 c 6.37783,1.49 15.34423,1.99594 23.29712,2.1579 23.58931,0 34.46404,-7.73056 34.46404,-24.42847 0,-10.02441 -4.52429,-15.94106 -15.76425,-20.34809 -9.35446,-3.72454 -10.43189,-4.56945 -10.43189,-7.94817 0,-3.97956 3.70709,-5.99831 10.96147,-5.99831 4.38276,0 10.38624,0.40968 16.09296,1.11179 l 3.1775,-16.97073 c -5.78433,-0.77009 -14.60921,-1.42202 -19.6996,-1.42202 -25.0411,0 -33.71075,11.2466 -33.63314,24.76561 z m -94.20657,50.06227 -18.36423,0 0.44969,-7.69863 c -5.59259,6.02341 -13.0273,8.87475 -23.16381,8.87475 -11.95946,0 -20.1808,-8.18495 -20.1808,-19.92883 0,-17.87449 14.27229,-28.1854 38.78106,-28.1854 2.50548,0 5.73685,0.15329 9.01479,0.52921 0.67249,-2.41474 0.85419,-3.43073 0.85419,-4.73323 0,-4.89564 -3.83766,-6.68993 -14.17778,-6.68993 -10.15614,0.0424 -17.01106,1.5484 -23.3688,3.25738 l 3.12774,-16.39864 c 11.01215,-2.77652 18.22407,-3.85456 26.36323,-3.85456 18.97553,0 29.01936,7.40801 29.01936,21.39556 0.15066,3.71587 -1.15047,11.22744 -1.80332,14.47615 -0.75329,4.78295 -5.99891,32.40173 -6.55132,38.95617 z m -16.10254,-32.6262 c -2.31145,-0.25867 -3.33866,-0.32984 -4.94019,-0.32984 -12.52786,0 -18.84451,3.69808 -18.84451,11.06686 0,4.66525 3.0871,7.51659 7.91636,7.51659 8.97188,0 15.48302,-7.51659 15.86834,-18.25361 z m 203.89935,15.32243 c -1.52484,0.52374 -3.44229,0.7304 -5.94869,0.7304 -5.21822,0 -7.50091,-1.63234 -7.50091,-5.41755 0,-2.36137 6.17695,-33.34655 6.17695,-33.34655 l 11.26736,0 3.01314,-17.82249 -11.20343,0 3.33729,-17.47713 -21.84077,0 c 0,0 -9.77904,52.82145 -10.38623,56.46387 -0.61176,3.6228 -3.38751,16.62355 -3.01315,19.38913 0,10.22194 6.1313,15.96021 17.39865,15.96021 5.04475,0 9.75622,-0.6679 15.76425,-2.32168 l 2.93554,-16.15821 z m 104.61106,-40.12043 c -11.06191,0 -17.95106,13.09154 -17.95106,24.673 0,9.78398 4.68864,16.29736 12.49087,16.19562 10.69668,0 17.46257,-9.789 17.46257,-26.26793 0,-7.49378 -3.0588,-14.60069 -12.00238,-14.60069 z m -7.29547,58.60032 c -24.60282,0 -34.52795,-14.9424 -34.52795,-33.20194 0,-25.5211 16.80515,-42.80206 42.81867,-42.80206 22.59862,0 34.59644,14.22979 34.59644,32.48933 0,30.28627 -18.01042,43.51467 -42.88716,43.51467 z m -76.00441,-74.38763 c -2.77118,22.63965 -7.70635,45.59273 -11.53214,68.23786 l -0.94047,4.97365 22.08273,0 c 7.94833,-43.80163 10.60081,-56.28366 27.25987,-51.87481 0.85829,-2.35041 8.02594,-20.70439 8.02594,-20.70439 -11.60976,-4.27336 -19.10611,1.84311 -25.872,10.46283 0.6072,-3.91888 1.75767,-7.66486 1.47005,-11.09514 l -20.49398,0 z m -267.19602,-16.22619 -35.72408,0 -24.1609,55.34477 -1.81382,-55.34477 -34.3152,0 -16.98275,89.4377 19.93609,0 13.09852,-68.34279 3.64546,68.34279 20.03561,0 30.06028,-68.76159 -13.05744,68.76159 21.96175,0 17.31648,-89.4377 z', __source: {
594 fileName: _jsxFileName$9,
595 lineNumber: 9
596 },
597 __self: _this$9
598 })
599 )
600 );
601};
602
603Maestro.propTypes = {
604 className: PropTypes.string
605};
606
607var _jsxFileName$a = '/Users/mealeyst/projects/professional/mirage/src/core/icons/cards/Paypal.base.js',
608 _this$a = undefined;
609
610var Paypal = function Paypal(_ref) {
611 var className = _ref.className;
612 return React__default.createElement(
613 BaseCardIcon,
614 { className: className, box: '0 0 780 501', __source: {
615 fileName: _jsxFileName$a,
616 lineNumber: 7
617 },
618 __self: _this$a
619 },
620 React__default.createElement('path', { d: 'M622.483,238.885c-4.039-3.597-9.111-5.397-15.212-5.397c-8.071,0-14.838,2.781-20.285,8.343 c-5.454,5.561-8.18,12.382-8.18,20.446c0,6.113,1.963,10.912,5.89,14.396c3.928,3.492,9.049,5.234,15.377,5.234 c7.853,0,14.559-2.726,20.12-8.179c5.562-5.449,8.343-12.104,8.344-19.955C628.536,247.448,626.515,242.485,622.483,238.885z', __source: {
621 fileName: _jsxFileName$a,
622 lineNumber: 8
623 },
624 __self: _this$a
625 }),
626 React__default.createElement('path', { d: 'M250.826,238.885c-4.039-3.597-9.11-5.397-15.215-5.397c-8.072,0-14.835,2.781-20.283,8.343 c-5.455,5.561-8.181,12.382-8.181,20.446c0,6.113,1.907,10.912,5.727,14.396c3.813,3.492,8.885,5.234,15.214,5.234 c8.064,0,14.884-2.666,20.447-8.017c5.562-5.338,8.343-12.047,8.343-20.117C256.878,247.448,254.858,242.485,250.826,238.885z', __source: {
627 fileName: _jsxFileName$a,
628 lineNumber: 11
629 },
630 __self: _this$a
631 }),
632 React__default.createElement('path', { d: 'M725,0H55C24.673,0,0,24.673,0,55v391c0,30.327,24.673,55,55,55h670c30.325,0,55-24.673,55-55V55 C780,24.673,755.325,0,725,0z M120.777,257.697c-0.654,0-2.183-0.106-4.58-0.324c-2.402-0.217-4.474-0.327-6.217-0.327 c-1.748,0-3.599,0.163-5.562,0.487c-1.963,0.326-3.6,1.04-4.907,2.13c-1.309,1.092-2.076,2.51-2.291,4.254l-5.888,35.985 c-0.44,4.147-2.837,6.216-7.198,6.216H59.27c-1.309,0-2.401-0.543-3.271-1.636c-0.874-1.09-1.202-2.289-0.981-3.6L76.283,167.4 c0.435-4.142,2.725-6.215,6.869-6.215h52.347c13.521,0,24.48,2.894,32.88,8.668c8.395,5.783,12.597,15.107,12.597,27.974 c0,18.761-5.348,33.427-16.032,44.004C154.255,252.412,139.533,257.697,120.777,257.697z M295.481,214.511L282.068,299.9 c-0.654,4.147-3.057,6.216-7.197,6.216h-22.574c-2.836,0-4.253-1.74-4.253-5.234c0-1.961,0.434-4.252,1.309-6.868 c-3.926,4.363-9.161,7.852-15.704,10.469c-6.542,2.615-12.871,3.926-18.975,3.926c-12.652,0-22.737-3.813-30.262-11.451 c-7.525-7.631-11.288-17.881-11.288-30.752c0-15.92,5.505-29.773,16.521-41.551c11.014-11.778,24.374-17.668,40.078-17.668 c14.831,0,25.192,4.367,31.081,13.088c0.655-7.198,2.505-10.798,5.563-10.798h24.864c1.307,0,2.396,0.547,3.27,1.636 C295.37,212.004,295.696,213.202,295.481,214.511z M338.342,339.814H313.15c-2.837,0-4.253-1.416-4.253-4.254 c0-1.742,8.94-14.828,26.826-39.259c-0.219-0.866-2.78-8.505-7.688-22.897c-4.907-14.396-9.487-27.811-13.739-40.245 c-4.252-12.432-6.379-18.863-6.379-19.303c0-1.087,0.434-2.126,1.309-3.106c0.867-0.982,1.848-1.474,2.941-1.474h24.541 c3.704,0,6.102,1.749,7.196,5.236l14.396,49.075l34.679-51.04c1.523-2.175,3.485-3.271,5.889-3.271h25.192 c1.087,0,2.07,0.493,2.945,1.474c0.866,0.98,1.306,2.018,1.306,3.106c0,1.097-0.218,1.857-0.652,2.29l-83.427,120.399 C342.701,338.727,340.74,339.814,338.342,339.814z M492.432,257.697c-0.65,0-2.182-0.106-4.58-0.324 c-2.4-0.217-4.471-0.327-6.214-0.327c-1.749,0-3.601,0.163-5.563,0.487c-1.965,0.326-3.599,1.04-4.907,2.13 c-1.311,1.092-2.074,2.51-2.29,4.254l-5.891,37.949c-0.874,2.836-2.618,4.252-5.234,4.252h-26.826c-1.31,0-2.405-0.543-3.271-1.636 c-0.875-1.09-1.202-2.289-0.98-3.6L447.94,167.4c0.433-4.142,2.833-6.215,7.198-6.215h52.019c13.523,0,24.481,2.894,32.879,8.668 c8.396,5.783,12.597,15.107,12.596,27.974c0,18.761-5.345,33.427-16.031,44.004C525.91,252.412,511.191,257.697,492.432,257.697z M667.141,214.511L653.726,299.9c-0.653,4.147-3.056,6.216-7.194,6.216h-22.576c-2.84,0-4.254-1.74-4.254-5.234 c0-0.866,0.215-2.178,0.655-3.926c0.433-1.744,0.655-2.724,0.655-2.942c-3.714,4.363-8.835,7.852-15.379,10.469 c-6.543,2.615-12.978,3.926-19.301,3.926c-12.653,0-22.74-3.813-30.266-11.451c-7.523-7.631-11.285-17.881-11.285-30.752 c0-15.92,5.505-29.773,16.521-41.551c11.011-11.778,24.373-17.668,40.077-17.668c15.052,0,25.405,4.367,31.083,13.088 c0.653-7.198,2.503-10.798,5.558-10.798h24.866c1.309,0,2.396,0.547,3.271,1.636C667.029,212.004,667.356,213.202,667.141,214.511z M725.05,166.09l-21.266,133.813c-0.441,4.147-2.732,6.216-6.871,6.216h-21.595c-1.307,0-2.402-0.491-3.27-1.472 c-0.874-0.981-1.312-2.013-1.312-3.108l0.328-0.654l21.267-136.099c0.433-2.4,1.849-3.6,4.254-3.6h24.208 c2.833,0,4.255,1.527,4.256,4.58V166.09z', __source: {
633 fileName: _jsxFileName$a,
634 lineNumber: 14
635 },
636 __self: _this$a
637 }),
638 React__default.createElement('path', { d: 'M509.774,195.044c-2.617-2.29-5.347-3.65-8.178-4.089c-2.84-0.435-6.657-0.653-11.454-0.653h-5.887 c-2.403,0-3.82,1.2-4.252,3.597l-5.563,35.007l10.47-0.327c9.596,0,16.793-1.635,21.593-4.906c4.796-3.274,7.197-9.488,7.197-18.65 C513.699,200.662,512.393,197.334,509.774,195.044z', __source: {
639 fileName: _jsxFileName$a,
640 lineNumber: 42
641 },
642 __self: _this$a
643 }),
644 React__default.createElement('path', { d: 'M137.465,194.064c-3.926-2.504-10.255-3.761-18.975-3.761h-6.219c-2.4,0-3.817,1.2-4.252,3.597 l-5.563,35.007l10.797-0.327c8.505,0,15.048-1.195,19.629-3.598c4.58-2.4,7.412-7.414,8.506-15.049 C142.698,201.865,141.389,196.574,137.465,194.064z', __source: {
645 fileName: _jsxFileName$a,
646 lineNumber: 45
647 },
648 __self: _this$a
649 })
650 );
651};
652
653Paypal.propTypes = {
654 className: PropTypes.string
655};
656
657var _jsxFileName$b = '/Users/mealeyst/projects/professional/mirage/src/core/icons/cards/Visa.base.js',
658 _this$b = undefined;
659
660var Visa = function Visa(_ref) {
661 var className = _ref.className;
662 return React__default.createElement(
663 BaseCardIcon,
664 { className: className, box: '0 0 750 471', __source: {
665 fileName: _jsxFileName$b,
666 lineNumber: 7
667 },
668 __self: _this$b
669 },
670 React__default.createElement(
671 'g',
672 { fillRule: 'evenodd', __source: {
673 fileName: _jsxFileName$b,
674 lineNumber: 8
675 },
676 __self: _this$b
677 },
678 React__default.createElement('path', { d: 'M0,40.0047706 C0,17.9107459 17.9143492,0 39.9919369,0 L710.008063,0 C732.095,0 750,17.9064659 750,40.0047706 L750,430.995229 C750,453.089254 732.085651,471 710.008063,471 L39.9919369,471 C17.905,471 0,453.093534 0,430.995229 L0,40.0047706 Z M277.6505,333.6295 L311.0115,137.8675 L364.3705,137.8675 L330.9865,333.6295 L277.6505,333.6295 Z M524.5125,142.6875 C513.9405,138.7215 497.3765,134.4655 476.6895,134.4655 C423.9655,134.4655 386.8255,161.0165 386.5095,199.0695 C386.2125,227.1985 413.0235,242.8905 433.2635,252.2545 C454.0325,261.8495 461.0155,267.9695 460.9165,276.5375 C460.7845,289.6595 444.3305,295.6545 428.9935,295.6545 C407.6365,295.6545 396.2905,292.6875 378.7675,285.3785 L371.8915,282.2665 L364.4025,326.0905 C376.8655,331.5545 399.9115,336.2895 423.8405,336.5345 C479.9295,336.5345 516.3415,310.2875 516.7555,269.6525 C516.9565,247.3835 502.7405,230.4355 471.9565,216.4645 C453.3055,207.4085 441.8835,201.3655 442.0045,192.1955 C442.0045,184.0585 451.6725,175.3575 472.5615,175.3575 C490.0105,175.0865 502.6495,178.8915 512.4975,182.8575 L517.2795,185.1165 L524.5125,142.6875 Z M661.3395,138.0545 L620.1085,138.0545 C607.3355,138.0545 597.7775,141.5405 592.1675,154.2885 L512.9225,333.6915 L568.9535,333.6915 C568.9535,333.6915 578.1155,309.5695 580.1875,304.2735 C586.3105,304.2735 640.7415,304.3575 648.5235,304.3575 C650.1195,311.2105 655.0155,333.6915 655.0155,333.6915 L704.5275,333.6915 L661.3395,138.0545 Z M175.088482,244.366797 C175.089488,244.370031 175.090494,244.373266 175.0915,244.3765 L180.6575,271.5055 L232.8975,138.0105 L289.4185,138.0105 L205.4145,333.3955 L148.9595,333.4605 L101.520801,163.434171 C85.1184477,154.339743 66.4024534,147.029038 45.4725,141.9625 L46.1535,137.8895 L132.1945,137.8895 C143.7835,138.3215 153.1515,142.0205 156.3815,154.4165 L175.088482,244.366796 Z M595.5425,264.2325 C599.9555,252.9535 616.8015,209.5095 616.8015,209.5095 C616.4865,210.0305 621.1815,198.1755 623.8765,190.8255 L627.4835,207.7035 C627.4835,207.7035 637.7005,254.4325 639.8355,264.2315 L595.5425,264.2315 L595.5425,264.2325 Z', __source: {
679 fileName: _jsxFileName$b,
680 lineNumber: 9
681 },
682 __self: _this$b
683 })
684 )
685 );
686};
687
688Visa.propTypes = {
689 className: PropTypes.string
690};
691
692var _jsxFileName$c = '/Users/mealeyst/projects/professional/mirage/src/core/icons/cards/CardIcon.js',
693 _this$c = undefined;
694
695var _templateObject$3 = _taggedTemplateLiteral$3(['\n fill: ', ';\n'], ['\n fill: ', ';\n']);
696
697function _taggedTemplateLiteral$3(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
698
699var CardIconBase = function CardIconBase(_ref) {
700 var brand = _ref.brand,
701 className = _ref.className;
702
703 var Child = null;
704 switch (brand) {
705 case 'amex':
706 Child = Amex;
707 break;
708 case 'diners':
709 Child = Diners;
710 break;
711 case 'discover':
712 Child = Discover;
713 break;
714 case 'jcb':
715 Child = JCB;
716 break;
717 case 'mastercard':
718 Child = Mastercard;
719 break;
720 case 'maestro':
721 Child = Maestro;
722 break;
723 case 'paypal':
724 Child = Paypal;
725 break;
726 case 'visa':
727 Child = Visa;
728 break;
729 default:
730 Child = Default;
731 }
732 return React__default.createElement(Child, { className: className, __source: {
733 fileName: _jsxFileName$c,
734 lineNumber: 46
735 },
736 __self: _this$c
737 });
738};
739
740var CardIcon = styled__default(CardIconBase)(_templateObject$3, function (props) {
741 return props.theme.colors.navy;
742});
743
744CardIcon.propTypes = {
745 brand: PropTypes.string.isRequired,
746 theme: PropTypes.shape({
747 colors: PropTypes.shape({
748 rocketBlue: PropTypes.string
749 })
750 })
751
752 /** @component */
753};
754
755var _jsxFileName$d = '/Users/mealeyst/projects/professional/mirage/src/core/icons/Chevron.js',
756 _this$d = undefined;
757
758var _templateObject$4 = _taggedTemplateLiteral$4(['\n 0% {\n transform: translateX(0px) ', ';\n }\n 50% {\n transform: translateX(', ') ', ';\n }\n 100% {\n transform: translateX(0px) ', ';\n }\n '], ['\n 0% {\n transform: translateX(0px) ', ';\n }\n 50% {\n transform: translateX(', ') ', ';\n }\n 100% {\n transform: translateX(0px) ', ';\n }\n ']),
759 _templateObject2$2 = _taggedTemplateLiteral$4(['\n 0% {\n transform: translateY(0px) ', ';\n }\n 50% {\n transform: translateY(-.2rem) ', ';\n }\n 100% {\n transform: translateY(0px) ', ';\n }\n '], ['\n 0% {\n transform: translateY(0px) ', ';\n }\n 50% {\n transform: translateY(-.2rem) ', ';\n }\n 100% {\n transform: translateY(0px) ', ';\n }\n ']),
760 _templateObject3$2 = _taggedTemplateLiteral$4(['\n ', ' 0.75s infinite\n'], ['\n ', ' 0.75s infinite\n']),
761 _templateObject4 = _taggedTemplateLiteral$4(['\n width: 12px;\n height: 8px;\n fill:none;\n stroke: ', ';\n stroke-miterlimit:10;\n stroke-width:5px;\n ', '\n cursor: pointer;\n animation: ', ';\n'], ['\n width: 12px;\n height: 8px;\n fill:none;\n stroke: ', ';\n stroke-miterlimit:10;\n stroke-width:5px;\n ', '\n cursor: pointer;\n animation: ', ';\n']);
762
763function _taggedTemplateLiteral$4(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
764
765var BaseChevron = function BaseChevron(_ref) {
766 var className = _ref.className;
767
768 return React__default.createElement(
769 'svg',
770 { className: className, viewBox: '0 0 48 24.12', __source: {
771 fileName: _jsxFileName$d,
772 lineNumber: 7
773 },
774 __self: _this$d
775 },
776 React__default.createElement('polyline', { points: '1 1 24 22.75 47 1', __source: {
777 fileName: _jsxFileName$d,
778 lineNumber: 8
779 },
780 __self: _this$d
781 })
782 );
783};
784
785var pulse = function pulse(props) {
786 if (props.left || props.right) {
787 return styled.keyframes(_templateObject$4, direction(props), pulseDirection(props), direction(props), direction(props));
788 } else {
789 return styled.keyframes(_templateObject2$2, direction(props), direction(props), direction(props));
790 }
791};
792
793var pulseDirection = function pulseDirection(props) {
794 if (props.right) {
795 return '.2rem';
796 } else if (props.left) {
797 return '-.2rem';
798 }
799};
800
801var animated = function animated(props) {
802 return styled.css(_templateObject3$2, pulse(props));
803};
804
805var direction = function direction(props) {
806 if (props.down) {
807 return 'rotate(0deg)';
808 } else if (props.left) {
809 return 'rotate(-90deg)';
810 } else if (props.right) {
811 return 'rotate(90deg)';
812 } else if (props.up) {
813 return 'rotate(180deg)';
814 }
815};
816
817var Chevron = styled__default(BaseChevron)(_templateObject4, function (props) {
818 return props.theme.colors.rocketBlue;
819}, function (props) {
820 return 'transform: ' + direction(props) + ';';
821}, function (props) {
822 return props.animated ? animated : '';
823});
824
825var validateDirection = function validateDirection(props, propName, componentName) {
826 var directions = ['down', 'left', 'right', 'up'];
827 var propDirections = Object.keys(props).filter(function (key) {
828 return directions.includes(key);
829 });
830 if (propDirections.length > 1) {
831 return new Error('More than one direction prop was supplied to ' + componentName + ', only use one.');
832 } else if (propDirections.length === 0) {
833 return new Error('No direction prop was supplied to ' + componentName + ', please select one.');
834 }
835 return null;
836};
837
838Chevron.propTypes = {
839 animated: PropTypes.bool,
840 theme: PropTypes.shape({
841 colors: PropTypes.shape({
842 rocketBlue: PropTypes.string.isRequired
843 })
844 }),
845 validateDirection: validateDirection
846};
847
848Chevron.defaultProps = {};
849
850var _jsxFileName$e = '/Users/mealeyst/projects/professional/mirage/src/core/icons/GuaranteeIcon.js',
851 _this$e = undefined;
852
853var _templateObject$5 = _taggedTemplateLiteral$5(['\n 0% {\n transform: rotate(0deg);\n }\n 25% {\n transform: rotate(90deg);\n }\n 50% {\n transform: rotate(180deg);\n }\n 75% {\n transform: rotate(270deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n'], ['\n 0% {\n transform: rotate(0deg);\n }\n 25% {\n transform: rotate(90deg);\n }\n 50% {\n transform: rotate(180deg);\n }\n 75% {\n transform: rotate(270deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n']),
854 _templateObject2$3 = _taggedTemplateLiteral$5(['\n animation: ', ';\n animation-duration: 25s;\n animation-iteration-count: infinite;\n transform-origin: 50% 50%;\n animation-timing-function: linear;\n'], ['\n animation: ', ';\n animation-duration: 25s;\n animation-iteration-count: infinite;\n transform-origin: 50% 50%;\n animation-timing-function: linear;\n']),
855 _templateObject3$3 = _taggedTemplateLiteral$5(['\n width: ', ';\n circle {\n fill: ', ';\n }\n path {\n fill: ', ';\n ', '\n }\n polyline {\n stroke-linecap: round;\n stroke-width: 2;\n fill: none;\n stroke: ', ';\n }\n'], ['\n width: ', ';\n circle {\n fill: ', ';\n }\n path {\n fill: ', ';\n ', '\n }\n polyline {\n stroke-linecap: round;\n stroke-width: 2;\n fill: none;\n stroke: ', ';\n }\n']);
856
857function _taggedTemplateLiteral$5(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
858
859var UnstyledGuaranteeIcon = function UnstyledGuaranteeIcon(_ref) {
860 var className = _ref.className;
861
862 return React__default.createElement(
863 'svg',
864 { className: className, xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 42 42', __source: {
865 fileName: _jsxFileName$e,
866 lineNumber: 7
867 },
868 __self: _this$e
869 },
870 React__default.createElement('path', { d: 'M21,2.555c1.389,0,4.005-1.869,5.347-1.509s2.673,3.286,3.876,3.981,4.4.384,5.385,1.366.672,4.182,1.366,5.385,3.621,2.534,3.981,3.876S39.445,19.611,39.445,21s1.809,3.99,1.509,5.347-3.286,2.673-3.981,3.876-.384,4.4-1.366,5.385-4.182.672-5.385,1.366-2.534,3.621-3.876,3.981S22.389,39.445,21,39.445s-4.005,1.869-5.347,1.509-2.673-3.286-3.876-3.981-4.4-.384-5.385-1.366-.672-4.182-1.366-5.385S1.345,27.7,1.046,26.347,2.555,22.389,2.555,21,.686,16.995,1.046,15.653s3.286-2.673,3.981-3.876.384-4.4,1.366-5.385,4.182-.672,5.385-1.366,2.534-3.621,3.876-3.981S19.611,2.555,21,2.555Z', __source: {
871 fileName: _jsxFileName$e,
872 lineNumber: 8
873 },
874 __self: _this$e
875 }),
876 React__default.createElement('circle', { cx: '21', cy: '21', r: '14.7', __source: {
877 fileName: _jsxFileName$e,
878 lineNumber: 9
879 },
880 __self: _this$e
881 }),
882 React__default.createElement('polyline', { points: '14.629 21.734 18.691 25.483 26.345 17.203', __source: {
883 fileName: _jsxFileName$e,
884 lineNumber: 10
885 },
886 __self: _this$e
887 })
888 );
889};
890
891var rotate = styled.keyframes(_templateObject$5);
892
893var animation = styled.css(_templateObject2$3, rotate);
894
895var GuaranteeIcon = styled__default(UnstyledGuaranteeIcon)(_templateObject3$3, function (props) {
896 return props.width;
897}, function (props) {
898 return props.theme.colors.white;
899}, function (props) {
900 return props.theme.colors.rocketBlue;
901}, function (props) {
902 return props.animated && animation;
903}, function (props) {
904 return props.theme.colors.rocketBlue;
905});
906
907GuaranteeIcon.propTypes = {
908 width: PropTypes.string.isRequired
909};
910
911GuaranteeIcon.defaultProps = {
912 width: '2.5rem'
913
914 /** @component */
915};
916
917var _jsxFileName$f = '/Users/mealeyst/projects/professional/mirage/src/core/icons/MailboxIcon.js',
918 _this$f = undefined;
919
920var _templateObject$6 = _taggedTemplateLiteral$6(['\n 0% {\n transform: rotate(0deg);\n }\n 26% {\n transform: rotate(0deg);\n }\n 30% {\n transform: rotate(90deg);\n }\n 33% {\n transform: rotate(100deg);\n }\n 36% {\n transform: rotate(80deg);\n }\n 37% {\n transform: rotate(95deg);\n }\n 39% {\n transform: rotate(85deg);\n }\n 40% {\n transform: rotate(90deg);\n }\n 70% {\n transform: rotate(90deg);\n }\n 90% {\n transform: rotate(90deg);\n }\n 100% {\n transform: rotate(0deg);\n }\n'], ['\n 0% {\n transform: rotate(0deg);\n }\n 26% {\n transform: rotate(0deg);\n }\n 30% {\n transform: rotate(90deg);\n }\n 33% {\n transform: rotate(100deg);\n }\n 36% {\n transform: rotate(80deg);\n }\n 37% {\n transform: rotate(95deg);\n }\n 39% {\n transform: rotate(85deg);\n }\n 40% {\n transform: rotate(90deg);\n }\n 70% {\n transform: rotate(90deg);\n }\n 90% {\n transform: rotate(90deg);\n }\n 100% {\n transform: rotate(0deg);\n }\n']),
921 _templateObject2$4 = _taggedTemplateLiteral$6(['\n animation: ', ';\n animation-duration: 5s;\n animation-timing-function: ease-in-out;\n animation-iteration-count: infinite;\n'], ['\n animation: ', ';\n animation-duration: 5s;\n animation-timing-function: ease-in-out;\n animation-iteration-count: infinite;\n']),
922 _templateObject3$4 = _taggedTemplateLiteral$6(['\n width: ', ';\n\n .line, .flag circle, .flag .flag-portion, .body {\n fill: none;\n stroke: ', ';\n stroke-miterlimit: 10;\n }\n\n .face, .iris, .outterCircle {\n fill: ', ';\n }\n\n .flag {\n transform: rotate(90deg);\n transform-origin: 51.775% 57.726%;\n ', '\n }\n'], ['\n width: ', ';\n\n .line, .flag circle, .flag .flag-portion, .body {\n fill: none;\n stroke: ', ';\n stroke-miterlimit: 10;\n }\n\n .face, .iris, .outterCircle {\n fill: ', ';\n }\n\n .flag {\n transform: rotate(90deg);\n transform-origin: 51.775% 57.726%;\n ', '\n }\n']);
923
924function _taggedTemplateLiteral$6(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
925
926var UnstyledMailbox = function UnstyledMailbox(_ref) {
927 var className = _ref.className;
928
929 return React__default.createElement(
930 'svg',
931 { className: className, xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 148 148', __source: {
932 fileName: _jsxFileName$f,
933 lineNumber: 7
934 },
935 __self: _this$f
936 },
937 React__default.createElement(
938 'g',
939 { className: 'mailbox', __source: {
940 fileName: _jsxFileName$f,
941 lineNumber: 8
942 },
943 __self: _this$f
944 },
945 React__default.createElement('path', { className: 'body', d: 'M64.15,54.44c1.5-.69,45.25,2.25,60.25,3.18,23,3.76,22.31,29.88,22.31,29.88v22.31l-83.63.69-17.37,1,.5-38.12C46.4,70.44,48.52,54.81,64.15,54.44Z', __source: {
946 fileName: _jsxFileName$f,
947 lineNumber: 9
948 },
949 __self: _this$f
950 }),
951 React__default.createElement('line', { className: 'line', x1: '83.21', y1: '148', x2: '84.08', y2: '110.33', __source: {
952 fileName: _jsxFileName$f,
953 lineNumber: 10
954 },
955 __self: _this$f
956 }),
957 React__default.createElement('line', { className: 'line', x1: '89.9', y1: '148', x2: '90.46', y2: '110.33', __source: {
958 fileName: _jsxFileName$f,
959 lineNumber: 11
960 },
961 __self: _this$f
962 }),
963 React__default.createElement('line', { className: 'line', x1: '109.71', y1: '148', x2: '111.89', y2: '110.1', __source: {
964 fileName: _jsxFileName$f,
965 lineNumber: 12
966 },
967 __self: _this$f
968 }),
969 React__default.createElement('path', { className: 'face', d: 'M123.81,57.5c-9.27,0-20.75,14.33-20.75,28.94v23.89l43.65-.52s-.58-14.56,0-23.48C147.9,68,133.09,57.5,123.81,57.5Zm-8.33,22.08c0-3.26,2-6.41,4.25-6.41S124,76.32,124,79.58s-2.29,5.92-4.5,5.92S115.48,82.85,115.48,79.58Zm9.86,23.23c-5.61.16-6.24-5.51-6.48-10.9l2.44-.13s0,7.72,3.76,8c4.94.44,4.34-8,4.34-8l1.78.22C131.87,94.81,132,102.62,125.34,102.81Zm7.18-17.64c-2.05,0-4.71-2.52-4.71-5.84s2.66-6.16,4.71-6.16,4.38,2.85,4.38,6.16S134.57,85.17,132.52,85.17Z', __source: {
970 fileName: _jsxFileName$f,
971 lineNumber: 13
972 },
973 __self: _this$f
974 }),
975 React__default.createElement('circle', { className: 'iris002', cx: '118.33', cy: '80.44', r: '1.19', __source: {
976 fileName: _jsxFileName$f,
977 lineNumber: 14
978 },
979 __self: _this$f
980 }),
981 React__default.createElement('circle', { className: 'iris003', cx: '130.46', cy: '79.88', r: '1.31', __source: {
982 fileName: _jsxFileName$f,
983 lineNumber: 15
984 },
985 __self: _this$f
986 })
987 ),
988 React__default.createElement(
989 'g',
990 { className: 'flag', __source: {
991 fileName: _jsxFileName$f,
992 lineNumber: 17
993 },
994 __self: _this$f
995 },
996 React__default.createElement('path', { className: 'outterCircle', d: 'M75.57,76.42a7.39,7.39,0,0,0-5.82,1.81A9.33,9.33,0,0,0,67.07,83h1a8.52,8.52,0,0,1,2.32-4,6.15,6.15,0,0,1,4.25-1.59,7.26,7.26,0,0,1,.8,0c3.36.33,9,2.39,9,8,0,3.64-4.86,8.12-8.81,8.12A8.17,8.17,0,0,1,68,87.23H67a9.2,9.2,0,0,0,8.76,7.33c4.49,0,9.81-4.94,9.81-9.12C85.52,79.88,80.52,76.91,75.57,76.42Z', __source: {
997 fileName: _jsxFileName$f,
998 lineNumber: 18
999 },
1000 __self: _this$f
1001 }),
1002 React__default.createElement('circle', { cx: '76.63', cy: '85.43', r: '3.67', __source: {
1003 fileName: _jsxFileName$f,
1004 lineNumber: 19
1005 },
1006 __self: _this$f
1007 }),
1008 React__default.createElement('polyline', { className: 'flag-portion', points: '73.83 83.05 7.69 82.21 7.69 105.03 23.93 105.54 24.02 86.54 67.27 87.22 73.47 87.31', __source: {
1009 fileName: _jsxFileName$f,
1010 lineNumber: 20
1011 },
1012 __self: _this$f
1013 })
1014 )
1015 );
1016};
1017
1018var animateFlag = styled.keyframes(_templateObject$6);
1019
1020var animated$1 = styled.css(_templateObject2$4, animateFlag);
1021
1022var MailboxIcon = styled__default(UnstyledMailbox)(_templateObject3$4, function (props) {
1023 return props.width;
1024}, function (props) {
1025 return props.theme.colors.rocketBlue;
1026}, function (props) {
1027 return props.theme.colors.rocketBlue;
1028}, function (props) {
1029 return props.animate && animated$1;
1030});
1031
1032MailboxIcon.propTypes = {
1033 animated: PropTypes.bool,
1034 theme: PropTypes.shape({
1035 colors: PropTypes.shape({
1036 rocketBlue: PropTypes.string,
1037 white: PropTypes.string
1038 })
1039 }),
1040 width: PropTypes.string
1041};
1042
1043MailboxIcon.defaultProps = {
1044 width: '7rem'
1045
1046 /** @component */
1047};
1048
1049var _jsxFileName$g = '/Users/mealeyst/projects/professional/mirage/src/core/icons/Ruler.js',
1050 _this$g = undefined;
1051
1052var _templateObject$7 = _taggedTemplateLiteral$7(['\n width: ', ';\n > path {\n fill: ', ';\n }\n > line, circle {\n fill: none;\n stroke-linecap: round;\n stroke: ', ';\n }\n'], ['\n width: ', ';\n > path {\n fill: ', ';\n }\n > line, circle {\n fill: none;\n stroke-linecap: round;\n stroke: ', ';\n }\n']);
1053
1054function _taggedTemplateLiteral$7(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1055
1056var BaseRuler = function BaseRuler(props) {
1057 return React__default.createElement(
1058 'svg',
1059 Object.assign({ xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 27 12' }, props, {
1060 __source: {
1061 fileName: _jsxFileName$g,
1062 lineNumber: 7
1063 },
1064 __self: _this$g
1065 }),
1066 React__default.createElement('path', { d: 'M26,1V11H1V1H26m.5-1H.5A.5.5,0,0,0,0,.5v11a.5.5,0,0,0, .5.5h26a.5.5,0,0,0,.5-.5V.5a.51.51,0,0,0-.5-.5Z', __source: {
1067 fileName: _jsxFileName$g,
1068 lineNumber: 8
1069 },
1070 __self: _this$g
1071 }),
1072 React__default.createElement('circle', { cx: '4', cy: '7.9', r: '1.25', __source: {
1073 fileName: _jsxFileName$g,
1074 lineNumber: 10
1075 },
1076 __self: _this$g
1077 }),
1078 React__default.createElement('line', { x1: '4', y1: '0.5', x2: '4', y2: '3.5', __source: {
1079 fileName: _jsxFileName$g,
1080 lineNumber: 11
1081 },
1082 __self: _this$g
1083 }),
1084 React__default.createElement('line', { x1: '8', y1: '0.5', x2: '8', y2: '3.5', __source: {
1085 fileName: _jsxFileName$g,
1086 lineNumber: 12
1087 },
1088 __self: _this$g
1089 }),
1090 React__default.createElement('line', { x1: '12', y1: '0.5', x2: '12', y2: '3.5', __source: {
1091 fileName: _jsxFileName$g,
1092 lineNumber: 13
1093 },
1094 __self: _this$g
1095 }),
1096 React__default.createElement('line', { x1: '16', y1: '0.5', x2: '16', y2: '3.5', __source: {
1097 fileName: _jsxFileName$g,
1098 lineNumber: 14
1099 },
1100 __self: _this$g
1101 }),
1102 React__default.createElement('line', { x1: '20', y1: '0.5', x2: '20', y2: '3.5', __source: {
1103 fileName: _jsxFileName$g,
1104 lineNumber: 15
1105 },
1106 __self: _this$g
1107 }),
1108 React__default.createElement('line', { x1: '24', y1: '0.5', x2: '24', y2: '3.5', __source: {
1109 fileName: _jsxFileName$g,
1110 lineNumber: 16
1111 },
1112 __self: _this$g
1113 })
1114 );
1115};
1116
1117var Ruler = styled__default(BaseRuler)(_templateObject$7, function (props) {
1118 return props.width;
1119}, function (props) {
1120 return props.theme.colors.navy;
1121}, function (props) {
1122 return props.theme.colors.navy;
1123});
1124
1125Ruler.propTypes = {
1126 theme: PropTypes.shape({
1127 colors: PropTypes.shape({
1128 navy: PropTypes.string
1129 })
1130 }),
1131 width: PropTypes.string
1132};
1133
1134Ruler.defaultProps = {
1135 width: '27px'
1136 /** @component */
1137};
1138
1139var _jsxFileName$h = '/Users/mealeyst/projects/professional/mirage/src/core/icons/XIcon.js',
1140 _this$h = undefined;
1141
1142var _templateObject$8 = _taggedTemplateLiteral$8(['\n width: ', ';\n line {\n stroke-width: 1.5;\n fill: none;\n stroke: ', ';\n }\n'], ['\n width: ', ';\n line {\n stroke-width: 1.5;\n fill: none;\n stroke: ', ';\n }\n']);
1143
1144function _taggedTemplateLiteral$8(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1145
1146var BaseXIcon = function BaseXIcon(_ref) {
1147 var className = _ref.className;
1148
1149 return React__default.createElement(
1150 'svg',
1151 { className: className, xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 15 15', __source: {
1152 fileName: _jsxFileName$h,
1153 lineNumber: 7
1154 },
1155 __self: _this$h
1156 },
1157 React__default.createElement('line', { x1: '0', y1: '0', x2: '15', y2: '15', __source: {
1158 fileName: _jsxFileName$h,
1159 lineNumber: 8
1160 },
1161 __self: _this$h
1162 }),
1163 React__default.createElement('line', { x1: '0', y1: '15', x2: '15', y2: '0', __source: {
1164 fileName: _jsxFileName$h,
1165 lineNumber: 9
1166 },
1167 __self: _this$h
1168 })
1169 );
1170};
1171
1172var XIcon = styled__default(BaseXIcon)(_templateObject$8, function (props) {
1173 return props.width;
1174}, function (props) {
1175 return props.theme.colors.rocketBlue;
1176});
1177
1178XIcon.propTypes = {
1179 theme: PropTypes.shape({
1180 colors: PropTypes.shape({
1181 rocketBlue: PropTypes.string
1182 })
1183 }),
1184 width: PropTypes.string
1185};
1186
1187XIcon.defaultProps = {
1188 width: '10px'
1189
1190 /** @component */
1191};
1192
1193var _jsxFileName$i = '/Users/mealeyst/projects/professional/mirage/src/core/icons/AIcon/AIcon.base.js',
1194 _this$i = undefined;
1195
1196var _templateObject$9 = _taggedTemplateLiteral$9(['\n width: ', ';\n'], ['\n width: ', ';\n']);
1197
1198function _taggedTemplateLiteral$9(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1199
1200var AIcon = function AIcon(props) {
1201 return React__default.createElement(
1202 'svg',
1203 Object.assign({ viewBox: '0 0 80 80' }, props, {
1204 __source: {
1205 fileName: _jsxFileName$i,
1206 lineNumber: 7
1207 },
1208 __self: _this$i
1209 }),
1210 React__default.createElement('path', { d: 'M57.5,64.6V40.1c0-9.4,0.1-14.8-4.7-19.5c-7.2-7-18.5-7-25.6,0c-4.8,4.8-4.8,10.2-4.8,19.5v24.5h7.4V50.3h20.2 v14.4H57.5z M29.9,43.6V40c0-9.8,0.5-12.5,2.8-15.1c3.9-4,10.5-4,14.5,0l0,0C49.6,27.6,50,30.3,50,40v3.5H29.9z', __source: {
1211 fileName: _jsxFileName$i,
1212 lineNumber: 8
1213 },
1214 __self: _this$i
1215 })
1216 );
1217};
1218
1219var BaseAIcon = styled__default(AIcon)(_templateObject$9, function (props) {
1220 return props.width;
1221});
1222
1223BaseAIcon.propTypes = {
1224 width: PropTypes.string.isRequired
1225};
1226
1227BaseAIcon.defaultProps = {
1228 width: '9.2rem'
1229
1230 /** @component */
1231};
1232
1233var _templateObject$a = _taggedTemplateLiteral$a(['\n fill: ', ';\n'], ['\n fill: ', ';\n']);
1234
1235function _taggedTemplateLiteral$a(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1236
1237var AIcon$1 = styled__default(BaseAIcon)(_templateObject$a, function (props) {
1238 return props.theme.colors.rocketBlue;
1239});
1240
1241AIcon$1.propTypes = {
1242 theme: PropTypes.shape({
1243 colors: PropTypes.shape({
1244 rocketBlue: PropTypes.string
1245 })
1246 })
1247
1248 /** @component */
1249};
1250
1251var _templateObject$b = _taggedTemplateLiteral$b(['\n fill: ', ';\n'], ['\n fill: ', ';\n']);
1252
1253function _taggedTemplateLiteral$b(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1254
1255var GrayAIcon = styled__default(BaseAIcon)(_templateObject$b, function (props) {
1256 return props.theme.colors.gray[3];
1257});
1258
1259GrayAIcon.propTypes = {
1260 theme: PropTypes.shape({
1261 colors: PropTypes.shape({
1262 gray: PropTypes.array
1263 })
1264 })
1265
1266 /** @component */
1267};
1268
1269var _templateObject$c = _taggedTemplateLiteral$c(['\n fill: ', ';\n'], ['\n fill: ', ';\n']);
1270
1271function _taggedTemplateLiteral$c(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1272
1273var NavyAIcon = styled__default(BaseAIcon)(_templateObject$c, function (props) {
1274 return props.theme.colors.navy;
1275});
1276
1277NavyAIcon.propTypes = {
1278 theme: PropTypes.shape({
1279 colors: PropTypes.shape({
1280 navy: PropTypes.string
1281 })
1282 })
1283
1284 /** @component */
1285};
1286
1287var _templateObject$d = _taggedTemplateLiteral$d(['\n fill: ', ';\n'], ['\n fill: ', ';\n']);
1288
1289function _taggedTemplateLiteral$d(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1290
1291var WhiteAIcon = styled__default(BaseAIcon)(_templateObject$d, function (props) {
1292 return props.theme.colors.white;
1293});
1294
1295WhiteAIcon.propTypes = {
1296 theme: PropTypes.shape({
1297 colors: PropTypes.shape({
1298 white: PropTypes.string
1299 })
1300 })
1301
1302 /** @component */
1303};
1304
1305var _jsxFileName$j = '/Users/mealeyst/projects/professional/mirage/src/core/icons/Checkmark/Checkmark.base.js',
1306 _this$j = undefined;
1307
1308var _templateObject$e = _taggedTemplateLiteral$e(['\n 0% {\n width: 0;\n stroke-dashoffset: 15;\n stroke: transparent;\n }\n 50% {\n width: ', ';\n stroke-dashoffset: 15;\n stroke: ', ';\n }\n 100% {\n width: ', ';\n transform: scaleX(1);\n stroke-dashoffset: 0;\n }\n '], ['\n 0% {\n width: 0;\n stroke-dashoffset: 15;\n stroke: transparent;\n }\n 50% {\n width: ', ';\n stroke-dashoffset: 15;\n stroke: ', ';\n }\n 100% {\n width: ', ';\n transform: scaleX(1);\n stroke-dashoffset: 0;\n }\n ']),
1309 _templateObject2$5 = _taggedTemplateLiteral$e(['\n width: ', ';\n fill: none;\n stroke-width: 2;\n > polyline {\n stroke-linecap: round;\n stroke-dasharray: 16;\n stroke-dashoffset: 0;\n animation-name: ', ';\n animation-duration: 0.5s\n }\n'], ['\n width: ', ';\n fill: none;\n stroke-width: 2;\n > polyline {\n stroke-linecap: round;\n stroke-dasharray: 16;\n stroke-dashoffset: 0;\n animation-name: ', ';\n animation-duration: 0.5s\n }\n']);
1310
1311function _taggedTemplateLiteral$e(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1312
1313var UnstyledCheckmark = function UnstyledCheckmark(props) {
1314 return React__default.createElement(
1315 'svg',
1316 Object.assign({}, props, { xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 26.5 26.5', __source: {
1317 fileName: _jsxFileName$j,
1318 lineNumber: 7
1319 },
1320 __self: _this$j
1321 }),
1322 React__default.createElement('polyline', { points: '7,14 11,17.7 18.6,9.5', __source: {
1323 fileName: _jsxFileName$j,
1324 lineNumber: 8
1325 },
1326 __self: _this$j
1327 })
1328 );
1329};
1330
1331var animateCheckmarkIn = function animateCheckmarkIn(props) {
1332 return styled.keyframes(_templateObject$e, props.width, props.stroke, props.width);
1333};
1334
1335var Checkmark = styled__default(UnstyledCheckmark)(_templateObject2$5, function (props) {
1336 return props.width;
1337}, function (props) {
1338 return animateCheckmarkIn;
1339});
1340
1341Checkmark.propTypes = {
1342 stroke: PropTypes.string,
1343 width: PropTypes.string
1344};
1345
1346Checkmark.defaultProps = {
1347 width: '2.6rem'
1348
1349 /** @component */
1350};
1351
1352var _templateObject$f = _taggedTemplateLiteral$f(['\n stroke: ', '\n'], ['\n stroke: ', '\n']);
1353
1354function _taggedTemplateLiteral$f(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1355
1356var BlueCheckmark = styled__default(Checkmark)(_templateObject$f, function (props) {
1357 return props.theme.colors.rocketBlue;
1358});
1359
1360BlueCheckmark.propTypes = {
1361 theme: PropTypes.shape({
1362 colors: PropTypes.shape({
1363 rocketBlue: PropTypes.string
1364 })
1365 })
1366
1367 /** @component */
1368};
1369
1370var _templateObject$g = _taggedTemplateLiteral$g(['\n stroke: ', '\n'], ['\n stroke: ', '\n']);
1371
1372function _taggedTemplateLiteral$g(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1373
1374var GrayCheckmark = styled__default(Checkmark)(_templateObject$g, function (props) {
1375 return props.theme.colors.loading;
1376});
1377
1378GrayCheckmark.propTypes = {
1379 theme: PropTypes.shape({
1380 colors: PropTypes.shape({
1381 loading: PropTypes.string
1382 })
1383 })
1384
1385 /** @component */
1386};
1387
1388var _templateObject$h = _taggedTemplateLiteral$h(['\n stroke: ', '\n'], ['\n stroke: ', '\n']);
1389
1390function _taggedTemplateLiteral$h(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1391
1392var NavyCheckmark = styled__default(Checkmark)(_templateObject$h, function (props) {
1393 return props.theme.colors.navy;
1394});
1395
1396NavyCheckmark.propTypes = {
1397 theme: PropTypes.shape({
1398 colors: PropTypes.shape({
1399 navy: PropTypes.string
1400 })
1401 })
1402
1403 /** @component */
1404};
1405
1406var _templateObject$i = _taggedTemplateLiteral$i(['\n stroke: ', '\n'], ['\n stroke: ', '\n']);
1407
1408function _taggedTemplateLiteral$i(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1409
1410var WhiteCheckmark = styled__default(Checkmark)(_templateObject$i, function (props) {
1411 return props.theme.colors.white;
1412});
1413
1414WhiteCheckmark.propTypes = {
1415 theme: PropTypes.shape({
1416 colors: PropTypes.shape({
1417 white: PropTypes.string
1418 })
1419 })
1420
1421 /** @component */
1422};
1423
1424var _jsxFileName$k = '/Users/mealeyst/projects/professional/mirage/src/core/icons/CircleChevron.base.js',
1425 _this$k = undefined;
1426
1427var _templateObject$j = _taggedTemplateLiteral$j(['\n width: ', ';\n polyline {\n stroke-linecap: round;\n fill: none;\n }\n'], ['\n width: ', ';\n polyline {\n stroke-linecap: round;\n fill: none;\n }\n']);
1428
1429function _taggedTemplateLiteral$j(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1430
1431function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
1432
1433var CircleChev = function CircleChev(_ref) {
1434 var left = _ref.left,
1435 right = _ref.right,
1436 props = _objectWithoutProperties(_ref, ['left', 'right']);
1437
1438 return React__default.createElement(
1439 'svg',
1440 Object.assign({}, props, { viewBox: '0 0 60 60', __source: {
1441 fileName: _jsxFileName$k,
1442 lineNumber: 7
1443 },
1444 __self: _this$k
1445 }),
1446 React__default.createElement('ellipse', { cx: '30', cy: '30', rx: '30', ry: '30', __source: {
1447 fileName: _jsxFileName$k,
1448 lineNumber: 8
1449 },
1450 __self: _this$k
1451 }),
1452 right && React__default.createElement('polyline', { points: '23.5,16.8 36.5,30 23.5,43.2', __source: {
1453 fileName: _jsxFileName$k,
1454 lineNumber: 9
1455 },
1456 __self: _this$k
1457 }),
1458 left && React__default.createElement('polyline', { points: '36.5,43.2 23.5,30 36.5,16.8', __source: {
1459 fileName: _jsxFileName$k,
1460 lineNumber: 10
1461 },
1462 __self: _this$k
1463 })
1464 );
1465};
1466
1467var BaseChevron$1 = styled__default(CircleChev)(_templateObject$j, function (props) {
1468 return props.width;
1469});
1470
1471var validateDirection$1 = function validateDirection(props, propName, componentName) {
1472 if (!props.left && !props.right) {
1473 return new Error('Either the left or right prop must be supplied to ' + componentName + '.');
1474 } else if (props.left && props.right) {
1475 return new Error('Both the left and right prop were supplied to ' + componentName + ', only select one.');
1476 }
1477};
1478
1479CircleChev.propTypes = {
1480 className: PropTypes.string,
1481 left: validateDirection$1,
1482 right: validateDirection$1,
1483 width: PropTypes.string
1484};
1485
1486CircleChev.defaultProps = {
1487 width: '40px'
1488
1489 /** @component */
1490};
1491
1492var _templateObject$k = _taggedTemplateLiteral$k(['\n ellipse {\n fill: ', ';\n }\n polyline {\n stroke: ', ';\n stroke-width: 4;\n }\n'], ['\n ellipse {\n fill: ', ';\n }\n polyline {\n stroke: ', ';\n stroke-width: 4;\n }\n']);
1493
1494function _taggedTemplateLiteral$k(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1495
1496var CircleChevron = styled__default(BaseChevron$1)(_templateObject$k, function (props) {
1497 return props.theme.colors.lightBlue[2];
1498}, function (props) {
1499 return props.theme.colors.white;
1500});
1501
1502CircleChevron.propTypes = {
1503 theme: PropTypes.shape({
1504 colors: PropTypes.shape({
1505 lightBlue: PropTypes.array,
1506 white: PropTypes.string
1507 })
1508 }),
1509 width: PropTypes.string
1510
1511 /** @component */
1512};
1513
1514var _jsxFileName$l = '/Users/mealeyst/projects/professional/mirage/src/core/icons/Hamburger/Hamburger.base.js',
1515 _this$l = undefined;
1516
1517var _templateObject$l = _taggedTemplateLiteral$l(['\n 0% {\n stroke-dashoffset: 0;\n }\n 100% {\n stroke-dashoffset: -322;\n }\n'], ['\n 0% {\n stroke-dashoffset: 0;\n }\n 100% {\n stroke-dashoffset: -322;\n }\n']),
1518 _templateObject2$6 = _taggedTemplateLiteral$l(['\n 0% {\n stroke-dashoffset: -322;\n }\n 100% {\n stroke-dashoffset: 0;\n }\n'], ['\n 0% {\n stroke-dashoffset: -322;\n }\n 100% {\n stroke-dashoffset: 0;\n }\n']),
1519 _templateObject3$5 = _taggedTemplateLiteral$l(['\n 0% {\n opacity: 1;\n }\n 100% {\n opacity: 0;\n }\n'], ['\n 0% {\n opacity: 1;\n }\n 100% {\n opacity: 0;\n }\n']),
1520 _templateObject4$1 = _taggedTemplateLiteral$l(['\n 100% {\n opacity: 1;\n }\n 0% {\n opacity: 0;\n }\n'], ['\n 100% {\n opacity: 1;\n }\n 0% {\n opacity: 0;\n }\n']),
1521 _templateObject5 = _taggedTemplateLiteral$l(['\n 33.3333333333%, 66.6666666666% {\n opacity: 0;\n }\n 0%, 100% {\n opacity: 1;\n }\n'], ['\n 33.3333333333%, 66.6666666666% {\n opacity: 0;\n }\n 0%, 100% {\n opacity: 1;\n }\n']),
1522 _templateObject6 = _taggedTemplateLiteral$l(['\n 0%, 100% {\n stroke-dashoffset: 0;\n }\n 50% {\n stroke-dashoffset: -322;\n }\n'], ['\n 0%, 100% {\n stroke-dashoffset: 0;\n }\n 50% {\n stroke-dashoffset: -322;\n }\n']),
1523 _templateObject7 = _taggedTemplateLiteral$l(['\n .line {\n stroke-dashoffset: 0;\n }\n .hamburger-outerline {\n animation: ', ' 2s ease-in-out infinite;\n }\n .hamburger-innerline {\n animation: ', ' 2s ease-in-out infinite;\n }\n'], ['\n .line {\n stroke-dashoffset: 0;\n }\n .hamburger-outerline {\n animation: ', ' 2s ease-in-out infinite;\n }\n .hamburger-innerline {\n animation: ', ' 2s ease-in-out infinite;\n }\n']),
1524 _templateObject8 = _taggedTemplateLiteral$l(['\n .line {\n stroke-dashoffset: 0;\n }\n .hamburger-outerline {\n animation: ', ' 1s ease-in-out;\n }\n .hamburger-innerline {\n animation: ', ' 1s ease-in-out;\n }\n'], ['\n .line {\n stroke-dashoffset: 0;\n }\n .hamburger-outerline {\n animation: ', ' 1s ease-in-out;\n }\n .hamburger-innerline {\n animation: ', ' 1s ease-in-out;\n }\n']),
1525 _templateObject9 = _taggedTemplateLiteral$l(['\n .hamburger-outerline {\n animation: ', ' 1s ease-in-out;\n stroke-dashoffset: -322;\n }\n .hamburger-innerline {\n animation: ', ' 1s ease-in-out;\n stroke-dashoffset: 125;\n }\n'], ['\n .hamburger-outerline {\n animation: ', ' 1s ease-in-out;\n stroke-dashoffset: -322;\n }\n .hamburger-innerline {\n animation: ', ' 1s ease-in-out;\n stroke-dashoffset: 125;\n }\n']),
1526 _templateObject10 = _taggedTemplateLiteral$l(['\n width: 4.8rem;\n height: 4.8rem;\n max-width: 100%;\n max-height: 100%;\n cursor: pointer;\n\n.line {\n fill:none;\n stroke-linecap:round;\n stroke-miterlimit:10;\n stroke-width: 8;\n}\n\n//Closed\n', '\n\n//Open\n', '\n\n//Animated\n', '\n\n\n.hamburger-innerline {\n stroke-dasharray:125;\n}\n.hamburger-outerline {\n stroke-dasharray:100 322;\n}\n'], ['\n width: 4.8rem;\n height: 4.8rem;\n max-width: 100%;\n max-height: 100%;\n cursor: pointer;\n\n.line {\n fill:none;\n stroke-linecap:round;\n stroke-miterlimit:10;\n stroke-width: 8;\n}\n\n//Closed\n', '\n\n//Open\n', '\n\n//Animated\n', '\n\n\n.hamburger-innerline {\n stroke-dasharray:125;\n}\n.hamburger-outerline {\n stroke-dasharray:100 322;\n}\n']);
1527
1528function _taggedTemplateLiteral$l(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1529
1530var topPoints = 'M2,74.21H102c51.54,1.7,72.86-35.69,59.31-58.6S93.4-3.52,\n89.36,69.35L18.64,140.06';
1531var bottomPoints = 'M2,138.79H102c51.54-1.7,72.86,35.69,59.31,58.6s-67.91,\n19.13-72-53.74L18.64,72.94';
1532
1533var UnstyledHamburger = function UnstyledHamburger(_ref) {
1534 var className = _ref.className;
1535
1536 return React__default.createElement(
1537 'svg',
1538 {
1539 className: className,
1540 xmlns: 'http://www.w3.org/2000/svg',
1541 viewBox: '0 0 167.29 210.66', __source: {
1542 fileName: _jsxFileName$l,
1543 lineNumber: 12
1544 },
1545 __self: _this$l
1546 },
1547 React__default.createElement('path', {
1548 className: 'line hamburger-outerline',
1549 d: topPoints, __source: {
1550 fileName: _jsxFileName$l,
1551 lineNumber: 16
1552 },
1553 __self: _this$l
1554 }),
1555 React__default.createElement('line', {
1556 className: 'line hamburger-innerline',
1557 x1: '2',
1558 y1: '105.54',
1559 x2: '102',
1560 y2: '105.54', __source: {
1561 fileName: _jsxFileName$l,
1562 lineNumber: 19
1563 },
1564 __self: _this$l
1565 }),
1566 React__default.createElement('path', {
1567 className: 'line hamburger-outerline',
1568 d: bottomPoints, __source: {
1569 fileName: _jsxFileName$l,
1570 lineNumber: 25
1571 },
1572 __self: _this$l
1573 })
1574 );
1575};
1576
1577var animateToX = styled.keyframes(_templateObject$l);
1578
1579var animateFromX = styled.keyframes(_templateObject2$6);
1580
1581var removeCenterLine = styled.keyframes(_templateObject3$5);
1582
1583var addCenterLine = styled.keyframes(_templateObject4$1);
1584
1585var animateCenterLine = styled.keyframes(_templateObject5);
1586
1587var animateX = styled.keyframes(_templateObject6);
1588
1589var animated$2 = styled.css(_templateObject7, animateX, animateCenterLine);
1590
1591var closed = styled.css(_templateObject8, animateFromX, addCenterLine);
1592
1593var open = styled.css(_templateObject9, animateToX, removeCenterLine);
1594
1595var BaseHamburger = styled__default(UnstyledHamburger)(_templateObject10, function (props) {
1596 return !props.open && props.open !== undefined && closed;
1597}, function (props) {
1598 return props.open && open;
1599}, function (props) {
1600 return props.animated && animated$2;
1601});
1602
1603BaseHamburger.propTypes = {
1604 animated: PropTypes.bool,
1605 open: PropTypes.bool,
1606 theme: PropTypes.shape({
1607 colors: PropTypes.shape({
1608 navy: PropTypes.string,
1609 rocketBlue: PropTypes.string,
1610 white: PropTypes.string
1611 })
1612 })
1613
1614 /** @component */
1615};
1616
1617var _templateObject$m = _taggedTemplateLiteral$m(['\n stroke: ', ';\n'], ['\n stroke: ', ';\n']);
1618
1619function _taggedTemplateLiteral$m(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1620
1621var BlueHamburger = styled__default(BaseHamburger)(_templateObject$m, function (props) {
1622 return props.theme.colors.rocketBlue;
1623});
1624
1625BlueHamburger.propTypes = {
1626 theme: PropTypes.shape({
1627 colors: PropTypes.shape({
1628 white: PropTypes.string
1629 })
1630 })
1631
1632 /** @component */
1633};
1634
1635var _templateObject$n = _taggedTemplateLiteral$n(['\n stroke: ', ';\n'], ['\n stroke: ', ';\n']);
1636
1637function _taggedTemplateLiteral$n(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1638
1639var GrayHamburger = styled__default(BaseHamburger)(_templateObject$n, function (props) {
1640 return props.theme.colors.loading;
1641});
1642
1643GrayHamburger.propTypes = {
1644 theme: PropTypes.shape({
1645 colors: PropTypes.shape({
1646 white: PropTypes.string
1647 })
1648 })
1649
1650 /** @component */
1651};
1652
1653var _templateObject$o = _taggedTemplateLiteral$o(['\n stroke: ', ';\n'], ['\n stroke: ', ';\n']);
1654
1655function _taggedTemplateLiteral$o(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1656
1657var Hamburger = styled__default(BaseHamburger)(_templateObject$o, function (props) {
1658 return props.theme.colors.white;
1659});
1660
1661Hamburger.propTypes = {
1662 theme: PropTypes.shape({
1663 colors: PropTypes.shape({
1664 white: PropTypes.string
1665 })
1666 })
1667
1668 /** @component */
1669};
1670
1671var _templateObject$p = _taggedTemplateLiteral$p(['\n stroke: ', ';\n'], ['\n stroke: ', ';\n']);
1672
1673function _taggedTemplateLiteral$p(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1674
1675var NavyHamburger = styled__default(BaseHamburger)(_templateObject$p, function (props) {
1676 return props.theme.colors.navy;
1677});
1678
1679NavyHamburger.propTypes = {
1680 theme: PropTypes.shape({
1681 colors: PropTypes.shape({
1682 white: PropTypes.string
1683 })
1684 })
1685
1686 /** @component */
1687};
1688
1689var _jsxFileName$m = '/Users/mealeyst/projects/professional/mirage/src/core/icons/Logo/Logo.base.js',
1690 _this$m = undefined;
1691
1692var _templateObject$q = _taggedTemplateLiteral$q(['\n 0% {\n transform: translateY(0px);\n }\n 25% {\n transform: translateY(-10px);\n }\n 50% {\n transform: translateY(0px);\n }\n 75% {\n transform: translateY(10px);\n }\n 100% {\n transform: translateY(0px);\n }\n'], ['\n 0% {\n transform: translateY(0px);\n }\n 25% {\n transform: translateY(-10px);\n }\n 50% {\n transform: translateY(0px);\n }\n 75% {\n transform: translateY(10px);\n }\n 100% {\n transform: translateY(0px);\n }\n']),
1693 _templateObject2$7 = _taggedTemplateLiteral$q(['\n > * {\n animation-name: ', ';\n animation-duration: 3s;\n animation-iteration-count: infinite;\n transform-origin: center;\n &:nth-child(1) {\n animation-delay: -2.8125s;\n }\n &:nth-child(2) {\n animation-delay: -2.625s;\n }\n &:nth-child(3) {\n animation-delay: -2.4375s;\n }\n &:nth-child(4) {\n animation-delay: -2.25s;\n }\n &:nth-child(5) {\n animation-delay: -2.0625s;\n }\n &:nth-child(6) {\n animation-delay: -1.875s;\n }\n &:nth-child(7) {\n animation-delay: -1.6875s;\n }\n &:nth-child(8) {\n animation-delay: -1.5s;\n }\n &:nth-child(9) {\n animation-delay: -1.3125s;\n }\n &:nth-child(10) {\n animation-delay: -1.125s;\n }\n &:nth-child(11) {\n animation-delay: -0.9375s;\n }\n &:nth-child(12) {\n animation-delay: -0.75s;\n }\n &:nth-child(13) {\n animation-delay: -0.5625s;\n }\n &:nth-child(14) {\n animation-delay: -0.375s;\n }\n &:nth-child(15) {\n animation-delay: -0.1875s;\n }\n &:nth-child(16) {\n animation-delay: 0s;\n }\n }\n'], ['\n > * {\n animation-name: ', ';\n animation-duration: 3s;\n animation-iteration-count: infinite;\n transform-origin: center;\n &:nth-child(1) {\n animation-delay: -2.8125s;\n }\n &:nth-child(2) {\n animation-delay: -2.625s;\n }\n &:nth-child(3) {\n animation-delay: -2.4375s;\n }\n &:nth-child(4) {\n animation-delay: -2.25s;\n }\n &:nth-child(5) {\n animation-delay: -2.0625s;\n }\n &:nth-child(6) {\n animation-delay: -1.875s;\n }\n &:nth-child(7) {\n animation-delay: -1.6875s;\n }\n &:nth-child(8) {\n animation-delay: -1.5s;\n }\n &:nth-child(9) {\n animation-delay: -1.3125s;\n }\n &:nth-child(10) {\n animation-delay: -1.125s;\n }\n &:nth-child(11) {\n animation-delay: -0.9375s;\n }\n &:nth-child(12) {\n animation-delay: -0.75s;\n }\n &:nth-child(13) {\n animation-delay: -0.5625s;\n }\n &:nth-child(14) {\n animation-delay: -0.375s;\n }\n &:nth-child(15) {\n animation-delay: -0.1875s;\n }\n &:nth-child(16) {\n animation-delay: 0s;\n }\n }\n']),
1694 _templateObject3$6 = _taggedTemplateLiteral$q(['\n width: ', ';\n ', '\n'], ['\n width: ', ';\n ', '\n']);
1695
1696function _taggedTemplateLiteral$q(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1697
1698var UnstyledBaseLogo = function UnstyledBaseLogo(_ref) {
1699 var className = _ref.className;
1700
1701 return React__default.createElement(
1702 'svg',
1703 { className: className, viewBox: '0 0 492 60', __source: {
1704 fileName: _jsxFileName$m,
1705 lineNumber: 7
1706 },
1707 __self: _this$m
1708 },
1709 React__default.createElement('path', { className: 'letter letter-r', d: 'M52.6,39.4l-4.1-8.1h-3.6v8.1H42V20.2h7.5c3.6,0,6,2.4,6,5.6c0.1,2.4-1.5,4.5-3.8,5.1l4.4,8.5L52.6,39.4z M49.2,22.8h-4.3v6h4.3c2,0,3.3-1.1,3.3-3C52.5,24,51.2,22.8,49.2,22.8z', __source: {
1710 fileName: _jsxFileName$m,
1711 lineNumber: 8
1712 },
1713 __self: _this$m
1714 }),
1715 React__default.createElement('path', { className: 'letter letter-o', d: 'M78,37.7c-2.8,2.8-7.3,2.8-10.1,0c-1.9-1.9-1.8-4-1.8-7.7c0-3.7,0-5.8,1.8-7.8c2.8-2.8,7.3-2.8,10.1,0 c1.9,1.9,1.8,4,1.8,7.7S79.8,35.8,78,37.7z M75.7,24c-1.6-1.6-4.1-1.6-5.7,0l0,0c-1,1-1.2,2.1-1.2,6s0.2,5,1.2,6 c1.6,1.6,4.1,1.6,5.7,0l0,0c1-1,1.1-2.1,1.1-6S76.7,25.1,75.7,24z', __source: {
1716 fileName: _jsxFileName$m,
1717 lineNumber: 10
1718 },
1719 __self: _this$m
1720 }),
1721 React__default.createElement('path', { className: 'letter letter-c', d: 'M104.1,26.1h-3c-0.1-0.8-0.4-1.5-1-2.1c-1.6-1.6-4.1-1.6-5.7,0l0,0c-1,1-1.2,2.1-1.2,6s0.2,5,1.2,6 c1.6,1.6,4.1,1.6,5.7,0l0,0c0.6-0.6,0.9-1.3,1-2.1h3c-0.2,1.6-0.6,2.8-1.7,3.9c-2.8,2.8-7.3,2.8-10.1,0c-1.9-1.9-1.9-4-1.9-7.7 s0-5.8,1.9-7.7c2.8-2.8,7.3-2.8,10.1,0C103.5,23.4,103.9,24.6,104.1,26.1', __source: {
1722 fileName: _jsxFileName$m,
1723 lineNumber: 13
1724 },
1725 __self: _this$m
1726 }),
1727 React__default.createElement('path', { className: 'letter letter-k', d: 'M126.5,39.6l-5.4-9.5l-3.2,3.9v5.6h-2.9V20.4h2.9V30l7.9-9.7h3.6l-6.2,7.6l6.9,11.7H126.5z', __source: {
1728 fileName: _jsxFileName$m,
1729 lineNumber: 16
1730 },
1731 __self: _this$m
1732 }),
1733 React__default.createElement('polygon', { className: 'letter letter-e', points: '142.9,23.1 152.3,23.1 152.3,20.5 140,20.5 140,20.5 140,39.7 142.6,39.7 152.3,39.7 152.3,37.1 142.9,37.1 142.9,31.4 151.4,31.4 151.4,28.8 142.9,28.8 142.9,28.7', __source: {
1734 fileName: _jsxFileName$m,
1735 lineNumber: 17
1736 },
1737 __self: _this$m
1738 }),
1739 React__default.createElement('polygon', { className: 'letter letter-t', points: '162.3,20.4 162.3,23.1 167.7,23.1 167.7,39.7 170.5,39.7 170.5,23.1 175.8,23.1 175.8,20.4', __source: {
1740 fileName: _jsxFileName$m,
1741 lineNumber: 19
1742 },
1743 __self: _this$m
1744 }),
1745 React__default.createElement('path', { className: 'letter letter-s', d: 'M191.6,39.8c-2.9,0-5-0.7-6.8-2.6l2-1.9c1.4,1.4,3,1.8,4.9,1.8c2.5,0,4-1.1,4-3c0-0.8-0.2-1.5-0.8-2 c-0.5-0.4-1-0.6-2.1-0.8l-2.3-0.4c-1.4-0.1-2.6-0.7-3.6-1.6c-1-0.9-1.4-2.1-1.4-3.7c0-3.3,2.4-5.6,6.4-5.6c2.6,0,4.3,0.6,6,2.2 l-1.9,1.8c-1.2-1.1-2.6-1.5-4.2-1.5c-2.3,0-3.5,1.3-3.5,3c0,0.7,0.2,1.3,0.7,1.8c0.6,0.5,1.4,0.8,2.2,0.9l2.2,0.3 c1.8,0.3,2.8,0.7,3.6,1.4c1,0.9,1.6,2.3,1.6,4C198.5,37.7,195.6,39.8,191.6,39.8z', __source: {
1746 fileName: _jsxFileName$m,
1747 lineNumber: 20
1748 },
1749 __self: _this$m
1750 }),
1751 React__default.createElement('path', { className: 'letter letter-o', d: 'M234.3,37.7c-2.8,2.8-7.3,2.8-10.1,0c-1.9-1.9-1.9-4-1.9-7.7s0-5.8,1.9-7.7c2.8-2.8,7.3-2.8,10.1,0 c1.9,1.9,1.8,4,1.8,7.7S236.2,35.8,234.3,37.7z M232.1,24c-1.6-1.6-4.1-1.6-5.7,0l0,0c-1,1-1.1,2.1-1.1,6s0.2,5,1.1,6 c1.6,1.6,4.1,1.6,5.7,0l0,0c1-1,1.1-2.1,1.1-6S233,25.1,232.1,24z', __source: {
1752 fileName: _jsxFileName$m,
1753 lineNumber: 24
1754 },
1755 __self: _this$m
1756 }),
1757 React__default.createElement('polygon', { className: 'letter letter-f', points: '250.3,31.4 258.8,31.4 258.8,28.7 250.3,28.7 250.3,23.1 259.7,23.1 259.7,20.4 247.4,20.4 247.4,39.7 250.3,39.7', __source: {
1758 fileName: _jsxFileName$m,
1759 lineNumber: 27
1760 },
1761 __self: _this$m
1762 }),
1763 React__default.createElement('path', { className: 'letter letter-a', d: 'M296.6,39.7V30c0-3.7,0-5.8-1.8-7.7c-2.8-2.8-7.3-2.8-10.1,0c-1.9,1.9-1.9,4-1.9,7.7v9.7h2.9V34h8v5.7 C293.6,39.7,296.6,39.7,296.6,39.7z M285.6,31.4V30c0-3.9,0.2-5,1.1-6c1.6-1.6,4.2-1.6,5.7,0l0,0c1,1,1.1,2.1,1.1,6v1.4H285.6z', __source: {
1764 fileName: _jsxFileName$m,
1765 lineNumber: 29
1766 },
1767 __self: _this$m
1768 }),
1769 React__default.createElement('path', { className: 'letter letter-w', d: 'M322.5,39.7H320l-3.9-13.5l-3.9,13.5h-2.6l-5-19.3h3.1l3.4,13.7l3.9-13.7h2.4l3.9,13.7l3.4-13.7h3.1L322.5,39.7 z', __source: {
1770 fileName: _jsxFileName$m,
1771 lineNumber: 31
1772 },
1773 __self: _this$m
1774 }),
1775 React__default.createElement('polygon', { className: 'letter letter-e', points: '340.6,23.1 350,23.1 350,20.4 337.7,20.4 337.7,20.5 337.7,39.7 340.3,39.7 350,39.7 350,37 340.6,37 340.6,31.4 349.1,31.4 349.1,28.7 340.6,28.7 340.6,28.7', __source: {
1776 fileName: _jsxFileName$m,
1777 lineNumber: 33
1778 },
1779 __self: _this$m
1780 }),
1781 React__default.createElement('path', { className: 'letter letter-s', d: 'M366.4,39.8c-2.9,0-5-0.7-6.8-2.6l2-1.9c1.4,1.4,3,1.8,4.9,1.8c2.5,0,4-1.1,4-3c0-0.8-0.2-1.5-0.8-2 c-0.5-0.4-1-0.6-2.1-0.8l-2.3-0.3c-1.4-0.1-2.6-0.7-3.6-1.6c-1-0.9-1.4-2.1-1.4-3.7c0-3.4,2.4-5.6,6.4-5.6c2.6,0,4.3,0.6,6,2.2 l-1.9,1.8c-1.2-1.1-2.6-1.5-4.2-1.5c-2.3,0-3.5,1.3-3.5,3c0,0.7,0.2,1.3,0.7,1.8c0.6,0.5,1.4,0.8,2.2,0.9l2.2,0.3 c1.8,0.3,2.8,0.7,3.6,1.4c1,0.9,1.6,2.3,1.6,4C373.3,37.7,370.5,39.8,366.4,39.8z', __source: {
1782 fileName: _jsxFileName$m,
1783 lineNumber: 35
1784 },
1785 __self: _this$m
1786 }),
1787 React__default.createElement('path', { className: 'letter letter-o', d: 'M395.7,37.8c-1.4,1.4-3.2,2.1-5.1,2.1c-1.9,0-3.7-0.7-5.1-2c-1.9-1.9-1.9-4-1.9-7.7s0-5.8,1.9-7.7 c1.3-1.4,3.2-2.1,5.1-2.1c1.9,0,3.8,0.7,5.1,2c1.9,1.9,1.8,4,1.8,7.7S397.6,35.9,395.7,37.8z M393.5,24.1c-1.6-1.6-4.2-1.6-5.7,0 l0,0c-1,1-1.1,2.1-1.1,6s0.2,5,1.1,6c1.6,1.6,4.1,1.6,5.7,0l0,0c1-1,1.1-2.1,1.1-6S394.4,25.1,393.5,24.1z', __source: {
1788 fileName: _jsxFileName$m,
1789 lineNumber: 39
1790 },
1791 __self: _this$m
1792 }),
1793 React__default.createElement('path', { className: 'letter letter-m', d: 'M422.8,39.7V26.8l-4.4,9.4h-2.2l-4.6-9.4v12.9h-2.9V20.4h2.9l5.6,12l5.5-12h2.9v19.2L422.8,39.7L422.8,39.7z', __source: {
1794 fileName: _jsxFileName$m,
1795 lineNumber: 42
1796 },
1797 __self: _this$m
1798 }),
1799 React__default.createElement('polygon', { className: 'letter letter-e', points: '440.5,23.1 449.9,23.1 449.9,20.4 437.6,20.4 437.6,20.5 437.6,39.7 440.2,39.7 449.9,39.7 449.9,37 440.5,37 440.5,31.4 449,31.4 449,28.7 440.5,28.7 440.5,28.7', __source: {
1800 fileName: _jsxFileName$m,
1801 lineNumber: 43
1802 },
1803 __self: _this$m
1804 })
1805 );
1806};
1807
1808var pulse$1 = styled.keyframes(_templateObject$q);
1809
1810var animated$3 = styled.css(_templateObject2$7, pulse$1);
1811
1812var BaseLogo = styled__default(UnstyledBaseLogo)(_templateObject3$6, function (props) {
1813 return props.width;
1814}, function (props) {
1815 return props.animated ? animated$3 : '';
1816});
1817
1818BaseLogo.propTypes = {
1819 width: PropTypes.string
1820
1821 /** @component */
1822};
1823
1824var _templateObject$r = _taggedTemplateLiteral$r(['\n fill: ', ';\n'], ['\n fill: ', ';\n']);
1825
1826function _taggedTemplateLiteral$r(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1827
1828var GrayLogo = styled__default(BaseLogo)(_templateObject$r, function (props) {
1829 return props.theme.colors.gray[4];
1830});
1831
1832GrayLogo.propTypes = {
1833 theme: PropTypes.shape({
1834 colors: PropTypes.shape({
1835 gray: PropTypes.array
1836 })
1837 }),
1838 width: PropTypes.string
1839
1840 /** @component */
1841};
1842// Wrapping the component in a styled tag so that we can refference it in other
1843// other styled components. See:
1844// https://www.styled-components.com/docs/advanced#caveat
1845
1846var _templateObject$s = _taggedTemplateLiteral$s(['\n fill: ', ';\n'], ['\n fill: ', ';\n']);
1847
1848function _taggedTemplateLiteral$s(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1849
1850var Logo = styled__default(BaseLogo)(_templateObject$s, function (props) {
1851 return props.theme.colors.rocketBlue;
1852});
1853
1854Logo.propTypes = {
1855 theme: PropTypes.shape({
1856 color: PropTypes.shape({
1857 rocketBlue: PropTypes.string
1858 })
1859 }),
1860 width: PropTypes.string
1861
1862 /** @component */
1863};
1864// Wrapping the component in a styled tag so that we can refference it in other
1865// other styled components. See:
1866// https://www.styled-components.com/docs/advanced#caveat
1867
1868var _templateObject$t = _taggedTemplateLiteral$t(['\n fill: ', ';\n'], ['\n fill: ', ';\n']);
1869
1870function _taggedTemplateLiteral$t(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1871
1872var NavyLogo = styled__default(BaseLogo)(_templateObject$t, function (props) {
1873 return props.theme.colors.navy;
1874});
1875
1876NavyLogo.propTypes = {
1877 theme: PropTypes.shape({
1878 colors: PropTypes.shape({
1879 navy: PropTypes.string
1880 })
1881 }),
1882 width: PropTypes.string
1883
1884 /** @component */
1885};
1886// Wrapping the component in a styled tag so that we can refference it in other
1887// other styled components. See:
1888// https://www.styled-components.com/docs/advanced#caveat
1889
1890var _templateObject$u = _taggedTemplateLiteral$u(['\n fill: ', ';\n'], ['\n fill: ', ';\n']);
1891
1892function _taggedTemplateLiteral$u(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1893
1894var WhiteLogo = styled__default(BaseLogo)(_templateObject$u, function (props) {
1895 return props.theme.colors.white;
1896});
1897
1898WhiteLogo.propTypes = {
1899 theme: PropTypes.shape({
1900 colors: PropTypes.shape({
1901 white: PropTypes.string
1902 })
1903 }),
1904 width: PropTypes.string
1905
1906 /** @component */
1907};
1908// Wrapping the component in a styled tag so that we can refference it in other
1909// other styled components. See:
1910// https://www.styled-components.com/docs/advanced#caveat
1911
1912var _jsxFileName$n = '/Users/mealeyst/projects/professional/mirage/src/core/icons/Spinner/Spinner.base.js',
1913 _this$n = undefined;
1914
1915var _templateObject$v = _taggedTemplateLiteral$v(['\n0% {\n opacity: 1.0;\n}\n100% {\n opacity: 0.0;\n}\n'], ['\n0% {\n opacity: 1.0;\n}\n100% {\n opacity: 0.0;\n}\n']),
1916 _templateObject2$8 = _taggedTemplateLiteral$v(['\n width: ', ';\n height: ', ';\n rect {\n animation-name: ', ';\n animation-duration: 1.2s;\n animation-iteration-count: infinite;\n transform-origin: 50% 50%;\n transform-box: view-box;\n }\n g {\n &:nth-child(1) rect {\n animation-delay: -1.0799999999999998s;\n }\n &:nth-child(2) rect {\n animation-delay: -0.96s;\n }\n &:nth-child(3) rect {\n animation-delay: -0.8400000000000001s;\n }\n &:nth-child(4) rect {\n animation-delay: -0.72s;\n }\n &:nth-child(5) rect {\n animation-delay: -0.6s;\n }\n &:nth-child(6) rect {\n animation-delay: -0.48s;\n }\n &:nth-child(7) rect {\n animation-delay: -0.36s;\n }\n &:nth-child(8) rect {\n animation-delay: -0.24s;\n }\n &:nth-child(9) rect {\n animation-delay: -0.12s;\n }\n &:nth-child(10) rect {\n animation-delay: 0s;\n }\n }\n'], ['\n width: ', ';\n height: ', ';\n rect {\n animation-name: ', ';\n animation-duration: 1.2s;\n animation-iteration-count: infinite;\n transform-origin: 50% 50%;\n transform-box: view-box;\n }\n g {\n &:nth-child(1) rect {\n animation-delay: -1.0799999999999998s;\n }\n &:nth-child(2) rect {\n animation-delay: -0.96s;\n }\n &:nth-child(3) rect {\n animation-delay: -0.8400000000000001s;\n }\n &:nth-child(4) rect {\n animation-delay: -0.72s;\n }\n &:nth-child(5) rect {\n animation-delay: -0.6s;\n }\n &:nth-child(6) rect {\n animation-delay: -0.48s;\n }\n &:nth-child(7) rect {\n animation-delay: -0.36s;\n }\n &:nth-child(8) rect {\n animation-delay: -0.24s;\n }\n &:nth-child(9) rect {\n animation-delay: -0.12s;\n }\n &:nth-child(10) rect {\n animation-delay: 0s;\n }\n }\n']);
1917
1918function _taggedTemplateLiteral$v(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1919
1920var animation$1 = styled.keyframes(_templateObject$v);
1921
1922var SpinnerSVG = function SpinnerSVG(_ref) {
1923 var className = _ref.className;
1924
1925 return React__default.createElement(
1926 'svg',
1927 { className: className, viewBox: '0 0 100 100', preserveAspectRatio: 'xMidYMid', xmlns: 'http://www.w3.org/2000/svg', version: '1.1', __source: {
1928 fileName: _jsxFileName$n,
1929 lineNumber: 16
1930 },
1931 __self: _this$n
1932 },
1933 React__default.createElement(
1934 'g',
1935 { transform: 'rotate(0 50 50)', __source: {
1936 fileName: _jsxFileName$n,
1937 lineNumber: 17
1938 },
1939 __self: _this$n
1940 },
1941 React__default.createElement('rect', { x: '46.5', y: '16', rx: '1.86', ry: '0.64', width: '7', height: '18', __source: {
1942 fileName: _jsxFileName$n,
1943 lineNumber: 18
1944 },
1945 __self: _this$n
1946 })
1947 ),
1948 React__default.createElement(
1949 'g',
1950 { transform: 'rotate(36 50 50)', __source: {
1951 fileName: _jsxFileName$n,
1952 lineNumber: 20
1953 },
1954 __self: _this$n
1955 },
1956 React__default.createElement('rect', { x: '46.5', y: '16', rx: '1.86', ry: '0.64', width: '7', height: '18', __source: {
1957 fileName: _jsxFileName$n,
1958 lineNumber: 21
1959 },
1960 __self: _this$n
1961 })
1962 ),
1963 React__default.createElement(
1964 'g',
1965 { transform: 'rotate(72 50 50)', __source: {
1966 fileName: _jsxFileName$n,
1967 lineNumber: 23
1968 },
1969 __self: _this$n
1970 },
1971 React__default.createElement('rect', { x: '46.5', y: '16', rx: '1.86', ry: '0.64', width: '7', height: '18', __source: {
1972 fileName: _jsxFileName$n,
1973 lineNumber: 24
1974 },
1975 __self: _this$n
1976 })
1977 ),
1978 React__default.createElement(
1979 'g',
1980 { transform: 'rotate(108 50 50)', __source: {
1981 fileName: _jsxFileName$n,
1982 lineNumber: 26
1983 },
1984 __self: _this$n
1985 },
1986 React__default.createElement('rect', { x: '46.5', y: '16', rx: '1.86', ry: '0.64', width: '7', height: '18', __source: {
1987 fileName: _jsxFileName$n,
1988 lineNumber: 27
1989 },
1990 __self: _this$n
1991 })
1992 ),
1993 React__default.createElement(
1994 'g',
1995 { transform: 'rotate(144 50 50)', __source: {
1996 fileName: _jsxFileName$n,
1997 lineNumber: 29
1998 },
1999 __self: _this$n
2000 },
2001 React__default.createElement('rect', { x: '46.5', y: '16', rx: '1.86', ry: '0.64', width: '7', height: '18', __source: {
2002 fileName: _jsxFileName$n,
2003 lineNumber: 30
2004 },
2005 __self: _this$n
2006 })
2007 ),
2008 React__default.createElement(
2009 'g',
2010 { transform: 'rotate(180 50 50)', __source: {
2011 fileName: _jsxFileName$n,
2012 lineNumber: 32
2013 },
2014 __self: _this$n
2015 },
2016 React__default.createElement('rect', { x: '46.5', y: '16', rx: '1.86', ry: '0.64', width: '7', height: '18', __source: {
2017 fileName: _jsxFileName$n,
2018 lineNumber: 33
2019 },
2020 __self: _this$n
2021 })
2022 ),
2023 React__default.createElement(
2024 'g',
2025 { transform: 'rotate(216 50 50)', __source: {
2026 fileName: _jsxFileName$n,
2027 lineNumber: 35
2028 },
2029 __self: _this$n
2030 },
2031 React__default.createElement('rect', { x: '46.5', y: '16', rx: '1.86', ry: '0.64', width: '7', height: '18', __source: {
2032 fileName: _jsxFileName$n,
2033 lineNumber: 36
2034 },
2035 __self: _this$n
2036 })
2037 ),
2038 React__default.createElement(
2039 'g',
2040 { transform: 'rotate(252 50 50)', __source: {
2041 fileName: _jsxFileName$n,
2042 lineNumber: 38
2043 },
2044 __self: _this$n
2045 },
2046 React__default.createElement('rect', { x: '46.5', y: '16', rx: '1.86', ry: '0.64', width: '7', height: '18', __source: {
2047 fileName: _jsxFileName$n,
2048 lineNumber: 39
2049 },
2050 __self: _this$n
2051 })
2052 ),
2053 React__default.createElement(
2054 'g',
2055 { transform: 'rotate(288 50 50)', __source: {
2056 fileName: _jsxFileName$n,
2057 lineNumber: 41
2058 },
2059 __self: _this$n
2060 },
2061 React__default.createElement('rect', { x: '46.5', y: '16', rx: '1.86', ry: '0.64', width: '7', height: '18', __source: {
2062 fileName: _jsxFileName$n,
2063 lineNumber: 42
2064 },
2065 __self: _this$n
2066 })
2067 ),
2068 React__default.createElement(
2069 'g',
2070 { transform: 'rotate(324 50 50)', __source: {
2071 fileName: _jsxFileName$n,
2072 lineNumber: 44
2073 },
2074 __self: _this$n
2075 },
2076 React__default.createElement('rect', { x: '46.5', y: '16', rx: '1.86', ry: '0.64', width: '7', height: '18', __source: {
2077 fileName: _jsxFileName$n,
2078 lineNumber: 45
2079 },
2080 __self: _this$n
2081 })
2082 )
2083 );
2084};
2085
2086var Spinner = styled__default(SpinnerSVG)(_templateObject2$8, function (props) {
2087 return props.size;
2088}, function (props) {
2089 return props.size;
2090}, animation$1);
2091
2092Spinner.propTypes = {
2093 size: PropTypes.string,
2094 theme: PropTypes.shape({})
2095};
2096
2097Spinner.defaultProps = {
2098 size: '80px'
2099
2100 /** @component */
2101};
2102
2103var _templateObject$w = _taggedTemplateLiteral$w(['\n rect {\n fill: ', ';\n }\n'], ['\n rect {\n fill: ', ';\n }\n']);
2104
2105function _taggedTemplateLiteral$w(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2106
2107var BlueSpinner = styled__default(Spinner)(_templateObject$w, function (props) {
2108 return props.theme.colors.rocketBlue;
2109});
2110
2111BlueSpinner.propTypes = {
2112 theme: PropTypes.shape({
2113 colors: PropTypes.shape({
2114 rocketBlue: PropTypes.string
2115 })
2116 })
2117
2118 /** @component */
2119};
2120
2121var _templateObject$x = _taggedTemplateLiteral$x(['\n rect {\n fill: ', ';\n }\n'], ['\n rect {\n fill: ', ';\n }\n']);
2122
2123function _taggedTemplateLiteral$x(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2124
2125var GraySpinner = styled__default(Spinner)(_templateObject$x, function (props) {
2126 return props.theme.colors.loading;
2127});
2128
2129GraySpinner.propTypes = {
2130 theme: PropTypes.shape({
2131 colors: PropTypes.shape({
2132 loading: PropTypes.string
2133 })
2134 })
2135
2136 /** @component */
2137};
2138
2139var _templateObject$y = _taggedTemplateLiteral$y(['\n rect {\n fill: ', ';\n }\n'], ['\n rect {\n fill: ', ';\n }\n']);
2140
2141function _taggedTemplateLiteral$y(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2142
2143var NavySpinner = styled__default(Spinner)(_templateObject$y, function (props) {
2144 return props.theme.colors.navy;
2145});
2146
2147NavySpinner.propTypes = {
2148 theme: PropTypes.shape({
2149 colors: PropTypes.shape({
2150 navy: PropTypes.string
2151 })
2152 })
2153
2154 /** @component */
2155};
2156
2157var _templateObject$z = _taggedTemplateLiteral$z(['\n rect {\n fill: ', ';\n }\n'], ['\n rect {\n fill: ', ';\n }\n']);
2158
2159function _taggedTemplateLiteral$z(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2160
2161var WhiteSpinner = styled__default(Spinner)(_templateObject$z, function (props) {
2162 return props.theme.colors.white;
2163});
2164
2165WhiteSpinner.propTypes = {
2166 theme: PropTypes.shape({
2167 colors: PropTypes.shape({
2168 white: PropTypes.string
2169 })
2170 })
2171
2172 /** @component */
2173};
2174
2175//Icons
2176
2177var _jsxFileName$o = '/Users/mealeyst/projects/professional/mirage/src/core/image/backgroundImage.js';
2178
2179var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
2180
2181var _templateObject$A = _taggedTemplateLiteral$A(['\n position: relative;\n background-image: url(', ');\n background-size: contain;\n background-repeat: no-repeat;\n width: 100%;\n padding-top: ', '%;\n > div {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n'], ['\n position: relative;\n background-image: url(', ');\n background-size: contain;\n background-repeat: no-repeat;\n width: 100%;\n padding-top: ', '%;\n > div {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n']);
2182
2183function _objectWithoutProperties$1(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
2184
2185function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
2186
2187function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
2188
2189function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
2190
2191function _taggedTemplateLiteral$A(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2192
2193var StyledBackgroundImage = styled__default.section(_templateObject$A, function (props) {
2194 return props.src;
2195}, function (props) {
2196 return props.defaultPaddingTop;
2197});
2198
2199var BackgroundImage = function (_React$Component) {
2200 _inherits(BackgroundImage, _React$Component);
2201
2202 function BackgroundImage(props) {
2203 _classCallCheck(this, BackgroundImage);
2204
2205 var _this = _possibleConstructorReturn(this, (BackgroundImage.__proto__ || Object.getPrototypeOf(BackgroundImage)).call(this, props));
2206
2207 _this.setResponsiveBackground = function () {
2208 var _this$props = _this.props,
2209 width = _this$props.size.width,
2210 sources = _this$props.sources;
2211 var currentSrc = _this.state.currentSrc;
2212
2213 if (sources) {
2214 var newSrc = sources[Object.keys(sources).sort(function (keyA, keyB) {
2215 return keyA - keyB;
2216 }).reverse().find(function (key) {
2217 return key < width;
2218 })];
2219 if (currentSrc !== newSrc) {
2220 var image = new Image();
2221 image.src = newSrc;
2222 image.onload = function () {
2223 var defaultPaddingTop = image.height !== 0 && image.width !== 0 ? image.height / image.width * 100 : 0;
2224 console.log(image.src, image.height, image.width, defaultPaddingTop);
2225 _this.setState({
2226 currentSrc: newSrc,
2227 defaultPaddingTop: defaultPaddingTop
2228 });
2229 };
2230 }
2231 }
2232 };
2233
2234 _this.state = {
2235 currentSrc: props.src,
2236 defaultPaddingTop: 0
2237 };
2238 return _this;
2239 }
2240
2241 _createClass(BackgroundImage, [{
2242 key: 'componentDidMount',
2243 value: function componentDidMount() {
2244 this.setResponsiveBackground();
2245 }
2246 }, {
2247 key: 'componentDidUpdate',
2248 value: function componentDidUpdate() {
2249 this.setResponsiveBackground();
2250 }
2251 }, {
2252 key: 'render',
2253 value: function render() {
2254 var _props = this.props,
2255 children = _props.children,
2256 props = _objectWithoutProperties$1(_props, ['children']);
2257
2258 var _state = this.state,
2259 currentSrc = _state.currentSrc,
2260 defaultPaddingTop = _state.defaultPaddingTop;
2261
2262 console.log('currentSrc', currentSrc);
2263 return React__default.createElement(
2264 StyledBackgroundImage,
2265 Object.assign({}, this.props, { src: currentSrc, defaultPaddingTop: defaultPaddingTop, __source: {
2266 fileName: _jsxFileName$o,
2267 lineNumber: 71
2268 },
2269 __self: this
2270 }),
2271 React__default.createElement(
2272 'div',
2273 {
2274 __source: {
2275 fileName: _jsxFileName$o,
2276 lineNumber: 72
2277 },
2278 __self: this
2279 },
2280 children
2281 )
2282 );
2283 }
2284 }]);
2285
2286 return BackgroundImage;
2287}(React__default.Component);
2288
2289BackgroundImage.propTypes = {
2290 src: PropTypes.string,
2291 sizes: PropTypes.object,
2292 srcSet: PropTypes.oneOfType([function (props, propName, componentName) {
2293 if (props[propName] && !props['sizes']) {
2294 console.warn('You have provided ' + propName + ', but not defined the sizes prop, this will cause your InlineImages for be sized to 100vw if a `width` css property is not set.');
2295 }
2296 }, PropTypes.object])
2297
2298 /** @component */
2299};var backgroundImage = reactSizeme.withSize()(BackgroundImage);
2300
2301function _classCallCheck$1(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
2302
2303var Sizes = function Sizes(inSizes) {
2304 var _this = this;
2305
2306 _classCallCheck$1(this, Sizes);
2307
2308 this.toString = function () {
2309 var output = '';
2310 for (var breakpoint in _this.sizes) {
2311 var width = _this.sizes[breakpoint];
2312 if (breakpoint !== 'default') {
2313 output = '' + output + breakpoint + ' ' + width + ',\n';
2314 } else {
2315 output = output + ' ' + width;
2316 }
2317 }
2318 if (Object.keys(_this.sizes).includes('default')) {
2319 return output;
2320 } else {
2321 return output.slice(0, -2);
2322 }
2323 };
2324
2325 this.sizes = inSizes;
2326};
2327
2328function _classCallCheck$2(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
2329
2330var SourceSet = function SourceSet(sources) {
2331 var _this = this;
2332
2333 _classCallCheck$2(this, SourceSet);
2334
2335 this.toString = function () {
2336 var output = "";
2337 for (var width in _this.sources) {
2338 output = "" + output + _this.sources[width] + " " + width + ",\n";
2339 }
2340 return output.slice(0, -2);
2341 };
2342
2343 this.sources = sources;
2344};
2345
2346var _jsxFileName$p = '/Users/mealeyst/projects/professional/mirage/src/core/image/inlineImage.js',
2347 _this$o = undefined;
2348
2349function _objectWithoutProperties$2(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
2350
2351var InlineImage = function InlineImage(_ref) {
2352 var alt = _ref.alt,
2353 src = _ref.src,
2354 inSizes = _ref.sizes,
2355 inSources = _ref.srcSet,
2356 props = _objectWithoutProperties$2(_ref, ['alt', 'src', 'sizes', 'srcSet']);
2357
2358 var srcSet = undefined;
2359 if (inSources) {
2360 srcSet = new SourceSet(inSources).toString();
2361 }
2362 var sizesStr = undefined;
2363 if (inSizes) {
2364 sizesStr = new Sizes(inSizes).toString();
2365 }
2366 return React__default.createElement('img', Object.assign({
2367 alt: alt,
2368 src: src,
2369 srcSet: srcSet,
2370 sizes: sizesStr
2371 }, props, {
2372 __source: {
2373 fileName: _jsxFileName$p,
2374 lineNumber: 17
2375 },
2376 __self: _this$o
2377 }));
2378};
2379
2380InlineImage.defaultProps = {
2381 alt: ''
2382};
2383
2384InlineImage.propTypes = {
2385 alt: PropTypes.string.isRequired,
2386 src: PropTypes.string.isRequired,
2387 sizes: PropTypes.object,
2388 srcSet: PropTypes.oneOfType([function (props, propName, componentName) {
2389 if (props[propName] && !props['sizes']) {
2390 console.warn('You have provided ' + propName + ', but not defined the sizes prop, this will cause your InlineImages for be sized to 100vw if a `width` css property is not set.');
2391 }
2392 }, PropTypes.object])
2393
2394 /** @component */
2395};
2396
2397var _templateObject$B = _taggedTemplateLiteral$B(['\n margin: 0;\n\n ', '\n letter-spacing: 1.29;\n text-transform: ', ';\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n font-style: italic;\n font-weight: 500;\n line-height: 1.29;\n'], ['\n margin: 0;\n\n ', '\n letter-spacing: 1.29;\n text-transform: ', ';\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n font-style: italic;\n font-weight: 500;\n line-height: 1.29;\n']);
2398
2399function _taggedTemplateLiteral$B(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2400
2401var Caption = styled__default.span(_templateObject$B, function (props) {
2402 return props.center ? 'text-align: center;' : '';
2403}, function (props) {
2404 return props.uppercase ? 'uppercase' : 'inherit';
2405}, function (props) {
2406 return props.theme.colors.navy;
2407}, function (props) {
2408 return props.theme.fonts.primaryFont;
2409}, function (props) {
2410 return props.fontSize;
2411});
2412
2413Caption.propTypes = {
2414 theme: PropTypes.shape({
2415 fonts: PropTypes.shape({
2416 primaryFont: PropTypes.string
2417 }),
2418 colors: PropTypes.shape({
2419 navy: PropTypes.string
2420 })
2421 })
2422};
2423
2424Caption.defaultProps = {
2425 fontSize: '1.4rem'
2426
2427 /** @component */
2428};
2429
2430var _templateObject$C = _taggedTemplateLiteral$C(['\n margin: 0;\n\n ', '\n letter-spacing: .1rem;\n text-transform: ', ';\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n font-weight: 500;\n line-height:1.0476190476190477;\n'], ['\n margin: 0;\n\n ', '\n letter-spacing: .1rem;\n text-transform: ', ';\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n font-weight: 500;\n line-height:1.0476190476190477;\n']);
2431
2432function _taggedTemplateLiteral$C(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2433
2434/**
2435 * Main title component
2436 */
2437var H1 = styled__default.h1(_templateObject$C, function (props) {
2438 return props.center ? 'text-align: center;' : '';
2439}, function (props) {
2440 return props.lowercase ? 'inherit' : 'uppercase';
2441}, function (props) {
2442 return props.theme.colors.navy;
2443}, function (props) {
2444 return props.theme.fonts.headerFont;
2445}, function (props) {
2446 return props.fontSize;
2447});
2448
2449H1.propTypes = {
2450 children: PropTypes.oneOfType([PropTypes.array, PropTypes.string, PropTypes.object]),
2451 theme: PropTypes.shape({
2452 fonts: PropTypes.shape({
2453 headerFont: PropTypes.string
2454 }),
2455 colors: PropTypes.shape({
2456 navy: PropTypes.string
2457 })
2458 }),
2459 lowercase: PropTypes.bool
2460};
2461
2462H1.defaultProps = {
2463 fontSize: '4.2rem'
2464
2465 /** @component */
2466};
2467
2468var _templateObject$D = _taggedTemplateLiteral$D(['\n margin: 0;\n\n ', '\n letter-spacing: .05rem;\n text-transform: ', ';\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n font-weight: 500;\n line-height: 1.0625;\n'], ['\n margin: 0;\n\n ', '\n letter-spacing: .05rem;\n text-transform: ', ';\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n font-weight: 500;\n line-height: 1.0625;\n']);
2469
2470function _taggedTemplateLiteral$D(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2471
2472/** @component */
2473var H2 = styled__default.h2(_templateObject$D, function (props) {
2474 return props.center ? 'text-align: center;' : '';
2475}, function (props) {
2476 return props.lowercase ? 'inherit' : 'uppercase';
2477}, function (props) {
2478 return props.theme.colors.navy;
2479}, function (props) {
2480 return props.theme.fonts.headerFont;
2481}, function (props) {
2482 return props.fontSize;
2483});
2484H2.propTypes = {
2485 center: PropTypes.bool,
2486 children: PropTypes.oneOfType([PropTypes.array, PropTypes.string, PropTypes.object]),
2487 theme: PropTypes.shape({
2488 fonts: PropTypes.shape({
2489 headerFont: PropTypes.string
2490 }),
2491 colors: PropTypes.shape({
2492 navy: PropTypes.string
2493 })
2494 }),
2495 lowercase: PropTypes.bool
2496};
2497
2498H2.defaultProps = {
2499 fontSize: '3.2rem'
2500
2501 /** @component */
2502};
2503
2504var _templateObject$E = _taggedTemplateLiteral$E(['\n letter-spacing: .05rem;\n text-transform: ', ';\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n font-weight: 500;\n line-height: 1.0833333333333333;\n'], ['\n letter-spacing: .05rem;\n text-transform: ', ';\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n font-weight: 500;\n line-height: 1.0833333333333333;\n']);
2505
2506function _taggedTemplateLiteral$E(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2507
2508var H3 = styled__default.h3(_templateObject$E, function (props) {
2509 return props.lowercase ? 'inherit' : 'uppercase';
2510}, function (props) {
2511 return props.theme.colors.navy;
2512}, function (props) {
2513 return props.theme.fonts.headerFont;
2514}, function (props) {
2515 return props.fontSize;
2516});
2517
2518H3.propTypes = {
2519 children: PropTypes.oneOfType([PropTypes.array, PropTypes.string, PropTypes.object]),
2520 theme: PropTypes.shape({
2521 fonts: PropTypes.shape({
2522 headerFont: PropTypes.string
2523 }),
2524 colors: PropTypes.shape({
2525 navy: PropTypes.string
2526 })
2527 }),
2528 lowercase: PropTypes.bool
2529};
2530
2531H3.defaultProps = {
2532 fontSize: '2.4rem'
2533
2534 /** @component */
2535};
2536
2537var _templateObject$F = _taggedTemplateLiteral$F(['\n letter-spacing: 0.5px;\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n font-weight: 500;\n font-style: italic;\n line-height: 1;\n'], ['\n letter-spacing: 0.5px;\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n font-weight: 500;\n font-style: italic;\n line-height: 1;\n']);
2538
2539function _taggedTemplateLiteral$F(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2540
2541var H4 = styled__default.h4(_templateObject$F, function (props) {
2542 return props.theme.colors.navy;
2543}, function (props) {
2544 return props.theme.fonts.primaryFont;
2545}, function (props) {
2546 return props.fontSize;
2547});
2548
2549H4.propTypes = {
2550 children: PropTypes.oneOfType([PropTypes.array, PropTypes.string, PropTypes.object]),
2551 theme: PropTypes.shape({
2552 fonts: PropTypes.shape({
2553 primaryFont: PropTypes.string
2554 }),
2555 colors: PropTypes.shape({
2556 navy: PropTypes.string
2557 })
2558 })
2559};
2560
2561H4.defaultProps = {
2562 fontSize: '1.8rem'
2563
2564 /** @component */
2565};
2566
2567var _templateObject$G = _taggedTemplateLiteral$G(['\n letter-spacing: 0.5px;\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n font-weight: 500;\n font-style: italic;\n line-height: 1;\n letter-spacing: .075rem;\n'], ['\n letter-spacing: 0.5px;\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n font-weight: 500;\n font-style: italic;\n line-height: 1;\n letter-spacing: .075rem;\n']);
2568
2569function _taggedTemplateLiteral$G(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2570
2571var H5 = styled__default.h5(_templateObject$G, function (props) {
2572 return props.theme.colors.navy;
2573}, function (props) {
2574 return props.theme.fonts.primaryFont;
2575}, function (props) {
2576 return props.fontSize;
2577});
2578
2579H5.propTypes = {
2580 children: PropTypes.oneOfType([PropTypes.array, PropTypes.string, PropTypes.object]),
2581 theme: PropTypes.shape({
2582 fonts: PropTypes.shape({
2583 primaryFont: PropTypes.string
2584 }),
2585 colors: PropTypes.shape({
2586 navy: PropTypes.string
2587 })
2588 })
2589};
2590
2591H5.defaultProps = {
2592 fontSize: '1.6rem'
2593
2594 /** @component */
2595};
2596
2597var _templateObject$H = _taggedTemplateLiteral$H(['\n letter-spacing: .075rem;\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n font-weight: 500;\n font-style: italic;\n line-height: 1;\n'], ['\n letter-spacing: .075rem;\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n font-weight: 500;\n font-style: italic;\n line-height: 1;\n']);
2598
2599function _taggedTemplateLiteral$H(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2600
2601var H6 = styled__default.h6(_templateObject$H, function (props) {
2602 return props.theme.colors.navy;
2603}, function (props) {
2604 return props.theme.fonts.primaryFont;
2605}, function (props) {
2606 return props.fontSize;
2607});
2608
2609H6.propTypes = {
2610 children: PropTypes.oneOfType([PropTypes.array, PropTypes.string, PropTypes.object]),
2611 theme: PropTypes.shape({
2612 fonts: PropTypes.shape({
2613 primaryFont: PropTypes.string
2614 }),
2615 colors: PropTypes.shape({
2616 navy: PropTypes.string
2617 })
2618 })
2619};
2620
2621H6.defaultProps = {
2622 fontSize: '1.4rem'
2623
2624 /** @component */
2625};
2626
2627var _jsxFileName$q = '/Users/mealeyst/projects/professional/mirage/src/core/typography/Label.js',
2628 _this$p = undefined;
2629
2630var _templateObject$I = _taggedTemplateLiteral$I(['\n text-align: ', ';\n margin-bottom: 0;\n letter-spacing: ', ';\n text-transform: ', ';\n\n\n font-family: ', ';\n font-size: ', ';\n font-weight: ', ';\n'], ['\n text-align: ', ';\n margin-bottom: 0;\n letter-spacing: ', ';\n text-transform: ', ';\n\n\n font-family: ', ';\n font-size: ', ';\n font-weight: ', ';\n']),
2631 _templateObject2$9 = _taggedTemplateLiteral$I(['\n ', '\n\n color: ', '\n'], ['\n ', '\n\n color: ', '\n']);
2632
2633function _taggedTemplateLiteral$I(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2634
2635var styles = styled.css(_templateObject$I, function (props) {
2636 return props.alignRight ? 'right' : 'left';
2637}, function (props) {
2638 return props.letterSpacing;
2639}, function (props) {
2640 return props.lowercase ? 'inherit' : 'uppercase';
2641}, function (props) {
2642 return props.theme.fonts.primaryFont;
2643}, function (props) {
2644 return props.fontSize;
2645}, function (props) {
2646 return props.fontWeight;
2647});
2648
2649var Label = styled__default.label(_templateObject2$9, styles, function (props) {
2650 return props.theme.colors.navy;
2651});
2652
2653var LowercaseLabel = function LowercaseLabel(_ref) {
2654 var className = _ref.className,
2655 children = _ref.children;
2656
2657 return React__default.createElement(
2658 Label,
2659 {
2660 className: className,
2661 fontSize: '2rem',
2662 letterSpacing: 'normal',
2663 fontWeight: 'normal',
2664 lowercase: true, __source: {
2665 fileName: _jsxFileName$q,
2666 lineNumber: 26
2667 },
2668 __self: _this$p
2669 },
2670 children
2671 );
2672};
2673
2674Label.propTypes = {
2675 children: PropTypes.oneOfType([PropTypes.array, PropTypes.object, PropTypes.string]),
2676 theme: PropTypes.shape({
2677 fonts: PropTypes.shape({
2678 primaryFont: PropTypes.string
2679 }),
2680 colors: PropTypes.shape({
2681 navy: PropTypes.string
2682 })
2683 }),
2684 lowercase: PropTypes.bool
2685};
2686
2687Label.defaultProps = {
2688 letterSpacing: '.1rem',
2689 fontSize: '1.4rem',
2690 fontWeight: '500'
2691
2692 /** @component */
2693};
2694
2695var _templateObject$J = _taggedTemplateLiteral$J(['\n ', '\n ', '\n ', '\n white-space: pre;\n'], ['\n ', '\n ', '\n ', '\n white-space: pre;\n']);
2696
2697function _taggedTemplateLiteral$J(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2698
2699var MarkedText = styled__default.span(_templateObject$J, function (props) {
2700 return props.underline && 'text-decoration: underline;';
2701}, function (props) {
2702 return props.bold && 'font-weight: bold;';
2703}, function (props) {
2704 return props.italic && 'font-style: italic;';
2705});
2706
2707MarkedText.propTypes = {
2708 bold: PropTypes.bool,
2709 italic: PropTypes.bool,
2710 underline: PropTypes.bool
2711
2712 /** @component */
2713};
2714
2715var _templateObject$K = _taggedTemplateLiteral$K(['\n text-align: left;\n letter-spacing: normal;\n margin: 0;\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n line-height: normal;\n'], ['\n text-align: left;\n letter-spacing: normal;\n margin: 0;\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n line-height: normal;\n']);
2716
2717function _taggedTemplateLiteral$K(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2718
2719var P = styled__default.p(_templateObject$K, function (props) {
2720 return props.theme.colors.navy;
2721}, function (props) {
2722 return props.theme.fonts.primaryFont;
2723}, function (props) {
2724 return props.fontSize;
2725});
2726
2727P.propTypes = {
2728 children: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),
2729 theme: PropTypes.shape({
2730 fonts: PropTypes.shape({
2731 primaryFont: PropTypes.string
2732 }),
2733 colors: PropTypes.shape({
2734 navy: PropTypes.string
2735 })
2736 })
2737};
2738
2739P.defaultProps = {
2740 fontSize: '1.6rem'
2741
2742 /** @component */
2743};
2744
2745var _templateObject$L = _taggedTemplateLiteral$L(['\n text-align: left;\n letter-spacing: normal;\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n line-height: 1.2083333333333333;\n'], ['\n text-align: left;\n letter-spacing: normal;\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n line-height: 1.2083333333333333;\n']);
2746
2747function _taggedTemplateLiteral$L(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2748
2749var Serif = styled__default.span(_templateObject$L, function (props) {
2750 return props.theme.colors.navy;
2751}, function (props) {
2752 return props.theme.fonts.secondaryFont;
2753}, function (props) {
2754 return props.fontSize;
2755});
2756
2757Serif.propTypes = {
2758 children: PropTypes.string,
2759 theme: PropTypes.shape({
2760 fonts: PropTypes.shape({
2761 secondaryFont: PropTypes.string
2762 }),
2763 colors: PropTypes.shape({
2764 navy: PropTypes.string
2765 })
2766 })
2767};
2768
2769Serif.defaultProps = {
2770 fontSize: '2.4rem'
2771
2772 /** @component */
2773};
2774
2775var _jsxFileName$r = '/Users/mealeyst/projects/professional/mirage/src/core/typography/Hr.base.js',
2776 _this$q = undefined;
2777
2778var _templateObject$M = _taggedTemplateLiteral$M(['\n height: .1rem;\n width: ', ';\n border: none;\n margin: 1rem 0;\n'], ['\n height: .1rem;\n width: ', ';\n border: none;\n margin: 1rem 0;\n']);
2779
2780function _taggedTemplateLiteral$M(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2781
2782var UnstyledHr = function UnstyledHr(_ref) {
2783 var className = _ref.className;
2784
2785 return React__default.createElement('hr', { className: className, __source: {
2786 fileName: _jsxFileName$r,
2787 lineNumber: 7
2788 },
2789 __self: _this$q
2790 });
2791};
2792
2793var BaseHr = styled__default(UnstyledHr)(_templateObject$M, function (props) {
2794 return props.width;
2795});
2796
2797BaseHr.propTypes = {
2798 width: PropTypes.string.isRequired
2799};
2800
2801BaseHr.defaultProps = {
2802 width: '100%'
2803
2804 /** @component */
2805};
2806
2807var _templateObject$N = _taggedTemplateLiteral$N(['\n background-color: ', ';\n'], ['\n background-color: ', ';\n']);
2808
2809function _taggedTemplateLiteral$N(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2810
2811var BlueHr = styled__default(BaseHr)(_templateObject$N, function (props) {
2812 return props.theme.colors.rocketBlue;
2813});
2814
2815BlueHr.propTypes = {
2816 theme: PropTypes.shape({
2817 colors: PropTypes.shape({
2818 rocketBlue: PropTypes.string
2819 })
2820 })
2821
2822 /** @component */
2823};
2824
2825var _templateObject$O = _taggedTemplateLiteral$O(['\n background-color: ', ';\n'], ['\n background-color: ', ';\n']);
2826
2827function _taggedTemplateLiteral$O(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2828
2829var Hr = styled__default(BaseHr)(_templateObject$O, function (props) {
2830 return props.theme.colors.gray[4];
2831});
2832
2833Hr.propTypes = {
2834 theme: PropTypes.shape({
2835 colors: PropTypes.shape({
2836 gray: PropTypes.array
2837 })
2838 })
2839
2840 /** @component */
2841};
2842
2843var _templateObject$P = _taggedTemplateLiteral$P(['\n background-color: ', ';\n'], ['\n background-color: ', ';\n']);
2844
2845function _taggedTemplateLiteral$P(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2846
2847var NavyHr = styled__default(BaseHr)(_templateObject$P, function (props) {
2848 return props.theme.colors.navy;
2849});
2850
2851NavyHr.propTypes = {
2852 theme: PropTypes.shape({
2853 colors: PropTypes.shape({
2854 navy: PropTypes.string
2855 })
2856 })
2857
2858 /** @component */
2859};
2860
2861var _templateObject$Q = _taggedTemplateLiteral$Q(['\n background-color: ', ';\n'], ['\n background-color: ', ';\n']);
2862
2863function _taggedTemplateLiteral$Q(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2864
2865var WhiteHr = styled__default(BaseHr)(_templateObject$Q, function (props) {
2866 return props.theme.colors.white;
2867});
2868
2869WhiteHr.propTypes = {
2870 theme: PropTypes.shape({
2871 colors: PropTypes.shape({
2872 white: PropTypes.string
2873 })
2874 })
2875
2876 /** @component */
2877};
2878
2879var _templateObject$R = _taggedTemplateLiteral$R(['\n width: 180px;\n height: 180px;\n border-radius: 10px;\n background-color: ', ';\n border: 1px solid #333;\n'], ['\n width: 180px;\n height: 180px;\n border-radius: 10px;\n background-color: ', ';\n border: 1px solid #333;\n']);
2880
2881function _taggedTemplateLiteral$R(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2882
2883/** @component */
2884styled__default.div(_templateObject$R, function (props) {
2885 return colors$1[props.color];
2886});
2887
2888var brandColors = {
2889 rocketBlue: '#0073D1',
2890 rocketBlueHover: '#0073EB',
2891 navy: '#00003C',
2892 yellow: '#F0FF02',
2893 yellowHover: '#D8E320',
2894 lightBlue0: '#EEFCFF',
2895 lightBlue1: '#BCE1F7',
2896 lightBlue2: '#76C2F3',
2897 lightBlue: ['#EEFCFF', '#BCE1F7', '#76C2F3'],
2898 electricBlue: '#080CF1',
2899 lightPink: '#FBDDE4',
2900 pink: '#FEACBE',
2901 white: '#FFFFFF'
2902};
2903
2904var supportingColors = {
2905 black: '#000000',
2906 gray0: '#F3F3F3',
2907 gray1: '#F5F5F5',
2908 gray2: '#F8F8F8',
2909 gray3: '#E6E6E6',
2910 gray4: '#D5D5D5',
2911 gray5: '#CFCFCF',
2912 gray: ['#F3F3F3', '#F5F5F5', '#F8F8F8', '#E6E6E6', '#D5D5D5', '#CFCFCF'],
2913 red: '#FF511C',
2914 loading: '#BFBFBF'
2915};
2916
2917var colors$1 = Object.assign({}, brandColors, supportingColors);
2918
2919var _templateObject$S = _taggedTemplateLiteral$S(['\n @media (min-width: ', 'em) {\n ', '\n }\n '], ['\n @media (min-width: ', 'em) {\n ', '\n }\n ']);
2920
2921function _taggedTemplateLiteral$S(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2922
2923var sizes = {
2924 phone: 320,
2925 phoneMax: 414,
2926 tablet: 768,
2927 tabletMax: 960,
2928 laptop: 1280,
2929 desktop: 1440
2930};
2931
2932var breakpoints = {
2933 landscape: '(orientation: landscape)',
2934 portrait: '(orientation: portrait)'
2935};
2936
2937Object.keys(sizes).forEach(function (label) {
2938 breakpoints['below' + label.charAt(0).toUpperCase() + label.substr(1)] = '(max-device-width: ' + sizes[label] + 'px)';
2939 breakpoints['above' + label.charAt(0).toUpperCase() + label.substr(1)] = '(min-device-width: ' + sizes[label] + 'px)';
2940});
2941
2942var media = Object.keys(sizes).reduce(function (accumulator, label) {
2943 // use em in breakpoints to work properly cross-browser and support users
2944 // changing their browsers font-size: https://zellwk.com/blog/media-query-units/
2945 var remSize = sizes[label] / 10;
2946 accumulator[label] = function () {
2947 return styled.css(_templateObject$S, remSize, styled.css.apply(undefined, arguments));
2948 };
2949 return accumulator;
2950}, {});
2951
2952var _templateObject$T = _taggedTemplateLiteral$T(['\n@font-face {\n font-family: \'ff-din-web\';\n font-weight: 400;\n\n src: url(\'https://res.cloudinary.com/roa-canon/raw/upload/v1481915056/web/fonts/DINOT.otf\');\n}\n\n@font-face {\n font-family: \'ff-din-web\';\n font-weight: 400;\n font-style: italic;\n\n src: url(\'https://res.cloudinary.com/roa-canon/raw/upload/v1481915056/web/fonts/DINOT-Italic.otf\');\n}\n\n@font-face {\n font-family: \'ff-din-web\';\n font-weight: 500;\n\n src: url(\'https://res.cloudinary.com/roa-canon/raw/upload/v1481917384/web/fonts/DINOT-Medium.otf\');\n}\n\n\n@font-face {\n font-family: \'ff-din-web\';\n font-weight: 500;\n font-style: italic;\n\n src: url(\'https://res.cloudinary.com/roa-canon/raw/upload/v1481917385/web/fonts/DINOT-MediumItalic.otf\');\n}\n\n@font-face {\n font-family: \'ff-din-web\';\n font-weight: 800;\n\n src: url(\'https://res.cloudinary.com/roa-canon/raw/upload/v1481915056/web/fonts/DINOT-Bold.otf\');\n}\n\n@font-face {\n font-family: \'ff-din-web\';\n font-weight: 800;\n font-style: italic;\n\n src: url(\'https://res.cloudinary.com/roa-canon/raw/upload/v1481915056/web/fonts/DINOT-BoldItalic.otf\');\n}\n\n@font-face {\n font-family: \'din-cond\';\n font-weight: 400;\n\n src: url(\'https://res.cloudinary.com/roa-canon/raw/upload/v1481917384/web/fonts/DINOT-CondMedium.otf\');\n}\n'], ['\n@font-face {\n font-family: \'ff-din-web\';\n font-weight: 400;\n\n src: url(\'https://res.cloudinary.com/roa-canon/raw/upload/v1481915056/web/fonts/DINOT.otf\');\n}\n\n@font-face {\n font-family: \'ff-din-web\';\n font-weight: 400;\n font-style: italic;\n\n src: url(\'https://res.cloudinary.com/roa-canon/raw/upload/v1481915056/web/fonts/DINOT-Italic.otf\');\n}\n\n@font-face {\n font-family: \'ff-din-web\';\n font-weight: 500;\n\n src: url(\'https://res.cloudinary.com/roa-canon/raw/upload/v1481917384/web/fonts/DINOT-Medium.otf\');\n}\n\n\n@font-face {\n font-family: \'ff-din-web\';\n font-weight: 500;\n font-style: italic;\n\n src: url(\'https://res.cloudinary.com/roa-canon/raw/upload/v1481917385/web/fonts/DINOT-MediumItalic.otf\');\n}\n\n@font-face {\n font-family: \'ff-din-web\';\n font-weight: 800;\n\n src: url(\'https://res.cloudinary.com/roa-canon/raw/upload/v1481915056/web/fonts/DINOT-Bold.otf\');\n}\n\n@font-face {\n font-family: \'ff-din-web\';\n font-weight: 800;\n font-style: italic;\n\n src: url(\'https://res.cloudinary.com/roa-canon/raw/upload/v1481915056/web/fonts/DINOT-BoldItalic.otf\');\n}\n\n@font-face {\n font-family: \'din-cond\';\n font-weight: 400;\n\n src: url(\'https://res.cloudinary.com/roa-canon/raw/upload/v1481917384/web/fonts/DINOT-CondMedium.otf\');\n}\n']);
2953
2954function _taggedTemplateLiteral$T(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2955
2956/**
2957 * Global Fonts
2958**/
2959styled.injectGlobal(_templateObject$T);
2960
2961var fontFamilies = {
2962 dinCondensed: '"din-cond", "din-condensed-web", Arial, sans-serif',
2963 dinRegular: '"ff-din-web", Helvetica, Arial, sans-serif',
2964 caslon: '"adobe-caslon-pro", Helvetica, Arial, serif'
2965};
2966
2967var fontFamilies$1 = {
2968 headerFont: fontFamilies.dinCondensed,
2969 primaryFont: fontFamilies.dinRegular,
2970 secondaryFont: fontFamilies.caslon
2971};
2972
2973var gridSettings = {
2974 columns: {
2975 mobile: 4,
2976 tablet: 12,
2977 desktop: 12
2978 },
2979 margins: {
2980 mobile: '3%',
2981 tablet: '7%',
2982 desktop: '7%'
2983 },
2984 gutter: 2
2985};
2986
2987var _templateObject$U = _taggedTemplateLiteral$U(['\n html {\n font-size: 10px;\n }\n'], ['\n html {\n font-size: 10px;\n }\n']);
2988
2989function _taggedTemplateLiteral$U(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2990
2991var base = styled.injectGlobal(_templateObject$U);
2992
2993var theme = {
2994 breakpoints: breakpoints,
2995 colors: colors$1,
2996 fonts: fontFamilies$1,
2997 grid: gridSettings,
2998 fixedPosition: 'relative',
2999 media: media,
3000 base: base
3001};
3002
3003var _jsxFileName$s = '/Users/mealeyst/projects/professional/mirage/src/core/theme/index.js';
3004
3005var _createClass$1 = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
3006
3007function _classCallCheck$3(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
3008
3009function _possibleConstructorReturn$1(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
3010
3011function _inherits$1(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
3012
3013var ROATheme = function (_Component) {
3014 _inherits$1(ROATheme, _Component);
3015
3016 function ROATheme() {
3017 _classCallCheck$3(this, ROATheme);
3018
3019 return _possibleConstructorReturn$1(this, (ROATheme.__proto__ || Object.getPrototypeOf(ROATheme)).apply(this, arguments));
3020 }
3021
3022 _createClass$1(ROATheme, [{
3023 key: 'render',
3024 value: function render() {
3025 return React__default.createElement(
3026 styled.ThemeProvider,
3027 Object.assign({ theme: theme }, this.props, {
3028 __source: {
3029 fileName: _jsxFileName$s,
3030 lineNumber: 9
3031 },
3032 __self: this
3033 }),
3034 this.props.children
3035 );
3036 }
3037 }]);
3038
3039 return ROATheme;
3040}(React.Component);
3041
3042
3043ROATheme.propTypes = {
3044 children: PropTypes.oneOfType([PropTypes.array, PropTypes.object, PropTypes.string]).isRequired
3045};
3046
3047var _jsxFileName$t = '/Users/mealeyst/projects/professional/mirage/src/core/video/sources.base.js';
3048
3049function _classCallCheck$4(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
3050
3051var Sources = function Sources(inSources) {
3052 var _this = this;
3053
3054 _classCallCheck$4(this, Sources);
3055
3056 this.createSourceElement = function (source) {
3057 var key = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
3058
3059 if (typeof source === 'string') {
3060 var acceptedFormats = ['webm', 'ogv', 'mp4', 'flv'];
3061 var test = /\.([0-9a-z]{1,5})$/;
3062 var result = test.exec(source);
3063 var format = result[1];
3064 if (!acceptedFormats.includes(format)) {
3065 console.warn('An invalid file extension was provided for ' + source);
3066 }
3067 if (format === 'ogv') {
3068 format = 'ogg';
3069 }
3070 return React__default.createElement('source', { src: source, type: 'video/' + format, key: key, __source: {
3071 fileName: _jsxFileName$t,
3072 lineNumber: 20
3073 },
3074 __self: _this
3075 });
3076 } else {
3077 console.warn('A string was not provided as a source for ' + source);
3078 }
3079 };
3080
3081 this.render = function () {
3082 var output = [];
3083 if (Array.isArray(_this.sources)) {
3084 output = _this.sources.map(function (source, index) {
3085 return _this.createSourceElement(source, index);
3086 });
3087 } else {
3088 output = [_this.createSourceElement(_this.sources)];
3089 }
3090 return output;
3091 };
3092
3093 this.sources = inSources;
3094};
3095
3096var _jsxFileName$u = '/Users/mealeyst/projects/professional/mirage/src/core/video/video.js',
3097 _this$r = undefined;
3098
3099function _objectWithoutProperties$3(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
3100
3101var Video = function Video(_ref) {
3102 var children = _ref.children,
3103 inSources = _ref.sources,
3104 props = _objectWithoutProperties$3(_ref, ['children', 'sources']);
3105
3106 var sources = [];
3107 if (inSources) {
3108 sources = new Sources(inSources).render();
3109 }
3110 return React__default.createElement(
3111 'video',
3112 Object.assign({}, props, {
3113 __source: {
3114 fileName: _jsxFileName$u,
3115 lineNumber: 11
3116 },
3117 __self: _this$r
3118 }),
3119 sources.map(function (source, key) {
3120 return source;
3121 }),
3122 children && children
3123 );
3124};
3125
3126Video.propTypes = {
3127 sources: PropTypes.oneOfType([PropTypes.string, PropTypes.array])
3128};
3129
3130Video.defaultProps = {
3131 autoPlay: true,
3132 loop: true,
3133 muted: true
3134
3135 /** @component */
3136};
3137
3138var _jsxFileName$v = '/Users/mealeyst/projects/professional/mirage/src/components/address/DefaultAddress.js',
3139 _this$s = undefined;
3140
3141var _templateObject$V = _taggedTemplateLiteral$V(['\n ', ' {\n display: inline-block;\n width: 100%;\n box-sizing: border-box;\n &:first-of-type {\n padding-right: 7rem;\n ', '\n }\n }\n'], ['\n ', ' {\n display: inline-block;\n width: 100%;\n box-sizing: border-box;\n &:first-of-type {\n padding-right: 7rem;\n ', '\n }\n }\n']),
3142 _templateObject2$a = _taggedTemplateLiteral$V(['\n padding-right: 5rem;\n '], ['\n padding-right: 5rem;\n ']);
3143
3144function _taggedTemplateLiteral$V(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3145
3146var BaseDefaultAddress = function BaseDefaultAddress(_ref) {
3147 var _ref$address = _ref.address,
3148 first_name = _ref$address.first_name,
3149 last_name = _ref$address.last_name,
3150 address1 = _ref$address.address1,
3151 address2 = _ref$address.address2,
3152 city = _ref$address.city,
3153 state = _ref$address.state,
3154 zipcode = _ref$address.zipcode,
3155 className = _ref.className;
3156
3157 return React__default.createElement(
3158 'section',
3159 { className: className, __source: {
3160 fileName: _jsxFileName$v,
3161 lineNumber: 20
3162 },
3163 __self: _this$s
3164 },
3165 React__default.createElement(
3166 LowercaseLabel,
3167 {
3168 __source: {
3169 fileName: _jsxFileName$v,
3170 lineNumber: 21
3171 },
3172 __self: _this$s
3173 },
3174 first_name,
3175 ' ',
3176 last_name
3177 ),
3178 React__default.createElement(
3179 LowercaseLabel,
3180 {
3181 __source: {
3182 fileName: _jsxFileName$v,
3183 lineNumber: 22
3184 },
3185 __self: _this$s
3186 },
3187 address1
3188 ),
3189 address2 && React__default.createElement(
3190 LowercaseLabel,
3191 {
3192 __source: {
3193 fileName: _jsxFileName$v,
3194 lineNumber: 23
3195 },
3196 __self: _this$s
3197 },
3198 address2
3199 ),
3200 React__default.createElement(
3201 LowercaseLabel,
3202 {
3203 __source: {
3204 fileName: _jsxFileName$v,
3205 lineNumber: 24
3206 },
3207 __self: _this$s
3208 },
3209 city,
3210 ', ',
3211 state,
3212 ' ',
3213 zipcode
3214 )
3215 );
3216};
3217
3218var DefaultAddress = styled__default(BaseDefaultAddress)(_templateObject$V, Label, function (props) {
3219 return props.theme.media.tablet(_templateObject2$a);
3220});
3221DefaultAddress.propTypes = {
3222 address: PropTypes.shape({
3223 first_name: PropTypes.string.isRequired,
3224 last_name: PropTypes.string.isRequired,
3225 address1: PropTypes.string.isRequired,
3226 address2: PropTypes.string,
3227 city: PropTypes.string.isRequired,
3228 state: PropTypes.string.isRequired,
3229 zipcode: PropTypes.string.isRequired
3230 })
3231
3232 /** @component */
3233};
3234
3235var _jsxFileName$w = '/Users/mealeyst/projects/professional/mirage/src/components/inputs/Buttons/Button/Button.base.js',
3236 _this$t = undefined;
3237
3238var _templateObject$W = _taggedTemplateLiteral$W(['\n width: ', ';\n'], ['\n width: ', ';\n']),
3239 _templateObject2$b = _taggedTemplateLiteral$W(['\n cursor: pointer;\n > * {\n cursor: pointer;\n }\n'], ['\n cursor: pointer;\n > * {\n cursor: pointer;\n }\n']),
3240 _templateObject3$7 = _taggedTemplateLiteral$W(['\n cursor: wait;\n > * {\n cursor: wait;\n }\n'], ['\n cursor: wait;\n > * {\n cursor: wait;\n }\n']),
3241 _templateObject4$2 = _taggedTemplateLiteral$W(['\n cursor: not-allowed;\n > * {\n cursor: not-allowed;\n }\n'], ['\n cursor: not-allowed;\n > * {\n cursor: not-allowed;\n }\n']),
3242 _templateObject5$1 = _taggedTemplateLiteral$W(['\n ', '\n ', '\n ', '\n'], ['\n ', '\n ', '\n ', '\n']),
3243 _templateObject6$1 = _taggedTemplateLiteral$W(['\n box-sizing: border-box;\n height: 50px;\n ', '\n padding: 0 01.5rem;\n\n text-align: center;\n\n letter-spacing: 1px;\n ', '\n\n border-radius: .2rem;\n\n font-family: ', ';\n font-size: 1.4rem;\n font-weight: 500;\n\n transition:\n background-color 0.25s ease-in,\n border-color 0.25s ease-in,\n color 0.25s ease-in;\n\n ', ' {\n display: inline-block;\n }\n\n :hover {\n ', '\n }\n\n :focus {\n outline: 0;\n },\n\n :active {\n border-style: solid;\n transform: translateX(.2rem);\n }\n > span {\n display: flex;\n justify-content: center;\n align-items: center;\n > * {\n vertical-align: middle;\n }\n }\n'], ['\n box-sizing: border-box;\n height: 50px;\n ', '\n padding: 0 01.5rem;\n\n text-align: center;\n\n letter-spacing: 1px;\n ', '\n\n border-radius: .2rem;\n\n font-family: ', ';\n font-size: 1.4rem;\n font-weight: 500;\n\n transition:\n background-color 0.25s ease-in,\n border-color 0.25s ease-in,\n color 0.25s ease-in;\n\n ', ' {\n display: inline-block;\n }\n\n :hover {\n ', '\n }\n\n :focus {\n outline: 0;\n },\n\n :active {\n border-style: solid;\n transform: translateX(.2rem);\n }\n > span {\n display: flex;\n justify-content: center;\n align-items: center;\n > * {\n vertical-align: middle;\n }\n }\n']);
3244
3245function _taggedTemplateLiteral$W(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3246
3247function _objectWithoutProperties$4(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
3248
3249var CustomButton = function CustomButton(_ref) {
3250 var Checkmark = _ref.checkmark,
3251 children = _ref.children,
3252 loading = _ref.loading,
3253 selected = _ref.selected,
3254 showCheckmark = _ref.showCheckmark,
3255 Spinner = _ref.spinner,
3256 props = _objectWithoutProperties$4(_ref, ['checkmark', 'children', 'loading', 'selected', 'showCheckmark', 'spinner']);
3257
3258 delete props.width;
3259 delete props.sentanceCase;
3260 return React__default.createElement(
3261 'button',
3262 Object.assign({}, props, {
3263 __source: {
3264 fileName: _jsxFileName$w,
3265 lineNumber: 17
3266 },
3267 __self: _this$t
3268 }),
3269 React__default.createElement(
3270 'span',
3271 {
3272 __source: {
3273 fileName: _jsxFileName$w,
3274 lineNumber: 18
3275 },
3276 __self: _this$t
3277 },
3278 selected && showCheckmark && Checkmark && React__default.createElement(Checkmark, {
3279 __source: {
3280 fileName: _jsxFileName$w,
3281 lineNumber: 19
3282 },
3283 __self: _this$t
3284 }),
3285 !loading && children,
3286 loading && React__default.createElement(Spinner, { size: '4rem', __source: {
3287 fileName: _jsxFileName$w,
3288 lineNumber: 21
3289 },
3290 __self: _this$t
3291 })
3292 )
3293 );
3294};
3295
3296var setWidth = styled.css(_templateObject$W, function (props) {
3297 return props.width;
3298});
3299
3300var pointerCursor = styled.css(_templateObject2$b);
3301
3302var waitCursor = styled.css(_templateObject3$7);
3303
3304var notAllowedCursor = styled.css(_templateObject4$2);
3305
3306var setCursor = styled.css(_templateObject5$1, function (props) {
3307 return !props.loading && !props.disabled && pointerCursor;
3308}, function (props) {
3309 return props.loading && waitCursor;
3310}, function (props) {
3311 return props.disabled && notAllowedCursor;
3312});
3313
3314var BaseButton = styled__default(CustomButton)(_templateObject6$1, function (props) {
3315 return props.width && setWidth;
3316}, function (props) {
3317 return props.sentanceCase ? 'text-transform: inherit;' : 'text-transform: uppercase;';
3318}, function (props) {
3319 return props.theme.fonts.primaryFont;
3320}, function (props) {
3321 return props.spinner;
3322}, function (props) {
3323 return setCursor;
3324});
3325
3326var buttonPropCheck = function buttonPropCheck(props, propName, componentName) {
3327 if (props.disabled && props.loading) {
3328 return new Error('You have both the disabled and loading props set in ' + componentName + ', please only set one or neither of these props at a time.');
3329 }
3330 return null;
3331};
3332
3333BaseButton.propTypes = {
3334 buttonPropCheck: buttonPropCheck,
3335 checkmark: PropTypes.oneOfType([PropTypes.object, PropTypes.func]).isRequired,
3336 sentanceCase: PropTypes.bool,
3337 spinner: PropTypes.oneOfType([PropTypes.object, PropTypes.func]).isRequired,
3338 width: PropTypes.string
3339};
3340
3341var _templateObject$X = _taggedTemplateLiteral$X(['\n color: ', ';\n border-color: ', ';\n &:hover {\n color: ', ';\n border-color: ', ';\n }\n'], ['\n color: ', ';\n border-color: ', ';\n &:hover {\n color: ', ';\n border-color: ', ';\n }\n']),
3342 _templateObject2$c = _taggedTemplateLiteral$X(['\n color: ', ';\n border-color: ', ';\n'], ['\n color: ', ';\n border-color: ', ';\n']),
3343 _templateObject3$8 = _taggedTemplateLiteral$X(['\n ', '\n ', '\n ', '\n ', '\n'], ['\n ', '\n ', '\n ', '\n ', '\n']),
3344 _templateObject4$3 = _taggedTemplateLiteral$X(['\n background-color: rgba(255, 255, 255, 0);\n ', '\n'], ['\n background-color: rgba(255, 255, 255, 0);\n ', '\n']);
3345
3346function _taggedTemplateLiteral$X(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3347
3348var defaultStyle = styled.css(_templateObject$X, function (props) {
3349 return props.theme.colors.rocketBlue;
3350}, function (props) {
3351 return props.theme.colors.rocketBlue;
3352}, function (props) {
3353 return props.theme.colors.rocketBlueHover;
3354}, function (props) {
3355 return props.theme.colors.rocketBlueHover;
3356});
3357var disabledOrLoading = styled.css(_templateObject2$c, function (props) {
3358 return props.theme.colors.loading;
3359}, function (props) {
3360 return props.theme.colors.loading;
3361});
3362var selected = styled.css(_templateObject2$c, function (props) {
3363 return props.theme.colors.navy;
3364}, function (props) {
3365 return props.theme.colors.navy;
3366});
3367
3368var colorButton = styled.css(_templateObject3$8, function (props) {
3369 return !props.selected && !props.disabled && !props.loading && defaultStyle;
3370}, function (props) {
3371 return props.selected && selected;
3372}, function (props) {
3373 return props.disabled && disabledOrLoading;
3374}, function (props) {
3375 return props.loading && disabledOrLoading;
3376});
3377
3378var BlueBorderButton = styled__default(BaseButton)(_templateObject4$3, function (props) {
3379 return colorButton;
3380});
3381
3382BlueBorderButton.propTypes = {
3383 checkmark: PropTypes.oneOfType([PropTypes.object, PropTypes.func]).isRequired,
3384 spinner: PropTypes.oneOfType([PropTypes.object, PropTypes.func]).isRequired,
3385 theme: PropTypes.shape({
3386 colors: PropTypes.shape({
3387 white: PropTypes.string
3388 })
3389 })
3390};
3391
3392BlueBorderButton.defaultProps = {
3393 checkmark: NavyCheckmark,
3394 spinner: GraySpinner
3395
3396 /** @component */
3397};
3398
3399var _templateObject$Y = _taggedTemplateLiteral$Y(['\n background-color: ', ';\n &:hover {\n background-color: ', ';\n }\n'], ['\n background-color: ', ';\n &:hover {\n background-color: ', ';\n }\n']),
3400 _templateObject2$d = _taggedTemplateLiteral$Y(['\n background-color: ', ';\n'], ['\n background-color: ', ';\n']),
3401 _templateObject3$9 = _taggedTemplateLiteral$Y(['\n background-color: ', '\n'], ['\n background-color: ', '\n']),
3402 _templateObject4$4 = _taggedTemplateLiteral$Y(['\n ', '\n ', '\n ', '\n ', '\n'], ['\n ', '\n ', '\n ', '\n ', '\n']),
3403 _templateObject5$2 = _taggedTemplateLiteral$Y(['\n color: ', ';\n border-color: transparent;\n\n ', '\n'], ['\n color: ', ';\n border-color: transparent;\n\n ', '\n']);
3404
3405function _taggedTemplateLiteral$Y(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3406
3407var defaultStyle$1 = styled.css(_templateObject$Y, function (props) {
3408 return props.theme.colors.rocketBlue;
3409}, function (props) {
3410 return props.theme.colors.rocketBlueHover;
3411});
3412var disabledOrLoading$1 = styled.css(_templateObject2$d, function (props) {
3413 return props.theme.colors.loading;
3414});
3415var selected$1 = styled.css(_templateObject3$9, function (props) {
3416 return props.theme.colors.navy;
3417});
3418
3419var backgroundColor = styled.css(_templateObject4$4, function (props) {
3420 return !props.selected && !props.disabled && !props.loading && defaultStyle$1;
3421}, function (props) {
3422 return props.selected && selected$1;
3423}, function (props) {
3424 return props.disabled && disabledOrLoading$1;
3425}, function (props) {
3426 return props.loading && disabledOrLoading$1;
3427});
3428
3429var Button = styled__default(BaseButton)(_templateObject5$2, function (props) {
3430 return props.theme.colors.white;
3431}, function (props) {
3432 return backgroundColor;
3433});
3434
3435Button.propTypes = {
3436 checkmark: PropTypes.oneOfType([PropTypes.object, PropTypes.func]).isRequired,
3437 spinner: PropTypes.oneOfType([PropTypes.object, PropTypes.func]).isRequired,
3438 theme: PropTypes.shape({
3439 colors: PropTypes.shape({
3440 rocketBlue: PropTypes.string,
3441 white: PropTypes.string
3442 })
3443 })
3444};
3445
3446Button.defaultProps = {
3447 checkmark: WhiteCheckmark,
3448 spinner: WhiteSpinner
3449
3450 /** @component */
3451};
3452
3453var _templateObject$Z = _taggedTemplateLiteral$Z(['\n color: ', ';\n border-color: ', ';\n &:hover {\n background-color: rgba(255, 255, 255, 0.1);\n }\n'], ['\n color: ', ';\n border-color: ', ';\n &:hover {\n background-color: rgba(255, 255, 255, 0.1);\n }\n']),
3454 _templateObject2$e = _taggedTemplateLiteral$Z(['\n color: ', ';\n border-color: ', ';\n'], ['\n color: ', ';\n border-color: ', ';\n']),
3455 _templateObject3$a = _taggedTemplateLiteral$Z(['\n ', '\n ', '\n ', '\n ', '\n'], ['\n ', '\n ', '\n ', '\n ', '\n']),
3456 _templateObject4$5 = _taggedTemplateLiteral$Z(['\n background-color: rgba(255, 255, 255, 0);\n ', '\n'], ['\n background-color: rgba(255, 255, 255, 0);\n ', '\n']);
3457
3458function _taggedTemplateLiteral$Z(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3459
3460var defaultStyle$2 = styled.css(_templateObject$Z, function (props) {
3461 return props.theme.colors.white;
3462}, function (props) {
3463 return props.theme.colors.white;
3464});
3465
3466var disabledOrLoading$2 = styled.css(_templateObject2$e, function (props) {
3467 return props.theme.colors.loading;
3468}, function (props) {
3469 return props.theme.colors.loading;
3470});
3471
3472var selected$2 = styled.css(_templateObject2$e, function (props) {
3473 return props.theme.colors.navy;
3474}, function (props) {
3475 return props.theme.colors.navy;
3476});
3477
3478var colorButton$1 = styled.css(_templateObject3$a, function (props) {
3479 return !props.selected && !props.disabled && !props.loading && defaultStyle$2;
3480}, function (props) {
3481 return props.selected && selected$2;
3482}, function (props) {
3483 return props.disabled && disabledOrLoading$2;
3484}, function (props) {
3485 return props.loading && disabledOrLoading$2;
3486});
3487
3488var WhiteBorderButton = styled__default(BaseButton)(_templateObject4$5, function (props) {
3489 return colorButton$1;
3490});
3491
3492WhiteBorderButton.propTypes = {
3493 checkmark: PropTypes.oneOfType([PropTypes.object, PropTypes.func]).isRequired,
3494 spinner: PropTypes.oneOfType([PropTypes.object, PropTypes.func]).isRequired,
3495 theme: PropTypes.shape({
3496 colors: PropTypes.shape({
3497 white: PropTypes.string
3498 })
3499 })
3500};
3501
3502WhiteBorderButton.defaultProps = {
3503 checkmark: NavyCheckmark,
3504 spinner: GraySpinner
3505
3506 /** @component */
3507};
3508
3509var _templateObject$_ = _taggedTemplateLiteral$_(['\n color: ', ';\n border-color: transparent;\n background-color: ', ';\n &:hover {\n background-color: ', ';\n }\n'], ['\n color: ', ';\n border-color: transparent;\n background-color: ', ';\n &:hover {\n background-color: ', ';\n }\n']);
3510
3511function _taggedTemplateLiteral$_(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3512
3513var YellowButton = styled__default(BaseButton)(_templateObject$_, function (props) {
3514 return props.theme.colors.navy;
3515}, function (props) {
3516 return props.theme.colors.yellow;
3517}, function (props) {
3518 return props.theme.colors.yellowHover;
3519});
3520
3521YellowButton.propTypes = {
3522 checkmark: PropTypes.oneOfType([PropTypes.object, PropTypes.func]).isRequired,
3523 spinner: PropTypes.oneOfType([PropTypes.object, PropTypes.func]).isRequired,
3524 theme: PropTypes.shape({
3525 colors: PropTypes.shape({
3526 navy: PropTypes.string,
3527 yellow: PropTypes.string
3528 })
3529 })
3530};
3531
3532YellowButton.defaultProps = {
3533 checkmark: NavyCheckmark,
3534 spinner: NavySpinner
3535
3536 /** @component */
3537};
3538
3539var _jsxFileName$x = '/Users/mealeyst/projects/professional/mirage/src/components/inputs/Buttons/ImageButton/ImageButton.base.js',
3540 _this$u = undefined;
3541
3542var _templateObject$10 = _taggedTemplateLiteral$10(['\n ', ';\n'], ['\n ', ';\n']),
3543 _templateObject2$f = _taggedTemplateLiteral$10(['\n position: relative;\n display: flex;\n ', '\n overflow: hidden;\n\n > button {\n display: flex;\n align-items: center;\n justify-content: center;\n\n box-sizing: border-box;\n height: 30px;\n ', '\n padding: 0 1.5rem;\n\n text-align: center;\n\n letter-spacing: .1rem;\n ', '\n\n font-family: ', ';\n font-size: 1.4rem;\n font-weight: 500;\n border: none;\n\n .arrow {\n margin-left: 1.2rem;\n }\n }\n\n > .borderBottom {\n display: block;\n height: .2rem;\n width: 100%;\n transform: translateX(-100%);\n transition transform 0.25s ease-in-out;\n position: absolute;\n left: 0;\n bottom: 0;\n z-index: 1;\n }\n\n :hover {\n > button {\n cursor: pointer;\n }\n > .borderBottom {\n transform: translateX(0);\n cursor: pointer;\n }\n }\n'], ['\n position: relative;\n display: flex;\n ', '\n overflow: hidden;\n\n > button {\n display: flex;\n align-items: center;\n justify-content: center;\n\n box-sizing: border-box;\n height: 30px;\n ', '\n padding: 0 1.5rem;\n\n text-align: center;\n\n letter-spacing: .1rem;\n ', '\n\n font-family: ', ';\n font-size: 1.4rem;\n font-weight: 500;\n border: none;\n\n .arrow {\n margin-left: 1.2rem;\n }\n }\n\n > .borderBottom {\n display: block;\n height: .2rem;\n width: 100%;\n transform: translateX(-100%);\n transition transform 0.25s ease-in-out;\n position: absolute;\n left: 0;\n bottom: 0;\n z-index: 1;\n }\n\n :hover {\n > button {\n cursor: pointer;\n }\n > .borderBottom {\n transform: translateX(0);\n cursor: pointer;\n }\n }\n']);
3544
3545function _taggedTemplateLiteral$10(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3546
3547function _objectWithoutProperties$5(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
3548
3549var CustomButton$1 = function CustomButton(_ref) {
3550 var arrow = _ref.arrow,
3551 className = _ref.className,
3552 children = _ref.children,
3553 props = _objectWithoutProperties$5(_ref, ['arrow', 'className', 'children']);
3554
3555 return React__default.createElement(
3556 'div',
3557 { className: className, __source: {
3558 fileName: _jsxFileName$x,
3559 lineNumber: 7
3560 },
3561 __self: _this$u
3562 },
3563 React__default.createElement(
3564 'button',
3565 Object.assign({}, props, {
3566 __source: {
3567 fileName: _jsxFileName$x,
3568 lineNumber: 8
3569 },
3570 __self: _this$u
3571 }),
3572 children,
3573 arrow && React__default.createElement(
3574 'span',
3575 { className: 'arrow', __source: {
3576 fileName: _jsxFileName$x,
3577 lineNumber: 10
3578 },
3579 __self: _this$u
3580 },
3581 '\u2192'
3582 )
3583 ),
3584 React__default.createElement('span', { className: 'borderBottom', __source: {
3585 fileName: _jsxFileName$x,
3586 lineNumber: 12
3587 },
3588 __self: _this$u
3589 })
3590 );
3591};
3592
3593var setWidth$1 = styled.css(_templateObject$10, function (props) {
3594 return 'width: ' + props.width;
3595});
3596
3597var BaseImageButton = styled__default(CustomButton$1)(_templateObject2$f, function (props) {
3598 return setWidth$1;
3599}, function (props) {
3600 return setWidth$1;
3601}, function (props) {
3602 return props.sentanceCase ? 'text-transform: inherit;' : 'text-transform: uppercase;';
3603}, function (props) {
3604 return props.theme.fonts.primaryFont;
3605});
3606
3607BaseImageButton.propTypes = {
3608 arrow: PropTypes.bool,
3609 sentanceCase: PropTypes.bool,
3610 width: PropTypes.string
3611};
3612
3613BaseImageButton.defaultProps = {
3614 width: '35rem'
3615
3616 /** @component */
3617};
3618
3619var _templateObject$11 = _taggedTemplateLiteral$11(['\n > button {\n background-color: ', ';\n color: ', ';\n }\n > .borderBottom {\n background-color: ', ';\n }\n'], ['\n > button {\n background-color: ', ';\n color: ', ';\n }\n > .borderBottom {\n background-color: ', ';\n }\n']);
3620
3621function _taggedTemplateLiteral$11(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3622
3623var ImageButtonWhite = styled__default(BaseImageButton)(_templateObject$11, function (props) {
3624 return props.theme.colors.white;
3625}, function (props) {
3626 return props.theme.colors.rocketBlue;
3627}, function (props) {
3628 return props.theme.colors.rocketBlue;
3629});
3630
3631ImageButtonWhite.propTypes = {
3632 theme: PropTypes.shape({
3633 colors: PropTypes.shape({
3634 rocketBlue: PropTypes.string,
3635 white: PropTypes.string
3636 })
3637 })
3638
3639 /** @component */
3640};
3641
3642var _templateObject$12 = _taggedTemplateLiteral$12(['\n > button {\n background-color: ', ';\n color: ', ';\n }\n > .borderBottom {\n background-color: ', ';\n }\n'], ['\n > button {\n background-color: ', ';\n color: ', ';\n }\n > .borderBottom {\n background-color: ', ';\n }\n']);
3643
3644function _taggedTemplateLiteral$12(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3645
3646var ImageButtonBlue = styled__default(BaseImageButton)(_templateObject$12, function (props) {
3647 return props.theme.colors.rocketBlue;
3648}, function (props) {
3649 return props.theme.colors.white;
3650}, function (props) {
3651 return props.theme.colors.white;
3652});
3653
3654ImageButtonBlue.propTypes = {
3655 theme: PropTypes.shape({
3656 colors: PropTypes.shape({
3657 rocketBlue: PropTypes.string,
3658 white: PropTypes.string
3659 })
3660 })
3661
3662 /** @component */
3663};
3664
3665var _templateObject$13 = _taggedTemplateLiteral$13(['\n > button {\n background-color: ', ';\n color: ', ';\n }\n > .borderBottom {\n background-color: ', ';\n }\n'], ['\n > button {\n background-color: ', ';\n color: ', ';\n }\n > .borderBottom {\n background-color: ', ';\n }\n']);
3666
3667function _taggedTemplateLiteral$13(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3668
3669var ImageButtonBlack = styled__default(BaseImageButton)(_templateObject$13, function (props) {
3670 return props.theme.colors.black;
3671}, function (props) {
3672 return props.theme.colors.white;
3673}, function (props) {
3674 return props.theme.colors.yellow;
3675});
3676
3677ImageButtonBlack.propTypes = {
3678 theme: PropTypes.shape({
3679 colors: PropTypes.shape({
3680 black: PropTypes.string,
3681 yellow: PropTypes.string,
3682 white: PropTypes.string
3683 })
3684 })
3685
3686 /** @component */
3687};
3688
3689var _jsxFileName$y = '/Users/mealeyst/projects/professional/mirage/src/components/inputs/Checkbox/Check.base.js',
3690 _this$v = undefined;
3691
3692var _templateObject$14 = _taggedTemplateLiteral$14(['\n from {\n stroke-dashoffset: 200;\n }\n to {\n stroke-dashoffset: 0;\n }\n'], ['\n from {\n stroke-dashoffset: 200;\n }\n to {\n stroke-dashoffset: 0;\n }\n']),
3693 _templateObject2$g = _taggedTemplateLiteral$14(['\n animation: ', ' 0.25s linear forwards;\n\n stroke: ', ';\n stroke-dasharray: 200;\n stroke-dashoffset: 0;\n'], ['\n animation: ', ' 0.25s linear forwards;\n\n stroke: ', ';\n stroke-dasharray: 200;\n stroke-dashoffset: 0;\n']),
3694 _templateObject3$b = _taggedTemplateLiteral$14(['\n ', '\n fill: none;\n stroke-width: 20;\n stroke-linecap: round;\n stroke: ', ';\n'], ['\n ', '\n fill: none;\n stroke-width: 20;\n stroke-linecap: round;\n stroke: ', ';\n']);
3695
3696function _taggedTemplateLiteral$14(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3697
3698var BaseCheck = function BaseCheck(_ref) {
3699 var className = _ref.className;
3700
3701 return React__default.createElement('polyline', { className: className, points: '38.75 98.75 77.75 134.75 151.25 55.25', __source: {
3702 fileName: _jsxFileName$y,
3703 lineNumber: 7
3704 },
3705 __self: _this$v
3706 });
3707};
3708
3709var dash = styled.keyframes(_templateObject$14);
3710
3711var checked = styled.css(_templateObject2$g, dash, function (props) {
3712 return props.theme.colors.white;
3713});
3714
3715var Check = styled__default(BaseCheck)(_templateObject3$b, function (props) {
3716 return props.checked && checked;
3717}, function (props) {
3718 return props.theme.colors.white;
3719});
3720
3721Check.propTypes = {
3722 theme: PropTypes.shape({
3723 colors: PropTypes.shape({
3724 white: PropTypes.string
3725 })
3726 })
3727};
3728
3729var _jsxFileName$z = '/Users/mealeyst/projects/professional/mirage/src/components/inputs/Checkbox/Rect.base.js',
3730 _this$w = undefined;
3731
3732var _templateObject$15 = _taggedTemplateLiteral$15(['\n from {\n fill: rgba(0,115,209, 1.0);\n }\n to {\n fill: rgba(255, 255, 255, 0);\n }\n'], ['\n from {\n fill: rgba(0,115,209, 1.0);\n }\n to {\n fill: rgba(255, 255, 255, 0);\n }\n']),
3733 _templateObject2$h = _taggedTemplateLiteral$15(['\n from {\n fill: rgba(255, 255, 255, 0);\n }\n to {\n fill: rgba(0,115,209, 1.0);\n }\n'], ['\n from {\n fill: rgba(255, 255, 255, 0);\n }\n to {\n fill: rgba(0,115,209, 1.0);\n }\n']),
3734 _templateObject3$c = _taggedTemplateLiteral$15(['\n animation: ', ' 0.25s linear forwards;\n\n fill: stroke: ', ';\n'], ['\n animation: ', ' 0.25s linear forwards;\n\n fill: stroke: ', ';\n']),
3735 _templateObject4$6 = _taggedTemplateLiteral$15(['\n animation: ', ' 0.25s linear forwards;\n\n stroke: transparent;\n stroke-width: 10;\n stroke-linecap: round;\n stroke-dashoffset: 200;\n fill: none;\n'], ['\n animation: ', ' 0.25s linear forwards;\n\n stroke: transparent;\n stroke-width: 10;\n stroke-linecap: round;\n stroke-dashoffset: 200;\n fill: none;\n']),
3736 _templateObject5$3 = _taggedTemplateLiteral$15(['\n ', '\n\n stroke: ', ';\n stroke-width: 20;\n stroke-linecap: round;\n'], ['\n ', '\n\n stroke: ', ';\n stroke-width: 20;\n stroke-linecap: round;\n']);
3737
3738function _taggedTemplateLiteral$15(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3739
3740var fillOut = styled.keyframes(_templateObject$15);
3741
3742var fillIn = styled.keyframes(_templateObject2$h);
3743
3744var checked$1 = styled.css(_templateObject3$c, fillIn, function (props) {
3745 return props.theme.colors.rocketBlue;
3746});
3747
3748var unchecked = styled.css(_templateObject4$6, fillOut);
3749
3750var Rect = function Rect(_ref) {
3751 var className = _ref.className;
3752
3753 return React__default.createElement('rect', { className: className, x: '2.5', y: '2.5', width: '185', height: '185', rx: '10', ry: '10', __source: {
3754 fileName: _jsxFileName$z,
3755 lineNumber: 41
3756 },
3757 __self: _this$w
3758 });
3759};
3760
3761var StyledRect = styled__default(Rect)(_templateObject5$3, function (props) {
3762 return props.checked ? checked$1 : unchecked;
3763}, function (props) {
3764 return props.theme.colors.rocketBlue;
3765});
3766
3767StyledRect.propTypes = {
3768 checked: PropTypes.bool,
3769 theme: PropTypes.shape({
3770 colors: PropTypes.shape({
3771 rocketBlue: PropTypes.string
3772 })
3773 })
3774};
3775
3776var _jsxFileName$A = '/Users/mealeyst/projects/professional/mirage/src/components/inputs/Checkbox/CheckboxSVG.base.js',
3777 _this$x = undefined;
3778
3779var _templateObject$16 = _taggedTemplateLiteral$16(['\n width: 2.5rem;\n height: 2.5rem;\n margin-right: .9rem;\n'], ['\n width: 2.5rem;\n height: 2.5rem;\n margin-right: .9rem;\n']);
3780
3781function _taggedTemplateLiteral$16(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3782
3783function _objectWithoutProperties$6(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
3784
3785var CheckboxSVG = function CheckboxSVG(_ref) {
3786 var className = _ref.className,
3787 props = _objectWithoutProperties$6(_ref, ['className']);
3788
3789 return React__default.createElement(
3790 'svg',
3791 { className: className, xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 190 190', __source: {
3792 fileName: _jsxFileName$A,
3793 lineNumber: 10
3794 },
3795 __self: _this$x
3796 },
3797 React__default.createElement(StyledRect, Object.assign({}, props, {
3798 __source: {
3799 fileName: _jsxFileName$A,
3800 lineNumber: 11
3801 },
3802 __self: _this$x
3803 })),
3804 React__default.createElement(Check, Object.assign({}, props, {
3805 __source: {
3806 fileName: _jsxFileName$A,
3807 lineNumber: 12
3808 },
3809 __self: _this$x
3810 }))
3811 );
3812};
3813
3814var StyledCheckboxSVG = styled__default(CheckboxSVG)(_templateObject$16);
3815
3816StyledCheckboxSVG.propTypes = {
3817 checked: PropTypes.bool
3818};
3819
3820StyledCheckboxSVG.defaultProps = {
3821 checked: false
3822};
3823
3824var _jsxFileName$B = '/Users/mealeyst/projects/professional/mirage/src/components/inputs/Checkbox/Checkbox.js';
3825
3826var _createClass$2 = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
3827
3828var _templateObject$17 = _taggedTemplateLiteral$17(['\n display: flex;\n align-items: center;\n font-size: 1.6rem;\n font-weight: 400;\n\n input {\n width: 0;\n height: 0;\n\n opacity: 0;\n }\n\n input:focused + ', ' {\n stroke-width: 40;\n }\n'], ['\n display: flex;\n align-items: center;\n font-size: 1.6rem;\n font-weight: 400;\n\n input {\n width: 0;\n height: 0;\n\n opacity: 0;\n }\n\n input:focused + ', ' {\n stroke-width: 40;\n }\n']);
3829
3830function _taggedTemplateLiteral$17(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3831
3832function _objectWithoutProperties$7(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
3833
3834function _classCallCheck$5(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
3835
3836function _possibleConstructorReturn$2(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
3837
3838function _inherits$2(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
3839
3840var CheckboxBase = function (_React$Component) {
3841 _inherits$2(CheckboxBase, _React$Component);
3842
3843 function CheckboxBase() {
3844 _classCallCheck$5(this, CheckboxBase);
3845
3846 return _possibleConstructorReturn$2(this, (CheckboxBase.__proto__ || Object.getPrototypeOf(CheckboxBase)).apply(this, arguments));
3847 }
3848
3849 _createClass$2(CheckboxBase, [{
3850 key: 'render',
3851 value: function render() {
3852 var _props = this.props,
3853 className = _props.className,
3854 input = _props.input,
3855 label = _props.label,
3856 props = _objectWithoutProperties$7(_props, ['className', 'input', 'label']);
3857
3858 var checked = input.value;
3859 return React__default.createElement(
3860 Label,
3861 Object.assign({}, props, { lowercase: true, className: className, __source: {
3862 fileName: _jsxFileName$B,
3863 lineNumber: 14
3864 },
3865 __self: this
3866 }),
3867 React__default.createElement('input', Object.assign({
3868 type: 'checkbox'
3869 }, input, {
3870 checked: checked,
3871 __source: {
3872 fileName: _jsxFileName$B,
3873 lineNumber: 15
3874 },
3875 __self: this
3876 })),
3877 React__default.createElement(StyledCheckboxSVG, Object.assign({}, props, { checked: checked, __source: {
3878 fileName: _jsxFileName$B,
3879 lineNumber: 20
3880 },
3881 __self: this
3882 })),
3883 label
3884 );
3885 }
3886 }]);
3887
3888 return CheckboxBase;
3889}(React__default.Component);
3890
3891CheckboxBase.propTypes = {
3892 className: PropTypes.string,
3893 input: PropTypes.shape({
3894 value: PropTypes.bool
3895 }).isRequired,
3896 label: PropTypes.string
3897};
3898
3899CheckboxBase.defaultProps = {
3900 input: {
3901 value: false
3902 }
3903};
3904
3905var Checkbox = styled__default(CheckboxBase)(_templateObject$17, StyledRect);
3906
3907Checkbox.propTypes = {
3908 className: PropTypes.string,
3909 input: PropTypes.object.isRequired,
3910 label: PropTypes.string,
3911 theme: PropTypes.shape({
3912 colors: PropTypes.shape({
3913 rocketBlue: PropTypes.string,
3914 white: PropTypes.string
3915 })
3916 })
3917
3918 /** @component */
3919};
3920
3921var _jsxFileName$C = '/Users/mealeyst/projects/professional/mirage/src/components/inputs/SizeRadio.js',
3922 _this$y = undefined;
3923
3924var _templateObject$18 = _taggedTemplateLiteral$18(['\n color: ', ';\n border: 1px solid ', ';\n background-color: ', ';\n'], ['\n color: ', ';\n border: 1px solid ', ';\n background-color: ', ';\n']),
3925 _templateObject2$i = _taggedTemplateLiteral$18(['\n position: relative;\n > input {\n position: absolute;\n\n width: 0;\n height: 0;\n\n opacity: 0;\n }\n > label {\n display: flex;\n align-items: center;\n justify-content: center;\n\n width: 64px;\n height: 64px;\n\n cursor: pointer;\n transition-timing-function: ease-in-out;\n transition-duration: 0.25s;\n transition-property: background-color, border-color, color;\n text-align: center;\n letter-spacing: normal;\n\n color: ', ';\n border: 1px solid ', ';\n border-radius: 50%;\n background-color: ', ';\n\n font-family: ', ';\n font-size: 16px;\n font-weight: 500;\n font-style: normal;\n font-stretch: normal;\n line-height: normal;\n }\n\n > input:checked + label {\n ', '\n }\n'], ['\n position: relative;\n > input {\n position: absolute;\n\n width: 0;\n height: 0;\n\n opacity: 0;\n }\n > label {\n display: flex;\n align-items: center;\n justify-content: center;\n\n width: 64px;\n height: 64px;\n\n cursor: pointer;\n transition-timing-function: ease-in-out;\n transition-duration: 0.25s;\n transition-property: background-color, border-color, color;\n text-align: center;\n letter-spacing: normal;\n\n color: ', ';\n border: 1px solid ', ';\n border-radius: 50%;\n background-color: ', ';\n\n font-family: ', ';\n font-size: 16px;\n font-weight: 500;\n font-style: normal;\n font-stretch: normal;\n line-height: normal;\n }\n\n > input:checked + label {\n ', '\n }\n']);
3926
3927function _taggedTemplateLiteral$18(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3928
3929function _objectWithoutProperties$8(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
3930
3931var BaseSizeRadio = function BaseSizeRadio(_ref) {
3932 var children = _ref.children,
3933 className = _ref.className,
3934 input = _ref.input,
3935 props = _objectWithoutProperties$8(_ref, ['children', 'className', 'input']);
3936
3937 return React__default.createElement(
3938 'div',
3939 { className: className, __source: {
3940 fileName: _jsxFileName$C,
3941 lineNumber: 7
3942 },
3943 __self: _this$y
3944 },
3945 React__default.createElement('input', Object.assign({ id: input.value, type: 'radio' }, input, {
3946 __source: {
3947 fileName: _jsxFileName$C,
3948 lineNumber: 8
3949 },
3950 __self: _this$y
3951 })),
3952 React__default.createElement(
3953 'label',
3954 { htmlFor: input.value, __source: {
3955 fileName: _jsxFileName$C,
3956 lineNumber: 9
3957 },
3958 __self: _this$y
3959 },
3960 children
3961 )
3962 );
3963};
3964
3965var checked$2 = styled.css(_templateObject$18, function (props) {
3966 return props.theme.colors.white;
3967}, function (props) {
3968 return props.theme.colors.rocketBlue;
3969}, function (props) {
3970 return props.theme.colors.rocketBlue;
3971});
3972
3973var SizeRadio = styled__default(BaseSizeRadio)(_templateObject2$i, function (props) {
3974 return props.theme.colors.navy;
3975}, function (props) {
3976 return props.theme.colors.gray[5];
3977}, function (props) {
3978 return props.theme.colors.gray[0];
3979}, function (props) {
3980 return props.theme.fonts.primaryFont;
3981}, function (props) {
3982 return checked$2;
3983});
3984
3985SizeRadio.propTypes = {
3986 children: PropTypes.string,
3987 input: PropTypes.object,
3988 theme: PropTypes.shape({
3989 fonts: PropTypes.shape({
3990 primaryFont: PropTypes.string.isRequired
3991 }),
3992 colors: PropTypes.shape({
3993 navy: PropTypes.string.isRequired,
3994 rocketBlue: PropTypes.string.isRequired,
3995 white: PropTypes.string.isRequired,
3996 gray: PropTypes.array.isRequired
3997 })
3998 })
3999
4000 /** @component */
4001};
4002
4003var _templateObject$19 = _taggedTemplateLiteral$19(['\ntransition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;\n\ntext-decoration: none;\ntext-transform: ', ';\n\nborder-bottom: 0.2rem solid;\nborder-bottom-color: transparent;\n\nfont-family: ', ';\nfont-size: 1.4rem;\nfont-weight: 500;\n&:hover {\n text-decoration: none;\n\n pointer: cursor;\n}\n'], ['\ntransition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;\n\ntext-decoration: none;\ntext-transform: ', ';\n\nborder-bottom: 0.2rem solid;\nborder-bottom-color: transparent;\n\nfont-family: ', ';\nfont-size: 1.4rem;\nfont-weight: 500;\n&:hover {\n text-decoration: none;\n\n pointer: cursor;\n}\n']),
4004 _templateObject2$j = _taggedTemplateLiteral$19(['\n ', '\n'], ['\n ', '\n']);
4005
4006function _taggedTemplateLiteral$19(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
4007
4008var baseLinkStyles = styled.css(_templateObject$19, function (props) {
4009 return props.uppercase ? 'uppercase' : 'initial';
4010}, function (props) {
4011 return props.theme.fonts.primaryFont;
4012});
4013
4014var BaseLink = styled__default.a(_templateObject2$j, function (props) {
4015 return baseLinkStyles;
4016});
4017
4018BaseLink.propTypes = {
4019 theme: PropTypes.shape({
4020 fonts: PropTypes.shape({
4021 primaryFont: PropTypes.string
4022 })
4023 }),
4024 uppercase: PropTypes.bool.isRequired
4025};
4026
4027BaseLink.defaultProps = {
4028 uppercase: false
4029
4030 /** @component */
4031};
4032
4033var _templateObject$1a = _taggedTemplateLiteral$1a(['\n color: ', ';\n &:active, &:focus, &:hover, &:visited {\n color: ', ';\n ', '\n }\n'], ['\n color: ', ';\n &:active, &:focus, &:hover, &:visited {\n color: ', ';\n ', '\n }\n']);
4034
4035function _taggedTemplateLiteral$1a(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
4036
4037var Link = styled__default(BaseLink)(_templateObject$1a, function (props) {
4038 return props.theme.colors.rocketBlue;
4039}, function (props) {
4040 return props.theme.colors.navy;
4041}, function (props) {
4042 return props.underline ? 'border-bottom-color: ' + props.theme.colors.navy + ';' : '';
4043});
4044
4045Link.propTypes = {
4046 theme: PropTypes.shape({
4047 colors: PropTypes.shape({
4048 rocketBlue: PropTypes.string
4049 })
4050 }),
4051 underline: PropTypes.bool.isRequired
4052};
4053
4054Link.defaultProps = {
4055 underline: true
4056 /** @component */
4057};
4058
4059var _templateObject$1b = _taggedTemplateLiteral$1b(['\n color: ', ';\n &:active, &:focus, &:hover, &:visited {\n color: ', ';\n ', '\n }\n'], ['\n color: ', ';\n &:active, &:focus, &:hover, &:visited {\n color: ', ';\n ', '\n }\n']);
4060
4061function _taggedTemplateLiteral$1b(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
4062
4063var NavyLink = styled__default(BaseLink)(_templateObject$1b, function (props) {
4064 return props.theme.colors.navy;
4065}, function (props) {
4066 return props.theme.colors.navy;
4067}, function (props) {
4068 return props.underline ? 'border-bottom-color: ' + props.theme.colors.navy + ';' : '';
4069});
4070
4071NavyLink.propTypes = {
4072 theme: PropTypes.shape({
4073 colors: PropTypes.shape({
4074 navy: PropTypes.string
4075 })
4076 }),
4077 underline: PropTypes.bool.isRequired
4078};
4079
4080NavyLink.defaultProps = {
4081 underline: true
4082
4083 /** @component */
4084};
4085
4086var _templateObject$1c = _taggedTemplateLiteral$1c(['\n color: ', ';\n &:active, &:focus, &:hover, &:visited {\n color: ', ';\n ', '\n }\n'], ['\n color: ', ';\n &:active, &:focus, &:hover, &:visited {\n color: ', ';\n ', '\n }\n']);
4087
4088function _taggedTemplateLiteral$1c(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
4089
4090var WhiteLink = styled__default(BaseLink)(_templateObject$1c, function (props) {
4091 return props.theme.colors.white;
4092}, function (props) {
4093 return props.theme.colors.white;
4094}, function (props) {
4095 return props.underline ? 'border-bottom-color: ' + props.theme.colors.white + ';' : '';
4096});
4097
4098WhiteLink.propTypes = {
4099 theme: PropTypes.shape({
4100 colors: PropTypes.shape({
4101 white: PropTypes.string
4102 })
4103 }),
4104 underline: PropTypes.bool.isRequired
4105};
4106
4107WhiteLink.defaultProps = {
4108 underline: true
4109
4110 /** @component */
4111};
4112
4113var _jsxFileName$D = '/Users/mealeyst/projects/professional/mirage/src/components/payment/DefaultPayment.js',
4114 _this$z = undefined;
4115
4116var _templateObject$1d = _taggedTemplateLiteral$1d(['\n display: flex;\n align-items: flex-start;\n ', ' {\n display: inline-block;\n width: 2.5rem;\n margin-top: .6rem;\n margin-right: 1rem;\n flex: 0 0 auto;\n }\n > aside {\n display: inline-block;\n }\n ', ' {\n display: inline-block;\n box-sizing: border-box;\n width: 100%;\n &:first-of-type {\n padding-right: 7rem;\n ', '\n }\n }\n'], ['\n display: flex;\n align-items: flex-start;\n ', ' {\n display: inline-block;\n width: 2.5rem;\n margin-top: .6rem;\n margin-right: 1rem;\n flex: 0 0 auto;\n }\n > aside {\n display: inline-block;\n }\n ', ' {\n display: inline-block;\n box-sizing: border-box;\n width: 100%;\n &:first-of-type {\n padding-right: 7rem;\n ', '\n }\n }\n']),
4117 _templateObject2$k = _taggedTemplateLiteral$1d(['\n padding-right: 5rem;\n '], ['\n padding-right: 5rem;\n ']);
4118
4119function _taggedTemplateLiteral$1d(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
4120
4121var prettyBrand = function prettyBrand(brand) {
4122 return '' + brand.charAt(0).toUpperCase() + brand.slice(1);
4123};
4124var cardData = function cardData(brand, last_4_digits) {
4125 return prettyBrand(brand) + ' ending in ****' + last_4_digits;
4126};
4127
4128var BaseDefaultPayment = function BaseDefaultPayment(_ref) {
4129 var _ref$card = _ref.card,
4130 brand = _ref$card.brand,
4131 exp_month = _ref$card.exp_month,
4132 exp_year = _ref$card.exp_year,
4133 last_4_digits = _ref$card.last_4_digits,
4134 className = _ref.className;
4135
4136 return React__default.createElement(
4137 'section',
4138 { className: className, __source: {
4139 fileName: _jsxFileName$D,
4140 lineNumber: 23
4141 },
4142 __self: _this$z
4143 },
4144 React__default.createElement(CardIcon, { brand: brand, __source: {
4145 fileName: _jsxFileName$D,
4146 lineNumber: 24
4147 },
4148 __self: _this$z
4149 }),
4150 React__default.createElement(
4151 'aside',
4152 {
4153 __source: {
4154 fileName: _jsxFileName$D,
4155 lineNumber: 25
4156 },
4157 __self: _this$z
4158 },
4159 React__default.createElement(
4160 LowercaseLabel,
4161 {
4162 __source: {
4163 fileName: _jsxFileName$D,
4164 lineNumber: 26
4165 },
4166 __self: _this$z
4167 },
4168 cardData(brand, last_4_digits)
4169 ),
4170 React__default.createElement(
4171 LowercaseLabel,
4172 {
4173 __source: {
4174 fileName: _jsxFileName$D,
4175 lineNumber: 27
4176 },
4177 __self: _this$z
4178 },
4179 'expires ',
4180 exp_month,
4181 '/',
4182 exp_year
4183 )
4184 )
4185 );
4186};
4187
4188var DefaultPayment = styled__default(BaseDefaultPayment)(_templateObject$1d, CardIcon, Label, function (props) {
4189 return props.theme.media.tablet(_templateObject2$k);
4190});
4191
4192DefaultPayment.propTypes = {
4193 card: PropTypes.shape({
4194 brand: PropTypes.string,
4195 exp_month: PropTypes.string,
4196 exp_year: PropTypes.string,
4197 last_4_digits: PropTypes.string
4198 }).isRequired
4199
4200 /** @component */
4201};
4202
4203var _templateObject$1e = _taggedTemplateLiteral$1e(['\n padding: 2.0rem 1.5rem;\n background-color: ', ';\n'], ['\n padding: 2.0rem 1.5rem;\n background-color: ', ';\n']);
4204
4205function _taggedTemplateLiteral$1e(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
4206
4207var InformationalSection = styled__default.section(_templateObject$1e, function (props) {
4208 return props.theme.colors.lightBlue[0];
4209});
4210
4211InformationalSection.propTypes = {
4212 theme: PropTypes.shape({
4213 colors: PropTypes.shape({
4214 lightBlue: PropTypes.array
4215 })
4216 })
4217
4218 /** @component */
4219};
4220
4221var _jsxFileName$E = '/Users/mealeyst/projects/professional/mirage/src/components/video/backgroundVideo.js',
4222 _this$A = undefined;
4223
4224var _templateObject$1f = _taggedTemplateLiteral$1f(['\n position: relative;\n > video {\n width: 100%;\n }\n > article {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n'], ['\n position: relative;\n > video {\n width: 100%;\n }\n > article {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n']);
4225
4226function _taggedTemplateLiteral$1f(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
4227
4228function _objectWithoutProperties$9(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
4229
4230var BaseBackgroundVideo = function BaseBackgroundVideo(_ref) {
4231 var className = _ref.className,
4232 children = _ref.children,
4233 sources = _ref.sources,
4234 props = _objectWithoutProperties$9(_ref, ['className', 'children', 'sources']);
4235
4236 return React__default.createElement(
4237 'section',
4238 { className: className, __source: {
4239 fileName: _jsxFileName$E,
4240 lineNumber: 8
4241 },
4242 __self: _this$A
4243 },
4244 React__default.createElement(Video, { sources: sources, __source: {
4245 fileName: _jsxFileName$E,
4246 lineNumber: 9
4247 },
4248 __self: _this$A
4249 }),
4250 React__default.createElement(
4251 'article',
4252 {
4253 __source: {
4254 fileName: _jsxFileName$E,
4255 lineNumber: 10
4256 },
4257 __self: _this$A
4258 },
4259 children
4260 )
4261 );
4262};
4263
4264var BackgroundVideo = styled__default(BaseBackgroundVideo)(_templateObject$1f);
4265
4266BackgroundVideo.propTypes = {
4267 sources: PropTypes.oneOfType([PropTypes.array, PropTypes.string])
4268
4269 /** @component */
4270};
4271
4272var _jsxFileName$F = '/Users/mealeyst/projects/professional/mirage/src/modules/complete-account/guarantee.js',
4273 _this$B = undefined;
4274
4275var _templateObject$1g = _taggedTemplateLiteral$1g(['\n header {\n display: flex;\n align-items: center;\n }\n ', ' {\n margin-right: 10px;\n }\n section > *{\n margin-top: 10px;\n margin-bottom: 0;\n }\n'], ['\n header {\n display: flex;\n align-items: center;\n }\n ', ' {\n margin-right: 10px;\n }\n section > *{\n margin-top: 10px;\n margin-bottom: 0;\n }\n']);
4276
4277function _taggedTemplateLiteral$1g(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
4278
4279var UnstyledGuarantee = function UnstyledGuarantee(_ref) {
4280 var className = _ref.className,
4281 children = _ref.children;
4282
4283 return React__default.createElement(
4284 InformationalSection,
4285 { className: className, __source: {
4286 fileName: _jsxFileName$F,
4287 lineNumber: 11
4288 },
4289 __self: _this$B
4290 },
4291 React__default.createElement(
4292 'header',
4293 {
4294 __source: {
4295 fileName: _jsxFileName$F,
4296 lineNumber: 12
4297 },
4298 __self: _this$B
4299 },
4300 React__default.createElement(GuaranteeIcon, { animated: true, __source: {
4301 fileName: _jsxFileName$F,
4302 lineNumber: 13
4303 },
4304 __self: _this$B
4305 }),
4306 React__default.createElement(
4307 Label,
4308 {
4309 __source: {
4310 fileName: _jsxFileName$F,
4311 lineNumber: 14
4312 },
4313 __self: _this$B
4314 },
4315 'FIRST BOX GUARANTEE'
4316 )
4317 ),
4318 React__default.createElement(
4319 'section',
4320 {
4321 __source: {
4322 fileName: _jsxFileName$F,
4323 lineNumber: 16
4324 },
4325 __self: _this$B
4326 },
4327 children
4328 )
4329 );
4330};
4331
4332var Guarantee = styled__default(UnstyledGuarantee)(_templateObject$1g, GuaranteeIcon);
4333
4334Guarantee.propTypes = {
4335 children: PropTypes.oneOfType([PropTypes.array, PropTypes.string, PropTypes.object])
4336
4337 /** @component */
4338};
4339
4340var _jsxFileName$G = '/Users/mealeyst/projects/professional/mirage/src/modules/contentful/fields/richText/RichText.js',
4341 _this$C = undefined;
4342
4343var _templateObject$1h = _taggedTemplateLiteral$1h([''], ['']);
4344
4345function _taggedTemplateLiteral$1h(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
4346
4347var COMPONENT_RENDER_MAP = {
4348 text: function text(_ref) {
4349 var marks = _ref.marks,
4350 value = _ref.value;
4351
4352 if (marks.length) {
4353 var props = {};
4354 marks.forEach(function (mark) {
4355 props[mark] = true;
4356 });
4357 return React__default.createElement(
4358 MarkedText,
4359 Object.assign({}, props, {
4360 __source: {
4361 fileName: _jsxFileName$G,
4362 lineNumber: 14
4363 },
4364 __self: _this$C
4365 }),
4366 value
4367 );
4368 } else {
4369 return value;
4370 }
4371 },
4372 'asset-hyperlink': function assetHyperlink() {
4373 return null;
4374 },
4375 blockquote: function blockquote() {
4376 return null;
4377 },
4378 document: function document(item) {
4379 return React__default.createElement(
4380 'article',
4381 {
4382 __source: {
4383 fileName: _jsxFileName$G,
4384 lineNumber: 22
4385 },
4386 __self: _this$C
4387 },
4388 item.content.map(function (item) {
4389 return RichText({ item: item });
4390 })
4391 );
4392 },
4393 'embedded-asset-block': function embeddedAssetBlock() {
4394 return null;
4395 },
4396 'embedded-entry-block': function embeddedEntryBlock() {
4397 return null;
4398 },
4399 'embedded-entry-inline': function embeddedEntryInline() {
4400 return null;
4401 },
4402 'entry-hyperlink': function entryHyperlink() {
4403 return null;
4404 },
4405 'heading-1': function heading1(item) {
4406 return React__default.createElement(
4407 H1,
4408 {
4409 __source: {
4410 fileName: _jsxFileName$G,
4411 lineNumber: 28
4412 },
4413 __self: _this$C
4414 },
4415 item.content.map(function (item) {
4416 return RichText({ item: item });
4417 })
4418 );
4419 },
4420 'heading-2': function heading2(item) {
4421 return React__default.createElement(
4422 H2,
4423 {
4424 __source: {
4425 fileName: _jsxFileName$G,
4426 lineNumber: 29
4427 },
4428 __self: _this$C
4429 },
4430 item.content.map(function (item) {
4431 return RichText({ item: item });
4432 })
4433 );
4434 },
4435 'heading-3': function heading3(item) {
4436 return React__default.createElement(
4437 H3,
4438 {
4439 __source: {
4440 fileName: _jsxFileName$G,
4441 lineNumber: 30
4442 },
4443 __self: _this$C
4444 },
4445 item.content.map(function (item) {
4446 return RichText({ item: item });
4447 })
4448 );
4449 },
4450 'heading-4': function heading4(item) {
4451 return React__default.createElement(
4452 H4,
4453 {
4454 __source: {
4455 fileName: _jsxFileName$G,
4456 lineNumber: 31
4457 },
4458 __self: _this$C
4459 },
4460 item.content.map(function (item) {
4461 return RichText({ item: item });
4462 })
4463 );
4464 },
4465 'heading-5': function heading5(item) {
4466 return React__default.createElement(
4467 H5,
4468 {
4469 __source: {
4470 fileName: _jsxFileName$G,
4471 lineNumber: 32
4472 },
4473 __self: _this$C
4474 },
4475 item.content.map(function (item) {
4476 return RichText({ item: item });
4477 })
4478 );
4479 },
4480 'heading-6': function heading6(item) {
4481 return React__default.createElement(
4482 H6,
4483 {
4484 __source: {
4485 fileName: _jsxFileName$G,
4486 lineNumber: 33
4487 },
4488 __self: _this$C
4489 },
4490 item.content.map(function (item) {
4491 return RichText({ item: item });
4492 })
4493 );
4494 },
4495 hr: function hr() {
4496 return React__default.createElement(Hr, {
4497 __source: {
4498 fileName: _jsxFileName$G,
4499 lineNumber: 34
4500 },
4501 __self: _this$C
4502 });
4503 },
4504 hyperlink: function hyperlink() {
4505 return null;
4506 },
4507 'list-item': function listItem() {
4508 return null;
4509 },
4510 'ordered-list': function orderedList() {
4511 return null;
4512 },
4513 paragraph: function paragraph(item) {
4514 return React__default.createElement(
4515 P,
4516 {
4517 __source: {
4518 fileName: _jsxFileName$G,
4519 lineNumber: 38
4520 },
4521 __self: _this$C
4522 },
4523 item.content.map(function (item) {
4524 return RichText({ item: item });
4525 })
4526 );
4527 },
4528 'unordered-list': function unorderedList() {
4529 return null;
4530 }
4531};
4532
4533var RichText = function RichText(_ref2) {
4534 var className = _ref2.className,
4535 item = _ref2.item;
4536
4537 return COMPONENT_RENDER_MAP[item.nodeType](item);
4538};
4539
4540RichText.propTypes = {
4541 className: PropTypes.string,
4542 content: PropTypes.oneOfType([PropTypes.array, PropTypes.string])
4543};
4544
4545var RichText$1 = styled__default(RichText)(_templateObject$1h);
4546
4547var _jsxFileName$H = '/Users/mealeyst/projects/professional/mirage/src/modules/complete-account/subscriptionShipping.js',
4548 _this$D = undefined;
4549
4550var _templateObject$1i = _taggedTemplateLiteral$1i(['\n display: flex;\n align-items: center;\n padding: 1rem;\n margin-bottom: 3rem;\n ', '\n min-height: 8rem;\n ', ' {\n margin-right: 1.5rem;\n flex: 0 0 5rem;\n ', '\n }\n aside {\n ', ':first-of-type {\n font-weight: 500;\n }\n }\n'], ['\n display: flex;\n align-items: center;\n padding: 1rem;\n margin-bottom: 3rem;\n ', '\n min-height: 8rem;\n ', ' {\n margin-right: 1.5rem;\n flex: 0 0 5rem;\n ', '\n }\n aside {\n ', ':first-of-type {\n font-weight: 500;\n }\n }\n']),
4551 _templateObject2$l = _taggedTemplateLiteral$1i(['\n padding: 0;\n min-height: 8rem;\n '], ['\n padding: 0;\n min-height: 8rem;\n ']),
4552 _templateObject3$d = _taggedTemplateLiteral$1i(['\n flex: 0 0 7rem;\n align-self: flex-end;\n '], ['\n flex: 0 0 7rem;\n align-self: flex-end;\n ']);
4553
4554function _taggedTemplateLiteral$1i(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
4555
4556var UnstyledSubscriptionShipping = function UnstyledSubscriptionShipping(_ref) {
4557 var className = _ref.className;
4558
4559 return React__default.createElement(
4560 InformationalSection,
4561 { className: className, __source: {
4562 fileName: _jsxFileName$H,
4563 lineNumber: 11
4564 },
4565 __self: _this$D
4566 },
4567 React__default.createElement(MailboxIcon, { animate: true, __source: {
4568 fileName: _jsxFileName$H,
4569 lineNumber: 12
4570 },
4571 __self: _this$D
4572 }),
4573 React__default.createElement(
4574 'aside',
4575 {
4576 __source: {
4577 fileName: _jsxFileName$H,
4578 lineNumber: 13
4579 },
4580 __self: _this$D
4581 },
4582 React__default.createElement(
4583 P,
4584 {
4585 __source: {
4586 fileName: _jsxFileName$H,
4587 lineNumber: 14
4588 },
4589 __self: _this$D
4590 },
4591 'Seasonal Shipments'
4592 ),
4593 React__default.createElement(
4594 P,
4595 {
4596 __source: {
4597 fileName: _jsxFileName$H,
4598 lineNumber: 15
4599 },
4600 __self: _this$D
4601 },
4602 'A box every 3 months. So easy. Simple to cancel anytime.'
4603 )
4604 )
4605 );
4606};
4607
4608var SubscriptionShipping = styled__default(UnstyledSubscriptionShipping)(_templateObject$1i, function (props) {
4609 return props.theme.media.tablet(_templateObject2$l);
4610}, MailboxIcon, function (props) {
4611 return props.theme.media.tablet(_templateObject3$d);
4612}, P);
4613
4614SubscriptionShipping.propTypes = {
4615 theme: PropTypes.shape({
4616 media: PropTypes.shape({
4617 tablet: PropTypes.func
4618 })
4619 })
4620
4621 /** @component */
4622};
4623
4624var _jsxFileName$I = '/Users/mealeyst/projects/professional/mirage/src/modules/page.js',
4625 _this$E = undefined;
4626
4627var Page = function Page(_ref) {
4628 var children = _ref.children,
4629 url = _ref.url;
4630
4631 return React__default.createElement(
4632 'main',
4633 { 'data-cms-url': url, __source: {
4634 fileName: _jsxFileName$I,
4635 lineNumber: 6
4636 },
4637 __self: _this$E
4638 },
4639 children
4640 );
4641};
4642
4643Page.propTypes = {
4644 children: PropTypes.oneOfType([PropTypes.array, PropTypes.object, PropTypes.string])
4645};
4646
4647var _templateObject$1j = _taggedTemplateLiteral$1j(['\n border-radius: 0.3rem;\n padding-top: 1rem;\n padding-bottom: 1rem;\n padding-left: 2rem;\n padding-right: 2rem;\n ', '\n background-color: ', ';\n position: relative;\n box-sizing: border-box;\n\n > ', ' {\n ', '\n position: absolute;\n top: 1rem;\n line-height: 2rem;\n vertical-align: text-bottom;\n ', '\n right: 2rem;\n }\n\n main {\n margin-top: 4rem;\n }\n\n ', ', ', ' {\n ', '\n }\n'], ['\n border-radius: 0.3rem;\n padding-top: 1rem;\n padding-bottom: 1rem;\n padding-left: 2rem;\n padding-right: 2rem;\n ', '\n background-color: ', ';\n position: relative;\n box-sizing: border-box;\n\n > ', ' {\n ', '\n position: absolute;\n top: 1rem;\n line-height: 2rem;\n vertical-align: text-bottom;\n ', '\n right: 2rem;\n }\n\n main {\n margin-top: 4rem;\n }\n\n ', ', ', ' {\n ', '\n }\n']),
4648 _templateObject2$m = _taggedTemplateLiteral$1j(['\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n '], ['\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n ']),
4649 _templateObject3$e = _taggedTemplateLiteral$1j(['\n top: 1.5rem;\n '], ['\n top: 1.5rem;\n ']),
4650 _templateObject4$7 = _taggedTemplateLiteral$1j(['\n margin: 0 2rem;\n '], ['\n margin: 0 2rem;\n ']);
4651
4652function _taggedTemplateLiteral$1j(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
4653
4654var DefaultSection = styled__default.section(_templateObject$1j, function (props) {
4655 return props.theme.media.tablet(_templateObject2$m);
4656}, function (props) {
4657 return props.theme.colors.gray[2];
4658}, Link, styles, function (props) {
4659 return props.theme.media.tablet(_templateObject3$e);
4660}, DefaultAddress, DefaultPayment, function (props) {
4661 return props.theme.media.tablet(_templateObject4$7);
4662});
4663
4664DefaultSection.propTypes = {
4665 theme: PropTypes.shape({
4666 colors: PropTypes.shape({
4667 gray: PropTypes.array
4668 })
4669 })
4670
4671 /** @component */
4672};
4673
4674//Complete Account
4675
4676var _jsxFileName$J = '/Users/mealeyst/projects/professional/mirage/src/renderer.js',
4677 _this$F = undefined;
4678
4679var COMPONENT_RENDER_MAP$1 = {
4680 Core: {
4681 BackgroundImage: function BackgroundImage(item) {
4682 console.log(item.props);
4683 return React__default.createElement(
4684 backgroundImage,
4685 Object.assign({}, item.props, {
4686 __source: {
4687 fileName: _jsxFileName$J,
4688 lineNumber: 14
4689 },
4690 __self: _this$F
4691 }),
4692 item.children.map(function (child) {
4693 return Renderer({ item: child });
4694 })
4695 );
4696 },
4697 Caption: function Caption$$1(item) {
4698 return React__default.createElement(
4699 Caption,
4700 Object.assign({}, item.props, {
4701 __source: {
4702 fileName: _jsxFileName$J,
4703 lineNumber: 20
4704 },
4705 __self: _this$F
4706 }),
4707 item.children
4708 );
4709 },
4710 H1: function H1$$1(item) {
4711 return React__default.createElement(
4712 H1,
4713 Object.assign({}, item.props, {
4714 __source: {
4715 fileName: _jsxFileName$J,
4716 lineNumber: 24
4717 },
4718 __self: _this$F
4719 }),
4720 item.children
4721 );
4722 },
4723 H2: function H2$$1(item) {
4724 return React__default.createElement(
4725 H2,
4726 Object.assign({}, item.props, {
4727 __source: {
4728 fileName: _jsxFileName$J,
4729 lineNumber: 28
4730 },
4731 __self: _this$F
4732 }),
4733 item.children
4734 );
4735 },
4736 H3: function H3$$1(item) {
4737 return React__default.createElement(
4738 H3,
4739 Object.assign({}, item.props, {
4740 __source: {
4741 fileName: _jsxFileName$J,
4742 lineNumber: 32
4743 },
4744 __self: _this$F
4745 }),
4746 item.children
4747 );
4748 },
4749 H4: function H4$$1(item) {
4750 return React__default.createElement(
4751 H4,
4752 Object.assign({}, item.props, {
4753 __source: {
4754 fileName: _jsxFileName$J,
4755 lineNumber: 36
4756 },
4757 __self: _this$F
4758 }),
4759 item.children
4760 );
4761 },
4762 H5: function H5$$1(item) {
4763 return React__default.createElement(
4764 H5,
4765 Object.assign({}, item.props, {
4766 __source: {
4767 fileName: _jsxFileName$J,
4768 lineNumber: 40
4769 },
4770 __self: _this$F
4771 }),
4772 item.children
4773 );
4774 },
4775 H6: function H6$$1(item) {
4776 return React__default.createElement(
4777 H6,
4778 Object.assign({}, item.props, {
4779 __source: {
4780 fileName: _jsxFileName$J,
4781 lineNumber: 44
4782 },
4783 __self: _this$F
4784 }),
4785 item.children
4786 );
4787 },
4788 Label: function Label$$1(item) {
4789 return React__default.createElement(
4790 Label,
4791 Object.assign({}, item.props, {
4792 __source: {
4793 fileName: _jsxFileName$J,
4794 lineNumber: 48
4795 },
4796 __self: _this$F
4797 }),
4798 item.children
4799 );
4800 },
4801 P: function P$$1(item) {
4802 return React__default.createElement(
4803 P,
4804 Object.assign({}, item.props, {
4805 __source: {
4806 fileName: _jsxFileName$J,
4807 lineNumber: 52
4808 },
4809 __self: _this$F
4810 }),
4811 item.children
4812 );
4813 },
4814 Grid: function Grid$$1(item) {
4815 return React__default.createElement(
4816 Grid,
4817 {
4818 __source: {
4819 fileName: _jsxFileName$J,
4820 lineNumber: 56
4821 },
4822 __self: _this$F
4823 },
4824 item.children.map(function (child) {
4825 return Renderer({ item: child });
4826 })
4827 );
4828 },
4829 Logo: function Logo$$1() {
4830 return React__default.createElement(Logo, {
4831 __source: {
4832 fileName: _jsxFileName$J,
4833 lineNumber: 59
4834 },
4835 __self: _this$F
4836 });
4837 },
4838 Sizer: function Sizer$$1(item) {
4839 return React__default.createElement(
4840 Sizer,
4841 Object.assign({}, item.props, {
4842 __source: {
4843 fileName: _jsxFileName$J,
4844 lineNumber: 61
4845 },
4846 __self: _this$F
4847 }),
4848 item.children.map(function (child) {
4849 return Renderer({ item: child });
4850 })
4851 );
4852 }
4853 },
4854 Components: {
4855 InformationalSection: function InformationalSection$$1(item) {
4856 return React__default.createElement(
4857 InformationalSection,
4858 {
4859 __source: {
4860 fileName: _jsxFileName$J,
4861 lineNumber: 67
4862 },
4863 __self: _this$F
4864 },
4865 item.children.map(function (child) {
4866 return Renderer({ item: child });
4867 })
4868 );
4869 },
4870 BackgroundVideo: function BackgroundVideo$$1(item) {
4871 return React__default.createElement(
4872 BackgroundVideo,
4873 Object.assign({}, item.props, {
4874 __source: {
4875 fileName: _jsxFileName$J,
4876 lineNumber: 71
4877 },
4878 __self: _this$F
4879 }),
4880 item.children.map(function (child) {
4881 return Renderer({ item: child });
4882 })
4883 );
4884 }
4885 },
4886 Modules: {
4887 Page: function Page$$1(item) {
4888 return React__default.createElement(
4889 Page,
4890 {
4891 __source: {
4892 fileName: _jsxFileName$J,
4893 lineNumber: 77
4894 },
4895 __self: _this$F
4896 },
4897 item.children.map(function (child) {
4898 return Renderer({ item: child });
4899 })
4900 );
4901 }
4902 }
4903};
4904
4905var Renderer = function Renderer(_ref) {
4906 var item = _ref.item;
4907
4908 try {
4909 return COMPONENT_RENDER_MAP$1[item.sys.type][item.sys.component](item.data);
4910 } catch (err) {
4911 console.warn('It appears that you are tying to render an element that doesn\'t exist in the COMPONENT_RENDER_MAP');
4912 }
4913};
4914
4915Renderer.propTypes = {
4916 item: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object])
4917};
4918
4919/**
4920 * Core:
4921**/
4922/**
4923 * Pages:
4924**/
4925
4926exports.Renderer = Renderer;
4927exports.Grid = Grid;
4928exports.Sizer = Sizer;
4929exports.BagIcon = BagIcon;
4930exports.CardIcon = CardIcon;
4931exports.Chevron = Chevron;
4932exports.GuaranteeIcon = GuaranteeIcon;
4933exports.MailboxIcon = MailboxIcon;
4934exports.Ruler = Ruler;
4935exports.XIcon = XIcon;
4936exports.AIcon = AIcon$1;
4937exports.GrayAIcon = GrayAIcon;
4938exports.NavyAIcon = NavyAIcon;
4939exports.WhiteAIcon = WhiteAIcon;
4940exports.BlueCheckmark = BlueCheckmark;
4941exports.GrayCheckmark = GrayCheckmark;
4942exports.NavyCheckmark = NavyCheckmark;
4943exports.WhiteCheckmark = WhiteCheckmark;
4944exports.BlueHamburger = BlueHamburger;
4945exports.GrayHamburger = GrayHamburger;
4946exports.Hamburger = Hamburger;
4947exports.NavyHamburger = NavyHamburger;
4948exports.GrayLogo = GrayLogo;
4949exports.Logo = Logo;
4950exports.NavyLogo = NavyLogo;
4951exports.WhiteLogo = WhiteLogo;
4952exports.BlueSpinner = BlueSpinner;
4953exports.GraySpinner = GraySpinner;
4954exports.NavySpinner = NavySpinner;
4955exports.WhiteSpinner = WhiteSpinner;
4956exports.BackgroundImage = backgroundImage;
4957exports.InlineImage = InlineImage;
4958exports.Caption = Caption;
4959exports.H1 = H1;
4960exports.H2 = H2;
4961exports.H3 = H3;
4962exports.H4 = H4;
4963exports.H5 = H5;
4964exports.H6 = H6;
4965exports.Label = Label;
4966exports.MarkedText = MarkedText;
4967exports.P = P;
4968exports.Serif = Serif;
4969exports.BlueHr = BlueHr;
4970exports.Hr = Hr;
4971exports.NavyHr = NavyHr;
4972exports.WhiteHr = WhiteHr;
4973exports.theme = theme;
4974exports.ROATheme = ROATheme;
4975exports.Video = Video;
4976exports.DefaultAddress = DefaultAddress;
4977exports.DefaultPayment = DefaultPayment;
4978exports.Checkbox = Checkbox;
4979exports.SizeRadio = SizeRadio;
4980exports.BlueBorderButton = BlueBorderButton;
4981exports.Button = Button;
4982exports.WhiteBorderButton = WhiteBorderButton;
4983exports.YellowButton = YellowButton;
4984exports.ImageButtonWhite = ImageButtonWhite;
4985exports.ImageButtonBlue = ImageButtonBlue;
4986exports.ImageButtonBlack = ImageButtonBlack;
4987exports.Link = Link;
4988exports.NavyLink = NavyLink;
4989exports.WhiteLink = WhiteLink;
4990exports.InformationalSection = InformationalSection;
4991exports.BackgroundVideo = BackgroundVideo;
4992exports.Guarantee = Guarantee;
4993exports.SubscriptionShipping = SubscriptionShipping;
4994exports.Page = Page;
4995exports.DefaultSection = DefaultSection;
4996exports.RichText = RichText$1;