8380cf34-7052-427e-83c8-8a8db5e71453ba65652d-db5a-49a7-86fe-a88504d31e17Webinar - Silent Capturing SessionTrueDoobloSupport-Kostad637543297083900000637597868667957656637597868661230000TrueFalse25False0SurveyToGo.UserLogic.Creator.SurveyLogicTempl<?xml version="1.0" encoding="utf-16"?>
<UserLogicContents xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Items>
<HData>
<HTp>ehtQuestion</HTp>
<STp>estLast</STp>
<CTp>echtLast</CTp>
<QTp>eqhtStart</QTp>
<Key>15</Key>
<Name>QuestionStart_15</Name>
<Behv>ecsbDefault</Behv>
<QDep />
<CDep />
</HData>
<HData>
<HTp>ehtQuestion</HTp>
<STp>estLast</STp>
<CTp>echtLast</CTp>
<QTp>eqhtStart</QTp>
<Key>14</Key>
<Name>QuestionStart_14</Name>
<Behv>ecsbDefault</Behv>
<QDep />
<CDep />
</HData>
<HData>
<HTp>ehtQuestion</HTp>
<STp>estLast</STp>
<CTp>echtLast</CTp>
<QTp>eqhtStart</QTp>
<Key>13</Key>
<Name>QuestionStart_13</Name>
<Behv>ecsbDefault</Behv>
<QDep />
<CDep />
</HData>
<HData>
<HTp>ehtQuestion</HTp>
<STp>estLast</STp>
<CTp>echtLast</CTp>
<QTp>eqhtStart</QTp>
<Key>12</Key>
<Name>QuestionStart_12</Name>
<Behv>ecsbDefault</Behv>
<QDep />
<CDep />
</HData>
<HData>
<HTp>ehtQuestion</HTp>
<STp>estLast</STp>
<CTp>echtLast</CTp>
<QTp>eqhtStart</QTp>
<Key>11</Key>
<Name>QuestionStart_11</Name>
<Behv>ecsbDefault</Behv>
<QDep />
<CDep />
</HData>
<HData>
<HTp>ehtQuestion</HTp>
<STp>estLast</STp>
<CTp>echtLast</CTp>
<QTp>eqhtStart</QTp>
<Key>10</Key>
<Name>QuestionStart_10</Name>
<Behv>ecsbDefault</Behv>
<QDep />
<CDep />
</HData>
<HData>
<HTp>ehtQuestion</HTp>
<STp>estLast</STp>
<CTp>echtLast</CTp>
<QTp>eqhtStart</QTp>
<Key>9</Key>
<Name>QuestionStart_9</Name>
<Behv>ecsbDefault</Behv>
<QDep />
<CDep />
</HData>
<HData>
<HTp>ehtQuestion</HTp>
<STp>estLast</STp>
<CTp>echtLast</CTp>
<QTp>eqhtStart</QTp>
<Key>8</Key>
<Name>QuestionStart_8</Name>
<Behv>ecsbDefault</Behv>
<QDep />
<CDep />
</HData>
<HData>
<HTp>ehtQuestion</HTp>
<STp>estLast</STp>
<CTp>echtLast</CTp>
<QTp>eqhtStart</QTp>
<Key>7</Key>
<Name>QuestionStart_7</Name>
<Behv>ecsbDefault</Behv>
<QDep />
<CDep />
</HData>
<HData>
<HTp>ehtQuestion</HTp>
<STp>estLast</STp>
<CTp>echtLast</CTp>
<QTp>eqhtStart</QTp>
<Key>6</Key>
<Name>QuestionStart_6</Name>
<Behv>ecsbDefault</Behv>
<QDep />
<CDep />
</HData>
</Items>
<Source>// Question symbols
var Q1 = null;var Q2 = null;var Q3 = null;var Q4 = null;var C1 = null;var Q_Random_Record = null;var R1 = null;var R2 = null;var R3 = null;var R4 = null;var R5 = null;var R6 = null;var R7 = null;var R8 = null;var R9 = null;var R10 = null;var N1 = null;var N2 = null;var N3 = null;var Q_20 = null;
function StartSurvey()
{
/*_@_SS_START_@*/
if (!Answered(Q_Random_Record))
{
// Create a random array of 10 items with the values 7 to 16
// which are the question numbers to record
var arr = CreateRandomArray(10, 7, 16);
// Set the first 4 items in a tmp array
var recArr = new Array();
recArr.push(arr[0]);
recArr.push(arr[1]);
recArr.push(arr[2]);
recArr.push(arr[3]);
//set those 4 items into a dummy question that will hold the 4 selected
//question to be recorded
SetAnswer(Q_Random_Record, IntArrayToString(recArr));
}
/*_@_SS_END_@*/
}
/*_@_USERCODE_START_@*/
function OnValidationTextRequired(inQuestionIndex, inValidationID, inMessage) {
return inMessage;
}
function dblToJSArray(inArray){
var retVal = new Array();
for(var i=0; i<inArray.length; i++){
retVal.push(inArray[i]);
}
return retVal;
}
function dblColorFromRGB(red, green, blue){
return (255<<24)+ (red<<16) + (green<<8) + blue;
}
//Gets latitude and longitude coordinates, and returns the distance of the surveyor from the specific point.
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;
return dist;
}
//Gets latitude and longitude coordinates and a radius in Kilo-Meters.
//Returns ‘true’ if the surveyor is in the given radius.
//Returns ‘false’ if the surveyor is not in the given radius.
function dblIsInGPSFence (fenceLat, fenceLon, distInKM)
{
var dist = dblDistanceFromGPSFence(fenceLat, fenceLon);
var retVal = false;
if(dist<distInKM){
retVal=true;}
else{
retVal=false;
}
return retVal;
}
//will return the distance between 2 locations
function dblDistanceBetweenTwoLocations (firstLat, firstLon, secondLat, secondLon)
{
var pi = Math.PI;
var firstLatInRad=firstLat* pi / 180;
var firstLonInRad=firstLon* pi / 180;
var targetLatInRad = secondLat * pi / 180;
var targetLonInRad = secondLon * pi / 180;
var dist = Math.acos(Math.sin(targetLatInRad) * Math.sin(firstLatInRad) + Math.cos(targetLatInRad) * Math.cos(firstLatInRad) * Math.cos(targetLonInRad - firstLonInRad)) * 6371;
return dist;
}
//Calculates the sum of all the visible topics in a numeric grid
function dblSumNumericGrid(inQ)
{
var retVal=0;
var numOfTopics=GetTopicCount(inQ);
var i;
for(i=1; i<=numOfTopics; i++)
{
if (IsTopicVisible(inQ,i)) {
retVal+=AnswerChoice(inQ,i);
}
}
return retVal;
}
//will check if one of the answers mentioned were chosen
function dblContainsOneOf(inQTarget,inAnswers)
{
var retVal = false;
var numOfAnswers = inAnswers.length;
var i;
for (i=0;i< 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< numOfAnswers;i++) {
// retVal = retVal && Contains(inQTarget,arguments[i+1]);
// }
// return retVal;
//}
//will check if ALL of the answers mentioned were chosen
function dblContainsAllOf(inQTarget,inAnswers)
{
var retVal = true;
var numOfAnswers = inAnswers.length;
var i;
for (i=0;i< numOfAnswers;i++) {
retVal = retVal && Contains(inQTarget,inAnswers[i]);
}
return retVal;
}
//Single Choice Grid - in how many topics the answer was selected
function dblNumOfTopicsContains(inQ, inValueToCheck)
{
var retVal = 0;
var i=0;
for (i=1; i<=GetTopicCount(inQ);i++){
if (IsTopicVisible(inQ,i) && AnswerChoice(inQ,i) == inValueToCheck) {
retVal++;
}
}
return retVal;
}
//Multiple Selection Grid - in how many topics the answer was selected
function dblNumOfTopicsContainsChoice(inQ, inValueToCheck)
{
var retVal = 0;
var i=0;
for (i=1; i<=GetTopicCount(inQ);i++){
if (IsTopicVisible(inQ,i) && ContainsChoice(inQ,i,inValueToCheck)) {
retVal++;
}
}
return retVal;
}
//Multiple Selection & Single Choice - relevant for questions in iterations - in how many iterations the answer was selected
function dblNumOfIterContains(inQ, inValueToCheck)
{
var retVal = 0;
var i=0;
for (i=1; i<IterationIndex;i++){
if (ContainsIter(inQ,inValueToCheck,i)) {
retVal++;
}
}
return retVal;
}
//Numeric Grid, Open Ended Grid & Single Choice Grid - Will set the Topic with the value you enter
function dblSetSpecificTopic(inQ, inTopicIndex, inValue)
{
var curTopics = GetTopicCount(inQ);
var newAnswers=new Array();
var newArIdx=0;
var i;
for (i=0;i< curTopics;i++) {
var actualTopic = i+1;
if (actualTopic == inTopicIndex) {
newAnswers[i] = inValue;
}
else {
newAnswers[i] = AnswerChoice(inQ,actualTopic);
}
}
SetAnswer(inQ,newAnswers);
}
//Multiple Selection Grid - Will set the Topic with the value you enter
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 < ansArr.length;i++)
{
newAnswers.push(ansArr[i]);
}
SetAnswerChoice(inQ, inTopicIndex, newAnswers);
}
//Will set the Answer with the value you enter
function dblSetSpecificAnswer(inQ, inAnswerIdx, inChecked)
{
var curAnswers = GetAnswers(inQ);
var newAnswers=new Array();
var newArIdx=0;
var i;
for (i=0;i< curAnswers.length;i++) {
if (curAnswers[i] != inAnswerIdx) {
newAnswers[newArIdx] = curAnswers[i];
newArIdx++;
}
}
if (inChecked) {
newAnswers[newArIdx] = inAnswerIdx;
}
if (newAnswers.length > 0) {
SetAnswer(inQ,newAnswers);
}
else {
ClearAnswer(inQ);
}
}
//Set the answers based on the answers of a different question
function dblSetAnswersByAnswers(inQTarget,inQids)
{
var numOfQues = inQids.length;
var numOfAnswers = GetAnswerCount(inQids[0]);
var i;
for (i=1;i<= numOfAnswers;i++) {
var contained = false;
var j;
for (j=0; j<numOfQues;j++) {
contained = Contains(inQids[j],i);
if (contained) {
break;
}
}
if (contained) {
dblSetSpecificAnswer(inQTarget, i,true);
}
}
}
//Set the answers based on the answers of a different question with the ability to exclude specific answers you add as an array.
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<= numOfAnswers;i++) {
var contained = false;
var j;
// go over all source questions and check if the answer is checked
for (j=0; j<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) && !IsAnswerVisible(inQTarget,i)) {
addAnswer = false;
}
if (addAnswer) {
dblSetSpecificAnswer(inQTarget, i,true);
}
}
}
}
//Calculates the sum of the Answered & visible topics
function dblSumOfTopics (inQuesIdx)
{
var retVal = 0;
var i;
var numOfTopics = GetTopicCount(inQuesIdx);
for (i=0;i<numOfTopics;i++) {
var currTopic = i+1;
if (IsTopicVisible (inQuesIdx, currTopic)) {
var currValue = AnswerChoice(inQuesIdx, currTopic);
if (currValue != -99999) {
retVal += currValue;
}
}
}
return retVal;
}
//Using this function will format the number entered to a Currency Format
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<10) {
addZero = "0";
}
for (var i = 0; i < 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;
}
//Will convert a number to Float
function dblToFloat(inNumber)
{
var retVal = parseFloat(inNumber.toString().replace(",", "."));
return retVal;
}
//Will set the answers visible in a question
function dblSetAnswerVisible(inQTarget,inValue,inReset,inAnswers)
{
var retVal = false;
var numOfAnswers = inAnswers.length;
var i;
if (inReset) {
SetAnswerVisible(inQTarget,true);
}
for (i=0;i< numOfAnswers;i++) {
SetAnswerVisible(inQTarget, inAnswers[i], inValue);
}
return retVal;
}
//Will search for the text entered and return true/false if found
function dblContainsByText(inQIdx, inText)
{
var retVal = false;
var i=0;
for (i=0; i<GetAnswerCount(inQIdx); i++){
var idx = i+1;
var text = AnswerText(inQIdx,idx);
if (text == inText) {
if (Contains(inQIdx,idx)) {
retVal = true;
break;
}
}
}
return retVal;
}
//Filters the answers of a question based on another question
function dblFilterAnswersByAnswersByText (inTargetQ, inShow,inSourceQ)
{
SetAnswerVisible(inTargetQ,!inShow);
var i =0;
for (i=0; i<GetAnswerCount(inTargetQ);i++){
var idx = i+1;
var text = AnswerText(inTargetQ,idx);
if (dblContainsByText(inSourceQ,text)) {
SetAnswerVisible(inTargetQ,idx,inShow);
}
}
return true;
}
//Filters the topics of a question based on another question
function dblFilterTopicsByAnswersByText (inTargetQ, inShow, inSourceQ)
{
SetTopicVisible(inTargetQ,!inShow);
var i=0;
for (i=0; i<GetTopicCount(inTargetQ); i++){
var idx = i+1;
var text = GetTopicOriginalText(inTargetQ,idx);
if (dblContainsByText(inSourceQ,text)) {
SetTopicVisible(inTargetQ,idx,inShow);
}
}
return true;
}
//function will retrieve a row from a subject store
function dblGetSubjectStoreRow(inStoreName,inIDColumnName,inID)
{
var retVal = null;
try {
var table = GetTableFromStore(inStoreName,"","@@"+inIDColumnName+"='"+inID+"'","");
if (table != null && table.RowCount >0) {
var row = table[0];
retVal = row;
}
}
catch(err)
{
retVal = null;
}
return retVal;
}
/*
This function gets two parameters:
1st parameter is the RegEx expression.
2nd parameter is the text to check.
This function returns ‘true’ if the text is valid according to the RegEx expression, or ‘false’ if the text is not valid according to the RegEx expression.
*/
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;
}
//Will order an array
function dblOrderArray(inOrderArray, inDataArray)
{
var retVal = CreateRandomArray(inOrderArray.length);
var i = 0;
for (i = 0; i < inOrderArray.length; i++) {
retVal[i] = inDataArray[inOrderArray[i]-1];
}
return retVal;
}
//Will return a unique respondent ID based on the SID and Device Index
function dblRespondentID ()
{
var retVal = "".concat("D", SID, "-", DeviceIndex);
return retVal;
}
// Consent Question.
function OnSilentRecordingShouldRun(inIsRecordingQuestion, inIndex, inIteration)
{
var retVal = false;
if (!Answered(C1) || Answer(C1) == 1)
{
retVal = true;
}
return retVal;
}
// Randomization – Use scripting to randomly record questions.
function isQuestionToRecord(inQ)
{
var retVal = false;
var recArr = StringToIntArray(Answer(Q_Random_Record));
for (var i=0; i<recArr.length; i++)
{
if (recArr[i] == inQ)
{
retVal = true;
break;
}
}
return retVal;
}
// Naming – Use Call-back function to name the collected recording as you would like.
// N1 - Capture Audio
// N2 - Capture Video
// N3 - Capture Photo
// This callback function is called when attachments are captured and will set their name according to the code including the ability to use the attachment type
// This example will check if the attachment was captured in "Naming" and if so it will set the attachment name with the type of the attachment and the variable name of the question.
function OnGetAttachmentNameEx(inFilePath, inName, inQuestionAttachmentCount, inGlobalAttachmentCount, inType)
{
if (CurrChapter.Name == "Naming – Use Call-back function to name the collected recording")
{
var retVal = inType + VarName(CurrQues) + "_ATTACH_NUMBER_" + inQuestionAttachmentCount;
Prompt(retVal);
return retVal;
}
}
/*_@_USERCODE_END_@*/
//_@_AddHandler_@{ Begin Add Handlers
//_@_AddHandler_@} End Add Handlers
//_@_HandlerZone_@{
function QuestionStart_6()
{
if (isQuestionToRecord(CurrQues))
{
if (!SoundRec.Recording)
{
SoundRec.StartRecording();
}
}
else
{
if (SoundRec.Recording)
{
SoundRec.StopRecording();
}
}
SetTextFormat(CurrQues, SoundRec.Recording);
}
function QuestionStart_7()
{
if (isQuestionToRecord(CurrQues))
{
if (!SoundRec.Recording)
{
SoundRec.StartRecording();
}
}
else
{
if (SoundRec.Recording)
{
SoundRec.StopRecording();
}
}
SetTextFormat(CurrQues, SoundRec.Recording);
}
function QuestionStart_8()
{
if (isQuestionToRecord(CurrQues))
{
if (!SoundRec.Recording)
{
SoundRec.StartRecording();
}
}
else
{
if (SoundRec.Recording)
{
SoundRec.StopRecording();
}
}
SetTextFormat(CurrQues, SoundRec.Recording);
}
function QuestionStart_9()
{
if (isQuestionToRecord(CurrQues))
{
if (!SoundRec.Recording)
{
SoundRec.StartRecording();
}
}
else
{
if (SoundRec.Recording)
{
SoundRec.StopRecording();
}
}
SetTextFormat(CurrQues, SoundRec.Recording);
}
function QuestionStart_10()
{
if (isQuestionToRecord(CurrQues))
{
if (!SoundRec.Recording)
{
SoundRec.StartRecording();
}
}
else
{
if (SoundRec.Recording)
{
SoundRec.StopRecording();
}
}
SetTextFormat(CurrQues, SoundRec.Recording);
}
function QuestionStart_11()
{
if (isQuestionToRecord(CurrQues))
{
if (!SoundRec.Recording)
{
SoundRec.StartRecording();
}
}
else
{
if (SoundRec.Recording)
{
SoundRec.StopRecording();
}
}
SetTextFormat(CurrQues, SoundRec.Recording);
}
function QuestionStart_12()
{
if (isQuestionToRecord(CurrQues))
{
if (!SoundRec.Recording)
{
SoundRec.StartRecording();
}
}
else
{
if (SoundRec.Recording)
{
SoundRec.StopRecording();
}
}
SetTextFormat(CurrQues, SoundRec.Recording);
}
function QuestionStart_13()
{
if (isQuestionToRecord(CurrQues))
{
if (!SoundRec.Recording)
{
SoundRec.StartRecording();
}
}
else
{
if (SoundRec.Recording)
{
SoundRec.StopRecording();
}
}
SetTextFormat(CurrQues, SoundRec.Recording);
}
function QuestionStart_14()
{
if (isQuestionToRecord(CurrQues))
{
if (!SoundRec.Recording)
{
SoundRec.StartRecording();
}
}
else
{
if (SoundRec.Recording)
{
SoundRec.StopRecording();
}
}
SetTextFormat(CurrQues, SoundRec.Recording);
}
function QuestionStart_15()
{
if (isQuestionToRecord(CurrQues))
{
if (!SoundRec.Recording)
{
SoundRec.StartRecording();
}
}
else
{
if (SoundRec.Recording)
{
SoundRec.StopRecording();
}
}
SetTextFormat(CurrQues, SoundRec.Recording);
}
//_@_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 eFontSize = {XSmall:-4,Smaller:-2,Small:-1,Regular:0,Large:2,Largest:8,XLarge:14};
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};
var eRenderGridAlignment = {Top: 0,
Center: 1,
Bottom: 2};
var eInterviewExtraField = {AttemptsPerCompletedInterview: 0,
AdherenceToMethodology: 1,
CustomData1: 2,
CustomData2: 3,
CustomData3: 4,
CustomData4: 5,
CustomData5: 6,
CustomData6: 7,
CustomDataInt1: 8,
CustomDataInt2: 9,
CustomDataInt3: 10,
CustomDataInt4: 11,
CustomDataInt5: 12,
CustomDataInt6: 13,
InterviewStopComment: 14,
CustomDataPII1: 18,
CustomDataPII2: 19,
CustomDataPII3: 20,
CustomDataPIIInt1: 21,
CustomDataPIIInt2: 22,
CustomDataPIIInt3: 23,
CustomData7: 24,
CustomData8: 25,
CustomData9: 26,
CustomData10: 27,
CustomData11: 28,
CustomData12: 29,
CustomDataInt7: 30,
CustomDataInt8: 31,
CustomDataInt9: 32,
CustomDataInt10: 33,
CustomDataInt11: 34,
CustomDataInt12: 35};
var eSurveyStatus = {New: 0,
EditNotCompleted: 1,
EditCompleted: 2,
EditTextReturn: 3,
EditReturned: 4,
EditObserverInProgress: 5};
var ePageType = {Cancel: 0,
Error: 1,
Filter: 2,
Finish: 3,
NonActive: 4,
AlreadyConducted: 5,
FullQuotaPage: 6};
var eQuotaExceedActionType = {None: 0,
Cancel: 1,
Filter: 2};
var eQuotaExceedType = {None: 0,
ExceedTarget: 1,
ExceedExceed: 2};
var eAttachmentType = {None: 0,
Picture: 1,
Sound: 2,
Video: 3,
Text: 4,
Signature: 5,
Font: 6};
var eUploadOfStoppedInterviewStatus = {Stopped: 0,
StoppedWithUpload: 1,
Completed: 2};
</Source>
</UserLogicContents>False1.32.614.0FalseFalse-101.32.0.0AAEAAAD/////AQAAAAAAAAAMAgAAAEdVc2VyTG9naWNDcmVhdG9yLCBWZXJzaW9uPTEuMC4xLjMsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAKVN1cnZleVRvR28uVXNlckxvZ2ljLkNyZWF0b3IuQXNzZW1ibHlEYXRhEAAAAAZtVGFibGUNbVN1cnZleUNvbnN0cw9tU3VydmV5U25pcHBldHMNbUNoYXB0ZXJUYWJsZQ1tTGFzdEJ1Y2tldElEEW1MYXN0TWV0YUJ1Y2tldElED21TdXJ2ZXlJbml0Q29kZRBtU3VydmV5QmxvY2tDb2RlEW1MYXN0TGlzdFNvdXJjZUlEE21MYXN0Q3VzdG9tQWN0aW9uSUQHbUZsYXZvcg5tVXNlR2xvYmFsQ29kZQttVXNlT3JnQ29kZQ5tU3RyaWN0SlNDaGVjaxdtTGFzdEF0dGFjaG1lbnRTb3VyY2VJRA5tU3VydmV5TmF2Q29kZQMDAwMAAAEBAAAEAAAAAAEeU3lzdGVtLkNvbGxlY3Rpb25zLkhhc2h0YWJsZVtdHFN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGUeU3lzdGVtLkNvbGxlY3Rpb25zLkhhc2h0YWJsZVtdHlN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGVbXQgICAgkU3VydmV5VG9Hby5Vc2VyTG9naWMuQ3JlYXRvci5lRmxhdm9yAgAAAAEBAQgCAAAACQMAAAAJBAAAAAkFAAAACQYAAAABAAAAAgAAAAYHAAAAgwRpZiAoIUFuc3dlcmVkKFFfUmFuZG9tX1JlY29yZCkpDQp7DQoJLy8gQ3JlYXRlIGEgcmFuZG9tIGFycmF5IG9mIDEwIGl0ZW1zIHdpdGggdGhlIHZhbHVlcyA3IHRvIDE2DQoJLy8gd2hpY2ggYXJlIHRoZSBxdWVzdGlvbiBudW1iZXJzIHRvIHJlY29yZA0KCXZhciBhcnIgPSBDcmVhdGVSYW5kb21BcnJheSgxMCwgNywgMTYpOw0KCQ0KCS8vIFNldCB0aGUgZmlyc3QgNCBpdGVtcyBpbiBhIHRtcCBhcnJheQ0KCXZhciByZWNBcnIgPSBuZXcgQXJyYXkoKTsNCglyZWNBcnIucHVzaChhcnJbMF0pOw0KCXJlY0Fyci5wdXNoKGFyclsxXSk7DQoJcmVjQXJyLnB1c2goYXJyWzJdKTsNCglyZWNBcnIucHVzaChhcnJbM10pOw0KCQ0KCS8vc2V0IHRob3NlIDQgaXRlbXMgaW50byBhIGR1bW15IHF1ZXN0aW9uIHRoYXQgd2lsbCBob2xkIHRoZSA0IHNlbGVjdGVkIA0KCS8vcXVlc3Rpb24gdG8gYmUgcmVjb3JkZWQNCglTZXRBbnN3ZXIoUV9SYW5kb21fUmVjb3JkLCBJbnRBcnJheVRvU3RyaW5nKHJlY0FycikpOw0KfQYIAAAAhAsvLyBDb25zZW50IFF1ZXN0aW9uLg0KZnVuY3Rpb24gT25TaWxlbnRSZWNvcmRpbmdTaG91bGRSdW4oaW5Jc1JlY29yZGluZ1F1ZXN0aW9uLCBpbkluZGV4LCBpbkl0ZXJhdGlvbikNCnsNCgl2YXIgcmV0VmFsID0gZmFsc2U7DQogICAgIGlmICghQW5zd2VyZWQoQzEpIHx8IEFuc3dlcihDMSkgPT0gMSkNCiAgICAgew0KICAgICAgICAgcmV0VmFsID0gdHJ1ZTsNCiAgICAgfQ0KICAgICByZXR1cm4gcmV0VmFsOw0KfQ0KDQovLyBSYW5kb21pemF0aW9uIOKAkyBVc2Ugc2NyaXB0aW5nIHRvIHJhbmRvbWx5IHJlY29yZCBxdWVzdGlvbnMuDQpmdW5jdGlvbiBpc1F1ZXN0aW9uVG9SZWNvcmQoaW5RKQ0Kew0KCXZhciByZXRWYWwgPSBmYWxzZTsNCgl2YXIgcmVjQXJyID0gU3RyaW5nVG9JbnRBcnJheShBbnN3ZXIoUV9SYW5kb21fUmVjb3JkKSk7DQoJZm9yICh2YXIgaT0wOyBpPHJlY0Fyci5sZW5ndGg7IGkrKykNCgl7DQoJCWlmIChyZWNBcnJbaV0gPT0gaW5RKQ0KCQl7DQoJCQlyZXRWYWwgPSB0cnVlOw0KCQkJYnJlYWs7DQoJCX0NCgl9DQoJcmV0dXJuIHJldFZhbDsNCn0NCg0KLy8gTmFtaW5nIOKAkyBVc2UgQ2FsbC1iYWNrIGZ1bmN0aW9uIHRvIG5hbWUgdGhlIGNvbGxlY3RlZCByZWNvcmRpbmcgYXMgeW91IHdvdWxkIGxpa2UuDQovLyBOMSAtIENhcHR1cmUgQXVkaW8NCi8vIE4yIC0gQ2FwdHVyZSBWaWRlbw0KLy8gTjMgLSBDYXB0dXJlIFBob3RvDQoNCi8vIFRoaXMgY2FsbGJhY2sgZnVuY3Rpb24gaXMgY2FsbGVkIHdoZW4gYXR0YWNobWVudHMgYXJlIGNhcHR1cmVkIGFuZCB3aWxsIHNldCB0aGVpciBuYW1lIGFjY29yZGluZyB0byB0aGUgY29kZSBpbmNsdWRpbmcgdGhlIGFiaWxpdHkgdG8gdXNlIHRoZSBhdHRhY2htZW50IHR5cGUNCg0KLy8gVGhpcyBleGFtcGxlIHdpbGwgY2hlY2sgaWYgdGhlIGF0dGFjaG1lbnQgd2FzIGNhcHR1cmVkIGluICJOYW1pbmciIGFuZCBpZiBzbyBpdCB3aWxsIHNldCB0aGUgYXR0YWNobWVudCBuYW1lIHdpdGggdGhlIHR5cGUgb2YgdGhlIGF0dGFjaG1lbnQgYW5kIHRoZSB2YXJpYWJsZSBuYW1lIG9mIHRoZSBxdWVzdGlvbi4NCmZ1bmN0aW9uIE9uR2V0QXR0YWNobWVudE5hbWVFeChpbkZpbGVQYXRoLCBpbk5hbWUsIGluUXVlc3Rpb25BdHRhY2htZW50Q291bnQsIGluR2xvYmFsQXR0YWNobWVudENvdW50LCBpblR5cGUpDQp7DQoJaWYgKEN1cnJDaGFwdGVyLk5hbWUgPT0gIk5hbWluZyDigJMgVXNlIENhbGwtYmFjayBmdW5jdGlvbiB0byBuYW1lIHRoZSBjb2xsZWN0ZWQgcmVjb3JkaW5nIikNCgl7DQoJCXZhciByZXRWYWwgPSBpblR5cGUgKyBWYXJOYW1lKEN1cnJRdWVzKSArICJfQVRUQUNIX05VTUJFUl8iICsgaW5RdWVzdGlvbkF0dGFjaG1lbnRDb3VudDsNCgkJUHJvbXB0KHJldFZhbCk7DQoJCXJldHVybiByZXRWYWw7DQoJfQ0KfQEAAAABAAAABff///8kU3VydmV5VG9Hby5Vc2VyTG9naWMuQ3JlYXRvci5lRmxhdm9yAQAAAAd2YWx1ZV9fAAgCAAAAAgAAAAEBAQEAAAAGCgAAAAAHAwAAAAABAAAABgAAAAMcU3lzdGVtLkNvbGxlY3Rpb25zLkhhc2h0YWJsZQkLAAAACQwAAAAJDQAAAAkOAAAACQ8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JCVNvdW5kUmVjLlN0YXJ0UmVjb3JkaW5nKCk7DQoJfQkNCn0NCmVsc2UNCnsNCglpZiAoU291bmRSZWMuUmVjb3JkaW5nKQ0KCXsNCgkJU291bmRSZWMuU3RvcFJlY29yZGluZygpOw0KCX0JDQp9DQoNClNldFRleHRGb3JtYXQoQ3VyclF1ZXMsIFNvdW5kUmVjLlJlY29yZGluZyk7AUcAAABGAAAADgAAAAAJUwAAAAlUAAAABlUAAADlAWlmIChpc1F1ZXN0aW9uVG9SZWNvcmQoQ3VyclF1ZXMpKQ0Kew0KCWlmICghU291bmRSZWMuUmVjb3JkaW5nKQ0KCXsNCgkJU291bmRSZWMuU3RhcnRSZWNvcmRpbmcoKTsNCgl9CQ0KfQ0KZWxzZQ0Kew0KCWlmIChTb3VuZFJlYy5SZWNvcmRpbmcpDQoJew0KCQlTb3VuZFJlYy5TdG9wUmVjb3JkaW5nKCk7DQoJfQkNCn0NCg0KU2V0VGV4dEZvcm1hdChDdXJyUXVlcywgU291bmRSZWMuUmVjb3JkaW5nKTsBSAAAAEYAAAANAAAAAAlWAAAACVcAAAAGWAAAAOUBaWYgKGlzUXVlc3Rpb25Ub1JlY29yZChDdXJyUXVlcykpDQp7DQoJaWYgKCFTb3VuZFJlYy5SZWNvcmRpbmcpDQoJew0KCQlTb3VuZFJlYy5TdGFydFJlY29yZGluZygpOw0KCX0JDQp9DQplbHNlDQp7DQoJaWYgKFNvdW5kUmVjLlJlY29yZGluZykNCgl7DQoJCVNvdW5kUmVjLlN0b3BSZWNvcmRpbmcoKTsNCgl9CQ0KfQ0KDQpTZXRUZXh0Rm9ybWF0KEN1cnJRdWVzLCBTb3VuZFJlYy5SZWNvcmRpbmcpOwFJAAAARgAAAAwAAAAACVkAAAAJWgAAAAZbAAAA5QFpZiAoaXNRdWVzdGlvblRvUmVjb3JkKEN1cnJRdWVzKSkNCnsNCglpZiAoIVNvdW5kUmVjLlJlY29yZGluZykNCgl7DQoJCVNvdW5kUmVjLlN0YXJ0UmVjb3JkaW5nKCk7DQoJfQkNCn0NCmVsc2UNCnsNCglpZiAoU291bmRSZWMuUmVjb3JkaW5nKQ0KCXsNCgkJU291bmRSZWMuU3RvcFJlY29yZGluZygpOw0KCX0JDQp9DQoNClNldFRleHRGb3JtYXQoQ3VyclF1ZXMsIFNvdW5kUmVjLlJlY29yZGluZyk7AUoAAABGAAAACwAAAAAJXAAAAAldAAAABl4AAADlAWlmIChpc1F1ZXN0aW9uVG9SZWNvcmQoQ3VyclF1ZXMpKQ0Kew0KCWlmICghU291bmRSZWMuUmVjb3JkaW5nKQ0KCXsNCgkJU291bmRSZWMuU3RhcnRSZWNvcmRpbmcoKTsNCgl9CQ0KfQ0KZWxzZQ0Kew0KCWlmIChTb3VuZFJlYy5SZWNvcmRpbmcpDQoJew0KCQlTb3VuZFJlYy5TdG9wUmVjb3JkaW5nKCk7DQoJfQkNCn0NCg0KU2V0VGV4dEZvcm1hdChDdXJyUXVlcywgU291bmRSZWMuUmVjb3JkaW5nKTsBSwAAAEYAAAAKAAAAAAlfAAAACWAAAAAGYQAAAOUBaWYgKGlzUXVlc3Rpb25Ub1JlY29yZChDdXJyUXVlcykpDQp7DQoJaWYgKCFTb3VuZFJlYy5SZWNvcmRpbmcpDQoJew0KCQlTb3VuZFJlYy5TdGFydFJlY29yZGluZygpOw0KCX0JDQp9DQplbHNlDQp7DQoJaWYgKFNvdW5kUmVjLlJlY29yZGluZykNCgl7DQoJCVNvdW5kUmVjLlN0b3BSZWNvcmRpbmcoKTsNCgl9CQ0KfQ0KDQpTZXRUZXh0Rm9ybWF0KEN1cnJRdWVzLCBTb3VuZFJlYy5SZWNvcmRpbmcpOwFMAAAARgAAAAkAAAAACWIAAAAJYwAAAAZkAAAA5QFpZiAoaXNRdWVzdGlvblRvUmVjb3JkKEN1cnJRdWVzKSkNCnsNCglpZiAoIVNvdW5kUmVjLlJlY29yZGluZykNCgl7DQoJCVNvdW5kUmVjLlN0YXJ0UmVjb3JkaW5nKCk7DQoJfQkNCn0NCmVsc2UNCnsNCglpZiAoU291bmRSZWMuUmVjb3JkaW5nKQ0KCXsNCgkJU291bmRSZWMuU3RvcFJlY29yZGluZygpOw0KCX0JDQp9DQoNClNldFRleHRGb3JtYXQoQ3VyclF1ZXMsIFNvdW5kUmVjLlJlY29yZGluZyk7AU0AAABGAAAACAAAAAAJZQAAAAlmAAAABmcAAADlAWlmIChpc1F1ZXN0aW9uVG9SZWNvcmQoQ3VyclF1ZXMpKQ0Kew0KCWlmICghU291bmRSZWMuUmVjb3JkaW5nKQ0KCXsNCgkJU291bmRSZWMuU3RhcnRSZWNvcmRpbmcoKTsNCgl9CQ0KfQ0KZWxzZQ0Kew0KCWlmIChTb3VuZFJlYy5SZWNvcmRpbmcpDQoJew0KCQlTb3VuZFJlYy5TdG9wUmVjb3JkaW5nKCk7DQoJfQkNCn0NCg0KU2V0VGV4dEZvcm1hdChDdXJyUXVlcywgU291bmRSZWMuUmVjb3JkaW5nKTsBTgAAAEYAAAAHAAAAAAloAAAACWkAAAAGagAAAOUBaWYgKGlzUXVlc3Rpb25Ub1JlY29yZChDdXJyUXVlcykpDQp7DQoJaWYgKCFTb3VuZFJlYy5SZWNvcmRpbmcpDQoJew0KCQlTb3VuZFJlYy5TdGFydFJlY29yZGluZygpOw0KCX0JDQp9DQplbHNlDQp7DQoJaWYgKFNvdW5kUmVjLlJlY29yZGluZykNCgl7DQoJCVNvdW5kUmVjLlN0b3BSZWNvcmRpbmcoKTsNCgl9CQ0KfQ0KDQpTZXRUZXh0Rm9ybWF0KEN1cnJRdWVzLCBTb3VuZFJlYy5SZWNvcmRpbmcpOwFPAAAARgAAAAYAAAAACWsAAAAJbAAAAAZtAAAA5QFpZiAoaXNRdWVzdGlvblRvUmVjb3JkKEN1cnJRdWVzKSkNCnsNCglpZiAoIVNvdW5kUmVjLlJlY29yZGluZykNCgl7DQoJCVNvdW5kUmVjLlN0YXJ0UmVjb3JkaW5nKCk7DQoJfQkNCn0NCmVsc2UNCnsNCglpZiAoU291bmRSZWMuUmVjb3JkaW5nKQ0KCXsNCgkJU291bmRSZWMuU3RvcFJlY29yZGluZygpOw0KCX0JDQp9DQoNClNldFRleHRGb3JtYXQoQ3VyclF1ZXMsIFNvdW5kUmVjLlJlY29yZGluZyk7BFAAAAAcU3lzdGVtLkNvbGxlY3Rpb25zLkFycmF5TGlzdAMAAAAGX2l0ZW1zBV9zaXplCF92ZXJzaW9uBQAACAgJbgAAAAAAAAAAAAAAAVEAAABQAAAACW4AAAAAAAAAAAAAAAFTAAAAUAAAAAluAAAAAAAAAAAAAAABVAAAAFAAAAAJbgAAAAAAAAAAAAAAAVYAAABQAAAACW4AAAAAAAAAAAAAAAFXAAAAUAAAAAluAAAAAAAAAAAAAAABWQAAAFAAAAAJbgAAAAAAAAAAAAAAAVoAAABQAAAACW4AAAAAAAAAAAAAAAFcAAAAUAAAAAluAAAAAAAAAAAAAAABXQAAAFAAAAAJbgAAAAAAAAAAAAAAAV8AAABQAAAACW4AAAAAAAAAAAAAAAFgAAAAUAAAAAluAAAAAAAAAAAAAAABYgAAAFAAAAAJbgAAAAAAAAAAAAAAAWMAAABQAAAACW4AAAAAAAAAAAAAAAFlAAAAUAAAAAlvAAAAAAAAAAAAAAABZgAAAFAAAAAJbwAAAAAAAAAAAAAAAWgAAABQAAAACW8AAAAAAAAAAAAAAAFpAAAAUAAAAAlvAAAAAAAAAAAAAAABawAAAFAAAAAJbwAAAAAAAAAAAAAAAWwAAABQAAAACW8AAAAAAAAAAAAAABBuAAAAAAAAABBvAAAAAAAAAAs=-12662726420601-11-111-1-165792-1-1-10-1054820992118001632363666604112{"eColumns_FlagClockChanged":"true","eColumns_FlagSingleChoice":"true","eColumns_FlagQuestionTakingTooLong":"true","eColumns_FlagGPSTimeDifferenceDate":"true","eColumns_FlagGPSTimeDifferenceStale":"true"}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