Все вычисления происходят на стороне клиента - в браузере.