2014-02-12 05:23:40 -05:00
|
|
|
extends ../layout
|
2014-12-18 12:48:23 -05:00
|
|
|
|
2016-10-11 09:30:27 -04:00
|
|
|
block scripts
|
2018-04-13 10:57:34 -04:00
|
|
|
script(src="https://js.recurly.com/v4/recurly.js")
|
2014-12-18 12:48:23 -05:00
|
|
|
|
2014-10-13 12:28:00 -04:00
|
|
|
script(type='text/javascript').
|
2015-01-07 08:16:19 -05:00
|
|
|
window.countryCode = '#{countryCode}'
|
2014-10-13 12:28:00 -04:00
|
|
|
window.plan_code = '#{plan_code}'
|
2014-12-23 07:08:01 -05:00
|
|
|
window.recurlyApiKey = "!{settings.apis.recurly.publicKey}"
|
2017-03-14 13:53:48 -04:00
|
|
|
window.couponCode = !{JSON.stringify(couponCode)}
|
|
|
|
window.recomendedCurrency = !{JSON.stringify(currency.slice(0,3))}
|
2014-02-12 05:23:40 -05:00
|
|
|
|
|
|
|
block content
|
2014-07-07 08:43:36 -04:00
|
|
|
.content.content-alt
|
2014-10-14 10:46:44 -04:00
|
|
|
.container(ng-controller="NewSubscriptionController" ng-cloak)
|
|
|
|
.row.card-group
|
2015-01-07 09:51:54 -05:00
|
|
|
.col-md-5.col-md-push-4
|
2014-10-15 05:23:08 -04:00
|
|
|
.card.card-highlighted
|
|
|
|
.page-header
|
2014-12-28 13:16:55 -05:00
|
|
|
.row
|
2015-01-29 05:44:42 -05:00
|
|
|
.col-xs-9
|
2014-12-28 13:16:55 -05:00
|
|
|
h2 {{planName}}
|
2015-01-29 05:44:42 -05:00
|
|
|
.col-xs-3
|
2015-06-03 06:14:26 -04:00
|
|
|
div.dropdown.changePlanButton.pull-right(ng-cloak, dropdown)
|
2014-12-28 13:16:55 -05:00
|
|
|
a.btn.btn-default.dropdown-toggle(
|
|
|
|
href="#",
|
2015-06-03 06:14:26 -04:00
|
|
|
data-toggle="dropdown",
|
|
|
|
dropdown-toggle
|
2014-12-28 13:16:55 -05:00
|
|
|
)
|
|
|
|
| {{currencyCode}} ({{plans[currencyCode]['symbol']}})
|
|
|
|
span.caret
|
|
|
|
ul.dropdown-menu(role="menu")
|
2015-08-04 10:58:17 -04:00
|
|
|
li(ng-repeat="(currency, value) in plans")
|
2014-12-28 13:16:55 -05:00
|
|
|
a(
|
|
|
|
ng-click="changeCurrency(currency)",
|
|
|
|
) {{currency}} ({{value['symbol']}})
|
2015-01-29 05:44:42 -05:00
|
|
|
hr.thin
|
|
|
|
.row
|
|
|
|
.col-md-12.text-center
|
2015-11-17 07:23:27 -05:00
|
|
|
div(ng-if="trialLength")
|
|
|
|
span !{translate("first_few_days_free", {trialLen:'{{trialLength}}'})}
|
|
|
|
span(ng-if="discountMonths && discountRate") - {{discountMonths}} #{translate("month")}s {{discountRate}}% Off
|
2015-01-29 05:44:42 -05:00
|
|
|
div(ng-if="price")
|
2015-02-10 13:05:39 -05:00
|
|
|
strong {{price.currency.symbol}}{{price.next.total}}
|
|
|
|
span(ng-if="monthlyBilling") #{translate("every")} #{translate("month")}
|
|
|
|
span(ng-if="!monthlyBilling") #{translate("every")} #{translate("year")}
|
2015-11-17 06:42:03 -05:00
|
|
|
div(ng-if="normalPrice")
|
|
|
|
span.small Normally {{price.currency.symbol}}{{normalPrice}}
|
2015-01-07 08:16:19 -05:00
|
|
|
.row
|
2016-10-11 09:07:31 -04:00
|
|
|
div()
|
|
|
|
.col-md-12()
|
2018-04-13 10:57:34 -04:00
|
|
|
form(method='post', action='/api/subscriptions/new')
|
|
|
|
label(for='number') Card Number
|
|
|
|
#number(data-recurly='number')
|
|
|
|
label(for='month') Month
|
|
|
|
#month(data-recurly='month')
|
|
|
|
label(for='year') Year
|
|
|
|
#year(data-recurly='year')
|
|
|
|
button#subscribe Subscribe
|
2016-08-18 12:41:55 -04:00
|
|
|
|
2015-11-11 12:59:35 -05:00
|
|
|
|
2018-04-13 10:57:34 -04:00
|
|
|
|
2014-02-12 05:23:40 -05:00
|
|
|
|
2014-08-27 06:09:22 -04:00
|
|
|
script(type="text/javascript").
|
2014-03-08 13:31:07 -05:00
|
|
|
ga('send', 'event', 'pageview', 'payment_form', "#{plan_code}")
|
|
|
|
|
2016-08-17 12:34:17 -04:00
|
|
|
script(
|
|
|
|
type="text/ng-template"
|
|
|
|
id="cvv-tooltip-tpl.html"
|
|
|
|
)
|
|
|
|
p For #[strong Visa, MasterCard and Discover], the #[strong 3 digits] on the #[strong back] of your card.
|
|
|
|
p For #[strong American Express], the #[strong 4 digits] on the #[strong front] of your card.
|
|
|
|
|
2014-12-19 06:17:35 -05:00
|
|
|
mixin countries_options()
|
2014-12-28 13:16:55 -05:00
|
|
|
option(value='', disabled, selected) #{translate("country")}
|
2014-12-19 06:17:35 -05:00
|
|
|
option(value='-') --------------
|
|
|
|
option(value='AF') Afghanistan
|
|
|
|
option(value='AL') Albania
|
|
|
|
option(value='DZ') Algeria
|
|
|
|
option(value='AS') American Samoa
|
|
|
|
option(value='AD') Andorra
|
|
|
|
option(value='AO') Angola
|
|
|
|
option(value='AI') Anguilla
|
|
|
|
option(value='AQ') Antarctica
|
|
|
|
option(value='AG') Antigua and Barbuda
|
|
|
|
option(value='AR') Argentina
|
|
|
|
option(value='AM') Armenia
|
|
|
|
option(value='AW') Aruba
|
|
|
|
option(value='AC') Ascension Island
|
|
|
|
option(value='AU') Australia
|
|
|
|
option(value='AT') Austria
|
|
|
|
option(value='AZ') Azerbaijan
|
|
|
|
option(value='BS') Bahamas
|
|
|
|
option(value='BH') Bahrain
|
|
|
|
option(value='BD') Bangladesh
|
|
|
|
option(value='BB') Barbados
|
|
|
|
option(value='BE') Belgium
|
|
|
|
option(value='BZ') Belize
|
|
|
|
option(value='BJ') Benin
|
|
|
|
option(value='BM') Bermuda
|
|
|
|
option(value='BT') Bhutan
|
|
|
|
option(value='BO') Bolivia
|
|
|
|
option(value='BA') Bosnia and Herzegovina
|
|
|
|
option(value='BW') Botswana
|
|
|
|
option(value='BV') Bouvet Island
|
|
|
|
option(value='BR') Brazil
|
|
|
|
option(value='BQ') British Antarctic Territory
|
|
|
|
option(value='IO') British Indian Ocean Territory
|
|
|
|
option(value='VG') British Virgin Islands
|
|
|
|
option(value='BN') Brunei
|
|
|
|
option(value='BG') Bulgaria
|
|
|
|
option(value='BF') Burkina Faso
|
|
|
|
option(value='BI') Burundi
|
|
|
|
option(value='KH') Cambodia
|
|
|
|
option(value='CM') Cameroon
|
|
|
|
option(value='CA') Canada
|
|
|
|
option(value='IC') Canary Islands
|
|
|
|
option(value='CT') Canton and Enderbury Islands
|
|
|
|
option(value='CV') Cape Verde
|
|
|
|
option(value='KY') Cayman Islands
|
|
|
|
option(value='CF') Central African Republic
|
|
|
|
option(value='EA') Ceuta and Melilla
|
|
|
|
option(value='TD') Chad
|
|
|
|
option(value='CL') Chile
|
|
|
|
option(value='CN') China
|
|
|
|
option(value='CX') Christmas Island
|
|
|
|
option(value='CP') Clipperton Island
|
|
|
|
option(value='CC') Cocos [Keeling] Islands
|
|
|
|
option(value='CO') Colombia
|
|
|
|
option(value='KM') Comoros
|
|
|
|
option(value='CD') Congo [DRC]
|
|
|
|
option(value='CK') Cook Islands
|
|
|
|
option(value='CR') Costa Rica
|
|
|
|
option(value='HR') Croatia
|
|
|
|
option(value='CU') Cuba
|
|
|
|
option(value='CY') Cyprus
|
|
|
|
option(value='CZ') Czech Republic
|
|
|
|
option(value='DK') Denmark
|
|
|
|
option(value='DG') Diego Garcia
|
|
|
|
option(value='DJ') Djibouti
|
|
|
|
option(value='DM') Dominica
|
|
|
|
option(value='DO') Dominican Republic
|
|
|
|
option(value='NQ') Dronning Maud Land
|
|
|
|
option(value='TL') East Timor
|
|
|
|
option(value='EC') Ecuador
|
|
|
|
option(value='EG') Egypt
|
|
|
|
option(value='SV') El Salvador
|
|
|
|
option(value='EE') Estonia
|
|
|
|
option(value='ET') Ethiopia
|
|
|
|
option(value='FK') Falkland Islands [Islas Malvinas]
|
|
|
|
option(value='FO') Faroe Islands
|
|
|
|
option(value='FJ') Fiji
|
|
|
|
option(value='FI') Finland
|
|
|
|
option(value='FR') France
|
|
|
|
option(value='GF') French Guiana
|
|
|
|
option(value='PF') French Polynesia
|
|
|
|
option(value='TF') French Southern Territories
|
|
|
|
option(value='FQ') French Southern and Antarctic Territories
|
|
|
|
option(value='GA') Gabon
|
|
|
|
option(value='GM') Gambia
|
|
|
|
option(value='GE') Georgia
|
|
|
|
option(value='DE') Germany
|
|
|
|
option(value='GH') Ghana
|
|
|
|
option(value='GI') Gibraltar
|
|
|
|
option(value='GR') Greece
|
|
|
|
option(value='GL') Greenland
|
|
|
|
option(value='GD') Grenada
|
|
|
|
option(value='GP') Guadeloupe
|
|
|
|
option(value='GU') Guam
|
|
|
|
option(value='GT') Guatemala
|
|
|
|
option(value='GG') Guernsey
|
|
|
|
option(value='GW') Guinea-Bissau
|
|
|
|
option(value='GY') Guyana
|
|
|
|
option(value='HT') Haiti
|
|
|
|
option(value='HM') Heard Island and McDonald Islands
|
|
|
|
option(value='HN') Honduras
|
|
|
|
option(value='HK') Hong Kong
|
|
|
|
option(value='HU') Hungary
|
|
|
|
option(value='IS') Iceland
|
|
|
|
option(value='IN') India
|
|
|
|
option(value='ID') Indonesia
|
|
|
|
option(value='IE') Ireland
|
|
|
|
option(value='IM') Isle of Man
|
|
|
|
option(value='IL') Israel
|
|
|
|
option(value='IT') Italy
|
|
|
|
option(value='JM') Jamaica
|
|
|
|
option(value='JP') Japan
|
|
|
|
option(value='JE') Jersey
|
|
|
|
option(value='JT') Johnston Island
|
|
|
|
option(value='JO') Jordan
|
|
|
|
option(value='KZ') Kazakhstan
|
|
|
|
option(value='KE') Kenya
|
|
|
|
option(value='KI') Kiribati
|
|
|
|
option(value='KW') Kuwait
|
|
|
|
option(value='KG') Kyrgyzstan
|
|
|
|
option(value='LA') Laos
|
|
|
|
option(value='LV') Latvia
|
|
|
|
option(value='LS') Lesotho
|
|
|
|
option(value='LY') Libya
|
|
|
|
option(value='LI') Liechtenstein
|
|
|
|
option(value='LT') Lithuania
|
|
|
|
option(value='LU') Luxembourg
|
|
|
|
option(value='MO') Macau
|
|
|
|
option(value='MK') Macedonia [FYROM]
|
|
|
|
option(value='MG') Madagascar
|
|
|
|
option(value='MW') Malawi
|
|
|
|
option(value='MY') Malaysia
|
|
|
|
option(value='MV') Maldives
|
|
|
|
option(value='ML') Mali
|
|
|
|
option(value='MT') Malta
|
|
|
|
option(value='MH') Marshall Islands
|
|
|
|
option(value='MQ') Martinique
|
|
|
|
option(value='MR') Mauritania
|
|
|
|
option(value='MU') Mauritius
|
|
|
|
option(value='YT') Mayotte
|
|
|
|
option(value='FX') Metropolitan France
|
|
|
|
option(value='MX') Mexico
|
|
|
|
option(value='FM') Micronesia
|
|
|
|
option(value='MI') Midway Islands
|
|
|
|
option(value='MD') Moldova
|
|
|
|
option(value='MC') Monaco
|
|
|
|
option(value='MN') Mongolia
|
|
|
|
option(value='ME') Montenegro
|
|
|
|
option(value='MS') Montserrat
|
|
|
|
option(value='MA') Morocco
|
|
|
|
option(value='MZ') Mozambique
|
|
|
|
option(value='NA') Namibia
|
|
|
|
option(value='NR') Nauru
|
|
|
|
option(value='NP') Nepal
|
|
|
|
option(value='NL') Netherlands
|
|
|
|
option(value='AN') Netherlands Antilles
|
|
|
|
option(value='NT') Neutral Zone
|
|
|
|
option(value='NC') New Caledonia
|
|
|
|
option(value='NZ') New Zealand
|
|
|
|
option(value='NI') Nicaragua
|
|
|
|
option(value='NE') Niger
|
|
|
|
option(value='NG') Nigeria
|
|
|
|
option(value='NU') Niue
|
|
|
|
option(value='NF') Norfolk Island
|
|
|
|
option(value='VD') North Vietnam
|
|
|
|
option(value='MP') Northern Mariana Islands
|
|
|
|
option(value='NO') Norway
|
|
|
|
option(value='OM') Oman
|
|
|
|
option(value='QO') Outlying Oceania
|
|
|
|
option(value='PC') Pacific Islands Trust Territory
|
|
|
|
option(value='PK') Pakistan
|
|
|
|
option(value='PW') Palau
|
|
|
|
option(value='PS') Palestinian Territories
|
|
|
|
option(value='PA') Panama
|
|
|
|
option(value='PZ') Panama Canal Zone
|
|
|
|
option(value='PY') Paraguay
|
|
|
|
option(value='YD') People's Democratic Republic of Yemen
|
|
|
|
option(value='PE') Peru
|
|
|
|
option(value='PH') Philippines
|
|
|
|
option(value='PN') Pitcairn Islands
|
|
|
|
option(value='PL') Poland
|
|
|
|
option(value='PT') Portugal
|
|
|
|
option(value='PR') Puerto Rico
|
|
|
|
option(value='QA') Qatar
|
|
|
|
option(value='RO') Romania
|
|
|
|
option(value='RU') Russia
|
|
|
|
option(value='RW') Rwanda
|
|
|
|
option(value='RE') Réunion
|
|
|
|
option(value='BL') Saint Barthélemy
|
|
|
|
option(value='SH') Saint Helena
|
|
|
|
option(value='KN') Saint Kitts and Nevis
|
|
|
|
option(value='LC') Saint Lucia
|
|
|
|
option(value='MF') Saint Martin
|
|
|
|
option(value='PM') Saint Pierre and Miquelon
|
|
|
|
option(value='VC') Saint Vincent and the Grenadines
|
|
|
|
option(value='WS') Samoa
|
|
|
|
option(value='SM') San Marino
|
|
|
|
option(value='SA') Saudi Arabia
|
|
|
|
option(value='SN') Senegal
|
|
|
|
option(value='RS') Serbia
|
|
|
|
option(value='CS') Serbia and Montenegro
|
|
|
|
option(value='SC') Seychelles
|
|
|
|
option(value='SL') Sierra Leone
|
|
|
|
option(value='SG') Singapore
|
|
|
|
option(value='SK') Slovakia
|
|
|
|
option(value='SI') Slovenia
|
|
|
|
option(value='SB') Solomon Islands
|
|
|
|
option(value='ZA') South Africa
|
|
|
|
option(value='GS') South Georgia and the South Sandwich Islands
|
|
|
|
option(value='KR') South Korea
|
|
|
|
option(value='ES') Spain
|
|
|
|
option(value='LK') Sri Lanka
|
|
|
|
option(value='SR') Suriname
|
|
|
|
option(value='SJ') Svalbard and Jan Mayen
|
|
|
|
option(value='SZ') Swaziland
|
|
|
|
option(value='SE') Sweden
|
|
|
|
option(value='CH') Switzerland
|
|
|
|
option(value='ST') São Tomé and Príncipe
|
|
|
|
option(value='TW') Taiwan
|
|
|
|
option(value='TJ') Tajikistan
|
|
|
|
option(value='TZ') Tanzania
|
|
|
|
option(value='TH') Thailand
|
|
|
|
option(value='TG') Togo
|
|
|
|
option(value='TK') Tokelau
|
|
|
|
option(value='TO') Tonga
|
|
|
|
option(value='TT') Trinidad and Tobago
|
|
|
|
option(value='TA') Tristan da Cunha
|
|
|
|
option(value='TN') Tunisia
|
|
|
|
option(value='TR') Turkey
|
|
|
|
option(value='TM') Turkmenistan
|
|
|
|
option(value='TC') Turks and Caicos Islands
|
|
|
|
option(value='TV') Tuvalu
|
|
|
|
option(value='UM') U.S. Minor Outlying Islands
|
|
|
|
option(value='PU') U.S. Miscellaneous Pacific Islands
|
|
|
|
option(value='VI') U.S. Virgin Islands
|
|
|
|
option(value='UG') Uganda
|
|
|
|
option(value='UA') Ukraine
|
|
|
|
option(value='AE') United Arab Emirates
|
|
|
|
option(value='GB') United Kingdom
|
|
|
|
option(value='US') United States
|
|
|
|
option(value='UY') Uruguay
|
|
|
|
option(value='UZ') Uzbekistan
|
|
|
|
option(value='VU') Vanuatu
|
|
|
|
option(value='VA') Vatican City
|
|
|
|
option(value='VE') Venezuela
|
|
|
|
option(value='VN') Vietnam
|
|
|
|
option(value='WK') Wake Island
|
|
|
|
option(value='WF') Wallis and Futuna
|
|
|
|
option(value='EH') Western Sahara
|
|
|
|
option(value='YE') Yemen
|
|
|
|
option(value='ZM') Zambia
|
|
|
|
option(value='AX') Åland Islands
|