var chatBotDiv = document.createElement('div');
chatBotDiv.id = 'filament-ai-chat-widget';

var botProperties = [["widget-template",""],["bot-bot-id","1"],["bot-provider-id","12"],["bot-name","Mia"],["bot-api-url","https://ebm.icaew.com/api"],["bot-start-intent","get started"],["bot-hide-start-intent","true"],["widget-header-name","Ask Mia"],["widget-offset-right","24px"],["widget-offset-bottom","120px"],["widget-z-index","11"],["widget-height","520px"],["widget-width","360px"],["widget-image-carousel","true"],["widget-card-carousel","true"],["widget-initially-open","false"],["widget-cross-page-persist","true"],["widget-expandable","false"],["widget-disable-background-scrolling","true"],["widget-open-link-in-new-tab","false"],["widget-bot-profile-mask","circle"],["widget-bot-profile-width","40px"],["widget-bot-profile-height","40px"],["widget-input-expandable","false"],["widget-input-placeholder","Type your message"],["widget-response-buttons-stacked","true"],["widget-message-tail","true"],["widget-typing-dots","true"],["widget-send-message-button","true"],["widget-send-message-button-text","Send"],["theme-send-message-button-background","#f2f2f2"],["theme-send-message-button-text-color","#575757"],["theme-send-message-button-border-radius","4px"],["theme-send-message-button-height","40px"],["theme-send-message-button-padding","0px 16px"],["theme-send-message-button-margin","0px 10px 0px 0px"],["theme-message-feed-background-color","#F4F3F4"],["theme-message-feed-border-location","bottom"],["theme-message-feed-border-thickness","1px"],["theme-message-feed-border-color","#D6D6D6"],["theme-message-toolbar-height","46px"],["icon-background-color","#82AAA5"],["icon-border-radius","50%"],["icon-height","55px"],["icon-width","55px"],["icon-offset-bottom","20px"],["icon-offset-right","20px"],["icon-shadow-strength","none"],["theme-font","Arial"],["theme-link-color","#215a8e"],["theme-header-color","#82AAA5"],["theme-header-text-size","16px"],["theme-header-text-color","white"],["theme-header-icon-color","white"],["theme-bot-text-color","#444444"],["theme-bot-message-color","white"],["theme-bot-message-border-color","#D6D6D6"],["theme-bot-message-border-thickness","1px"],["theme-bot-message-border-style","solid"],["theme-widget-border-radius","4px"],["theme-user-text-color","#FFF"],["theme-user-message-color","#44709B"],["theme-bot-message-border-radius","2px 2px 2px 0px"],["theme-user-message-border-radius","2px 2px 0px 2px"],["theme-scroll-bar-thumb-hover-color","#82AAA5"],["theme-response-buttons-text-color","#44709B"],["theme-response-buttons-color","#FFFFFF"],["theme-response-buttons-shadow-strength","5px 5px 10px #c9c9c9"],["theme-response-buttons-border-radius","0px"],["theme-response-buttons-hover-background-color","#FFFFFF"],["theme-response-buttons-hover-text-color","#444444"],["carousel-icon-color","#ffd618"],["carousel-icon-size","xlarge"],["theme-response-card-title-color","#82AAA5"],["theme-quick-reply-border-color","#82AAA5"],["theme-quick-reply-border-thickness","1px"],["theme-quick-reply-hover-text-color","#0c3d52"],["theme-quick-reply-hover-background-color","#82AAA5"],["theme-input-border-radius","0"],["theme-input-background-color","white"],["theme-input-text-size","regular"],["theme-input-text-color","#444444"],["theme-input-height","46px"],["theme-send-message-icon-color","#8c1a6a"],["theme-text-line-height","1.3"],["theme-message-text-size","regular"],["alert-text","Hi! I'm Mia! I am ICAEW's Chatbot. Tap me to start a chat!"],["alert-text-color","#FFF"],["alert-background-color","#44709B"],["alert-width","200px"],["alert-text-size","small"],["alert-shadow-strength","medium"],["alert-offset-right","10px"],["alert-speech-bubble-tail-position","start"],["banner-text","Mia is an AI chatbot who can answer basic student and member enquiries. If you would like to speak to our Advisory Services team, please contact us via <a href=https://www.icaew.com/contact-us/webchat target=_blank>webchat</a>."],["banner-background-color","#F4F3F4"],["banner-text-size","12px"],["banner-text-padding-top","10px"],["banner-text-padding-bottom","10px"],["banner-text-padding-left","10px"],["banner-text-padding-right","10px"],["modal-close-session-cancel-button-text","Continue chatting"],["modal-close-session-confirm-button-text","Close chat"],["modal-cancel-button-border-thickness","1px"],["modal-cancel-button-border-color","#82AAA5"],["modal-cancel-button-hover-color","#82AAA5"],["modal-cancel-button-hover-text-color","#FFFFFF"],["modal-confirm-button-color","#82AAA5"],["modal-confirm-button-text-color","#FFFFFF"],["modal-confirm-button-border-thickness","1px"],["modal-confirm-button-border-color","#82AAA5"],["responsive-views","tablet"],["responsive-tablet-config-breakpoint","768px"],["responsive-tablet-widget-offset-right","unset"],["responsive-tablet-widget-offset-bottom","50px"],["responsive-tablet-widget-width","100vw"],["responsive-tablet-widget-height","100%"],["responsive-tablet-widget-position","top"],["responsive-tablet-widget-expandable","false"],["responsive-tablet-widget-input-auto-focus","false"],["responsive-tablet-widget-disable-background-scrolling","true"],["responsive-tablet-alert-position","top"],["responsive-tablet-alert-max-width","calc(100vw - 40px)"],["responsive-tablet-alert-offset-bottom","20px"],["responsive-tablet-alert-speech-bubble-tail-position","start"],["responsive-tablet-theme-widget-border-radius","0"],["responsive-tablet-theme-header-height","50px"],["responsive-tablet-theme-widget-border-thickness","0px"],["responsive-tablet-theme-header-text-size","regular"],["responsive-tablet-theme-message-text-size","regular"],["responsive-tablet-theme-date-time-text-size","small"],["responsive-tablet-theme-response-buttons-text-size","regular"],["responsive-tablet-theme-quick-reply-text-size","regular"],["responsive-tablet-theme-response-image-text-size","regular"],["responsive-tablet-theme-response-card-title-size","regular"],["responsive-tablet-theme-response-card-text-size","regular"],["responsive-tablet-theme-input-text-size","regular"],["responsive-tablet-theme-error-message-text-size","small"],["responsive-tablet-alert-text-size","regular"],["responsive-tablet-intro-text-size","regular"],["responsive-tablet-intro-button-text-size","regular"],["responsive-tablet-intro-sub-text-size","small"],["responsive-tablet-modal-text-size","regular"],["responsive-tablet-modal-confirm-button-text-size","regular"],["responsive-tablet-modal-cancel-button-text-size","regular"],["responsive-tablet-alert-close-icon-size","small"],["parameter-usertype","Anonymous"],["parameter-test","true"],["widget-bot-profile-image","https://ebm.icaew.com/widget/1/deployment/images/widget-bot-profile-image/widget-bot-profile-image-1.png"],["icon-image","https://ebm.icaew.com/widget/1/deployment/images/icon-image/icon-image-1.png"]];

for(var i = 0; i < botProperties.length; i++ ){
    var property = botProperties[i];
    chatBotDiv.setAttribute(property[0], property[1]);
}

document.getElementsByTagName('body')[0].append(chatBotDiv);

function loadScript(url, callback) {
    var script = document.createElement("script");
    script.type = "text/javascript";
    script.async = true;
    if (typeof callback === "function") {
        if (script.readyState) {  // only required for IE <9
            script.onreadystatechange = function () {
                if (script.readyState === "loaded" || script.readyState === "complete") {
                    script.onreadystatechange = null;
                    callback();
                }
            };
        } else {  //Others
            script.onload = function () {
                callback();
            };
        }
    }
    script.src = url;
    document.getElementsByTagName("head")[0].appendChild(script);
};

var stylesheet = document.createElement('link');
        stylesheet.href = 'https://ebm.icaew.com/widget/1/deployment/css';
        stylesheet.rel = 'stylesheet';
        document.head.appendChild(stylesheet);

loadScript('https://ebm.icaew.com/widget/v1.4.0/index.js', loadCustomScript);
        function loadCustomScript() {
          loadScript('https://ebm.icaew.com/widget/1/deployment/javascript');
        }
    