﻿<?xml version="1.0" encoding="utf-8"?><Root><Survey VersionNumber="2" VersionName="1.31.0"><SurveyID>7b3076ae-0dcb-4c9b-ac20-91c52607dcd9</SurveyID><OrgId>8189be42-dff7-4dc8-8023-fbc6cf4cdb8d</OrgId><SurveyName>Dooblo Test-GPS Validation-Apr-15</SurveyName><Description /><Sealed>True</Sealed><Creator>DoobloSupport-Shakedg</Creator><TimeCreated>635646074090130000</TimeCreated><TimeModified>635646106069789000</TimeModified><TimeSealed>635646106070630000</TimeSealed><Randomed>True</Randomed><HalfRandomed>False</HalfRandomed><NextQuestionID>7</NextQuestionID><ReadOnly>False</ReadOnly><Deleted>0</Deleted><ULAssembly /><ULClassName>SurveyToGo.UserLogic.Creator.SurveyLogicTempl</ULClassName><ULSource>&lt;?xml version="1.0" encoding="utf-16"?&gt;
&lt;UserLogicContents xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&gt;
  &lt;Items&gt;
    &lt;HData&gt;
      &lt;HTp&gt;ehtQuestion&lt;/HTp&gt;
      &lt;STp&gt;estLast&lt;/STp&gt;
      &lt;CTp&gt;echtLast&lt;/CTp&gt;
      &lt;QTp&gt;eqhtEntranceRule&lt;/QTp&gt;
      &lt;Key&gt;3&lt;/Key&gt;
      &lt;Name&gt;HandleQuestionEnter_3&lt;/Name&gt;
      &lt;Behv&gt;ecsbDefault&lt;/Behv&gt;
      &lt;QDep /&gt;
      &lt;CDep /&gt;
    &lt;/HData&gt;
    &lt;HData&gt;
      &lt;HTp&gt;ehtQuestion&lt;/HTp&gt;
      &lt;STp&gt;estLast&lt;/STp&gt;
      &lt;CTp&gt;echtLast&lt;/CTp&gt;
      &lt;QTp&gt;eqhtValidationRule&lt;/QTp&gt;
      &lt;Key&gt;3&lt;/Key&gt;
      &lt;Name&gt;HandleQuestionValidate_3&lt;/Name&gt;
      &lt;Behv&gt;ecsbDefault&lt;/Behv&gt;
      &lt;QDep /&gt;
      &lt;CDep /&gt;
    &lt;/HData&gt;
    &lt;HData&gt;
      &lt;HTp&gt;ehtQuestion&lt;/HTp&gt;
      &lt;STp&gt;estLast&lt;/STp&gt;
      &lt;CTp&gt;echtLast&lt;/CTp&gt;
      &lt;QTp&gt;eqhtValidationRule&lt;/QTp&gt;
      &lt;Key&gt;1&lt;/Key&gt;
      &lt;Name&gt;HandleQuestionValidate_1&lt;/Name&gt;
      &lt;Behv&gt;ecsbDefault&lt;/Behv&gt;
      &lt;QDep /&gt;
      &lt;CDep /&gt;
    &lt;/HData&gt;
    &lt;HData&gt;
      &lt;HTp&gt;ehtQuestion&lt;/HTp&gt;
      &lt;STp&gt;estLast&lt;/STp&gt;
      &lt;CTp&gt;echtLast&lt;/CTp&gt;
      &lt;QTp&gt;eqhtStart&lt;/QTp&gt;
      &lt;Key&gt;3&lt;/Key&gt;
      &lt;Name&gt;QuestionStart_3&lt;/Name&gt;
      &lt;Behv&gt;ecsbDefault&lt;/Behv&gt;
      &lt;QDep&gt;
        &lt;int&gt;0&lt;/int&gt;
      &lt;/QDep&gt;
      &lt;CDep /&gt;
    &lt;/HData&gt;
    &lt;HData&gt;
      &lt;HTp&gt;ehtQuestion&lt;/HTp&gt;
      &lt;STp&gt;estLast&lt;/STp&gt;
      &lt;CTp&gt;echtLast&lt;/CTp&gt;
      &lt;QTp&gt;eqhtStart&lt;/QTp&gt;
      &lt;Key&gt;2&lt;/Key&gt;
      &lt;Name&gt;QuestionStart_2&lt;/Name&gt;
      &lt;Behv&gt;ecsbDefault&lt;/Behv&gt;
      &lt;QDep /&gt;
      &lt;CDep /&gt;
    &lt;/HData&gt;
    &lt;HData&gt;
      &lt;HTp&gt;ehtQuestion&lt;/HTp&gt;
      &lt;STp&gt;estLast&lt;/STp&gt;
      &lt;CTp&gt;echtLast&lt;/CTp&gt;
      &lt;QTp&gt;eqhtStart&lt;/QTp&gt;
      &lt;Key&gt;1&lt;/Key&gt;
      &lt;Name&gt;QuestionStart_1&lt;/Name&gt;
      &lt;Behv&gt;ecsbDefault&lt;/Behv&gt;
      &lt;QDep /&gt;
      &lt;CDep /&gt;
    &lt;/HData&gt;
  &lt;/Items&gt;
  &lt;Source&gt;	function StartSurvey()
	{
		/*_@_SS_START_@*/

		/*_@_SS_END_@*/
	}

	/*_@_USERCODE_START_@*/

function dblColorFromRGB(red, green, blue){
	return (255&amp;lt;&amp;lt;24)+ (red&amp;lt;&amp;lt;16) + (green&amp;lt;&amp;lt;8) + blue;
}


