node-red-contrib-chatbot
Version:
REDBot a Chat bot for a full featured chat bot for Telegram, Facebook Messenger and Slack. Almost no coding skills required
285 lines (267 loc) • 83.2 kB
HTML
<script type="text/javascript">
var mountControl = function(container, param, defaultParam, callback) {
container.empty();
switch(param.type) {
case 'string':
container.append(
'<div class="form-row" style="display:inline-block;margin-left:10px;">'
+ '<input type="text" value="' + (defaultParam != null ? defaultParam : '')
+ '" autocomplete="disable" style="width:100%;" placeholder="' + (!_.isEmpty(param.placeholder) ? param.placeholder : '') + '">'
+ '</div>');
$('input', container)
.keyup(function() {
callback($(this).val());
});
break;
case 'boolean':
container.append(
'<div class="form-row" style="display:inline-block;margin-left:10px;">'
+ '<input type="radio" name="radio_' + param.name + '" value="true" style="width:20px;margin-top:-2px;"> Yes'
+ '<input type="radio" name="radio_' + param.name + '" value="false" style="width:20px;margin-top:-2px;margin-left:5px;"> No'
+ '</div>'
);
$('input', container)
.click(function() {
callback($(this).attr('value') === 'true');
});
if (defaultParam === true || defaultParam === 'true') {
$('input[type=radio][value=true]', container).attr('checked', true);
} else if (defaultParam === false || defaultParam === 'false') {
$('input[type=radio][value=false]', container).attr('checked', true);
}
break;
}
}
var buildParam = function(row, platform, current) {
var node = this;
var params = node.availableParams[platform];
var idx = 0;
var tooltip = null;
var platformDefinition = null;
for(idx = 0; idx < node.platforms.length; idx++) {
if (node.platforms[idx].id === platform) {
platformDefinition = node.platforms[idx];
}
}
var paramsOptions = '';
for(idx = 0; idx < params.length; idx++) {
paramsOptions += '<option value="' + params[idx].name + '">' + params[idx].label + '</option>';
}
row.empty()
.append('<span class="platform" '
+ 'style="font-size:10px;background-color:'
+ (platformDefinition != null && platformDefinition.color != null ? platformDefinition.color : '#bbbbbb')
+ ';padding: 2px 3px 2px 3px;border-radius:2px;text-transform:uppercase;color:#ffffff;margin-left:5px;"'
+ '>'
+ platform + '</span>')
.append('<select class="param-name" name="transport" style="width:40%;margin-left:10px;">'
+ '<option value="">Select parameter</option>'
+ paramsOptions
+ '</select>')
.append('<input class="value" type="hidden" name="" value="">')
.append('<input class="type" type="hidden" name="type" value="">')
.append('<span class="hint" style="margin-left:8px;display:inline-block;"><i class="fa fa-question-circle" style="color:#999999;"/></div>')
.append('<div class="control" style="display:inline-block;height:34px;width:35%;"> </div>');
$('.hint', row).hide();
$('select.param-name', row)
.change(function() {
var param = $(this).val();
var paramObj = null;
for(idx = 0; idx < params.length; idx++) {
if (params[idx].name === param) {
paramObj = params[idx];
}
}
if (paramObj != null) {
$('input[type=hidden].value', row).attr('name', param);
$('input[type=hidden].type', row).attr('value', paramObj.type);
mountControl($('.control', row), paramObj, paramObj.default != null ? paramObj.default : null, function(value) {
$('input[type=hidden].value', row).attr('value', value);
});
if (paramObj.description != null) {
if (tooltip != null) {
tooltip.dispose();
tooltip = null;
}
tooltip = new Tooltip($('.hint', row).get(0), {
placement: 'right-start',
title: paramObj.description,
trigger: 'hover'
});
$('.hint', row).show();
} else {
$('.hint', row).hide();
if (tooltip != null) {
tooltip.dispose();
tooltip = null;
}
}
}
});
if (current != null) {
var paramObj = null;
for(idx = 0; idx < params.length; idx++) {
if (params[idx].name === current.name) {
paramObj = params[idx];
}
}
$('input[type=hidden].type', row).attr('value', paramObj.type);
$('input[type=hidden].value', row).attr('name', current.name);
$('input[type=hidden].value', row).attr('value', current.value);
$('select.param-name', row).val(current.name);
mountControl($('.control', row), paramObj, current.value, function(value) {
$('input[type=hidden].value', row).attr('value', value);
});
if (paramObj.description != null) {
if (tooltip != null) {
tooltip.dispose();
tooltip = null;
}
tooltip = new Tooltip($('.hint', row).get(0), {
placement: 'right-start',
title: paramObj.description,
trigger: 'hover'
});
$('.hint', row).show();
}
}
}
var buildParams = function() {
var node = this;
$("#node-input-params-container").css('min-height','250px').css('min-width','450px').editableList({
addButton: 'Add parameter',
addItem: function (container, i, opt) {
// build rule row
var param = opt;
var isEmpty = param.platform == null;
// empty row
var row = $('<div/>').appendTo(container);
if (!isEmpty) {
buildParam.call(node, row, param.platform, param);
return;
} else {
// build transport options
var transportOptions = '';
for(idx = 0; idx < node.platforms.length; idx++) {
// only if some parameters
if (node.availableParams[node.platforms[idx].id] != null) {
transportOptions += '<option value="' + node.platforms[idx].id + '">'
+ (node.platforms[idx].name != null ? node.platforms[idx].name : node.platforms[idx].id)
+ '</option>';
}
}
row
.append('<select class="transport" name="transport" style="width:40%;margin-left:10px;">'
+ '<option value="">Select transport</option>'
+ transportOptions
+ '</select>')
$('select.transport', row)
.change(function() {
buildParam.call(node, row, $(this).val());
});
}
},
removeItem: function(opt) {
var rules = $('#node-input-params-container').editableList('items');
rules.each(function(i) {
$(this).find('.node-input-rule-index').html(i + 1);
});
},
sortItems: function() {
var rules = $('#node-input-params-container').editableList('items');
rules.each(function(i) {
$(this).find('.node-input-rule-index').html(i + 1);
});
},
sortable: false,
removable: true
});
for (var i=0; i < node.params.length; i++) {
var param = this.params[i];
$('#node-input-params-container').editableList('addItem', param);
}
};
$.RedBot.registerType('chatbot-params', {
category: $.RedBot.config.name + ' Flow',
color: '#FFCC66',
defaults: {
name: {
value: ''
},
params: {
value: [],
validate: function(params) {
return $.RedBot.validate.params(params);
}
},
outputs: {
value: 1
}
},
inputs: 1,
outputs: 1,
paletteLabel: 'Params',
icon: 'chatbot-params.png',
label: function() {
return this.name || 'Params' ;
},
oneditsave: function() {
var params = $('#node-input-params-container').editableList('items');
var node = this;
node.params = [];
params.each(function(i) {
var paramRow = $(this);
var platform = paramRow.find('.platform').text();
var name = paramRow.find('input[type=hidden].value').attr('name');
var value = paramRow.find('input[type=hidden].value').attr('value');
var type = paramRow.find('input[type=hidden].type').attr('value');
// do some conversion
if (type === 'boolean') {
value = value === 'true' || value === true;
}
node.params.push({
platform: platform,
name: name,
value: value
});
});
},
oneditprepare: function() {
var node = this;
var nodeRedUrl = $.RedBot.getNodeRedUrl();
$.get(nodeRedUrl + 'redbot/globals')
.done(function(response) {
node.messageTypes = response.messageTypes;
node.eventTypes = response.eventTypes;
node.availableParams = response.params;
$.RedBot.fetchPlatforms()
.done(function(platforms) {
node.platforms = platforms;
buildParams.call(node);
});
});
},
oneditresize: function() {
var dialogForm = $('#dialog-form');
var rowName = $('.form-row-name', dialogForm);
var rowLabel = $('.form-row-label', dialogForm);
var height = dialogForm.height() - rowName.height() - rowLabel.height() - 30;
$('#node-input-params-container').editableList('height', height);
}
});
</script>
<script type="text/x-red" data-template-name="chatbot-params">
<div class="form-row form-row-name">
<label for="node-input-name"><i class="icon-tag"></i> Name</label>
<input type="text" id="node-input-name" placeholder="Name">
</div>
<div class="form-row form-row-label">
<label for="node-input-name" style="width:100%;">Add parameter to the chat flow:</label>
</div>
<div class="form-row node-input-params-container-row">
<ol id="node-input-params-container"></ol>
</div>
</script>
<script type="text/x-red" data-help-name="chatbot-params"><p>The <code>Params node</code> is used to specify some platform related parameters or flag. For example in Telegram it's possible to deliver a message silently while in Twilio it's possible to specify the originator number (overriding the bot configuration).</p>
<p>The text-like values of parameters also accepts chat contexts variables. For example in <strong>Telegram</strong> to modify the previous sent message instead of sending a new one, just add a parameter, select platform <strong>Telegram</strong> then select <em>"Reply to message"</em> and then type <code>{{messageId}}</code></p>
<p><img src="data:image/png;base64,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YmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4yMzA0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6VXNlckNvbW1lbnQ+U2NyZWVuc2hvdDwvZXhpZjpVc2VyQ29tbWVudD4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjM1ODwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgokK4pOAAAAHGlET1QAAAACAAAAAAAAALMAAAAoAAAAswAAALMAAF3wf8/TZwAAQABJREFUeAHs3QeALVV5OPDzeucBjypVQaRJEQFFBEWjxijG3v5qrImxJkYTWzSJ0dhLLIklxhgTY0s0diMqIBZQugLS+wNe4/X+P9/szu7sfffu7r13y53d3yhv79475dzfzJ45c+ab78zYmadkIkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECglgIzBADVcr8pNAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFCQACQA4EAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAjQUEANV45yk6AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQFAjgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECNRYQAFTjnafoBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAQAOQYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI1FhAAFCNd56iEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBAA5BggQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUGMBAUA13nmKToAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQEAAkGOAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQI0FBADVeOcpOgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEBQI4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAjUWEABU452n6AQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQEADkGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECNRYQABQjXeeohMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAQAOQYIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFBjAQFANd55ik6AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAAJBjgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECNBQQA1XjnKToBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAUCOAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQI1FhAAVOOdp+gECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEBAA5BggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjUWEAAUI13nqITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEADkGCBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQYwEBQDXeeYpOgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQACQY4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAjQUEANV45yk6AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQFAjgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECNRYQAFTjnafoBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAQAOQYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI1FhAAFCNd56iEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBAA5BggQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUGMBAUA13nmKToAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQEAAkGOAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQI0FBADVeOcpOgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEBQI4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAjUWEABU452n6AQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQEADkGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECNRYQABQjXeeohMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAQAOQYIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFBjAQFANd55ik6AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAAJBjgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECNBQQA1XjnKToBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAUCOAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQI1FhAAVOOdp+gECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEBAA5BggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjUWEAAUI13nqITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEADkGCBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQYwEBQDXeeYpOgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQACQY4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAjQUEANV45yk6AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQFAjgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECNRYQAFTjnafoBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAQAOQYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI1FhAAFCNd56iEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBAA5BggQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUGMBAUA13nmKToAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQEAAkGOAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQI0FBADVeOcpOgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEBQI4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAjUWEABU452n6AQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQEADkGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECNRYQABQjXeeohMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAQAOQYIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFBjAQFANd55ik6AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAAJBjgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECNBQQA1XjnKToBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAUCOAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQI1FhAAVOOdp+gECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEBAA5BggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjUWEAAUI13nqITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEADkGCBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQYwEBQDXeeYpOgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQACQY4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAjQUEANV45yk6AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQFAjgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECNRYQAFTjnafoBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAQAOQYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI1FhAAFCNd56iEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBAA5BggQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUGMBAUA13nmKToAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQEAAkGOAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQI0FBADVeOcpOgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEBQI4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAjUWEABU452n6AQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQEADkGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECNRYQABQjXeeohMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAQAOQYIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFBjAQFANd55ik6AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAAJBjgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECNBQQA1XjnKToBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAUCOAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQI1FhAAVOOdp+gECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEBAA5BggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjUWEAAUI13nqITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEADkGCBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQYwEBQDXeeYpOgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQACQY4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAjQUEANV45yk6AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQFAjgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECNRYQAFTjnafoBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAQAOQYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI1FhAAFCNd56iEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBAA5BggQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUGMBAUA13nmKToAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQEAAkGOAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQI0FBADVeOcpOgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEBQI4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAjUWEABU452n6AQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQEADkGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECNRYQABQjXeeohMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAQAOQYIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFBjAQFANd55ik6AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAAJBjgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECNBQQA1XjnKToBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAUCOAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQI1FhAAVOOdp+gECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEBAA5BggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjUWEAAUI13nqITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEADkGCBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQYwEBQDXeeYpOgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQACQY4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAjQUEANV45yk6AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQFAjgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECNRYQAFTjnafoBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAQAOQYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI1FhAAFCNd56iEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBAA5BggQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUGMBAUA13nmKToAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQEAAkGOAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQI0FBADVeOcpOgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEBQI4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAjUWEABU452n6AQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQEADkGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECNRYQABQjXeeohMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAQAOQYIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFBjAQFANd55ik6AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAAJBjgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECNBQQA1XjnKToBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAUCOAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQI1FhAAVOOdp+gECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEBAA5BggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjUWEAAUI13nqITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEADkGCBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQYwEBQDXeeYpOgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQACQY4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAjQUEAPXAztu0aVO69tpr06233ppWrFiRNmzYkHbu3NkDJVMEAgQI1F9gxowZaeHChWnZsmXpwAMPTIcffniaP39+/b9Y/gbOH1NiN/oSBMZNQP03brRWTIAAgSkt4PwxpXevL0eAQI0F1M813nmKTqDHBdQvPb6DFI8AAQI9KjCVzx89Sj6qYgkAGhXT2M20du3aISv79a9/nS677LIpG/AzVW6yD9lpfiFAoNYC0SA54YQT0sknn1yr7+H8UavdpbAEelJA/deTu2WXQmk/70LiDQIEJlnA+WOSd8AoN+/8MUoosxGYQgLq53rsTPVzPfaTUg4VqGv9MvRbpHThhRemSy65ZMref2v8vn4nQKA+AvFw91Sc4vxx3HHHpQc96EFDvt6SJUuG/O6X8RUQADS+vrusvbyBu3r16nTuuecWGX9ipgOXbkgH77E+7b1oc1o4d1uaMWNqZABasnDuLgbeIECAwEQK7Nw5I63fMjvdtW5+unHVonTL6kXF5vfaa6/0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