diff --git a/__tests__/shared/components/examples/__snapshots__/Content.jsx.snap b/__tests__/shared/components/examples/__snapshots__/Content.jsx.snap index aa4361a4ff..58fc7072ef 100644 --- a/__tests__/shared/components/examples/__snapshots__/Content.jsx.snap +++ b/__tests__/shared/components/examples/__snapshots__/Content.jsx.snap @@ -264,6 +264,14 @@ exports[`Matches shallow shapshot 1`] = ` QA Community +
  • + + SRMX Community + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/assets/themes/tc-prod-dev/home/banner.jpg b/src/assets/themes/tc-prod-dev/home/banner.jpg new file mode 100644 index 0000000000..d7b9d47f15 Binary files /dev/null and b/src/assets/themes/tc-prod-dev/home/banner.jpg differ diff --git a/src/assets/themes/tc-prod-dev/home/image-text-do.jpg b/src/assets/themes/tc-prod-dev/home/image-text-do.jpg new file mode 100644 index 0000000000..edc57ebacc Binary files /dev/null and b/src/assets/themes/tc-prod-dev/home/image-text-do.jpg differ diff --git a/src/assets/themes/tc-prod-dev/home/image-text-learn.jpg b/src/assets/themes/tc-prod-dev/home/image-text-learn.jpg new file mode 100644 index 0000000000..937cc021ca Binary files /dev/null and b/src/assets/themes/tc-prod-dev/home/image-text-learn.jpg differ diff --git a/src/assets/themes/tc-prod-dev/home/news-01.jpg b/src/assets/themes/tc-prod-dev/home/news-01.jpg new file mode 100644 index 0000000000..4a37552dd2 Binary files /dev/null and b/src/assets/themes/tc-prod-dev/home/news-01.jpg differ diff --git a/src/assets/themes/tc-prod-dev/home/news-02.jpg b/src/assets/themes/tc-prod-dev/home/news-02.jpg new file mode 100644 index 0000000000..c7230fd7cb Binary files /dev/null and b/src/assets/themes/tc-prod-dev/home/news-02.jpg differ diff --git a/src/assets/themes/tc-prod-dev/home/news-03.jpg b/src/assets/themes/tc-prod-dev/home/news-03.jpg new file mode 100644 index 0000000000..81635e9113 Binary files /dev/null and b/src/assets/themes/tc-prod-dev/home/news-03.jpg differ diff --git a/src/assets/themes/wipro/home/image-text-do.jpg b/src/assets/themes/wipro/home/image-text-do.png similarity index 100% rename from src/assets/themes/wipro/home/image-text-do.jpg rename to src/assets/themes/wipro/home/image-text-do.png diff --git a/src/assets/themes/wipro/home/image-text-learn.jpg b/src/assets/themes/wipro/home/image-text-learn.png similarity index 100% rename from src/assets/themes/wipro/home/image-text-learn.jpg rename to src/assets/themes/wipro/home/image-text-learn.png diff --git a/src/assets/themes/wipro/home/image-text-leverage.png b/src/assets/themes/wipro/home/image-text-leverage.png new file mode 100644 index 0000000000..eafbcc49a6 Binary files /dev/null and b/src/assets/themes/wipro/home/image-text-leverage.png differ diff --git a/src/server/tc-communities/srmx/metadata.json b/src/server/tc-communities/srmx/metadata.json new file mode 100644 index 0000000000..2affb1bf24 --- /dev/null +++ b/src/server/tc-communities/srmx/metadata.json @@ -0,0 +1,30 @@ +{ + "authorizedGroupIds": ["20000006"], + "communityId": "srmx", + "communityName": "SRMX Community", + "communitySelector": [{ + "label": "SRMX Community", + "value": "1" + }, { + "label": "Topcoder Public Community", + "redirect": "https://www.topcoder.com", + "value": "2" + }], + "groupId": "20000006", + "logos": [{ + "img": "/themes/srmx/logo_topcoder_with_name.svg", + "url": "https://www.topcoder.com" + }], + "menuItems": [ + { + "title": "Home", + "url": "." + }, { + "title": "Learn", + "url": "learn" + } + ], + "newsFeed": "http://www.topcoder.com/feed", + "description": "Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore.", + "image":"1.jpg" +} diff --git a/src/shared/components/challenge-detail/Winners/index.jsx b/src/shared/components/challenge-detail/Winners/index.jsx index a5cffa193d..3938d21e1e 100644 --- a/src/shared/components/challenge-detail/Winners/index.jsx +++ b/src/shared/components/challenge-detail/Winners/index.jsx @@ -64,7 +64,10 @@ export default function Winners(props) { }
    -
    {w.handle}
    + {w.handle}
    {`$${prizes[w.placement - 1].toLocaleString()}`}
    { submissionId && diff --git a/src/shared/components/challenge-detail/Winners/style.scss b/src/shared/components/challenge-detail/Winners/style.scss index cf64f8f9d2..fbc32096cc 100644 --- a/src/shared/components/challenge-detail/Winners/style.scss +++ b/src/shared/components/challenge-detail/Winners/style.scss @@ -16,6 +16,7 @@ .flag { background-color: $tc-gold; + color: $tc-black; &::after { border-top: solid 20px $tc-gold; @@ -48,6 +49,8 @@ } @include xxs-to-xs { + height: auto; + padding: 4 * $base-unit; width: 100%; } @@ -78,10 +81,13 @@ width: 46px; height: 58px; background-size: 100% 100%; + margin-bottom: $base-unit; + margin-left: -2px; } .text { color: $tc-gray-50; + font-size: 12px; } } @@ -119,6 +125,7 @@ .info { .handle { color: $tc-dark-blue; + display: block; font-size: 36px; margin-bottom: 8px; font-weight: 300; diff --git a/src/shared/components/challenge-detail/themeFactory.js b/src/shared/components/challenge-detail/themeFactory.js index 60b9ef3622..2a65f7c427 100644 --- a/src/shared/components/challenge-detail/themeFactory.js +++ b/src/shared/components/challenge-detail/themeFactory.js @@ -10,9 +10,9 @@ import { COMPETITION_TRACKS } from 'utils/tc'; -import primaryDesignButtonStyle from '../buttons/primaryDesign.scss'; -import primaryDevelopButtonStyle from '../buttons/primaryDevelop.scss'; -import primaryDataScienceButtonStyle from '../buttons/primaryDataScience.scss'; +// import primaryDesignButtonStyle from '../buttons/primaryDesign.scss'; +// import primaryDevelopButtonStyle from '../buttons/primaryDevelop.scss'; +// import primaryDataScienceButtonStyle from '../buttons/primaryDataScience.scss'; export default function factory(track) { /* Currently track value can come either from Topcoder API v2, where it is @@ -21,15 +21,15 @@ export default function factory(track) { switch (track.toLowerCase()) { case COMPETITION_TRACKS.DATA_SCIENCE: return { - PrimaryButton: primaryDataScienceButtonStyle, + // PrimaryButton: primaryDataScienceButtonStyle, }; case COMPETITION_TRACKS.DESIGN: return { - PrimaryButton: primaryDesignButtonStyle, + // PrimaryButton: primaryDesignButtonStyle, }; case COMPETITION_TRACKS.DEVELOP: return { - PrimaryButton: primaryDevelopButtonStyle, + // PrimaryButton: primaryDevelopButtonStyle, }; default: throw new Error('Wrong competition track value!'); diff --git a/src/shared/components/examples/Content/index.jsx b/src/shared/components/examples/Content/index.jsx index 3615a51aea..cbb41dab50 100644 --- a/src/shared/components/examples/Content/index.jsx +++ b/src/shared/components/examples/Content/index.jsx @@ -105,6 +105,9 @@ export default function Content() {
  • QA Community
  • +
  • + SRMX Community +
  • Taskforce community
  • diff --git a/src/shared/components/tc-communities/communities/demo-expert/Home/index.jsx b/src/shared/components/tc-communities/communities/demo-expert/Home/index.jsx index 15dd32ca27..1e08b30e2c 100644 --- a/src/shared/components/tc-communities/communities/demo-expert/Home/index.jsx +++ b/src/shared/components/tc-communities/communities/demo-expert/Home/index.jsx @@ -54,7 +54,7 @@ export default function Home(props) { title: 'Start Learning', url: 'learn', }} - imageSrc="/themes/wipro/home/image-text-learn.jpg" + imageSrc="/themes/demo-expert/home/image-text-learn.jpg" /> diff --git a/src/shared/components/tc-communities/communities/qa/Home/index.jsx b/src/shared/components/tc-communities/communities/qa/Home/index.jsx index e293d70086..144362b231 100644 --- a/src/shared/components/tc-communities/communities/qa/Home/index.jsx +++ b/src/shared/components/tc-communities/communities/qa/Home/index.jsx @@ -54,7 +54,7 @@ export default function Home(props) { title: 'Start Learning', url: 'learn', }} - imageSrc="/themes/wipro/home/image-text-learn.jpg" + imageSrc="/themes/qa/home/image-text-learn.jpg" /> diff --git a/src/shared/components/tc-communities/communities/srmx/Home/index.jsx b/src/shared/components/tc-communities/communities/srmx/Home/index.jsx new file mode 100644 index 0000000000..2e01b07609 --- /dev/null +++ b/src/shared/components/tc-communities/communities/srmx/Home/index.jsx @@ -0,0 +1,124 @@ +/** + * Static implementation of Home page for Wipro 2 community + * + * It hardcodes data which is passed to dummy components, + * thus we disable max-len eslint rule for this file + */ +/* eslint-disable max-len */ + +import React from 'react'; +import Section from 'components/tc-communities/Section'; +import Banner from 'components/tc-communities/Banner'; +import ImageText from 'components/tc-communities/ImageText'; +import ResourceCard from 'components/tc-communities/ResourceCard'; +import NewsletterSignup from 'components/tc-communities/NewsletterSignup'; +import NewsSection from 'components/tc-communities/NewsSection'; +import PT from 'prop-types'; + +import CommunityStats from 'containers/tc-communities/CommunityStats'; +import JoinCommunity from 'containers/tc-communities/JoinCommunity'; + +import IconRocket from '../../../../../../assets/images/tc-communities/rocket.svg'; +import IconNetwork from '../../../../../../assets/images/tc-communities/network.svg'; +import IconMedal from '../../../../../../assets/images/tc-communities/medal.svg'; + +import style from './style.scss'; + +export default function Home(props) { + return ( +
    + + + + + + +
    +
    + + +
    +
    + +
    + + + +
    + + + + + +
    + ); +} + +Home.defaultProps = { + news: [], +}; + +Home.propTypes = { + news: PT.arrayOf(PT.shape()), +}; + diff --git a/src/shared/components/tc-communities/communities/srmx/Home/style.scss b/src/shared/components/tc-communities/communities/srmx/Home/style.scss new file mode 100644 index 0000000000..e66cd00b00 --- /dev/null +++ b/src/shared/components/tc-communities/communities/srmx/Home/style.scss @@ -0,0 +1,33 @@ +@import '~styles/tc-styles'; + +.statsContainer { + padding: 0; +} + +.statsContent { + border-bottom: 1px solid #ddd; + padding: 43px 38px 50px; + + @include xxs-to-xs { + display: flex; + justify-content: space-around; + padding: 30px 12px 32px; + } +} + +.resourcesContainer { + background-color: #fafafa; + padding: 70px 0; + + @include xxs-to-xs { + padding: 40px 0; + } +} + +.linksContainer { + padding: 24px 0 60px; + + @include xxs-to-xs { + padding: 0; + } +} diff --git a/src/shared/components/tc-communities/communities/srmx/Learn/index.jsx b/src/shared/components/tc-communities/communities/srmx/Learn/index.jsx new file mode 100644 index 0000000000..428de638f0 --- /dev/null +++ b/src/shared/components/tc-communities/communities/srmx/Learn/index.jsx @@ -0,0 +1,192 @@ +/** + * Static implementation of Learn page for QA community + * + * It hardcodes data which is passed to dummy components, + * thus we disable max-len eslint rule for this file + */ +/* eslint-disable max-len */ + +import React from 'react'; +import { Link } from 'react-router-dom'; +import Section from 'components/tc-communities/Section'; +import Accordion from 'components/tc-communities/Accordion/Accordion'; +import AccordionItem from 'components/tc-communities/Accordion/AccordionItem'; +import Banner from 'components/tc-communities/Banner'; +import NewsletterSignup from 'components/tc-communities/NewsletterSignup'; +import ArticleCard from 'components/tc-communities/ArticleCard'; +import LinksCard from 'components/tc-communities/LinksCard'; +import Text from 'components/tc-communities/Text'; + +import style from './style.scss'; + +export default function Learn() { + return ( +
    + + + +
    + + + +

    First things first, ...make sure you sign up for Topcoder. It's quick and painless and opens the door to a whole new world.

    +
    + Join Now +
    +
    +
    + + +

    It's likely that you'll be working on code in a specific git repo. We have many of them, so be sure to ask if you're not sure which one you shoudl be looking at.

    +

    In general, you'll typically find them at https://github.com/topcoder-platform

    +
    +
    + + +

    Nam dapibus nisl vitae elit fringilla rutrum. Aenean sollicitudin, erat a elementum rutrum, neque sem pretium metus, quis mollis nisl nunc et massa. Vestibulum sed metus in lorem tristique ullamcorper id vitae erat. Nulla mollis sapien sollicitudin lacinia lacinia. Vivamus facilisis dolor et massa placerat, at vestibulum nisl egestas. Nullam rhoncus lacus non odio luctus, eu condimentum mauris ultrices. Praesent blandit, augue a posuere aliquam, arcu tortor feugiat turpis,

    +

    Nam dapibus nisl vitae elit fringilla rutrum. Aenean sollicitudin, erat a elementum rutrum, neque sem pretium metus, quis mollis nisl nunc et massa. Vestibulum sed metus in lorem tristique ullamcorper id vitae erat. Nulla mollis sapien sollicitudin lacinia lacinia. Vivamus facilisis dolor et massa placerat, at vestibulum nisl egestas. Nullam rhoncus lacus non odio luctus, eu condimentum mauris ultrices. Praesent blandit, augue a posuere aliquam, arcu tortor feugiat turpis,

    +
    + Join Now +
    +
    +
    + + +

    If you'd like to be a copilot for Topcoder projects, send an email to support@topcoder.com and tell us a little about yourself.

    +

    If you'd like to work on challenges, check out what's active on the challenges page. If there is nothing active, send us a note and tell us to stop slacking! :)

    +
    + Join Now +
    +
    +
    + + +

    Make sure you've setup your payment preferences at https://community.topcoder.com/tc?module=EditPaymentPreferences. When you've earned some money and want to withdraw it, you can do that at https://community.topcoder.com/PactsMemberServlet?module=PaymentHistory&full_list=false

    +
    +
    + + +

    Everything to do with managing your profile and preferences can be found at https://www.topcoder.com/settings/account/. If you can't find what you're looking for, send us a note at support@topcoder.com.

    +
    +
    +
    +
    + +
    + + + +
    + +
    + + + +
    + + +
    + ); +} diff --git a/src/shared/components/tc-communities/communities/srmx/Learn/style.scss b/src/shared/components/tc-communities/communities/srmx/Learn/style.scss new file mode 100644 index 0000000000..9464523ea6 --- /dev/null +++ b/src/shared/components/tc-communities/communities/srmx/Learn/style.scss @@ -0,0 +1,84 @@ +@import '~styles/tc-styles'; + +.coursesContainer { + padding-bottom: 60px; +} + +.resourcesTitle { + padding-bottom: 50px; + padding-top: 0; + + @include xxs-to-xs { + font-size: 36px; + padding-bottom: 30px; + } +} + +.resourcesContainer { + padding-bottom: 60px; + + @include xxs-to-xs { + padding-bottom: 50px; + } +} + +.bannerContainer { + height: 252px; + + @include xxs-to-xs { + height: 300px; + } +} + +.bannerContent { + bottom: 0; + top: 0; + transform: none; + width: 600px; + + @include xxs-to-xs { + top: auto; + width: 100%; + } +} + +.bannerContentInner { + @include xxs-to-xs { + padding-bottom: 20px; + padding-top: 48px; + } +} + +.learnBasicsContainer { + padding-bottom: 0; +} + +.joinnowWrap { + margin-top: 10px; + + @include xxs-to-xs { + margin-top: 20px; + text-align: center; + } +} + +.joinnow { + color: #0092ff; + display: inline-block; + border: 1px solid #0092ff; + border-radius: 20px; + font: 700 14px/40px 'OpenSans'; + height: 40px; + text-align: center; + text-transform: uppercase; + width: 171px; + + &:hover, + &:active, + &:focus, + &:visited { + color: #0092ff; + outline: none; + text-decoration: none; + } +} diff --git a/src/shared/components/tc-communities/communities/tc-prod-dev/Home/index.jsx b/src/shared/components/tc-communities/communities/tc-prod-dev/Home/index.jsx index 84219ccd12..52a6679d4b 100644 --- a/src/shared/components/tc-communities/communities/tc-prod-dev/Home/index.jsx +++ b/src/shared/components/tc-communities/communities/tc-prod-dev/Home/index.jsx @@ -54,7 +54,7 @@ export default function Home(props) { title: 'Start Learning', url: 'learn', }} - imageSrc="/themes/wipro/home/image-text-learn.jpg" + imageSrc="/themes/tc-prod-dev/home/image-text-learn.jpg" /> diff --git a/src/shared/components/tc-communities/communities/wipro/Home/index.jsx b/src/shared/components/tc-communities/communities/wipro/Home/index.jsx index bc300cd7d4..396d9e8aa5 100644 --- a/src/shared/components/tc-communities/communities/wipro/Home/index.jsx +++ b/src/shared/components/tc-communities/communities/wipro/Home/index.jsx @@ -140,7 +140,7 @@ export default function Home(props) { url: 'learn', }} theme={ImageTextStyles} - imageSrc="/themes/wipro/home/image-text-learn.jpg" + imageSrc="/themes/wipro/home/image-text-learn.png" /> diff --git a/src/shared/components/tc-communities/communities/wipro/Home/themes/imageTextStyle.scss b/src/shared/components/tc-communities/communities/wipro/Home/themes/imageTextStyle.scss index bfe03c995a..f7feb5f3de 100644 --- a/src/shared/components/tc-communities/communities/wipro/Home/themes/imageTextStyle.scss +++ b/src/shared/components/tc-communities/communities/wipro/Home/themes/imageTextStyle.scss @@ -16,7 +16,7 @@ } .contentInner { - padding: 0 20px 0 40px; + padding: 24px 20px 24px 40px; .imageText:nth-child(even) & { padding: 0 40px 0 20px; @@ -32,6 +32,10 @@ } } +.image { + align-self: center; +} + .title { font-family: 'Akkurat mono', sans-serif; font-size: 18px; diff --git a/src/shared/containers/challenge-detail/styles.scss b/src/shared/containers/challenge-detail/styles.scss index e39364878c..2203d02cb1 100644 --- a/src/shared/containers/challenge-detail/styles.scss +++ b/src/shared/containers/challenge-detail/styles.scss @@ -19,6 +19,7 @@ .challenge-detail-container { background: $tc-white; border-radius: 3 * $corner-radius; + max-width: 1240px; width: 100%; margin: auto; } diff --git a/src/shared/containers/tc-communities/Page/index.jsx b/src/shared/containers/tc-communities/Page/index.jsx index 2c5d3660bf..178329aa58 100644 --- a/src/shared/containers/tc-communities/Page/index.jsx +++ b/src/shared/containers/tc-communities/Page/index.jsx @@ -43,6 +43,9 @@ import WiproLearn from 'components/tc-communities/communities/wipro/Learn'; import QaHome from 'components/tc-communities/communities/qa/Home'; import QaLearn from 'components/tc-communities/communities/qa/Learn'; +import SrmxHome from 'components/tc-communities/communities/srmx/Home'; +import SrmxLearn from 'components/tc-communities/communities/srmx/Learn'; + import TcProdDevHome from 'components/tc-communities/communities/tc-prod-dev/Home'; import TcProdDevLearn from 'components/tc-communities/communities/tc-prod-dev/Learn'; @@ -118,6 +121,12 @@ export class Page extends Component { case 'learn': pageContent = ; break; default: break; } + } else if (communityId === 'srmx') { + switch (pageId) { + case 'home': pageContent = ; break; + case 'learn': pageContent = ; break; + default: break; + } } else if (communityId === 'tc-prod-dev') { switch (pageId) { case 'home': pageContent = ; break; diff --git a/src/shared/routes/index.jsx b/src/shared/routes/index.jsx index ec3c583ac1..03d72bc625 100644 --- a/src/shared/routes/index.jsx +++ b/src/shared/routes/index.jsx @@ -34,6 +34,7 @@ function Routes({ subdomains }) { || subdomains.includes('topgear')) communityId = 'wipro'; else if (subdomains.includes('taskforce')) communityId = 'taskforce'; else if (subdomains.includes('qa')) communityId = 'qa'; + else if (subdomains.includes('srmx')) communityId = 'srmx'; else if (subdomains.includes('tc-prod-dev')) communityId = 'tc-prod-dev'; else if (subdomains.includes('community-2')) communityId = 'community-2'; if (communityId) { diff --git a/src/shared/services/.exchange-rates.cache b/src/shared/services/.exchange-rates.cache index ffcbabe76e..64d52236cd 100644 --- a/src/shared/services/.exchange-rates.cache +++ b/src/shared/services/.exchange-rates.cache @@ -1 +1 @@ -{"disclaimer":"Usage subject to terms: https://openexchangerates.org/terms","license":"https://openexchangerates.org/license","timestamp":1502190000,"base":"USD","rates":{"AED":3.673014,"AFN":68.4205,"ALL":111.95,"AMD":479.115,"ANG":1.779637,"AOA":165.9195,"ARS":17.696,"AUD":1.260275,"AWG":1.795504,"AZN":1.6855,"BAM":1.657446,"BBD":2,"BDT":80.650048,"BGN":1.655846,"BHD":0.377099,"BIF":1735.9,"BMD":1,"BND":1.36107,"BOB":6.973492,"BRL":3.126112,"BSD":1,"BTC":0.000290743373,"BTN":63.727453,"BWP":10.275544,"BYN":1.952849,"BZD":2.015307,"CAD":1.265905,"CDF":1562.881563,"CHF":0.972207,"CLF":0.024272,"CLP":651.68,"CNH":6.707339,"CNY":6.7031,"COP":2981.86,"CRC":576.435,"CUC":1,"CUP":25.5,"CVE":93.825,"CZK":22.129432,"DJF":178.935,"DKK":6.295582,"DOP":47.497009,"DZD":109.202175,"EGP":17.7907,"ERN":15.341221,"ETB":23.44566,"EUR":0.846343,"FJD":2.011699,"FKP":0.767297,"GBP":0.767297,"GEL":2.38684,"GGP":0.767297,"GHS":4.4085,"GIP":0.767297,"GMD":46.15,"GNF":8979.2,"GTQ":7.273169,"GYD":207.945,"HKD":7.82274,"HNL":23.405191,"HRK":6.2634,"HTG":60.473343,"HUF":257.8425,"IDR":13317.250492,"ILS":3.605329,"IMP":0.767297,"INR":63.6375,"IQD":1166.75,"IRR":32744.5,"ISK":104.8,"JEP":0.767297,"JMD":127.727898,"JOD":0.708801,"JPY":110.43217647,"KES":103.815139,"KGS":69.329484,"KHR":4103.25,"KMF":417.569177,"KPW":899.91,"KRW":1126.18,"KWD":0.301907,"KYD":0.833201,"KZT":332.44,"LAK":8275.85,"LBP":1506.2,"LKR":153.3,"LRD":115.063618,"LSL":13.392698,"LYD":1.367257,"MAD":9.4457,"MDL":17.893979,"MGA":2989.45,"MKD":52.113749,"MMK":1362.25,"MNT":2445.294446,"MOP":8.056087,"MRO":362.92,"MUR":33.0725,"MVR":15.450233,"MWK":725.295,"MXN":17.9084,"MYR":4.283849,"MZN":60.948666,"NAD":13.2044,"NGN":365.25,"NIO":30.015989,"NOK":7.895808,"NPR":102.075823,"NZD":1.357685,"OMR":0.38499,"PAB":1,"PEN":3.243854,"PGK":3.173693,"PHP":50.4765,"PKR":105.338422,"PLN":3.60185,"PYG":5561.95,"QAR":3.67,"RON":3.861239,"RSD":101.429994,"RUB":60.0333,"RWF":846.64,"SAR":3.750517,"SBD":7.659534,"SCR":13.541017,"SDG":6.675395,"SEK":8.133313,"SGD":1.360586,"SHP":0.767297,"SLL":7547.783164,"SOS":578.38,"SRD":7.438,"SSP":125.10685,"STD":20777.825543,"SVC":8.748167,"SYP":214.72147,"SZL":13.388314,"THB":33.242,"TJS":8.813081,"TMT":3.50998,"TND":2.392502,"TOP":2.19125,"TRY":3.529926,"TTD":6.764565,"TWD":30.177,"TZS":2238.1,"UAH":25.7275,"UGX":3613.25,"USD":1,"UYU":28.382937,"UZS":4097.5,"VEF":10.125047,"VND":22757.789286,"VUV":103.897134,"WST":2.4729,"XAF":555.164594,"XAG":0.06102221,"XAU":0.00079109,"XCD":2.70255,"XDR":0.709495,"XOF":555.164594,"XPD":0.00111603,"XPF":100.995581,"XPT":0.0010277,"YER":250.319142,"ZAR":13.154033,"ZMW":9.112472,"ZWL":322.322775}} \ No newline at end of file +{"disclaimer":"Usage subject to terms: https://openexchangerates.org/terms","license":"https://openexchangerates.org/license","timestamp":1502287200,"base":"USD","rates":{"AED":3.672912,"AFN":68.423,"ALL":113.05,"AMD":478.659798,"ANG":1.779797,"AOA":165.9195,"ARS":17.8136,"AUD":1.269528,"AWG":1.794996,"AZN":1.7,"BAM":1.6652,"BBD":2,"BDT":80.897578,"BGN":1.667641,"BHD":0.377132,"BIF":1736.65,"BMD":1,"BND":1.362934,"BOB":6.964361,"BRL":3.144124,"BSD":1,"BTC":0.00030227837,"BTN":63.777409,"BWP":10.308539,"BYN":1.953347,"BZD":2.015513,"CAD":1.271501,"CDF":1600.102407,"CHF":0.965546,"CLF":0.024228,"CLP":650.3,"CNH":6.698336,"CNY":6.677591,"COP":3011.46,"CRC":575.981761,"CUC":1,"CUP":25.5,"CVE":94.1,"CZK":22.345363,"DJF":178.935,"DKK":6.351151,"DOP":47.27,"DZD":109.741,"EGP":17.7515,"ERN":15.358565,"ETB":23.332855,"EUR":0.853807,"FJD":2.01415,"FKP":0.770406,"GBP":0.770406,"GEL":2.38794,"GGP":0.770406,"GHS":4.425,"GIP":0.770406,"GMD":46.125,"GNF":8997.45,"GTQ":7.272779,"GYD":207.566477,"HKD":7.816914,"HNL":23.388327,"HRK":6.3197,"HTG":61.306224,"HUF":260.4656,"IDR":13338.317176,"ILS":3.60235,"IMP":0.770406,"INR":63.862,"IQD":1165.134957,"IRR":32750,"ISK":105.75,"JEP":0.770406,"JMD":127.727898,"JOD":0.709,"JPY":110.01424901,"KES":103.882917,"KGS":69.354539,"KHR":4107.1,"KMF":419.219527,"KPW":900.09,"KRW":1139.3,"KWD":0.301976,"KYD":0.833235,"KZT":332.535,"LAK":8280.7,"LBP":1506.212443,"LKR":153.200075,"LRD":115.005853,"LSL":13.46571,"LYD":1.366661,"MAD":9.4932,"MDL":17.849263,"MGA":2989.7,"MKD":52.567022,"MMK":1366.35,"MNT":2441.33913,"MOP":8.05045,"MRO":364.180827,"MUR":33.028515,"MVR":15.450233,"MWK":725.26,"MXN":18.003685,"MYR":4.288074,"MZN":61.275,"NAD":13.485,"NGN":365.0603,"NIO":30.053036,"NOK":7.983463,"NPR":102.111151,"NZD":1.366178,"OMR":0.384986,"PAB":1,"PEN":3.251463,"PGK":3.173951,"PHP":50.698,"PKR":105.350922,"PLN":3.642455,"PYG":5559.45,"QAR":3.640877,"RON":3.900394,"RSD":102.645,"RUB":60.049525,"RWF":827.381066,"SAR":3.75075,"SBD":7.750175,"SCR":13.6335,"SDG":6.676081,"SEK":8.225172,"SGD":1.364212,"SHP":0.770406,"SLL":7551.67811,"SOS":578.461731,"SRD":7.438,"SSP":125.12775,"STD":20864.972097,"SVC":8.749068,"SYP":214.72147,"SZL":13.470086,"THB":33.27,"TJS":8.814193,"TMT":3.499986,"TND":2.4134,"TOP":2.19125,"TRY":3.544797,"TTD":6.758919,"TWD":30.237,"TZS":2237.95,"UAH":25.7125,"UGX":3609.65,"USD":1,"UYU":28.604643,"UZS":4126.05,"VEF":10.08573,"VND":22735.029028,"VUV":105.133922,"WST":2.4729,"XAF":560.060476,"XAG":0.05952744,"XAU":0.0007859,"XCD":2.70255,"XDR":0.709402,"XOF":560.060476,"XPD":0.00111969,"XPF":101.88624,"XPT":0.00102355,"YER":250.306642,"ZAR":13.505105,"ZMW":8.925,"ZWL":322.387247}} \ No newline at end of file