function dblDistanceFromGPSFence (fenceLat, fenceLon)
{
	var pi = Math.PI;
	var fenceLatInRad=fenceLat* pi / 180;
	var fenceLonInRad=fenceLon* pi / 180;
	var targetLatInRad = GetGPSLocation().Latitude * pi / 180;
	var targetLonInRad = GetGPSLocation().Longitude * pi / 180;
	var dist = Math.acos(Math.sin(targetLatInRad) * Math.sin(fenceLatInRad) + Math.cos(targetLatInRad) * Math.cos(fenceLatInRad) * Math.cos(targetLonInRad - fenceLonInRad)) * 6371;
	var retVal;
      
	retVal=dist;
	return retVal;
}

function dblIsInGPSFence (fenceLat, fenceLon, distInKM)
{
	var dist = dblDistanceFromGPSFence(fenceLat, fenceLon);
	var retVal = false;
	
	if(dist&amp;lt;distInKM){
	    retVal=true;}
	else{
	    retVal=false;
	}
	return retVal;
}

function dblSumNumericGrid(inQ)
{
	var retVal=0;
	var numOfTopics=GetTopicCount(inQ);
	var i;
	
	for(i=1; i&amp;lt;=numOfTopics; i++)
	{
		if (IsTopicVisible(inQ,i)) {
			retVal+=AnswerChoice(inQ,i);
		}
	}
	
	return retVal;
}

function dblContainsOneOf(inQTarget,inAnswers)
{
	var retVal = false;
	var numOfAnswers = inAnswers.length;
	var i;
	for (i=0;i&amp;lt; numOfAnswers;i++) {
		if (Contains(inQTarget,inAnswers[i])) {
			retVal = true;
			break;
		}
	}
	return retVal;
}


//function dblContainsAll(inQTarget,inAnswers)
//{
//	var retVal = true;
//	var numOfAnswers = arguments.length-1;
//	var i;
//	for (i=0;i&amp;lt; numOfAnswers;i++) {
//		retVal = retVal &amp;amp;&amp;amp; Contains(inQTarget,arguments[i+1]);
//	}
//	return retVal;
//}

function dblContainsAllOf(inQTarget,inAnswers)
{
	var retVal = true;
	var numOfAnswers = inAnswers.length;
	var i;
	for (i=0;i&amp;lt; numOfAnswers;i++) {
		retVal = retVal &amp;amp;&amp;amp; Contains(inQTarget,inAnswers[i]);
	}
	return retVal;
}

function dblNumOfTopicsContains(inQ, inValueToCheck)
{
	var retVal = 0;
	var i=0;
	for (i=1; i&amp;lt;=GetTopicCount(inQ);i++){
		if (IsTopicVisible(inQ,i) &amp;amp;&amp;amp; AnswerChoice(inQ,i) == inValueToCheck) {
			retVal++;
		}
	}
	
	return retVal;
}

function dblNumOfTopicsContainsChoice(inQ, inValueToCheck)
{
	var retVal = 0;
	var i=0;
	for (i=1; i&amp;lt;=GetTopicCount(inQ);i++){
		if (IsTopicVisible(inQ,i) &amp;amp;&amp;amp; ContainsChoice(inQ,i,inValueToCheck)) {
			retVal++;
		}
	}
	
	return retVal;
}

function dblNumOfIterContains(inQ, inValueToCheck)
{
	var retVal = 0;
	var i=0;
	for (i=1; i&amp;lt;IterationIndex;i++){
		if (ContainsIter(inQ,inValueToCheck,i)) {
			retVal++;
		}
	}
	
	return retVal;
}


function dblSetSpecificTopic(inQ, inTopicIndex, inValue)
{
	var curTopics = GetTopicCount(inQ);
	var newAnswers=new Array();
	var newArIdx=0;
	var i;
	for (i=0;i&amp;lt; curTopics;i++) {
		var actualTopic = i+1;
		if (actualTopic == inTopicIndex) {
			newAnswers[i] = inValue;
		}
		else {
			newAnswers[i] = AnswerChoice(inQ,actualTopic);
		}
	}
	SetAnswer(inQ,newAnswers);
}

function dblSetSpecificTopicChoice(inQ, inTopicIndex, inValue)
{
	var curTopics = GetTopicCount(inQ);
	var newAnswers=new Array();
	newAnswers.push(inValue);
	var i;
	var ansArr = GetAnswersChoice(inQ, inTopicIndex);
	for (i=0;i &amp;lt; ansArr.length;i++)
 	{
		newAnswers.push(ansArr[i]);
	}
	SetAnswerChoice(inQ, inTopicIndex, newAnswers);
}

function dblSetSpecificAnswer(inQ, inAnswerIdx, inChecked)
{
	var curAnswers = GetAnswers(inQ);
	var newAnswers=new Array();
	var newArIdx=0;
	var i;
	for (i=0;i&amp;lt; curAnswers.length;i++) {
		if (curAnswers[i] != inAnswerIdx) {
			newAnswers[newArIdx] = curAnswers[i];
			newArIdx++;
		}
	}
	if (inChecked) {
		newAnswers[newArIdx] = inAnswerIdx;
	}
	if (newAnswers.length &amp;gt; 0) {
	
		SetAnswer(inQ,newAnswers);
	}
	else {
		ClearAnswer(inQ);
	}
}

