cda0adce-ffe1-4877-90b2-986aa41da6cc97e6443d-3ebe-4dc3-a582-af561acbe503Rules & Scripting Examples[no description]Falserontal6346247575799000006349202184927495773155378903999970000TrueFalse68False0SurveyToGo.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>eqhtEntranceRule</QTp>
<Key>4</Key>
<Name>HandleQuestionEnter_4</Name>
<Behv>ecsbDefault</Behv>
<QDep>
<int>0</int>
<int>2</int>
</QDep>
<CDep />
</HData>
<HData>
<HTp>ehtQuestion</HTp>
<STp>estLast</STp>
<CTp>echtLast</CTp>
<QTp>eqhtEntranceRule</QTp>
<Key>3</Key>
<Name>HandleQuestionEnter_3</Name>
<Behv>ecsbDefault</Behv>
<QDep>
<int>2</int>
</QDep>
<CDep />
</HData>
<HData>
<HTp>ehtQuestion</HTp>
<STp>estLast</STp>
<CTp>echtLast</CTp>
<QTp>eqhtJumpingRule</QTp>
<Key>0</Key>
<Name>HandleQuestionJump_0</Name>
<Behv>ecsbDefault</Behv>
<QDep />
<CDep />
<QJmp>
<int>2</int>
</QJmp>
<CJmp />
<OJmp>
<eJumpQuestionResult>ejqrCancel</eJumpQuestionResult>
</OJmp>
</HData>
<HData>
<HTp>ehtQuestion</HTp>
<STp>estLast</STp>
<CTp>echtLast</CTp>
<QTp>eqhtValidationRule</QTp>
<Key>6</Key>
<Name>HandleQuestionValidate_6</Name>
<Behv>ecsbDefault</Behv>
<QDep>
<int>5</int>
</QDep>
<CDep />
</HData>
<HData>
<HTp>ehtQuestion</HTp>
<STp>estLast</STp>
<CTp>echtLast</CTp>
<QTp>eqhtExpression</QTp>
<Key>8</Key>
<Name>QuestionExpression_8</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>
<int>8</int>
</QDep>
<CDep />
</HData>
<HData>
<HTp>ehtQuestion</HTp>
<STp>estLast</STp>
<CTp>echtLast</CTp>
<QTp>eqhtStart</QTp>
<Key>4</Key>
<Name>QuestionStart_4</Name>
<Behv>ecsbDefault</Behv>
<QDep>
<int>1</int>
</QDep>
<CDep />
</HData>
<HData>
<HTp>ehtQuestion</HTp>
<STp>estLast</STp>
<CTp>echtLast</CTp>
<QTp>eqhtEnd</QTp>
<Key>7</Key>
<Name>QuestionEnd_7</Name>
<Behv>ecsbDefault</Behv>
<QDep>
<int>8</int>
</QDep>
<CDep />
</HData>
</Items>
<Source> function StartSurvey()
{
/*_@_SS_START_@*/
/*_@_SS_END_@*/
}
/*_@_USERCODE_START_@*/
function IsRange(inQIdx, inBegin, inEnd) {
var retVal = false;
var j;
for (j=inBegin;j<=inEnd;j++) {
if (Contains(inQIdx, j)) {
retVal = true;
}
}
return retVal;
}
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<distInKM){
retVal=true;}
else{
retVal=false;
}
return retVal;
}
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;
}
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 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;
}
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;
}
function dblNumOfIterContains(inQ, inValueToCheck)
{
var retVal = 0;
var i=0;
for (i=1; i<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< curTopics;i++) {
var actualTopic = i+1;
if (actualTopic == inTopicIndex) {
newAnswers[i] = inValue;
}
else {
newAnswers[i] = AnswerChoice(inQ,actualTopic);
}
}
SetAnswer(inQ,newAnswers);
}
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);
}
}
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);
}
}
}
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);
}
}
}
}
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;
}
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;
}
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< numOfAnswers;i++) {
SetAnswerVisible(inQTarget, inAnswers[i], inValue);
}
return retVal;
}
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;
}
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;
}
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 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;
}
function dblIsRegEx (pattern,value) {
var pattern = new RegExp(pattern);
return pattern.test(value);
}
/*_@_USERCODE_END_@*/
//_@_AddHandler_@{ Begin Add Handlers
//_@_AddHandler_@} End Add Handlers
//_@_HandlerZone_@{
function QuestionEnd_7()
{
if(Answer(CurrQues)==1)
{
SetAnswer(CurrQues+1,15);
}
else
{
SetAnswer(CurrQues+1,35);
}
}
function QuestionStart_4()
{
SetTextFormat(CurrQues,SelectedAnswerText(QRef(2)));
}
function QuestionStart_9()
{
SetTextFormat(CurrQues,Answer(CurrQues-1))
}
function QuestionExpression_8()
{
var points=Answer(CurrQues);
var segment=0;
if(points<=20)
{
segment=1;
}
else if(points>20)
{
segment=2;
}
return segment;
}
function HandleQuestionValidate_6(ioValid)
{
/*_@_CC_@{1}_@_CC_@*/
ioValid.outMessage = "";
ioValid.outID = -1;
ioValid.retVal = true;
if (1 < 0) {{
}}
if (Answer(CurrQues)>Answer(CurrQues-1)) {
ioValid.retVal = false;
ioValid.outMessage = "Not Possible !";
ioValid.outID = 1;
return;
}
}
function HandleQuestionJump_0(ioJump)
{
/*_@_CC_@{2}_@_CC_@*/
ioJump.retVal = 4;//eJumpQuestionResult.ejqrNone
ioJump.outIdx = -2;
if (1 < 0) {
}
if (Answer(CurrQues)<18 || Answer(CurrQues)>50) {
ioJump.retVal = 2;//eJumpQuestionResult.ejqrCancel
ioJump.outIdx = -2;
return;
}
if (!(Answer(CurrQues)>=18 && Answer(CurrQues)<=25)) {
ioJump.retVal = 5;//eJumpQuestionResult.ejqrIndex
ioJump.outIdx = 2;
return;
}
}
function HandleQuestionEnter_3()
{
return (Answer(QRef(3))==1);
}
function HandleQuestionEnter_4()
{
return ((Answer(QRef(1))>=18 && Answer(QRef(1))<=25) && Answer(QRef(3))==1);
}
//_@_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};
</Source>
</UserLogicContents>FalseFalseFalse-101.32.0.0AAEAAAD/////AQAAAAAAAAAMAgAAAEdVc2VyTG9naWNDcmVhdG9yLCBWZXJzaW9uPTEuMC4xLjMsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAKVN1cnZleVRvR28uVXNlckxvZ2ljLkNyZWF0b3IuQXNzZW1ibHlEYXRhDgAAAAZtVGFibGUNbVN1cnZleUNvbnN0cw9tU3VydmV5U25pcHBldHMNbUNoYXB0ZXJUYWJsZQ1tTGFzdEJ1Y2tldElED21TdXJ2ZXlJbml0Q29kZRBtU3VydmV5QmxvY2tDb2RlEW1MYXN0TGlzdFNvdXJjZUlEE21MYXN0Q3VzdG9tQWN0aW9uSUQHbUZsYXZvcg5tVXNlR2xvYmFsQ29kZQttVXNlT3JnQ29kZQ5tU3RyaWN0SlNDaGVjaxdtTGFzdEF0dGFjaG1lbnRTb3VyY2VJRAMDAwMAAQEAAAQAAAAAHlN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGVbXRxTeXN0ZW0uQ29sbGVjdGlvbnMuSGFzaHRhYmxlHlN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGVbXR5TeXN0ZW0uQ29sbGVjdGlvbnMuSGFzaHRhYmxlW10ICAgkU3VydmV5VG9Hby5Vc2VyTG9naWMuQ3JlYXRvci5lRmxhdm9yAgAAAAEBAQgCAAAACQMAAAAJBAAAAAkFAAAACQYAAAABAAAABgcAAAAACQcAAAABAAAAAQAAAAX4////JFN1cnZleVRvR28uVXNlckxvZ2ljLkNyZWF0b3IuZUZsYXZvcgEAAAAHdmFsdWVfXwAIAgAAAAIAAAABAQEBAAAABwMAAAAAAQAAAAYAAAADHFN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGUJCQAAAAkKAAAACQsAAAAJDAAAAAkNAAAACQ4AAAAEBAAAABxTeXN0ZW0uQ29sbGVjdGlvbnMuSGFzaHRhYmxlBwAAAApMb2FkRmFjdG9yB1ZlcnNpb24IQ29tcGFyZXIQSGFzaENvZGVQcm92aWRlcghIYXNoU2l6ZQRLZXlzBlZhbHVlcwAAAwMABQULCBxTeXN0ZW0uQ29sbGVjdGlvbnMuSUNvbXBhcmVyJFN5c3RlbS5Db2xsZWN0aW9ucy5JSGFzaEN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AAEQAAAADAAAAAAlRAAAACVIAAAAJUwAAAAGs////sP///wAAAAAFRgAAAC1TdXJ2ZXlUb0dvLlVzZXJMb2dpYy5DcmVhdG9yLlF1ZXN0aW9uSnVtcEluZm8LAAAAGVF1ZXN0aW9uSW5mbyttUXVlc3Rpb25JZHgWUXVlc3Rpb25JbmZvK21IYXNFcnJvciJRdWVzdGlvbkluZm8rbVF1ZXN0aW9uRGVwZW5kZW5jaWVzIVF1ZXN0aW9uSW5mbyttQ2hhcHRlckRlcGVuZGVuY2llcwhqdW1wSW5mbwhiZWhhdmlvchRtUXVlc3Rpb25KdW1wT3B0aW9ucxNtQ2hhcHRlckp1bXBPcHRpb25zEW1PdGhlckp1bXBPcHRpb25zCWlzR2VuZXJhbAdnZW5KdW1wAAADAwQEAwMDAAIIARxTeXN0ZW0uQ29sbGVjdGlvbnMuQXJyYXlMaXN0HFN5c3RlbS5Db2xsZWN0aW9ucy5BcnJheUxpc3QlU3VydmV5VG9Hby5Vc2VyTG9naWMuQ3JlYXRvci5KdW1wSW5mbwIAAAAvU3VydmV5VG9Hby5Vc2VyTG9naWMuSW50ZXJmYWNlcy5lVUxTa2lwQmVoYXZpb3JMAAAAHFN5c3RlbS5Db2xsZWN0aW9ucy5BcnJheUxpc3QcU3lzdGVtLkNvbGxlY3Rpb25zLkFycmF5TGlzdBxTeXN0ZW0uQ29sbGVjdGlvbnMuQXJyYXlMaXN0AQIAAAAAAAAAAAlVAAAACVYAAAAJVwAAAAGo////sP///wAAAAAJWQAAAAlaAAAACVsAAAAACgVHAAAAMVN1cnZleVRvR28uVXNlckxvZ2ljLkNyZWF0b3IuUXVlc3Rpb25WYWxpZGF0ZUluZm8FAAAAGVF1ZXN0aW9uSW5mbyttUXVlc3Rpb25JZHgWUXVlc3Rpb25JbmZvK21IYXNFcnJvciJRdWVzdGlvbkluZm8rbVF1ZXN0aW9uRGVwZW5kZW5jaWVzIVF1ZXN0aW9uSW5mbyttQ2hhcHRlckRlcGVuZGVuY2llcwx2YWxpZGF0ZUluZm8AAAMDBAgBHFN5c3RlbS5Db2xsZWN0aW9ucy5BcnJheUxpc3QcU3lzdGVtLkNvbGxlY3Rpb25zLkFycmF5TGlzdClTdXJ2ZXlUb0dvLlVzZXJMb2dpYy5DcmVhdG9yLlZhbGlkYXRlSW5mbwIAAAACAAAABgAAAAAJXAAAAAldAAAACV4AAAAFSAAAAC9TdXJ2ZXlUb0dvLlVzZXJMb2dpYy5DcmVhdG9yLlF1ZXN0aW9uRXhwcmVzc2lvbgYAAAAZUXVlc3Rpb25JbmZvK21RdWVzdGlvbklkeBZRdWVzdGlvbkluZm8rbUhhc0Vycm9yIlF1ZXN0aW9uSW5mbyttUXVlc3Rpb25EZXBlbmRlbmNpZXMhUXVlc3Rpb25JbmZvK21DaGFwdGVyRGVwZW5kZW5jaWVzA2V4cAhzaG9ydEV4cAAAAwMBAAgBHFN5c3RlbS5Db2xsZWN0aW9ucy5BcnJheUxpc3QcU3lzdGVtLkNvbGxlY3Rpb25zLkFycmF5TGlzdAECAAAACAAAAAAJXwAAAAlgAAAABmEAAACLAXZhciBwb2ludHM9QW5zd2VyKEN1cnJRdWVzKTsNCnZhciBzZWdtZW50PTA7DQoNCmlmKHBvaW50czw9MjApDQp7DQoJc2VnbWVudD0xOw0KfQ0KZWxzZSBpZihwb2ludHM+MjApDQp7DQoJc2VnbWVudD0yOw0KfQ0KDQpyZXR1cm4gc2VnbWVudDsABUkAAAArU3VydmV5VG9Hby5Vc2VyTG9naWMuQ3JlYXRvci5RdWVzdGlvbkFjdGlvbgUAAAAZUXVlc3Rpb25JbmZvK21RdWVzdGlvbklkeBZRdWVzdGlvbkluZm8rbUhhc0Vycm9yIlF1ZXN0aW9uSW5mbyttUXVlc3Rpb25EZXBlbmRlbmNpZXMhUXVlc3Rpb25JbmZvK21DaGFwdGVyRGVwZW5kZW5jaWVzBkFjdGlvbgAAAwMBCAEcU3lzdGVtLkNvbGxlY3Rpb25zLkFycmF5TGlzdBxTeXN0ZW0uQ29sbGVjdGlvbnMuQXJyYXlMaXN0AgAAAAkAAAAACWIAAAAJYwAAAAZkAAAAKlNldFRleHRGb3JtYXQoQ3VyclF1ZXMsQW5zd2VyKEN1cnJRdWVzLTEpKQFKAAAASQAAAAQAAAAACWUAAAAJZgAAAAZnAAAANFNldFRleHRGb3JtYXQoQ3VyclF1ZXMsU2VsZWN0ZWRBbnN3ZXJUZXh0KFFSZWYoMikpKTsBSwAAAEkAAAAHAAAAAAloAAAACWkAAAAGagAAAGFpZihBbnN3ZXIoQ3VyclF1ZXMpPT0xKQ0Kew0KCVNldEFuc3dlcihDdXJyUXVlcysxLDE1KTsNCn0NCmVsc2UNCnsNCglTZXRBbnN3ZXIoQ3VyclF1ZXMrMSwzNSk7DQp9BE0AAAAcU3lzdGVtLkNvbGxlY3Rpb25zLkFycmF5TGlzdAMAAAAGX2l0ZW1zBV9zaXplCF92ZXJzaW9uBQAACAgJawAAAAIAAAB1AAAAAU4AAABNAAAACWwAAAAAAAAAAAAAAAVPAAAAJlN1cnZleVRvR28uVXNlckxvZ2ljLkNyZWF0b3IuQ29uZGl0aW9uAQAAAAVtVGV4dAECAAAABm0AAABCKEFuc3dlcihRUmVmKDEpKT49MTggJiYgQW5zd2VyKFFSZWYoMSkpPD0yNSkgJiYgQW5zd2VyKFFSZWYoMykpPT0xAVEAAABNAAAACW4AAAABAAAAOwAAAAFSAAAATQAAAAlsAAAAAAAAAAAAAAABUwAAAE8AAAAGcAAAABJBbnN3ZXIoUVJlZigzKSk9PTEBVQAAAE0AAAAJbAAAAAAAAAAAAAAAAVYAAABNAAAACWwAAAAAAAAAAAAAAAVXAAAAJVN1cnZleVRvR28uVXNlckxvZ2ljLkNyZWF0b3IuSnVtcEluZm8DAAAAB2RlZkp1bXAGZGVmSWR4CmNvbmRpdGlvbnMEAAQzU3VydmV5VG9Hby5Vc2VyTG9naWMuSW50ZXJmYWNlcy5lSnVtcFF1ZXN0aW9uUmVzdWx0TAAAAAg1U3VydmV5VG9Hby5Vc2VyTG9naWMuQ3JlYXRvci5KdW1wSW5mbytKdW1wQ29uZGl0aW9uW10CAAAAAgAAAAWO////M1N1cnZleVRvR28uVXNlckxvZ2ljLkludGVyZmFjZXMuZUp1bXBRdWVzdGlvblJlc3VsdAEAAAAHdmFsdWVfXwAITAAAAAQAAAD/////CXMAAAABWQAAAE0AAAAJdAAAAAEAAAABAAAAAVoAAABNAAAACXUAAAAAAAAAAAAAAAFbAAAATQAAAAl2AAAAAQAAAAEAAAABXAAAAE0AAAAJdwAAAAEAAAAHAAAAAV0AAABNAAAACXUAAAAAAAAAAAAAAAVeAAAAKVN1cnZleVRvR28uVXNlckxvZ2ljLkNyZWF0b3IuVmFsaWRhdGVJbmZvAgAAAApjb25kaXRpb25zBm5leHRJRAQAPVN1cnZleVRvR28uVXNlckxvZ2ljLkNyZWF0b3IuVmFsaWRhdGVJbmZvK1ZhbGlkYXRlQ29uZGl0aW9uW10CAAAACAIAAAAJeQAAAAMAAAABXwAAAE0AAAAJdQAAAAAAAAAAAAAAAWAAAABNAAAACXUAAAAAAAAAAAAAAAFiAAAATQAAAAl7AAAAAQAAAAQAAAABYwAAAE0AAAAJdQAAAAAAAAAAAAAAAWUAAABNAAAACX0AAAABAAAAOwAAAAFmAAAATQAAAAlsAAAAAAAAAAAAAAABaAAAAE0AAAAJfwAAAAEAAAAFAAAAAWkAAABNAAAACXUAAAAAAAAAAAAAABBrAAAABAAAAAgIAAAAAAgIAgAAAA0CEGwAAAAAAAAAEG4AAAAEAAAACAgCAAAADQMHcwAAAAABAAAAAgAAAAQzU3VydmV5VG9Hby5Vc2VyTG9naWMuQ3JlYXRvci5KdW1wSW5mbytKdW1wQ29uZGl0aW9uAgAAAAmBAAAACYIAAAAQdAAAAAQAAAAICAIAAAANAxB1AAAAAAAAABB2AAAABAAAAAmDAAAADQMQdwAAAAQAAAAICAUAAAANAwd5AAAAAAEAAAABAAAABDtTdXJ2ZXlUb0dvLlVzZXJMb2dpYy5DcmVhdG9yLlZhbGlkYXRlSW5mbytWYWxpZGF0ZUNvbmRpdGlvbgIAAAAJhAAAABB7AAAABAAAAAgICAAAAA0DEH0AAAAEAAAACAgBAAAADQMQfwAAAAQAAAAICAgAAAANAwWBAAAAM1N1cnZleVRvR28uVXNlckxvZ2ljLkNyZWF0b3IuSnVtcEluZm8rSnVtcENvbmRpdGlvbgMAAAAJY29uZGl0aW9uBGp1bXADaWR4BAQAJlN1cnZleVRvR28uVXNlckxvZ2ljLkNyZWF0b3IuQ29uZGl0aW9uAgAAADNTdXJ2ZXlUb0dvLlVzZXJMb2dpYy5JbnRlcmZhY2VzLmVKdW1wUXVlc3Rpb25SZXN1bHRMAAAACAIAAAAJhQAAAAF6////jv///wIAAAD/////AYIAAACBAAAACYcAAAABeP///47///8FAAAAAwAAAAGDAAAAjv///wIAAAAFhAAAADtTdXJ2ZXlUb0dvLlVzZXJMb2dpYy5DcmVhdG9yLlZhbGlkYXRlSW5mbytWYWxpZGF0ZUNvbmRpdGlvbgMAAAAJY29uZGl0aW9uA21zZwJJRAQBACZTdXJ2ZXlUb0dvLlVzZXJMb2dpYy5DcmVhdG9yLkNvbmRpdGlvbgIAAAAIAgAAAAmJAAAABooAAAAOTm90IFBvc3NpYmxlICEBAAAAAYUAAABPAAAABosAAAAqQW5zd2VyKEN1cnJRdWVzKTwxOCB8fCBBbnN3ZXIoQ3VyclF1ZXMpPjUwAYcAAABPAAAABowAAAAvIShBbnN3ZXIoQ3VyclF1ZXMpPj0xOCAmJiBBbnN3ZXIoQ3VyclF1ZXMpPD0yNSkBiQAAAE8AAAAGjQAAACNBbnN3ZXIoQ3VyclF1ZXMpPkFuc3dlcihDdXJyUXVlcy0xKQs=-116342731663481-11-140-1-165536-1-1-10-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