[{"command":"settings","settings":{"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"ajaxPageState":{"libraries":"eJxtyUEOgCAMBMAPEXgSqbAKpBYtEOX36t3rTKgKF3UcxDZm4rpZKnSb8HmWDpV3yjmg065Vd5Mggtamv1Lu8EwL2P3hA1amI9U","theme":"hennessy","theme_token":null},"ajaxTrustedUrl":{"form_action_p_pvdeGsVG5zNF_XLGPTvYSKCf43t8qZYSwcfZl2uzM":true,"\/en-us\/availability\/check\/1396?ajax_form=1":true},"ajax":{"edit-white-label-send":{"callback":[{},"submitAvailabilityFormAjax"],"event":"click","progress":{"type":"none"},"url":"\/en-us\/availability\/check\/1396?ajax_form=1","httpMethod":"POST","dialogType":"ajax","submit":{"_triggering_element_name":"op","_triggering_element_value":"Proceed to cart"}}},"user":{"uid":0,"permissionsHash":"7b35b3e6b9adf482b2b6271178266e1f9180455918b1637d7d2f52c88d211e87"}},"merge":true},{"command":"add_css","data":[{"rel":"stylesheet","media":"all","href":"\/sites\/hennessy_us\/files\/css\/css_dGfyeGgQAjC0EoIzBlwJiH-ImUkqYGqAMVu5VGjaASU.css?delta=0\u0026language=en-us\u0026theme=hennessy\u0026include=eJxLzi9K1U8pKi1IzNFLzEqs0ElGEkjJTMzJTwcA8A8NXQ"}]},{"command":"add_js","selector":"body","data":[{"src":"\/core\/assets\/vendor\/jquery\/jquery.min.js?v=4.0.0-rc.1"},{"src":"\/sites\/hennessy_us\/files\/js\/js_MjZ8s8Pm-ZhJKxeec6ZEmghP2Urd6WdSfimnqgdnpnQ.js?scope=footer\u0026delta=1\u0026language=en-us\u0026theme=hennessy\u0026include=eJxtyUEOgCAMBMAPEXgSqbAKpBYtEOX36t3rTKgKF3UcxDZm4rpZKnSb8HmWDpV3yjmg065Vd5Mggtamv1Lu8EwL2P3hA1amI9U"}]},{"command":"openDialog","selector":"#drupal-modal","settings":null,"data":"\u003Cdiv id=\u0022modal_availability_form\u0022\u003E\u003Cscript\u003E\n  var variantId=\u0022\u0022;\n  liquidSDK\n    .init({\n      clientId: \u002268ce275c0515cd0c5b62746f012b2eba\u0022,\n      includeMerchandise: true,\n    })\n    .then(() =\u003E {getVariants();});\n\n  function getVariants() {\n    liquidSDK.cart.setProductGroupingId(\u0027GROUPING-2011728\u0027)\n    liquidSDK.cart.getVariants(null, { id: \u0027GROUPING-2011728\u0027 })\n      .then(data =\u003E {\n        if(liquidSDK.address.getData()!=undefined) {\n          \/\/console.log(data);\n          const addressData = liquidSDK.address.get();\n          const liquid_state = addressData?.state;\n          if (data.length \u003E 0) {\n            variantId=data[0][\u0022variant_id\u0022];\n            jQuery(\u0022#notavailable\u0022).hide();\n            jQuery(\u0022#default\u0022).hide();\n            jQuery(\u0022#available\u0022).show();\n          } else {\n            variantId=\u0022\u0022;\n            jQuery(\u0022#available\u0022).hide();\n            jQuery(\u0022#default\u0022).hide();\n            jQuery(\u0022#notavailable\u0022).show();\n            jQuery(document).gtmReserveBarPopin(\u0022HENNESSY X.O x YAN PEI-MING\u0022,liquid_state,0);\n          }\n        }\n      });\n  }\n\u003C\/script\u003E\n\u003Cdiv liquid-error\u003E\u003C\/div\u003E\n\u003Cdiv\u003E\n  \u003Cdiv liquid-address-typeahead style=\u0027width: 100%;min-height: 60px\u0027\u003E\u003C\/div\u003E\n\u003C\/div\u003E\n\u003Cdiv style=\u0022margin-bottom: 20px; margin-top: 20px;\u0022\u003E\u003Cp\u003EPlease complete your address to check product shipping availability and proceed to checkout.\u003Cbr \/\u003E\r\n\u003C\/p\u003E\u003C\/div\u003E\n\n\u003Cdiv style=\u0022min-height:100px\u0022\u003E\n  \u003Cdiv id=\u0022default\u0022 class=\u0022hidden\u0022\u003E\n    \u003Cp\u003EAll orders are fulfilled by ReserveBar, an independent third party that facilitates orders with licensed retailers in your state.\u003Cbr \/\u003E\r\nPackage and label may vary.\u003C\/p\u003E\n  \u003C\/div\u003E\n  \u003Cdiv class=\u0022hidden\u0022 id=\u0022notavailable\u0022\u003E\n    \u003Cp  class=\u0022c-Poppin-center\u0022\u003EThis product is not currently available in your chosen location. \u003Cbr \/\u003E\r\nSee other purchase options.\u003C\/p\u003E\n    \u003Ca href=\u0022\/en-us\/find-a-store?product=hennessy-xo-x-yan-pei-ming\u0022 class=\u0022t-btn--primary\u0022\u003E\u003Cspan\u003EFind a retailer\u003C\/span\u003E\u003C\/a\u003E\n  \u003C\/div\u003E\n  \u003Cdiv liquid-id=\u0022GROUPING-2011728\u0022 id=\u0022available\u0022 class=\u0022hidden\u0022\u003E\n    \u003Cp\u003EAll orders are fulfilled by ReserveBar, an independent third party that facilitates orders with licensed retailers in your state.\u003Cbr \/\u003E\r\nPackage and label may vary.\u003C\/p\u003E\n    \u003Cdiv\u003E\n    \u003Cdiv style=\u0022margin-top: 20px\u0022 class=\u0022t-input--select-container select-wrapper\u0022\u003E\n      \u003Cspan id=\u0022liquid-selector\u0022 liquid-size-select-dropdown\u003E\u003C\/span\u003E\n    \u003C\/div\u003E\n    \u003C\/div\u003E\n    \u003Cinput id=\u0022customATC\u0022 class=\u0022t-btn--primary\u0022 type=\u0022button\u0022 value=\u0022Add to cart\u0022\u003E\u003C\/input\u003E\n  \u003C\/div\u003E\n\u003C\/div\u003E\n\u003Cscript\u003E\n  liquidSDK.address.subscribe(() =\u003E {\n    \/\/console.log(\u0027address changed\u0027)\n    errorHtml=jQuery(\u0022.liquid-address-typeahead-error\u0022).html();\n    if(errorHtml==\u0022\u0022) {\n      getVariants();\n    }else{\n      \/\/console.log(\u0022error\u0022);\n    }\n  })\n  document.getElementById(\u0022customATC\u0022).onclick = async () =\u003E {\n    if(variantId!=\u0022\u0022) {\n      variantId = jQuery(\u0022#liquid-selector select\u0022).val();\n              await liquidSDK.cart.add(variantId, 1);\n      \n      const addressData = await liquidSDK.address.get();\n      const liquid_place_id = addressData?.placeId;\n      const liquid_state = addressData?.state;\n      const liquid_cart_id = await liquidSDK.session.get(\u0027cart_id\u0027);\n      const liquid_session_id = await liquidSDK.session.get(\u0027session_id\u0027);\n\n      jQuery(document).gtmReserveBarPopin(\u0022HENNESSY X.O x YAN PEI-MING\u0022,liquid_state,1);\n      window.location.href = `https:\/\/cart-hennessy.reservebar.com\/cart\/index.html?liquid_session_id=${liquid_session_id}\u0026liquid_cart_id=${liquid_cart_id}\u0026liquid_place_id=${liquid_place_id}`;\n    }\n  };\n\n\u003C\/script\u003E\n\u003C\/div\u003E","dialogOptions":{"resizable":false,"closeOnEscape":true,"beforeClose":false,"modal":true,"title":"CHECK AVAILABILITY","classes":{"ui-dialog":"c-Poppin c-Modal c-dialog"}}}]