$ = jQuery.noConflict()
let st
const desktop_search_script_src = $('#search-wizard-js').attr('src')
const mobile_search_script_src = $('#new-wizard-js').attr('src')

function copyValueToClipboard(value) {
  const input = document.createElement('input')
  input.style.position = 'absolute'
  input.style.left = '-9999px'
  input.setAttribute('value', value)
  document.body.appendChild(input)
  input.select()
  document.execCommand('copy')
  document.body.removeChild(input)
}

$(() => {
  lightbox.option({
    positionFromTop: 80,
  })

  /* accept cookis area */
  if (getCookie('gdpr') == '') {
    $('.cookis').addClass('show')
  } else {
    $('.cookis').addClass('hide')
  }

  $('.ac').click((e) => {
    setCookie('gdpr', 'accepted', 7)
    $('.cookis').addClass('hide')
  })

  $('.closeCk').click((e) => {
    $('.cookis').addClass('hide')
  })

  $('#open-menu').click((e) => {
    $('body').toggleClass('mobile-menu-visible')
  })
})

function setCookie(cname, cvalue, exdays) {
  const d = new Date()
  d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000))
  const expires = `expires=${d.toUTCString()}`
  document.cookie = `${cname}=${cvalue};${expires};path=/`
}

function getCookie(cname) {
  const name = `${cname}=`
  const decodedCookie = decodeURIComponent(document.cookie)
  const ca = decodedCookie.split(';')
  for (let i = 0; i < ca.length; i++) {
    let c = ca[i]
    while (c.charAt(0) == ' ') {
      c = c.substring(1)
    }
    if (c.indexOf(name) == 0) {
      return c.substring(name.length, c.length)
    }
  }
  return ''
}

function iWantThisProduct(productId) {
  jQuery.ajax({
    type: 'post',
    url: myAjax.ajaxurl,
    data: {
      action: 'add_requested',
      product_id: productId,
    },
    success(response) {

    },
  })
}

$(document).ready(() => {
  $('.icon-container').html('')

  $('#show-filters-mobile').on('click', function (e) {
    e.stopPropagation()
    $('body').toggleClass('show-filters')
  })

  $('body').on('click', function () {
    if ($('body').hasClass('show-filters')) {
      $('body').toggleClass('show-filters')
    }
  })
})
