jQuery(function ($) {
    'use strict';

    let $rate = $('#bookly-js-rate-bookly'),
        data = {
            action:     'bookly_hide_until_rate_notice',
            csrf_token: BooklyRateL10n.csrfToken,
            hide_until: 'long-time'
        };

    $rate
        .on('click', '.bookly-js-ok', function () {
            window.open(BooklyRateL10n.reviewsUrl, '_blank');
            data.hide_until = 'forever';
            $.post(ajaxurl, data);
            $rate.remove();
        })
        .on('click', '.bookly-js-maybe-later', function () {
            data.hide_until = 'short-time';
            $.post(ajaxurl, data);
            $rate.remove();
        })
        .on('click', '.bookly-js-dismiss', function () {
            $.post(ajaxurl, data);
            $rate.remove();
        });
});