Почему не api/cms или cms/api?Потому что так настроен сайт.
Где найти этот путь?В документации, если API открытое. Если закрытое, то только реверс-инжинирингом.
const callCost = 20;
const distCosts = [
{ range: 0, cost: 1},
{ range: 10, cost: 1.5},
{ range: 20, cost: 0.5}, // 2 - 1.5
// здесь остальные ваши данные
];
const distPrice = (distance) => {
let price = 0;
for (let i = 0; i < distCosts.length && distance > distCosts[i].range; i += 1) {
price += (distance - distCosts[i].range) * distCosts[i].cost;
}
return price;
}
const routePrice = (distFrom, distTo) =>
callCost + distPrice(distTo) - distPrice(distFrom);
:placeholder-shown
в Firefox и Chrome при пустой строке вplaceholder
. Chrome считает, что такой плейсхолдер не показывается вообще.