function dblSetAnswersByAnswers(inQTarget,inQids)
{
	var numOfQues = inQids.length;
	var numOfAnswers = GetAnswerCount(inQids[0]);
	var i;
	for (i=1;i&amp;lt;= numOfAnswers;i++) {
		var contained = false;
		var j;
		for (j=0; j&amp;lt;numOfQues;j++) {
			contained = Contains(inQids[j],i);
			if (contained) {
				break;
			}
		}
		if (contained) {
			dblSetSpecificAnswer(inQTarget, i,true);
		}
	}
}

function dblSetAnswersByAnswersEx (inQTarget,inQids,inExcludeHiddenTargetAnswers)
{
	var numOfQues = inQids.length;
	var numOfAnswers = GetAnswerCount(inQids[0]);
	var i;
	// go over all answers and for each check if it exists in the source questions
	for (i=1;i&amp;lt;= numOfAnswers;i++) {
		var contained = false;
		var j;
		// go over all source questions and check if the answer is checked
		for (j=0; j&amp;lt;numOfQues;j++) {
			contained = Contains(inQids[j],i);
			if (contained) {
				break;
			}
		}
		// in case it was contained check if need to add to target question
		if (contained) {
			var addAnswer = true;
			if ((inExcludeHiddenTargetAnswers) &amp;amp;&amp;amp; !IsAnswerVisible(inQTarget,i)) {
				addAnswer = false;
			}
			if (addAnswer) {
				dblSetSpecificAnswer(inQTarget, i,true);
			}
		}
	}
}


function dblSumOfTopics (inQuesIdx)
{
      var retVal = 0;
      var i;
      var numOfTopics = GetTopicCount(inQuesIdx);
      for (i=0;i&amp;lt;numOfTopics;i++) {
            var currTopic = i+1;
            if (IsTopicVisible (inQuesIdx, currTopic)) {
                  var currValue = AnswerChoice(inQuesIdx, currTopic);
                  if (currValue != -99999) {
	                  retVal += currValue;
                  }
            }
      }


      return retVal;
}

function dblFormatNumberToCurrency(num) {
	var retVal = "";
	var num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	var sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	var cents = num%100;
	num = Math.floor(num/100).toString();
	var addZero = "";
	if(cents&amp;lt;10) {
		addZero = "0";
	}
	for (var i = 0; i &amp;lt; Math.floor((num.length-(1+i))/3); i++) {
		num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));
	}
	retVal = (((sign)?'':'-') + '$' + num + '.' +addZero+ cents)
	return retVal;
}

function dblToFloat(inNumber)
{
	var retVal = parseFloat(inNumber.toString().replace(",", "."));
	return retVal;
}


function dblSetAnswerVisible(inQTarget,inValue,inReset,inAnswers)
{
	var retVal = false;
	var numOfAnswers = inAnswers.length;
	var i;
	if (inReset) {
		SetAnswerVisible(CurrQues,true);
	}
	for (i=0;i&amp;lt; numOfAnswers;i++) {
		SetAnswerVisible(inQTarget, inAnswers[i], inValue);
	}
	return retVal;
}


function dblContainsByText(inQIdx, inText)
{
	var retVal = false;
	var i=0;
	for (i=0; i&amp;lt;GetAnswerCount(inQIdx); i++){
		var idx = i+1;
		var text = AnswerText(inQIdx,idx);
		if (text == inText) {
			if (Contains(inQIdx,idx)) {
				retVal = true;
				break;
			}
		}
	}
	return retVal;
}


function dblFilterAnswersByAnswersByText (inTargetQ, inShow,inSourceQ)
{
	SetAnswerVisible(inTargetQ,!inShow);	
	var i =0;
	for (i=0; i&amp;lt;GetAnswerCount(inTargetQ);i++){
		var idx = i+1;
		var text = AnswerText(inTargetQ,idx);
		if (dblContainsByText(inSourceQ,text)) {
			SetAnswerVisible(inTargetQ,idx,inShow);	
		}
	}
	
	return true;
}

function dblFilterTopicsByAnswersByText (inTargetQ, inShow, inSourceQ)
{
	SetTopicVisible(inTargetQ,!inShow);	
	var i=0;
	for (i=0; i&amp;lt;GetTopicCount(inTargetQ); i++){
		var idx = i+1;
		var text = GetTopicOriginalText(inTargetQ,idx);
		if (dblContainsByText(inSourceQ,text)) {
			SetTopicVisible(inTargetQ,idx,inShow);	
		}
	}
	
	return true;
}

function dblGetSubjectStoreRow(inStoreName,inIDColumnName,inID)
{
	var retVal = null;
	try {
		var table = GetTableFromStore(inStoreName,"","@@"+inIDColumnName+"='"+inID+"'","");
		if (table != null &amp;amp;&amp;amp; table.RowCount &amp;gt;0) {
			var row = table[0];
			retVal = row;
		}
	}
	catch(err)
	{
		retVal = null;	
	}

	return retVal;
}

function dblIsRegEx (pattern,value) {
	var pattern = new RegExp(pattern);
	return pattern.test(value);
}

function dblDateToSQLDate(inDate)
{
	var retVal = "";
	retVal = inDate.Year+"-"+inDate.Month+"-"+inDate.Day;	
	return retVal;
}

function dblOrderArray(inOrderArray, inDataArray)
{
	var retVal = CreateRandomArray(inOrderArray.length);
	var i = 0;
	for (i = 0; i &amp;lt; inOrderArray.length; i++) {
		retVal[i] = inDataArray[inOrderArray[i]-1];
	}
	return retVal;
} 

function dblRespondentID ()
{
	var retVal = "".concat("D", SID, "-", DeviceIndex);
	return retVal;
}

