function qsINIT(){qsOtherTextHandlers();qsCorrectVerticalScalesWidth(!1);qsStyleMatricies();qsRadioUnchecker();qsCheckboxUnchecker();qsCheckboxUncheckerSimple();qsPolymerSync()}function qsOtherTextHandlers(){var n=function(n){var n,t;n.parent().parent().parent().parent().parent().hasClass("qs-simple-scale")&&n.val()!=""&&n.val()!=getOtherTextFill(n)&&(t=n.parents("div").first().find(":checkbox,:radio").first(),t.prop("checked")||(t.trigger("click"),t.trigger("click"),t.prop("checked",!0)))},t=$(".qs-other-text-input");t.each(function(){($(this).val()==""||$(this).val()==getOtherTextFill(this))&&($(this).addClass("qs-input-inactive"),$(this).val(getOtherTextFill(this)));$(this).focusin(function(){$(this).val()==getOtherTextFill(this)&&($(this).val(""),$(this).removeClass("qs-input-inactive"))});$(this).focusout(function(){$(this).val()==""&&($(this).val(getOtherTextFill(this)),$(this).addClass("qs-input-inactive"));n($(this))});var t=$(this);t.parents("div").first().find(":checkbox,:radio").first().click(function(){$(this).prop("checked")&&(t.val()==""||t.val()==getOtherTextFill(t))&&t.focus()});t.parents("div").first().find("select").first().each(function(){$(this).css("float","left");$(this).val()==t.attr("for")?t.show():t.hide()});t.parents("div").first().find("select").first().change(function(){$(this).val()==t.attr("for")?(t.show(),(t.val()==""||t.val()==getOtherTextFill(t))&&t.focus()):t.hide()})});$("form").submit(function(){return $("[save]").length!==0?(setTimeout(function(){$("form").submit()},500),!1):!0})}function qsCorrectVerticalScalesWidth(n){var n,t;t=n?$(".qs-inline-question table.qs-simple-scale"):$(".qs-simple-scale");t.each(function(){var n,t,i;$(this).hasClass("qs-left")?(n=$(this).find("td").has('input:not(".qs-other-text-input")'),n.each(function(){t=$(this).width();$(this).css("width",t+"px")})):$(this).hasClass("qs-right")&&(n=$(this).find("td").has('span:not(".qs-postfix")'),n.each(function(){i=$(this).width()+1;$(this).css("width",i+"px");$(this).css("text-align","right")}),$(this).removeClass("qs-right"),$(this).addClass("qs-left"),n=$(this).find("td").has("span.qs-postfix"),n.each(function(){$(this).addClass("qs-postfix")}));$(this).css("width","100%");$(this).parent().hasClass("qs-inline-question")&&$(this).find(".qs-postfix").length>0&&(console.log($(this).find("input.qs-other-text-input")),$(this).find("input.qs-other-text-input").each(function(){$(this).attr("style","width: 40% !important")}))})}function qsStyleMatricies(){var n=$(".qs-matrix");n.each(function(){var n=0,i=[],t=[],e=$(this).hasClass("qs-semantic-differential"),c=$(this).find("tr:first").find("th"),r,o,u,s,h,f;c.each(function(){var r=$(this).attr("colspan"),u;r=qsParseInt(r);r==0?n++:(n+=r,t.push(n-1));u=qsParseInt($(this).attr("rowspan"));u!=0&&t.push(n-1);$(this).hasClass("qs-matrix-noanswer")&&i.push(n-1)});e||t.push(n-1);r=$(this).find("tr").has("th").eq(1);r&&r.find("th.qs-matrix-noanswer").each(function(){i.push($(this).index()+1)});o=$(this).find("tbody").find("tr");o.each(function(){var u=$(this).find("td"),r=0;u.each(function(){(r==0||qsInArray(r,t))&&$(this).addClass("qs-matrix-separator");r==0&&$(this).addClass("qs-matrix-item-column");e&&r==n-1&&($(this).addClass("qs-matrix-separator-left"),$(this).addClass("qs-matrix-item-column-right"));qsInArray(r,i)&&$(this).addClass("qs-matrix-noanswer");r++})});u=$(this).find("input:text");t.length>1&&u.length>0&&(u.each(function(){$(this).addClass("qs-text-input-multiple-scales")}),s=$(this).find("td:has(input):not(:has(input:text)):not(.qs-postfix):first").width(),h=$(this).find("td:has(input:text)"),h.each(function(){var n=qsParseInt($(this).find("span.qs-postfix:first").width());$(this).width(s+n+8)}));f=$(this).find("select");t.length>1&&f.length>1&&f.each(function(){$(this).parents("td:first").width($(this).width()+5)})})}function qsRadioUnchecker(){var n=$("input:radio");n.each(function(){$(this).attr("qsBChecked",$(this).prop("checked"));$(this).click(function(){$(this).attr("qsBChecked")=="false"&&($("input[name='"+$(this).attr("name")+"']").each(function(){$(this).attr("qsBChecked","false")}),$(this).prop("checked",!0));$(this).attr("qsBChecked")=="true"&&$(this).prop("checked",!1);$(this).attr("qsBChecked",$(this).prop("checked"))})})}function qsCheckboxUnchecker(){var n=function(n,t){var n,i,r,u;t.hasClass("qs-none-of-above-checkbox")&&$(t).prop("checked")?t.parents("table").hasClass("qs-simple-scale")?(i=t.parents("table").find(":checkbox"),i.each(function(){$(this).hasClass("qs-none-of-above-checkbox")||$(this).prop("checked",!1)})):(r=t.parents("tr").first().children().index(t.parents("td").first()),u=t.parents("table").first().find("tr"),u.each(function(){var n=$(this).find("td").eq(r).find(":checkbox");n.hasClass("qs-none-of-above-checkbox")||n.prop("checked",!1)})):$(t).prop("checked")&&n.prop("checked",!1)},t=$(".qs-simple-scale,.qs-matrix").has("td.qs-none-of-above");t.each(function(){var t=$(this).find("tr"),i=$(this).find(".qs-none-of-above");i.each(function(){var r=$(this).parent().children().index($(this)),i=$(this).find(":checkbox");i.addClass("qs-none-of-above-checkbox");t.each(function(){var u,t;if($(this).parents("table").hasClass("qs-simple-scale"))u=$(this).find(":checkbox"),u.each(function(){$(this).bind("click",function(){n(i,$(this))})});else{if(t=$(this).find("td").eq(r).find(":checkbox"),!t)return;t.bind("click",function(){n(i,$(this))})}});$(this).parents("tr").first().addClass("qs-none-of-above")})})}function qsCheckboxUncheckerSimple(){var n=function(n,t){var n,i,r,u;t.hasClass("qs-none-of-above-checkbox")&&$(t).prop("checked")?t.parents("div").hasClass("qs-simple-scale")?(i=t.parents("div").find(":checkbox"),i.each(function(){$(this).hasClass("qs-none-of-above-checkbox")||$(this).prop("checked",!1)})):(r=t.parents("div").first().children().index(t.parents("div").first()),u=t.parents("div").first().find("div"),u.each(function(){var n=$(this).find("div").eq(r).find(":checkbox");n.hasClass("qs-none-of-above-checkbox")||n.prop("checked",!1)})):$(t).prop("checked")&&n.prop("checked",!1)},t=$(".qs-simple-scale,.qs-matrix").has("div.qs-none-of-above");t.each(function(){var t=$(this).find("div"),i=$(this).find(".qs-none-of-above");i.each(function(){var r=$(this).parent().children().index($(this)),i=$(this).find(":checkbox");i.addClass("qs-none-of-above-checkbox");t.each(function(){var u,t;if($(this).parents("div").hasClass("qs-simple-scale"))u=$(this).find(":checkbox"),u.each(function(){$(this).bind("click",function(){n(i,$(this))})});else{if(t=$(this).find("div").eq(r).find(":checkbox"),!t)return;t.bind("click",function(){n(i,$(this))})}});$(this).parents("div").first().addClass("qs-none-of-above")})})}function qsPolymerSync(){function t(n,t,i){if(!isNavigated){let r={VariableID:n,Weight:t,ReturnID:i};$("#"+i).attr("save","");let u=$("#ResultCaseID").val();$.post("/Questionnaire/SaveVariable/"+u,r,function(n){if(n!=null){for(var t=0;t<n.Questions.length;t++)if(n.Questions[t].IsHidden)$("#qs-question-box-"+n.Questions[t].QuestionID).hide();else{$("#qs-question-box-"+n.Questions[t].QuestionID).show();let i=$("#qs-question-box-"+n.Questions[t].QuestionID).find("matrix-ui, simple-list-ui");i.each(function(){this.renderElement()})}$("#"+n.ReturnID).removeAttr("save")}})}}var n=$("input[type=hidden].qs-variable");n.each(function(){$(this).change(function(){t($(this).attr("name"),$(this).val(),$(this).attr("id"))})});postLoad()}function postLoad(){}function qsInArray(n,t){for(var n,t,i=0;i<t.length;i++)if(n==t[i])return!0;return!1}function qsParseInt(n){var n,t=typeof arguments[1]=="undefined"||arguments[1]==""?0:arguments[1];return isNaN(parseInt(n))?t:parseInt(n)}function getOtherTextFill(n){return typeof $(n).attr("other")=="undefined"||$(n).attr("other")==""?qsStrOtherTextFill:$(n).attr("other")}function showLoadingPanel(){isNavigated=!0}function getQueryVariable(n){let i=window.location.search.substring(1),t=i.split("&");for(let i=0;i<t.length;i++){let r=t[i].split("=");if(r[0]==n)return r[1]}return!1}var qsStrOtherTextFill="Please specify...",qsUserAgent,qsBRetina=!1,isNavigated=!1;$(document).ready(function(){function t(){$("body")[0].hasAttribute("loading")||(clearInterval(n),qsINIT())}let n;n=setInterval(t,100)});$(function(){$.support.cors=!0});jQuery.extend({putJSON:function(n,t,i){return $.ajax({type:"put",url:n,processData:!1,data:t,success:i,contentType:"application/json; charset=utf-8",dataType:"json"})}});jQuery.extend({deleteJSON:function(n,t,i){return $.ajax({type:"delete",url:n,processData:!1,data:t,success:i,contentType:"application/json; charset=utf-8",dataType:"json"})}})