var imageChoices=imageChoices||{};!function(e){imageChoices.cssClasses={selected:"image-choices-choice-selected",hover:"image-choices-choice-hover",focus:"image-choices-choice-focus"},imageChoices.getFormMarkupVersion=function(i){var o;if("undefined"==typeof i||"string"==typeof i&&""===i)o=e(".gform_wrapper:first form");else if(i instanceof jQuery)o=i;else{if("string"!=typeof i)return 1;o=e("#gform_"+i)}return o.length?""===imageChoicesVars.is_gf_min_2_5||o.closest(".gform_wrapper").hasClass("gform_legacy_markup_wrapper")?1:2:1},imageChoices.$fieldChoices=function(e){if("undefined"==typeof e||e instanceof jQuery==!1)return[];var i='.ginput_container .gfield_radio div[class*="gchoice"], .ginput_container .gfield_checkbox div[class*="gchoice"]:not(.gchoice_select_all)';return 1===imageChoices.getFormMarkupVersion(e.closest("form"))&&(i=".ginput_container .gfield_radio > li, .ginput_container .gfield_checkbox > li:not(.gchoice_select_all)"),e.find(i)},imageChoices.SelectedFields=function(i){var o=e("undefined"!=typeof i&&""!==i?"#gform_"+i:".gform_wrapper form");imageChoices.$fieldChoices(o.find(".image-choices-field")).find("input:checked").each(function(){var i=e(this),o=1===imageChoices.getFormMarkupVersion(i.closest("form"))?i.closest("li"):i.closest('div[class*="gchoice"]');o.addClass(imageChoices.cssClasses.selected)})},imageChoices.InitLightbox=function(i){var o=e("undefined"!=typeof i&&""!==i?"#gform_"+i:".gform_wrapper form");o.find(".image-choices-field.image-choices-use-lightbox").each(function(){e(this).find(".image-choices-lightbox-btn").jetslothLightbox({captionType:"data",captionsData:"caption"})})},imageChoices.onChoiceKeyPress=function(i){var o=9,s=32,c=e(i.target),a=c.closest(".gfield");if(i.keyCode===s&&(c.is(":checkbox")||c.is(":radio")))c.is(":radio")&&!c.is(":checked")?i.preventDefault():c.is(":checkbox")&&(i.preventDefault(),i.stopImmediatePropagation());else if(i.keyCode===o&&a.hasClass("image-choices-field")){var t=i.shiftKey?"previous":"next",n=c.closest(".image-choices-choice");"next"===t?n.is(":last-child")||(i.preventDefault(),n.next(".image-choices-choice").find("> input").focus()):"previous"===t&&(n.is(":first-child")||(i.preventDefault(),n.prev(".image-choices-choice").find("> input").focus()))}},imageChoices.onChoicesSelectAllClick=function(i){var o=e(this),s=o.closest(".gfield"),c=o.is(":checked")?s.find(".image-choices-choice input:checked"):s.find(".image-choices-choice input:not(:checked)");c.length&&c.each(function(i,o){var s=e(o);imageChoices.onChoiceLabelClick(s.next("label"))})},imageChoices.onChoiceLabelClick=function(e){var i=1===imageChoices.getFormMarkupVersion(e.closest("form"))?e.closest("li"):e.closest('div[class*="gchoice"]');console.log("choice",i),console.log("label",e);var o=i.attr("class").indexOf("gchoice")===-1?i.closest("ul"):i.parent(),s=i.find("input");i.hasClass("image-choices-choice-other")&&i.find("input:text").focus(),o.hasClass("gfield_radio")?(console.log("wrap",o),o.find("."+imageChoices.cssClasses.selected).not(i).removeClass(imageChoices.cssClasses.selected).find("input").prop("checked",!1),i.addClass(imageChoices.cssClasses.selected)):o.hasClass("gfield_checkbox")&&(s.is(":checked")?i.addClass(imageChoices.cssClasses.selected):i.removeClass(imageChoices.cssClasses.selected))},imageChoices.SetUpFields=function(i){e(".entry-details .detail-view .image-choices-choice-image-wrap").each(function(i){var o=e(this),s=o.closest(".detail-view");s.addClass("image-choices-field image-choices-show-labels")});var o=e("undefined"!=typeof i&&""!==i?"#gform_"+i:".gform_wrapper form");!o.length&&e(".gform_variation_wrapper").length&&(o=e(".gform_variation_wrapper"));var s=imageChoices.$fieldChoices(o.find(".image-choices-field"));s.length>0&&(s.each(function(){var i=e(this);if(i.hasClass("gchoice_select_all"))return i.find("input").on("click",imageChoices.onChoicesSelectAllClick),!0;i.addClass("image-choices-choice");var o=i.data("init");if(o!==!0)if(i.data("init",!0),i.find("label").hover(function(i){var o=e(this);if(o.find("input").is(":disabled"))return!1;var s=1===imageChoices.getFormMarkupVersion(o.closest("form"))?o.closest("li"):o.closest('div[class*="gchoice"]');s.addClass(imageChoices.cssClasses.hover)},function(i){var o=e(this);if(o.find("input").is(":disabled"))return!1;var s=1===imageChoices.getFormMarkupVersion(o.closest("form"))?o.closest("li"):o.closest('div[class*="gchoice"]');s.removeClass(imageChoices.cssClasses.hover)}),i.find("input").focus(function(){var i=e(this),o=1===imageChoices.getFormMarkupVersion(i.closest("form"))?i.closest("li"):i.closest('div[class*="gchoice"]');o.addClass(imageChoices.cssClasses.focus)}).blur(function(){var i=e(this),o=1===imageChoices.getFormMarkupVersion(i.closest("form"))?i.closest("li"):i.closest('div[class*="gchoice"]');o.removeClass(imageChoices.cssClasses.focus)}),i.find('input[value="gf_other_choice"]').length){i.addClass("image-choices-choice-other");var s=i.find("input:text").val();i.append(["<label>",'<span class="image-choices-choice-image-wrap" style="background-image:none;"></span>','<span class="image-choices-choice-text">'+s+"</span>","</label>"].join("")),i.click(function(){imageChoices.onChoiceLabelClick(e(this).find("label"))})}else{i.find("input").click(function(){var i=e(this),o=1===imageChoices.getFormMarkupVersion(i.closest("form"))?i.siblings("label"):i.closest(".image-choices-choice").find("label");imageChoices.onChoiceLabelClick(o)});var c=i.closest(".image-choices-field");if(c.hasClass("image-choices-use-lightbox")&&!i.find(".image-choices-lightbox-btn").length){var a=c.attr("id"),t=i.find(".image-choices-choice-text").html(),n=(t+"").replace(/[\\"']/g,"\\$&").replace(/\u0000/g,"\\0"),l=i.find(".image-choices-choice-image").attr("src"),r=i.find(".image-choices-choice-image").data("lightbox-src");if("undefined"!=typeof r&&""!==r||(r=l),""!==r){var g=e('<a href="'+r+'" class="image-choices-lightbox-btn" rel="'+a+'"><i></i></a>');g.data("caption",n),i.prepend(g)}}}}),setTimeout(function(){imageChoices.SelectedFields(i),imageChoices.InitLightbox(i)},100))},window.imageChoices_SetUpFields=imageChoices.SetUpFields,imageChoices.ConditionalLogic=function(i){var o=e("undefined"!=typeof i&&""!==i?"#gform_"+i:".gform_wrapper form"),s=o.find(".image-choices-field");s.length&&s.each(function(){var i=e(this);i.is(":hidden")&&i.find(".image-choices-choice").removeClass(imageChoices.cssClasses.selected+" "+imageChoices.cssClasses.hover+" "+imageChoices.cssClasses.focus)})},e(document).bind("gform_post_render",function(i,o,s){window.gformGetOptionLabel=imageChoices.gformGetOptionLabel,imageChoices.SetUpFields(o),setTimeout(function(){e("html").addClass("gf-image-choices-loaded gf-image-choices-styles-loaded")},500)}),e(document).bind("gform_post_conditional_logic",function(e,i,o,s){imageChoices.ConditionalLogic(i),imageChoices.SelectedFields(i)}),imageChoices.gformGetOptionLabel=function(i,o,s,c,a){if(i=e(i),i.closest(".gfield").hasClass("color-picker-field")&&"function"==typeof window.colorPicker_gformGetOptionLabel)return window.colorPicker_gformGetOptionLabel(i,o,s,c,a);var t=1===imageChoices.getFormMarkupVersion(c)?i.closest("li"):i.closest('div[class*="gchoice"]'),n=t.index(),l=gformGetPrice(o),r=i.attr("price"),g=i.html().replace(/<span(.*)<\/span>/i,"").replace(r,""),h=gformGetPriceDifference(s,l);h=0==gformToNumber(h)?"":" "+h,i.attr("price",h);var f="option"==i[0].tagName.toLowerCase()?" "+h:"<span class='ginput_price'>"+h+"</span>",m=g+f;return window.gform_format_option_label&&(m=gform_format_option_label(m,g,f,s,l,c,a,n)),m},window.imageChoices_gformGetOptionLabel=imageChoices.gformGetOptionLabel,window.gformGetOptionLabel=imageChoices.gformGetOptionLabel,imageChoices.gform_format_option_label=function(i,o,s,c,a,t,n,l){var r=[i],g=e("#gform_"+t+" .gfield#field_"+t+"_"+n);if(g.length&&g.hasClass("image-choices-field")){var h=1===imageChoices.getFormMarkupVersion(t)?g.find(".ginput_container li"):g.find('div[class*="gchoice"]'),f=h.eq(l);if(f.length){var m=f.find("label"),d=f.find("input"),p=d.attr("value"),u=(p.indexOf("|")!==-1?p.substring(0,p.indexOf("|")):"",m.data("img")),C=m.data("lightbox-src"),_=m.find(".image-choices-choice-text").html();if(""===o&&(o=_),s===o&&(s=""),""!==s&&""===e(s).text()){var v=e("<div>"+s+"</div>").find(".ginput_price");v.length&&(s=v.append("+"+gformFormatMoney(a,!0)).html())}if(r=['<span class="image-choices-choice-image-wrap" style="background-image:url('+u+');">','<img src="'+u+'" class="image-choices-choice-image" alt="" data-lightbox-src="'+C+'" />',"</span>",'<span class="image-choices-choice-text">'+o+"</span>",'<span class="image-choices-choice-price">'+s+"</span>"],g.hasClass("image-choices-use-lightbox")&&f.find(".image-choices-lightbox-btn").length){var b=(o+"").replace(/[\\"']/g,"\\$&").replace(/\u0000/g,"\\0"),k=u,w=C;"undefined"!=typeof w&&""!==w||(w=k),""!==w&&f.find(".image-choices-lightbox-btn").attr("href",w).data("caption",b).attr("rel",n)}}}return r.join("")},window.imageChoices_gform_format_option_label=imageChoices.gform_format_option_label,window.gform_format_option_label=function(i,o,s,c,a,t,n,l){var r=e("#field_"+t+"_"+n);return r.length&&r.hasClass("color-picker-field")&&"function"==typeof window.colorPicker_gform_format_option_label?window.colorPicker_gform_format_option_label(i,o,s,c,a,t,n,l):imageChoices.gform_format_option_label(i,o,s,c,a,t,n,l)}}(jQuery);