function OnGPSUpdated(inLocation)
{
    if ((SubjectGPSLocation==null || !SubjectGPSLocation.IsValid) &amp;amp;&amp;amp; inLocation!=null &amp;amp;&amp;amp; inLocation.IsValid)
    {
        SubjectGPSLocation = inLocation;
    }
}
function myLocationDataValid ()
{
    var retVal = false;
    retVal = SubjectGPSLocation.IsValid;
    if (!retVal) {
        SubjectGPSLocation = GetGPSLocation();
        retVal = SubjectGPSLocation.IsValid;
        if (!retVal) {
            OpenGPS();
        }
    }
    return retVal;
}

function MyValidFence ()
{
	var retVal = true;
	
	OpenGPS;
	var city = SelectedAnswerText(QRef(1));
	var cityRow = dblGetSubjectStoreRow("GPS_Cities_Dooblo_Sample", "ID", Answer(QRef(1)).ToInt());
	if (cityRow != null)
	{
		if (!dblIsInGPSFence(cityRow["LAT"], cityRow["LONG"], 0.02))
		{
			retVal = false;
		}
	}
	
	return retVal;
}
	/*_@_USERCODE_END_@*/

	//_@_AddHandler_@{ Begin Add Handlers
	//_@_AddHandler_@} End Add Handlers

	//_@_HandlerZone_@{
		
		function QuestionStart_1()
		{
SetTextFormat(CurrQues,myLocationDataValid());
		}
		
		
		function QuestionStart_2()
		{
SetTextFormat(CurrQues,SubjectGPSLocation.Longitude,SubjectGPSLocation.Latitude);
		}
		
		
		function QuestionStart_3()
		{
var city = SelectedAnswerText(QRef(1));
var cityRow = dblGetSubjectStoreRow("GPS_Cities_Dooblo_Sample", "ID", Answer(QRef(1)).ToInt());
if (cityRow != null)
{
	SetTextFormat(CurrQues, city, cityRow["LAT"].ToString(), cityRow["LONG"].ToString());
}
		}
		
		
		function HandleQuestionValidate_1(ioValid)
		{
			/*_@_CC_@{1}_@_CC_@*/
			ioValid.outMessage = "";
			ioValid.outID = -1;
			ioValid.retVal = true;
			if (1 &amp;lt; 0) {{
			}}
			if (!myLocationDataValid()) {
				ioValid.retVal = false;
				ioValid.outMessage = "GPS is not valid!";
				ioValid.outID = 1;
				return;
			}
			
		}
		
		
		function HandleQuestionValidate_3(ioValid)
		{
			/*_@_CC_@{1}_@_CC_@*/
			ioValid.outMessage = "";
			ioValid.outID = -1;
			ioValid.retVal = true;
			if (1 &amp;lt; 0) {{
			}}
			if (!MyValidFence()) {
				ioValid.retVal = false;
				ioValid.outMessage = "Location is still not valid. Please move closer";
				ioValid.outID = 1;
				return;
			}
			
		}
		
		
		function HandleQuestionEnter_3()
		{
			return (!MyValidFence());
		}
		
	//_@_HandlerZone_@}


    function JSDBLInitAllScript()
    {
    }var eJumpQuestionResult = {ejqrNext:0, ejqrSubmit:1,ejqrCancel:2,ejqrFilter:3,ejqrNone:4,ejqrIndex:5,ejqrChapter:6};
var ePlatform = {None:0, Web:1, PC:2, PDA:4, MobileWeb:8, SmartPhone:16, Android:32, AllWindows:31, AllJSEnabled: 34, All:63};
var eAttachmentSource = {easDefault:0};
var eAskButtons = {OKCancel:0, YesNoCancel:1, YesNo:2};
var eAskResult = {None:0, OK:1, Yes:2, No:3, Cancel:4};
var eQuotaFilledResult = {Default:0,Filter:1,Cancel:2,Nothing:3};
var eExtraLabel = { MatrixLower:0, MatrixMiddle:1, MatrixUpper:2, MatrixIrrelevant:3, ScaleLower:4, ScaleMiddle:5, ScaleUpper:6, CountersTotal:7,CountersRemaining:8, NumericGridTotal:9, NumericGridRemaining:10 }; 

