define(['jquery','mage/url','Magento_PageCache/js/page-cache','Magento_Ui/js/lib/view/utils/bindings',],function($,urlBuilder){'use strict';$.widget('mage.amSocialLoginReloadReviewsForm',{loginProcessStarted:false,options:{baseUrl:window.BASE_URL,backendUrl:'amsociallogin/ajax/renderReviewsForm/',detectProductConfig:[{selector:'.price-container [id^="product-price-"]',attribute:'id'},{selector:'[data-price-box^="product-id-"]',attribute:'data-price-box'},{selector:'[data-product-id]',attribute:'data-product-id'},{selector:'[name="product"]',attribute:'value'},{selector:'#review-form',attribute:'action',regex:/\/(\d+)\/$/g},],selectors:{reviewsButton:'[data-amreview-js="amreview-toform"]',reviewsFormSelector:'.review-add'}},_create:function(){urlBuilder.setBaseUrl(this.options.baseUrl);},refreshReviewForm:function(){var reviewsForm=$(this.options.selectors.reviewsFormSelector);if(reviewsForm.length){this.ajaxLoadForm();$(this.options.selectors.reviewsButton).unbind("click").attr('href','#review-form');}},ajaxLoadForm:function(){$.getJSON(urlBuilder.build(this.options.backendUrl),{id:this.getProductId()},this.reloadForm.bind(this));},reloadForm:function(data){var reviewsForm=$(this.options.selectors.reviewsFormSelector),updatedForm;if(data.form){updatedForm=$('