var eULQuestionType = {eqtYesNo: 0, 
eqtAmerican: 1, 
eqtNumeric: 2, 
eqtFreeText: 3, 
eqtMultiSelect: 4, 
eqtRating: 5, 
eqtScale: 6, 
eqtMatrix: 7, 
eqtMultiTopics: 8, 
eqtNoQuestion: 9, 
eqtDateTime: 10, 
eqtCounters: 11, 
eqtStopper: 12, 
eqtMassiveMultiSelect: 13, 
eqtExpression: 14, 
eqtMultiText: 15, 
eqtMultiNumeric: 16, 
eqtMultimedia: 17, 
eqtMultiTopicsSelect: 18, 
eqtGPSQuestion: 19, 
eqtListSource: 20, 
eqtPositionTopicsOnImage: 21, 
eqtNumOfTypes: 22};
&lt;/Source&gt;
&lt;/UserLogicContents&gt;</ULSource><RestrictSPSS>False</RestrictSPSS><ExtraText1 /><ExtraBool1>False</ExtraBool1><ExtraBool2>False</ExtraBool2><ExtraInt1>-1</ExtraInt1><ExtraInt2>0</ExtraInt2><STGVersion>1.32.0.0</STGVersion><ULAssemblyData>AAEAAAD/////AQAAAAAAAAAMAgAAAEdVc2VyTG9naWNDcmVhdG9yLCBWZXJzaW9uPTEuMC4xLjMsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAKVN1cnZleVRvR28uVXNlckxvZ2ljLkNyZWF0b3IuQXNzZW1ibHlEYXRhEAAAAAZtVGFibGUNbVN1cnZleUNvbnN0cw9tU3VydmV5U25pcHBldHMNbUNoYXB0ZXJUYWJsZQ1tTGFzdEJ1Y2tldElEEW1MYXN0TWV0YUJ1Y2tldElED21TdXJ2ZXlJbml0Q29kZRBtU3VydmV5QmxvY2tDb2RlEW1MYXN0TGlzdFNvdXJjZUlEE21MYXN0Q3VzdG9tQWN0aW9uSUQHbUZsYXZvcg5tVXNlR2xvYmFsQ29kZQttVXNlT3JnQ29kZQ5tU3RyaWN0SlNDaGVjaxdtTGFzdEF0dGFjaG1lbnRTb3VyY2VJRA5tU3VydmV5TmF2Q29kZQMDAwMAAAEBAAAEAAAAAAEeU3lzdGVtLkNvbGxlY3Rpb25zLkhhc2h0YWJsZVtdHFN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGUeU3lzdGVtLkNvbGxlY3Rpb25zLkhhc2h0YWJsZVtdHlN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGVbXQgICAgkU3VydmV5VG9Hby5Vc2VyTG9naWMuQ3JlYXRvci5lRmxhdm9yAgAAAAEBAQgCAAAACQMAAAAJBAAAAAkFAAAACQYAAAABAAAAAgAAAAYHAAAAAAYIAAAA4QZmdW5jdGlvbiBPbkdQU1VwZGF0ZWQoaW5Mb2NhdGlvbikNCnsNCiAgICBpZiAoKFN1YmplY3RHUFNMb2NhdGlvbj09bnVsbCB8fCAhU3ViamVjdEdQU0xvY2F0aW9uLklzVmFsaWQpICYmIGluTG9jYXRpb24hPW51bGwgJiYgaW5Mb2NhdGlvbi5Jc1ZhbGlkKQ0KICAgIHsNCiAgICAgICAgU3ViamVjdEdQU0xvY2F0aW9uID0gaW5Mb2NhdGlvbjsNCiAgICB9DQp9DQpmdW5jdGlvbiBteUxvY2F0aW9uRGF0YVZhbGlkICgpDQp7DQogICAgdmFyIHJldFZhbCA9IGZhbHNlOw0KICAgIHJldFZhbCA9IFN1YmplY3RHUFNMb2NhdGlvbi5Jc1ZhbGlkOw0KICAgIGlmICghcmV0VmFsKSB7DQogICAgICAgIFN1YmplY3RHUFNMb2NhdGlvbiA9IEdldEdQU0xvY2F0aW9uKCk7DQogICAgICAgIHJldFZhbCA9IFN1YmplY3RHUFNMb2NhdGlvbi5Jc1ZhbGlkOw0KICAgICAgICBpZiAoIXJldFZhbCkgew0KICAgICAgICAgICAgT3BlbkdQUygpOw0KICAgICAgICB9DQogICAgfQ0KICAgIHJldHVybiByZXRWYWw7DQp9DQoNCmZ1bmN0aW9uIE15VmFsaWRGZW5jZSAoKQ0Kew0KCXZhciByZXRWYWwgPSB0cnVlOw0KCQ0KCU9wZW5HUFM7DQoJdmFyIGNpdHkgPSBTZWxlY3RlZEFuc3dlclRleHQoUVJlZigxKSk7DQoJdmFyIGNpdHlSb3cgPSBkYmxHZXRTdWJqZWN0U3RvcmVSb3coIkdQU19DaXRpZXNfRG9vYmxvX1NhbXBsZSIsICJJRCIsIEFuc3dlcihRUmVmKDEpKS5Ub0ludCgpKTsNCglpZiAoY2l0eVJvdyAhPSBudWxsKQ0KCXsNCgkJaWYgKCFkYmxJc0luR1BTRmVuY2UoY2l0eVJvd1siTEFUIl0sIGNpdHlSb3dbIkxPTkciXSwgMC4wMikpDQoJCXsNCgkJCXJldFZhbCA9IGZhbHNlOw0KCQl9DQoJfQ0KCQ0KCXJldHVybiByZXRWYWw7DQp9AQAAAAEAAAAF9////yRTdXJ2ZXlUb0dvLlVzZXJMb2dpYy5DcmVhdG9yLmVGbGF2b3IBAAAAB3ZhbHVlX18ACAIAAAACAAAAAQEBAQAAAAkHAAAABwMAAAAAAQAAAAYAAAADHFN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGUJCwAAAAkMAAAACQ0AAAAJDgAAAAkPAAAACRAAAAAEBAAAABxTeXN0ZW0uQ29sbGVjdGlvbnMuSGFzaHRhYmxlBwAAAApMb2FkRmFjdG9yB1ZlcnNpb24IQ29tcGFyZXIQSGFzaENvZGVQcm92aWRlcghIYXNoU2l6ZQRLZXlzBlZhbHVlcwAAAwMABQULCBxTeXN0ZW0uQ29sbGVjdGlvbnMuSUNvbXBhcmVyJFN5c3RlbS5Db2xsZWN0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R28uVXNlckxvZ2ljLkNyZWF0b3IuUXVlc3Rpb25WYWxpZGF0ZUluZm8FAAAAGVF1ZXN0aW9uSW5mbyttUXVlc3Rpb25JZHgWUXVlc3Rpb25JbmZvK21IYXNFcnJvciJRdWVzdGlvbkluZm8rbVF1ZXN0aW9uRGVwZW5kZW5jaWVzIVF1ZXN0aW9uSW5mbyttQ2hhcHRlckRlcGVuZGVuY2llcwx2YWxpZGF0ZUluZm8AAAMDBAgBHFN5c3RlbS5Db2xsZWN0aW9ucy5BcnJheUxpc3QcU3lzdGVtLkNvbGxlY3Rpb25zLkFycmF5TGlzdClTdXJ2ZXlUb0dvLlVzZXJMb2dpYy5DcmVhdG9yLlZhbGlkYXRlSW5mbwIAAAACAAAAAwAAAAAJUQAAAAlSAAAACVMAAAABSAAAAEcAAAABAAAAAAlUAAAACVUAAAAJVgAAAAVJAAAAK1N1cnZleVRvR28uVXNlckxvZ2ljLkNyZWF0b3IuUXVlc3Rpb25BY3Rpb24FAAAAGVF1ZXN0aW9uSW5mbyttUXVlc3Rpb25JZHgWUXVlc3Rpb25JbmZvK21IYXNFcnJvciJRdWVzdGlvbkluZm8rbVF1ZXN0aW9uRGVwZW5kZW5jaWVzIVF1ZXN0aW9uSW5mbyttQ2hhcHRlckRlcGVuZGVuY2llcwZBY3Rpb24AAAMDAQgBHFN5c3RlbS5Db2xsZWN0aW9ucy5BcnJheUxpc3QcU3lzdGVtLkNvbGxlY3Rpb25zLkFycmF5TGlzdAIAAAADAAAAAAlXAAAACVgAAAAGWQAAAPwBdmFyIGNpdHkgPSBTZWxlY3RlZEFuc3dlclRleHQoUVJlZigxKSk7DQp2YXIgY2l0eVJvdyA9IGRibEdldFN1YmplY3RTdG9yZVJvdygiR1BTX0NpdGllc19Eb29ibG9fU2FtcGxlIiwgIklEIiwgQW5zd2VyKFFSZWYoMSkpLlRvSW50KCkpOw0KaWYgKGNpdHlSb3cgIT0gbnVsbCkNCnsNCglTZXRUZXh0Rm9ybWF0KEN1cnJRdWVzLCBjaXR5LCBjaXR5Um93WyJMQVQiXS5Ub1N0cmluZygpLCBjaXR5Um93WyJMT05HIl0uVG9TdHJpbmcoKSk7DQp9AUoAAABJAAAAAgAAAAAJWgAAAAlbAAAABlwAAABRU2V0VGV4dEZvcm1hdChDdXJyUXVlcyxTdWJqZWN0R1BTTG9jYXRpb24uTG9uZ2l0dWRlLFN1YmplY3RHUFNMb2NhdGlvbi5MYXRpdHVkZSk7AUsAAABJAAAAAQAAAAAJXQAAAAleAAAABl8AAAAuU2V0VGV4dEZvcm1hdChDdXJyUXVlcyxteUxvY2F0aW9uRGF0YVZhbGlkKCkpOwRNAAAAHFN5c3RlbS5Db2xsZWN0aW9ucy5BcnJheUxpc3QDAAAABl9pdGVtcwVfc2l6ZQhfdmVyc2lvbgUAAAgICWAAAAAAAAAAAAAAAAFOAAAATQAAAAlgAAAAAAAAAAAAAAAFTwAAACZTdXJ2ZXlUb0dvLlVzZXJMb2dpYy5DcmVhdG9yLkNvbmRpdGlvbgEAAAAFbVRleHQBAgAAAAZhAAAADyFNeVZhbGlkRmVuY2UoKQFRAAAATQAAAAlgAAAAAAAAAAAAAAABUgAAAE0AAAAJYAAAAAAAAAAAAAAABVMAAAApU3VydmV5VG9Hby5Vc2VyTG9naWMuQ3JlYXRvci5WYWxpZGF0ZUluZm8CAAAACmNvbmRpdGlvbnMGbmV4dElEBAA9U3VydmV5VG9Hby5Vc2VyTG9naWMuQ3JlYXRvci5WYWxpZGF0ZUluZm8rVmFsaWRhdGVDb25kaXRpb25bXQIAAAAIAgAAAAljAAAAAgAAAAFUAAAATQAAAAlgAAAAAAAAAAAAAAABVQAAAE0AAAAJYAAAAAAAAAAAAAAAAVYAAABTAAAACWUAAAACAAAAAVcAAABNAAAACWYAAAABAAAAAQAAAAFYAAAATQAAAAlgAAAAAAAAAAAAAAABWgAAAE0AAAAJYAAAAAAAAAAAAAAAAVsAAABNAAAACWAAAAAAAAAAAAAAAAFdAAAATQAAAAlgAAAAAAAAAAAAAAABXgAAAE0AAAAJYAAAAAAAAAAAAAAAEGAAAAAAAAAAB2MAAAAAAQAAAAEAAAAEO1N1cnZleVRvR28uVXNlckxvZ2ljLkNyZWF0b3IuVmFsaWRhdGVJbmZvK1ZhbGlkYXRlQ29uZGl0aW9uAgAAAAloAAAAB2UAAAAAAQAAAAEAAAAEO1N1cnZleVRvR28uVXNlckxvZ2ljLkNyZWF0b3IuVmFsaWRhdGVJbmZvK1ZhbGlkYXRlQ29uZGl0aW9uAgAAAAlpAAAAEGYAAAAEAAAACAgAAAAADQMFaAAAADtTdXJ2ZXlUb0dvLlVzZXJMb2dpYy5DcmVhdG9yLlZhbGlkYXRlSW5mbytWYWxpZGF0ZUNvbmRpdGlvbgMAAAAJY29uZGl0aW9uA21zZwJJRAQBACZTdXJ2ZXlUb0dvLlVzZXJMb2dpYy5DcmVhdG9yLkNvbmRpdGlvbgIAAAAIAgAAAAlqAAAABmsAAAAvTG9jYXRpb24gaXMgc3RpbGwgbm90IHZhbGlkLiBQbGVhc2UgbW92ZSBjbG9zZXIBAAAAAWkAAABoAAAACWwAAAAGbQAAABFHUFMgaXMgbm90IHZhbGlkIQEAAAABagAAAE8AAAAGbgAAAA8hTXlWYWxpZEZlbmNlKCkBbAAAAE8AAAAGbwAAABYhbXlMb2NhdGlvbkRhdGFWYWxpZCgpCw==</ULAssemblyData><NumOfQuestionsInPage>-1</NumOfQuestionsInPage><Version>8</Version><NextChapterID>3</NextChapterID><DefaultChapterDesc /><Flags>272629772</Flags><NextAnswerID>1</NextAnswerID><ClientData /><DefaultFont /><Comment /><ExternalSystem>-1</ExternalSystem><NextScoreID>1</NextScoreID><LocationStoreID>-1</LocationStoreID><NextScaleID>1</NextScaleID><Mode>1</Mode><DefTextPanelHeight>-1</DefTextPanelHeight><DefAnswerPanelHeight>-1</DefAnswerPanelHeight><SurveyFlags2>65792</SurveyFlags2><NumOfQuestionsPDA>-1</NumOfQuestionsPDA><NumOfQuestionsPC>-1</NumOfQuestionsPC><NumOfQuestionsSmartPhone>-1</NumOfQuestionsSmartPhone><NextLangID>0</NextLangID><QuestionCounterResetText /><QuestionNumericResetText /><QuestionStopperResetText /><QuestionFormSurveyCanceled /><QuestionFormSurveyFiltered /><QuestionFormCanotExit /><QuestionFormSureToCancelNoSave /><QuestionFormSureToCancel /><QuestionFormSaved /><PromptOnSubmitText /><PromptOnCancelText /><PromptOnFilterText /><StartWithLangID>-1</StartWithLangID><ReportFlags>0</ReportFlags><SurveyFlags3>295040</SurveyFlags3><ClientTypes>54</ClientTypes><MDDScript /><MDDScriptOps /><MDDScriptRouting /></Survey><SQs><ElemStr>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</ElemStr></SQs><SANs><ElemStr>H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Iv7Hv/cffPx7vFuU6WVeN0W1/Oyj3fHOR2m+nFazYnnx2Ufr9nz74KPf4+jx6+MXDf979Ph42Vzl9dnTo/uP79rfH//EOm9aAkG/7z2+6/31+Gz27mjn8V38ePwmf9cefdnO8zp9vcqnxfn147v82ePX86puqXm2/P13dvbo/58+vms+c8AFlP/n45/M6iKblPmLbJEfHf/+u7//7uO7wWePT3gwR/S5/vb49bq+zK8J8oPJvZ0Hn2b59s5sOtnenz6cbGfTvZ3th7vT+3uf7jyYTWcPCQ/T/PHTvMzbfAYkzK+Pv7NerM6W59XRNvVg/3h8+q6tM4xtN72rfz2pqnL36FlWNvnju94n8u3Zst0FYPeHYv7V8mSeT99Kt92PtI350w7Sfg8Uvv3mi+fA4lmZXTSAIr885pnARBDBmFavhX69z6mXxSJftgDy3by4mLeAor89fj2t6hwfyC+Pz5rX06zMzUjNn49f5SuaUCAEOK/yyyK/cn/hu7PlLH/HhPT/fvwyr8/DhidVWdVeQ/n78dOiWZXZtfs2+IAQO562xWV+9KZeM2L65+Mv6+KiWGYlI0oTjVe7nz1+WedNTpww81v1Pnx8tsgucmD7sq5WzdHupw8ePNi7R0LR+UIans0wqK+e/2RWrnPvV2IAUNT7y3zzNJ963+Cvx6+y5axafF5X65XQxPtbCWan3v+T6EWzCslvvvrq7Cm6v8syfpfl/f8BKNfw5B8EAAA=</ElemStr></SANs><STos><ElemStr>H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Iv7Hv/cffPx7vFuU6WVeN0W1/Oyj3fHOR2m+nFazYnnx2Ufr9nz74KPf4+jx6zdVk949+n8AZjUmjDEAAAA=</ElemStr></STos><SCs><ElemStr>H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Iv7Hv/cffPx7vFuU6WVeN0W1/Oyj3fHOR2m+nFazYnnx2Ufr9nz74KPf4+jx65MG/xw9Pnt6tPP4Lv37+EW2yI++90VWLNOTebZq8/r7j+/yh49fr+vL/JoaPZjc23nwaZZv78ymk+396cPJdjbd29l+uDu9v/fpzoPZdPbw8V3b/PHTvMzbfIYuzK+PX2Z1vmzp2+3dx3ftH4+fVxfF9FmZXTRo7f31+FW+nOW1/HH/8V3/T+qgmdbFqqXBHr2ZF01K/2vneVpXVZtOZRhpdZ5mZcmf/6J13qBxc7dZT7a1Ab215G8bRnz0Gye/cfL7VOt0mi3TJcGp80V1mVMLAq6vjNJsOWOoDqKFtlg3bTrJ0zUQDV4b+6AXNCnn12nRNumqrlZ53RZ5k24tieSjdOYGNkrb/F2b5u10fAd0dCN+/AZf3D16fPqurbMnVVXuHj3LyiZ/fNf7xH27d/SmXvtf7umXZ8t2l+fD/WW/2MN8uD8en83ecVP8ZAS+/eaL50DipFosaDLx63fz4mLe4kX97fHraVXn4CZ8/SpfVXV7krX5RVVf95iu87U2f1O0Jb/9RfbujBpmTAJgEnzw+HnRtK+rdT3Nz2b8dfABY/wyW+bltwUztOh+9vjVm2eGtK9ooqvF53W1XnFb/+/HZ83xtC0uc6Wr/TPAsXlTnb7DCHrIum9IaE6sQO56AqlUSXd/dmVx5xsVRdDt54o1d75JzvSo//OdKfciTLn3I6a8HVN+o+rSo/7PW6a8Cwfm/wE0EkRZ7wgAAA==</ElemStr></SCs><SBNs><ElemStr>H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Iv7Hv/cffPx7vFuU6WVeN0W1/Oyj3fHOR2m+nFazYnnx2Ufr9nz74KPf4+jx6ycvmvTu0f8DVNIIpTEAAAA=</ElemStr></SBNs><SATs><ElemStr>H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Iv7Hv/cffPx7vFuU6WVeN0W1/Oyj3fHOR2m+nFazYnnx2Ufr9nz74KPf4+jx6+M3Df979Pi4bbPpfJEv27OnR/uTvQc72f2H27ODncn2/sHu+fZkb+fh9vmD8+n9bG/nweTB7PHd4JXHr9f1ZX5Nvz2Y3Nt58GmWb+/MpvTy9OFkO5vu7Ww/3J3e3/t058FsOnv4+K5t/vhFtsiPPn/5+vc/Kdoib37/p1U1Kavf/3W2WJX547v89eOneZm3+exo5/Fd8+vjZ2V20RztPr4rvzw+fde+ys9/r/z66NO9e9SF+/vxm+tVfvTg8V3+ScCaaV2sWqJNeveIcAEB7jIx/h+5BCdAPAEAAA==</ElemStr></SATs><SSCOs><ElemStr>H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Iv7Hv/cffPx7vFuU6WVeN0W1/Oyj3fHOR2m+nFazYnnx2Ufr9nz74KPf4+jx69cnXzbp3aP/B1t6G+cyAAAA</ElemStr></SSCOs><SPs><ElemStr>H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Iv7Hv/cffPx7vFuU6WVeN0W1/Oyj3fHOR2m+nFazYnnx2Ufr9nz74KPf4+jx65dNevfo/wF1B76WMAAAAA==</ElemStr></SPs><RGs><ElemStr>H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Iv7Hv/cffPx7vFuU6WVeN0W1/Oyj3fHOR2m+nFazYnnx2Ufr9nz74KPf4+jxq8+b9O7R/wNCnyKPMAAAAA==</ElemStr></RGs><CSs><ElemStr>H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Iv7Hv/cffPx7vFuU6WVeN0W1/Oyj3fHOR2m+nFazYnnx2Ufr9nz74KPf4+jxyesmvXv0/wA+f8jSMAAAAA==</ElemStr></CSs><SSCs><ElemStr>H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Iv7Hv/cffPx7vFuU6WVeN0W1/Oyj3fHOR2m+nFazYnnx2Ufr9nz74KPf4+jx69cnTXr36P8B28cSlTEAAAA=</ElemStr></SSCs><QAs><ElemStr>H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Iv7Hv/cffPx7vFuU6WVeN0W1/Oyj3fHOR2m+nFazYnnx2Ufr9nz74KPf4+jxTxw36d2j/wdMGPaGMAAAAA==</ElemStr></QAs><SLs><ElemStr>H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Iv7Hv/cffPx7vFuU6WVeN0W1/Oyj3fHOR2m+nFazYnnx2Ufr9nz74KPf4+jx6+dNevfo/wH2fa4zMAAAAA==</ElemStr></SLs><STes><ElemStr>H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Iv7Hv/cffPx7vFuU6WVeN0W1/Oyj3fHOR2m+nFazYnnx2Ufr9nz74KPf4+jx6zd5k949+n8Axy2WxjEAAAA=</ElemStr></STes><SMBs><ElemStr>H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Iv7Hv/cffPx7vFuU6WVeN0W1/Oyj3fHOR2m+nFazYnnx2Ufr9nz74KPf4+jx6y+eNPwv/bOuL/Prs6dHDyb3dh58muXbO7PpZHt/+nCynU33drYf7k7v732682A2nT18fNc2f/xkPX2bt/TbzuO79nf99EW2yNO7R4+f5ufZumx/Yl21GdoFfz9+c73K8Sn/fPwT67xpCWuCsr37+K735+OXWZ0vW/3C/vH4q+XJPKfuZsfL5oqG/ITwQq93ZWDfzOh246M7epFfpa/ned6a7/nT24z43vuMeOf2A77Ls/r/ABkLDFgFAgAA</ElemStr></SMBs></Root>