




  if (!giosg) {
    // Allow only one instance of giosg scripts
    var giosg = {
      version:             381,
      uniqueId:           '599fa9a8d2194d60',
      visitorId:          null,
      rooms:              [],
      companyId:          1443,
      domainId:           1357,
      domainRoom:         'gehwgm24vd2zupfquqaafu6eeumm5kar4orl6usuac7acbam',
      useSsl:             true,
      protocol:           'https:',
      useCanonicalUrl:    true,
      baseDomain:         'service.giosg.com',
      locationCity:       'helsinki',
      locationCountry:    'unknown',
      visitCount:         null,

      originalReferrerUrl:null,
      pageUrl:            null,
      pageTitle:          null,
      customUrl:          null,
      translations:       { unsubscribed_from_list: 'You have now unsubscribed from the mailing list.' }
    };
    
    giosg.liveChatConfig = {
      chatButtonCss:      ".\u003C%\u003D buttonClass %\u003E {\u000A    box\u002Dsizing: content\u002Dbox\u003B\u000A\u003C% if (boxShadowEnabled) { %\u003E\u000A    /* Box shadow */\u000A    \u002Dmoz\u002Dbox\u002Dshadow:\u003C%\u003D boxShadowInset %\u003E \u003C%\u003D \u0022 \u0022 %\u003E \u003C%\u003DboxShadowOffsetX %\u003Epx \u003C%\u003DboxShadowOffsetY %\u003Epx \u003C%\u003DboxShadowBlurRadius %\u003Epx \u003C%\u003DboxShadowSpreadRadius %\u003Epx \u003C%\u003DboxShadowColor%\u003E\u003B\u000A    \u002Dwebkit\u002Dbox\u002Dshadow:\u003C%\u003D boxShadowInset %\u003E \u003C%\u003D \u0022 \u0022 %\u003E \u003C%\u003DboxShadowOffsetX %\u003Epx \u003C%\u003DboxShadowOffsetY %\u003Epx \u003C%\u003DboxShadowBlurRadius %\u003Epx \u003C%\u003DboxShadowSpreadRadius%\u003Epx \u003C%\u003DboxShadowColor%\u003E\u003B\u000A    box\u002Dshadow:\u003C%\u003D boxShadowInset %\u003E \u003C%\u003D \u0022 \u0022 %\u003E \u003C%\u003DboxShadowOffsetX %\u003Epx \u003C%\u003DboxShadowOffsetY %\u003Epx \u003C%\u003DboxShadowBlurRadius %\u003Epx \u003C%\u003DboxShadowSpreadRadius %\u003Epx \u003C%\u003DboxShadowColor%\u003E\u003B\u000A\u003C% } %\u003E\u000A\u000A\u003C% if (bgType \u003D\u003D \u0022transparent\u0022) { %\u003E\u000A    /* Transparent bg */\u000A    background\u002Dcolor:transparent\u003B\u000A\u003C% } else if (bgType \u003D\u003D \u0022solid\u0022) { %\u003E\u000A    /* solid bg */\u000A    background\u002Dcolor: \u003C%\u003D bgSolidcolor %\u003E\u003B\u000A\u003C% } else if (bgType \u003D\u003D \u0022image\u0022) { %\u003E\u000A    /* background image */\u000A    \u003C% if (bgImageUrl !\u003D \u0022none\u0022) { %\u003E\u000A    background\u002Dimage: url(\u003C%\u003D bgImageUrl %\u003E)\u003B\u000A    \u003C% } %\u003E\u000A    background\u002Dsize: \u003C%\u003DbgSize %\u003E\u003B\u000A\u000A\u003C% if(bgSize !\u003D \u0022auto\u0022) { %\u003E\u000A    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src\u003D\u0027\u003C%\u003D bgImageUrl %\u003E\u0027, sizingMethod\u003D\u0027scale\u0027)\u003B\u000A    \u002Dms\u002Dfilter: \u0022progid:DXImageTransform.Microsoft.AlphaImageLoader(src\u003D\u0027\u003C%\u003D bgImageUrl %\u003E\u0027,sizingMethod\u003D\u0027scale\u0027)\u0022\u003B\u000A\u003C% } %\u003E\u000A\u000A    \u003C% if (bgRepeat \u003D\u003D true) { %\u003E\u000A    background\u002Drepeat: repeat\u003B\u000A    \u003C% } else { %\u003E\u000A    background\u002Drepeat: no\u002Drepeat\u003B\u000A    \u003C% } %\u003E\u000A\u003C% } else { %\u003E\u000A    /* Gradient bg */\u000A    background:\u002Dwebkit\u002Dgradient( linear, left top, left bottom, color\u002Dstop(0.05, \u003C%\u003D gradientTopColor %\u003E), color\u002Dstop(1, \u003C%\u003D gradientBottomColor %\u003E) )\u003B\u000A    background:\u002Dmoz\u002Dlinear\u002Dgradient( center top, \u003C%\u003DgradientTopColor %\u003E 5%, \u003C%\u003D gradientBottomColor %\u003E 100% )\u003B\u000A    background:\u002Dms\u002Dlinear\u002Dgradient(top, \u003C%\u003DgradientTopColor %\u003E 5%, \u003C%\u003D gradientBottomColor %\u003E 100% )\u003B\u000A    background\u002Dcolor: \u003C%\u003DgradientTopColor %\u003E\u003B\u000A\u003C% } %\u003E\u000A\u000A\u000A\u003C% if (parseInt(borderRadiusTL) !\u003D 0) { %\u003E\u000A    /* Top left radius */\u000A    \u002Dmoz\u002Dborder\u002Dradius\u002Dtopleft: \u003C%\u003DborderRadiusTL %\u003Epx\u003B\u000A    \u002Dwebkit\u002Dborder\u002Dtop\u002Dleft\u002Dradius: \u003C%\u003DborderRadiusTL %\u003Epx\u003B\u000A    border\u002Dtop\u002Dleft\u002Dradius: \u003C%\u003DborderRadiusTL %\u003Epx\u003B\u000A\u003C% } %\u003E\u000A\u000A\u003C% if (parseInt(borderRadiusTR) !\u003D 0) { %\u003E\u000A    /* Top right radius */\u000A    \u002Dmoz\u002Dborder\u002Dradius\u002Dtopright: \u003C%\u003DborderRadiusTR %\u003Epx\u003B\u000A    \u002Dwebkit\u002Dborder\u002Dtop\u002Dright\u002Dradius: \u003C%\u003DborderRadiusTR %\u003Epx\u003B\u000A    border\u002Dtop\u002Dright\u002Dradius: \u003C%\u003DborderRadiusTR %\u003Epx\u003B\u000A\u003C% } %\u003E\u000A\u000A\u003C% if (parseInt(borderRadiusBL) !\u003D 0) { %\u003E\u000A    /* Bottom left radius */\u000A    \u002Dmoz\u002Dborder\u002Dradius\u002Dbottomleft: \u003C%\u003DborderRadiusBL %\u003Epx\u003B\u000A    \u002Dwebkit\u002Dborder\u002Dbottom\u002Dleft\u002Dradius: \u003C%\u003DborderRadiusBL %\u003Epx\u003B\u000A    border\u002Dbottom\u002Dleft\u002Dradius: \u003C%\u003DborderRadiusBL %\u003Epx\u003B\u000A\u003C% } %\u003E\u000A\u000A\u003C% if (parseInt(borderRadiusBR) !\u003D 0) { %\u003E\u000A    /* Bottom right radius */\u000A    \u002Dmoz\u002Dborder\u002Dradius\u002Dbottomright: \u003C%\u003DborderRadiusBR %\u003Epx\u003B\u000A    \u002Dwebkit\u002Dborder\u002Dbottom\u002Dright\u002Dradius: \u003C%\u003DborderRadiusBR %\u003Epx\u003B\u000A    border\u002Dbottom\u002Dright\u002Dradius: \u003C%\u003DborderRadiusBR %\u003Epx\u003B\u000A\u003C% } %\u003E\u000A\u000A\u003C% if (parseInt(borderSize) !\u003D 0) { %\u003E\u000A    /* Border */\u000A    border: \u003C%\u003DborderSize %\u003Epx solid \u003C%\u003DborderColor%\u003E\u003B\u000A\u003C% } %\u003E\u000A\u000A    display:inline\u002Dblock\u003B\u000A    color: \u003C%\u003DfontColor %\u003E\u003B\u000A    font\u002Dfamily: \u003C%\u003DfontFamily.replace(/\u0026#39\u003B/g, \u0022\u0027\u0022) %\u003E\u003B\u000A    font\u002Dsize: \u003C%\u003DfontSize %\u003Epx\u003B\u000A    font\u002Dweight: \u003C%\u003DfontBold %\u003E\u003B\u000A    \u003C% if (fontItalic \u003D\u003D true) { %\u003E\u000A    font\u002Dstyle: italic\u003B\u000A    \u003C% } %\u003E\u000A    \u003C% if (fontUnderline \u003D\u003D true) { %\u003E\u000A    text\u002Ddecoration: underline\u003B\u000A    \u003C% } else { %\u003E\u000A    text\u002Ddecoration: none\u003B\u000A    \u003C% } %\u003E\u000A    padding: \u003C%\u003DpaddingY %\u003Epx \u003C%\u003DpaddingX %\u003Epx\u003B\u000A    width: \u003C%\u003Dwidth %\u003Epx\u003B\u000A    height: \u003C%\u003Dheight %\u003Epx\u003B\u000A    /* DO NOT CHANGE CURSOR FROM POINTER TO ANY OTHER VALUE UNLESS YOU ALSO CHANGE GiosgClient function hasCssLoaded() */\u000A    cursor:pointer\u003B\u000A    \u002Dwebkit\u002Dtransition: width 1ms\u003B\u000A\u000A\u003C% if (textShadowEnabled \u003D\u003D true) { %\u003E\u000A    /* Text shadow */\u000A    text\u002Dshadow: \u003C%\u003DtextShadowOffsetX%\u003Epx \u003C%\u003DtextShadowOffsetY %\u003Epx \u003C%\u003DtextShadowBlurRadius %\u003Epx \u003C%\u003DtextShadowColor%\u003E\u003B\u000A\u003C% } %\u003E\u000A}\u000A\u000A.\u003C%\u003D buttonClass %\u003E:hover {\u000A\u003C% if (bgType \u003D\u003D \u0022solid\u0022) { %\u003E\u000A    /* solid hover bg */\u000A    background\u002Dcolor: \u003C%\u003D bgSolidHovercolor %\u003E\u003B\u000A\u003C% } else if (bgType \u003D\u003D \u0022image\u0022) { %\u003E\u000A    /* background image */\u000A    background\u002Dimage: url(\u003C%\u003D bgImageUrl %\u003E)\u003B\u000A\u003C% } else if (bgType \u003D\u003D \u0022transparent\u0022) { %\u003E\u000A    /* Transparent bg */\u000A    background\u002Dcolor:transparent\u003B\u000A\u003C% } else { %\u003E\u000A    /* Gradient hover bg */\u000A    background:\u002Dwebkit\u002Dgradient( linear, left top, left bottom, color\u002Dstop(0.05, \u003C%\u003D gradientBottomColor %\u003E), color\u002Dstop(1, \u003C%\u003D gradientTopColor %\u003E) )\u003B\u000A    background:\u002Dmoz\u002Dlinear\u002Dgradient( center top, \u003C%\u003D gradientBottomColor %\u003E 5%, \u003C%\u003D gradientTopColor %\u003E 100% )\u003B\u000A    background\u002Dcolor: \u003C%\u003D gradientBottomColor %\u003E\u003B\u000A\u003C% } %\u003E\u000A}\u000A/*\u000A.\u003C%\u003D buttonClass %\u003E:active {\u000A    position:relative\u003B\u000A    top:1px\u003B\u000A}\u000A*/\u000A.\u003C%\u003D buttonClass %\u003E .chatbuttontext {\u000A    display:inline\u002Dblock\u003B\u000A    vertical\u002Dalign: top\u003B\u000A    color: \u003C%\u003DfontColor %\u003E\u003B\u000A    font\u002Dfamily: \u003C%\u003DfontFamily.replace(/\u0026#39\u003B/g, \u0022\u0027\u0022) %\u003E\u003B\u000A    font\u002Dsize: \u003C%\u003DfontSize %\u003Epx\u003B\u000A    font\u002Dweight: \u003C%\u003DfontBold %\u003E\u003B\u000A    width: 100%\u003B\u000A    height: 100%\u003B\u000A\u000A    text\u002Dalign: \u003C%\u003D textAlignment %\u003E\u003B\u000A    \u003C% if (fontUnderline \u003D\u003D true) { %\u003E\u000A    text\u002Ddecoration: underline\u003B\u000A    \u003C% } else { %\u003E\u000A    text\u002Ddecoration: none\u003B\u000A    \u003C% } %\u003E\u000A}\u000A\u000A.\u003C%\u003D buttonClass %\u003E.dock\u002Dright {\u000A    transform\u002Dorigin: 100% 100%\u003B\u000A    \u002Dms\u002Dtransform\u002Dorigin: 100% 100%\u003B\u000A    \u002Dwebkit\u002Dtransform\u002Dorigin: 100% 100%\u003B\u000A    \u002Dmoz\u002Dtransform\u002Dorigin: 100% 100%\u003B\u000A    \u002Do\u002Dtransform\u002Dorigin: 100% 100%\u003B\u000A}\u000A\u000A.\u003C%\u003D buttonClass %\u003E.dock\u002Dleft {\u000A    transform\u002Dorigin: 0% 0%\u003B\u000A    \u002Dms\u002Dtransform\u002Dorigin: 0% 0%\u003B\u000A    \u002Dwebkit\u002Dtransform\u002Dorigin: 0% 0%\u003B\u000A    \u002Dmoz\u002Dtransform\u002Dorigin: 0% 0%\u003B\u000A    \u002Do\u002Dtransform\u002Dorigin: 0% 0%\u003B\u000A}\u000A\u000A.\u003C%\u003D buttonClass %\u003E.dock\u002Dcenter {\u000A    transform\u002Dorigin: 50% 50%\u003B\u000A    \u002Dms\u002Dtransform\u002Dorigin: 50% 50%\u003B\u000A    \u002Dwebkit\u002Dtransform\u002Dorigin: 50% 50%\u003B\u000A    \u002Dmoz\u002Dtransform\u002Dorigin: 50% 50%\u003B\u000A    \u002Do\u002Dtransform\u002Dorigin: 50% 50%\u003B\u000A}\u000A\u000A.\u003C%\u003D buttonClass %\u003E.rot90deg {\u000A    \u002Dmoz\u002Dtransform: rotate(90deg)\u003B\u000A    \u002Do\u002Dtransform: rotate(90deg)\u003B\u000A    \u002Dwebkit\u002Dtransform: rotate(90deg)\u003B\u000A    transform: rotate(90deg)\u003B\u000A    \u002Dms\u002Dtransform: rotate(90deg)\u003B\u000A}\u000A.\u003C%\u003D buttonClass %\u003E.rot\u002D90deg {\u000A    \u002Dmoz\u002Dtransform: rotate(\u002D90deg)\u003B\u000A    \u002Do\u002Dtransform: rotate(\u002D90deg)\u003B\u000A    \u002Dwebkit\u002Dtransform: rotate(\u002D90deg)\u003B\u000A    transform: rotate(\u002D90deg)\u003B\u000A    \u002Dms\u002Dtransform: rotate(\u002D90deg)\u003B\u000A}\u000A\u000A.\u003C%\u003D buttonClass %\u003E.rot180deg {\u000A    \u002Dmoz\u002Dtransform: rotate(180deg)\u003B\u000A    \u002Do\u002Dtransform: rotate(180deg)\u003B\u000A    \u002Dwebkit\u002Dtransform: rotate(180deg)\u003B\u000A    transform: rotate(180deg)\u003B\u000A    \u002Dms\u002Dtransform: rotate(180deg)\u003B\u000A}\u000A\u000A/*\u000A.\u003C%\u003D buttonClass %\u003E .chatbuttontext.rot90deg {\u000A    \u002Dmoz\u002Dtransform: rotate(90deg)\u003B\u000A    \u002Do\u002Dtransform: rotate(90deg)\u003B\u000A    \u002Dwebkit\u002Dtransform: rotate(90deg)\u003B\u000A    transform: rotate(90deg)\u003B\u000A    \u002Dms\u002Dtransform: rotate(90deg)\u003B\u000A}\u000A\u000A.\u003C%\u003D buttonClass %\u003E .chatbuttontext.rot\u002D90deg {\u000A    \u002Dmoz\u002Dtransform: rotate(\u002D90deg)\u003B\u000A    \u002Do\u002Dtransform: rotate(\u002D90deg)\u003B\u000A    \u002Dwebkit\u002Dtransform: rotate(\u002D90deg)\u003B\u000A    transform: rotate(\u002D90deg)\u003B\u000A    \u002Dms\u002Dtransform: rotate(\u002D90deg)\u003B\u000A}\u000A\u000A.\u003C%\u003D buttonClass %\u003E .chatbuttontext.rot180deg {\u000A    \u002Dmoz\u002Dtransform: rotate(180deg)\u003B\u000A    \u002Do\u002Dtransform: rotate(180deg)\u003B\u000A    \u002Dwebkit\u002Dtransform: rotate(180deg)\u003B\u000A    transform: rotate(180deg)\u003B\u000A    \u002Dms\u002Dtransform: rotate(180deg)\u003B\u000A}\u000A*/\u000A\u000A/* Below lines apply only on ie8 */\u000A.\u003C%\u003D buttonClass %\u003E.ie8.rot90deg {\u000A    /* Apply only on ie8 when text rotated */\u000A    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation\u003D1)\u003B\u000A}\u000A\u000A.\u003C%\u003D buttonClass %\u003E.ie8.rot\u002D90deg {\u000A    /* Apply only on ie8 when text rotated */\u000A    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation\u003D3)\u003B\u000A}\u000A\u000A.\u003C%\u003D buttonClass %\u003E.ie8.rot180deg {\u000A    /* Apply only on ie8 when text rotated */\u000A    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation\u003D2)\u003B\u000A}\u000A\u000A.giosg\u002Dcb\u002Dcss\u002Dloaded {\u000A    width: 666px\u003B\u000A    height: 999px\u003B\u000A}\u000A",
      dialogTemplate:     "\u003Cdiv class\u003D\u0022giosg\u002Dchat\u002Ddialog\u0022\u003E\u000A    \u003Cdiv class\u003D\u0022giosg\u002Dheader\u0022\u003E\u000A        \u003Cspan class\u003D\u0022giosg_live_chat_dialog\u002Dtitle\u0022\u003E\u000A            \u003Cimg class\u003D\u0022giosg giosg\u002Dcon\u002Dindicator giosg\u002Dhidden\u0022 title\u003D\u0022giosg Live reconnecting!\u0022 id\u003D\u0022giosg_indicator_problem\u0022 data\u002Dsrc\u003D\u0022indicator_con_problem.png\u0022\u003E\u000A            \u003Cdiv class\u003D\u0022giosg giosg\u002Dcon\u002Dindicator\u0022 title\u003D\u0022giosg Live connected but no operators online!\u0022 id\u003D\u0022giosg_indicator_offline\u0022 style\u003D\u0022background\u002Dimage: url(\u0027https://s3\u002Deu\u002Dwest\u002D1.amazonaws.com/finnchat\u002Dwidget/netanttila/chat\u002Donline\u002Dnetanttila.png\u0027)\u003B\u0022\u003E\u003C/div\u003E\u000A            \u003Cdiv class\u003D\u0022giosg giosg\u002Dcon\u002Dindicator giosg\u002Dhidden\u0022 title\u003D\u0022giosg Live connected!\u0022 id\u003D\u0022giosg_indicator_online\u0022 style\u003D\u0022background\u002Dimage: url(\u0027https://s3\u002Deu\u002Dwest\u002D1.amazonaws.com/finnchat\u002Dwidget/netanttila/chat\u002Donline\u002Dnetanttila.png\u0027)\u003B\u0022\u003E\u003C/div\u003E\u000A            \u0026nbsp\u003B\u003Cspan class\u003D\u0022chat\u002Dtext\u002Dcontainer\u0022\u003E\u003C%\u003D config.chatDialogTitle %\u003E\u003C/span\u003E\u000A        \u003C/span\u003E\u000A        \u003Cbutton class\u003D\u0022close\u0022 href\u003D\u0022#\u0022\u003E\u0026times\u003B\u003C/button\u003E\u000A    \u003C/div\u003E\u000A    \u003Cdiv class\u003D\u0022giosg\u002Dchat\u002Ddialog\u002Dbody\u0022\u003E\u000A        \u003Cdiv id\u003D\u0022giosg_tool_button_bar\u0022\u003E\u003C/div\u003E\u000A        \u003Cdiv id\u003D\u0022giosg_live_chat_container\u0022\u003E\u003C/div\u003E\u000A        \u003Cdiv id\u003D\u0022giosg_chat_dialog_footer\u0022\u003E\u000A                      \u003C!\u002D\u002D \u003C% if (!config.noPoweredByImg) { %\u003E\u000A             Do not remove/modify. Contact gisog support details. \u000A           \u003Ca href\u003D\u0022http://www.giosg.com/\u0022\u003E\u003Cimg style\u003D\u0022float:right\u003B margin\u002Dtop:2px\u003B\u0022 src\u003D\u0022https://s3\u002Deu\u002Dwest\u002D1.amazonaws.com/finnchat\u002Dwidget/powered_by_giosg.png\u0022\u003E\u003C/a\u003E\u000A            \u003C% } %\u003E\u000A                \u003C% if (!config.noPoweredByImg) { %\u003E \u002D\u002D\u003E\u000A            \u003C!\u002D\u002D Do not remove/modify. Contact gisog support details. \u002D\u002D\u003E\u000A            \u003Ca href\u003D\u0022http://www.giosg.com/\u0022\u003E\u003Cimg class\u003D\u0022giosg giosg_powered_byimg visible\u002Dtablet\u0022 data\u002Dsrc\u003D\u0022powered_by_giosg_big.png\u0022\u003E\u003C/a\u003E\u000A            \u003Ca href\u003D\u0022http://www.giosg.com/\u0022\u003E\u003Cimg class\u003D\u0022giosg giosg_powered_byimg hidden\u002Dtablet\u0022 data\u002Dsrc\u003D\u0022powered_by_giosg.png\u0022\u003E\u003C/a\u003E\u000A            \u003C% } %\u003E\u000A            \u003Ca href\u003D\u0022http://www.finnchat.com\u0022\u003E\u000A                \u003Cimg class\u003D\u0022customerfooterlogo\u0022 src\u003D\u0022https://s3\u002Deu\u002Dwest\u002D1.amazonaws.com/finnchat\u002Dwidget/producedby\u002Dfinnchat.png\u0022\u003E\u000A            \u003C/a\u003E\u000A        \u003C/div\u003E\u000A    \u003C/div\u003E\u000A\u003C/div\u003E",
      leadFormDialogTemplate: "\u003Cdiv class\u003D\u0022giosg\u002Dchat\u002Ddialog\u0022\u003E\u000A    \u003Cdiv class\u003D\u0022giosg\u002Dheader\u0022\u003E\u000A        \u003Cspan class\u003D\u0022giosg_live_chat_dialog\u002Dtitle\u0022\u003E\u000A            \u003Cimg class\u003D\u0022giosg giosg\u002Dcon\u002Dindicator giosg\u002Dindicator\u002Dproblem giosg\u002Dhidden\u0022 title\u003D\u0022giosg Live reconnecting!\u0022 data\u002Dsrc\u003D\u0022indicator_con_problem.png\u0022\u003E\u000A            \u003Cimg class\u003D\u0022giosg giosg\u002Dcon\u002Dindicator giosg\u002Dindicator\u002Doffline\u0022 title\u003D\u0022giosg Live connected but no operators online!\u0022 data\u002Dsrc\u003D\u0022indicatoryellow.png\u0022\u003E\u000A            \u003Cimg class\u003D\u0022giosg giosg\u002Dcon\u002Dindicator giosg\u002Dindicator\u002Donline giosg\u002Dhidden\u0022 title\u003D\u0022giosg Live connected!\u0022 data\u002Dsrc\u003D\u0022indicatorgreen.png\u0022\u003E\u000A            \u0026nbsp\u003B\u003Cspan class\u003D\u0022chat\u002Dtext\u002Dcontainer\u0022\u003E\u003C%\u003D config.chatDialogTitle %\u003E\u003C/span\u003E\u000A        \u003C/span\u003E\u000A        \u003Cbutton class\u003D\u0022close\u0022 href\u003D\u0022javascript:void(0)\u0022\u003E\u0026times\u003B\u003C/button\u003E\u000A    \u003C/div\u003E\u000A    \u003Cdiv class\u003D\u0022giosg\u002Dchat\u002Ddialog\u002Dbody\u0022\u003E\u000A        \u003Cdiv class\u003D\u0022giosg\u002Dchat\u002Ddialog\u002Dtoolbar\u0022\u003E\u003C/div\u003E\u000A        \u003Cdiv class\u003D\u0022giosg\u002Dchat\u002Ddialog\u002Dcontent\u0022\u003E\u003C/div\u003E\u000A        \u003Cdiv class\u003D\u0022giosg\u002Dchat\u002Ddialog\u002Dfooter\u0022\u003E\u000A            \u003C% if (!config.noPoweredByImg) { %\u003E\u000A            \u003C!\u002D\u002D Do not remove/modify. Contact gisog support details. \u002D\u002D\u003E\u000A            \u003Ca href\u003D\u0022http://www.giosg.com/?ref\u003Ddesktop\u002Dclient\u0022 target\u003D\u0022_blank\u0022\u003E\u003Cimg class\u003D\u0022giosg giosg_powered_byimg hidden\u002Dtablet\u0022  width\u003D\u002285px\u0022 height\u003D\u002237px\u0022 data\u002Dsrc\u003D\u0022powered_by_giosg.png\u0022\u003E\u003C/a\u003E\u000A            \u003C% } %\u003E\u000A            \u003C% if (domainLogo) { %\u003E\u000A            \u003Cimg class\u003D\u0022customerfooterlogo\u0022 src\u003D\u0022\u003C%\u003D domainLogo %\u003E\u0022\u003E\u000A            \u003C% } %\u003E\u000A        \u003C/div\u003E\u000A    \u003C/div\u003E\u000A\u003C/div\u003E\u000A",
      conversationListTemplate:     "\u003Cdiv id\u003D\u0022conversation\u002Dlist\u0022\u003E\u000A  \u003Cdiv class\u003D\u0022convs\u002Dheader\u0022\u003E\u003Cspan\u003EConversations\u003C/span\u003E\u003C/div\u003E\u000A  \u003C% for (var i \u003D 0\u003B i \u003C chats.length\u003B i++) { %\u003E\u000A  \u003Cdiv class\u003D\u0022convs\u002Drow \u003C% if (chats[i].unseen) { %\u003Eunseen\u003C% } %\u003E\u0022 room\u002Did\u003D\u0022\u003C%\u003D chats[i].parent %\u003E\u0022\u003E\u003Cdiv class\u003D\u0022roomname\u0022\u003E\u003C%\u003D chats[i].roomName %\u003E\u003C/div\u003E\u003C/div\u003E\u000A  \u003C% }\u003B %\u003E\u000A\u003C/div\u003E\u000A\u000A",
      logoPath:           null,
      noPoweredByImg:     false,
      theme:              'giosg',
      chatDialogTitle:    'Nettimyyjä',
      autoSuggest:     	30,
      showAnimation:      null,
      showAnimationSpeed: 0,
      hideAnimation:      null,
      hideAnimationSpeed: 0,
      anchorPosition:     4,
      dialogPositionX:     0,
      dialogPositionY:    0,
      mobileChatEnabled:  false,
      chatButtonEnabled:  true,
      chatButtonVersion:  2,
      chatButtonBGColor:  'rgb(234, 57, 75)',
      chatButtonBGColor2: 'rgb(210, 32, 49)',
      chatButtonBorderColor: 'rgb(210, 32, 49)',
      chatButtonText:     'Kysy Nettimyyjältä',
      chatButtonPosition: 9,
      chatButtonPositionX:1,
      chatButtonPositionY:-48,
      chatButtonFont:     'Arial, Helvetica, sans-serif',
      chatButtonFontSize: 16,
      chatButtonFontColor:'rgb(255, 255, 255)',
      chatButtonOpacity:  '100',
      customButtonOnline: null,
      customButtonOffline:null,
      customElemOnline:   '',
      customElemOffline:  '',
      customCss:  '.giosg-chat-dialog {    border: 0;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;}#giosg_live_chat_dialog {    border: 1px solid #dcdcdc;    background: #f1f1f1;   }.live_chat_dialog {    margin: 0;}#giosg_live_chat_container, #giosg_chat_dialog_footer { background: #f1f1f1;   }.giosg-chat-dialog .giosg-header {    height: auto !important;    margin: -1px -1px 0 -1px;    padding: 24px 7px 14px 23px;    padding-top: 24px !important;    padding-bottom: 14px !important;    background: #2b2b2b !important;    color: #fff !important;    line-height: 1em !important;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;}/* Close-button */.giosg-chat-dialog .giosg-header .close {    background: url(https://s3-eu-west-1.amazonaws.com/finnchat-widget/netanttila/opened-cross.png) no-repeat 33px center !important;    opacity: 1;    width: 50px !important;    height: 50px !important;    margin-top: -17px !important;    overflow: hidden;    text-indent: -999px !important;}/* Operator avatar */.avatar_image {    display: block !important;    cursor: initial;    top: 8px;    left: 8px;    background-color: transparent !important;    -webkit-box-shadow: 0 0 0 rgba(163, 163, 163, 0.00) !important;    -moz-box-shadow: 0 0 0 rgba(163,163,163,0.00) !important;    box-shadow: 0 0 0 rgba(163, 163, 163, 0.00) !important;}.avatar_image div#avatar-image {    width: 65px;    height: 65px;    margin: 0;    -webkit-border-radius: 100px;    -moz-border-radius: 100px;    border-radius: 100px;    background-size: 65px 65px;}span.giosg_live_chat_dialog-title.avatar-enabled {    margin-left: 0 !important;}.giosg-chat-dialog .giosg_live_chat_dialog-title .chat-text-container {    font-size: 14px;    margin-top: 5px;    margin-left: 12px;}.giosg-con-indicator {    background-repeat: no-repeat;    width: 140px;    height: 15px;    float: left;    margin-top: 3px;}.giosg-chat-dialog .giosg-con-indicator {    margin-left: 0 !important;}/* onlinestatus images */.giosg-chat-dialog .giosg_live_chat_dialog-title img {    top: 18px;    left: 13px;}/* What is this? */.giosg-chat-dialog #giosg_tool_button_bar {    height: 0;   }.live_chat_dialog .do_not_contact {    width: 100%;    margin: 0;    -webkit-box-shadow: 0 0 0 rgba(163, 163, 163, 0.00) !important;    -moz-box-shadow: 0 0 0 rgba(163,163,163,0.00) !important;    box-shadow: 0 0 0 rgba(163, 163, 163, 0.00) !important;    text-shadow: 0 0 0 #FFFFFF;    color: #807F7F;    border: 0;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;}/* messages */#giosg_message_history {    height: 195px;    background: #f1f1f1;}.chatmsg-row {    position: relative;    clear: both;    margin-bottom: 4px;}.avatar-row-image {    position: absolute;    top: 0;    left: 0px;    width: 50px;    height: 50px;    float: left;    margin: 10px 0;    background-repeat: no-repeat;    background-position: center;}.avatar-row-image img {    max-width: 100%;    -webkit-border-radius:100px;    -moz-border-radius: 100px;    border-radius: 100px;}#giosg_message_history .chatmsg-row:first-child {    margin-top: -20px;}.chatmsg-row div {    padding-right: 13px;    padding-left: 13px;}.chatmessageinfo {    margin-top: 20px;    padding-top: 14px;    border-top: 1px solid #dcdcdc;}.chatmessage {    margin-left: 0;}.vis-msg, .op-msg {    color: #525252;    padding-left: 78px !important;}.chat_state_notification {    padding: 10px;    font-style: italic;    color: #6b6b6b !important;    background: #f1f1f1;}.message-date {    color: #ababab;    font-weight: normal;}/* textarea and button */#btn_scroll_up, #btn_scroll_down {    display: none !important;}#txtctrlscont {   right: 0;   left: 0;   height: 50px;   width: auto;   padding: 13px 0 13px 13px;   background: #fff;}.giosg_chat_message_box {    width: 220px;    text-align: left !important;    background: none;    outline: none;    line-height: 5px;}.giosg-tablet .giosg_chat_message_box {    -webkit-box-shadow: inset 0px 0px 15px 0px #fff !important;    box-shadow: inset 0px 0px 1em 0px #fff !important;}.giosg_chat_message_box:focus {    line-height: inherit;   }.giosg-tablet #giosg_message_history {    max-height: 325px !important;    top: 0;}.giosg-tablet #txtctrlscont {    width: auto;}.btn_send {    position: absolute;    top: 13px;    right: 13px;    width: 64px;    height: 37px;    background: #EB2A40 !important;    background: -moz-linear-gradient(top, #EB2A40 0%, #EB2A40 100%) !important;    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EB2A40), color-stop(100%,#EB2A40)) !important;    background: -webkit-linear-gradient(top, #EB2A40 0%,#EB2A40 100%) !important;    background: -o-linear-gradient(top, #EB2A40 0%,#EB2A40 100%) !important;    background: -ms-linear-gradient(top, #EB2A40 0%,#EB2A40 100%) !important;    background: linear-gradient(to bottom, #EB2A40 0%,#EB2A40 100%) !important;    color: #fff;    text-transform: none;    -webkit-border-radius: 0px !important;    -moz-border-radius: 0px !important;    border-radius: 0px !important;}/* bottom area */.giosg-chat-dialog #giosg_chat_dialog_footer {    height: 31px;    margin-top: 11px;}',
      trackga_objname: 'gaq',
      enableGAEvents: true,
      // Settigns for chat button version 2.
      // Some settings are same with version 1 but with different names

      chatbutton: {
        imageDomain: 'https://service.giosg.com',
        buttonValue: 'Kysy Nettimyyjältä',
        fontColor: 'rgb(255, 255, 255)',
        position: 9,
        offsetX: 1,
        offsetY: -48,
        bgSolidcolor: 'rgb(234, 57, 75)',
        bgSolidHovercolor: 'rgb(210, 32, 49)',
        gradientTopColor: 'rgb(234, 57, 75)',
        gradientBottomColor:'rgb(210, 32, 49)',
        borderColor: 'rgb(210, 32, 49)',
        opacity: '100',
        fontFamily: 'Arial, Helvetica, sans-serif',
        fontSize: 16,

        bgType: 'gradient',
        bgImageUrl: 'none',
        bgSize: 'contain',
        bgRepeat: false,
        borderRadiusBL: 0,
        borderRadiusBR: 0,
        borderRadiusTL: 0,
        borderRadiusTR: 0,
        borderSize: 2,
        boxShadowBlurRadius: 7,
        boxShadowColor: 'rgb(178, 178, 178)',
        boxShadowEnabled: true,
        boxShadowInset: '',
        boxShadowOffsetX: 0,
        boxShadowOffsetY: 0,
        boxShadowSpreadRadius: 2,
        fontBold: 'normal',
        fontItalic: false,
        fontUnderline: false,
        paddingX: 0,
        paddingY: 14,
        width: 164,
        height: 25,
        textShadowBlurRadius: 6,
        textShadowColor: 'rgba(0, 0, 0, 0.52)',
        textShadowEnabled: false,
        textShadowOffsetX: 1,
        textShadowOffsetY: 1,
        textAlignment: 'center',
        textRotation: '90',
        buttonClass : 'giosg_chat_now'
      }
    };
    giosg.rulesConfig = {
    actionTypes: {
      SEND_AUTOSUGGEST: 1,
      JOIN_ROOMS: 2,
      NO_CHATBUTTON: 5,
      NO_AUTOSUGGEST: 6,
      RUN_JAVASCRIPT: 7,
      ENABLE_CHATBUTTON: 8,

      SHOW_ELEMENTS: 9,
      HIDE_ELEMENTS: 10,
      REDIRECT: 11,
      LOAD_FORM: 12,
      LOAD_LEAD_FORM: 13,
      CHANGE_CB_TEXT: 14,
      CHANGE_CB_TARGET: 15,
      CHANGE_LANGUAGE: 16,
      SHOW_LEAD_FORM: 17,
      SET_LEAD_FORM_PROCESSOR: 18,
      SHOW_BUTTON: 19,
      SHOW_CHAT_DIALOG: 20,
      SET_PAGE_PRIORITY: 21,
    },
    conditionTypes: {
      PAGE_URL_REGEXP: 5,
      PAGE_URL_SIMPLE: 16,
      VISITOR_CITY: 1,
      VISITOR_COUNTRY: 6,
      VISIT_COUNT_MORE_THAN: 7,
      VISIT_COUNT_LESS_THAN: 13,
      CART_SIZE_MORE_THAN: 8,
      CART_SIZE_LESS_THAN: 9,
      PRODUCT_NAMES_IN_CART: 10,
      CSS_SELECTOR: 2,
      PREVIOUS_PAGE_URL_REGEXP: 3,
      FROM_URL: 4,
      PIPELINE_STEP: 11,
      JS_FUNCTION_RETURNS_TRUE: 12,
      PURCHASE_COUNT_MORE_THAN: 14,
      VISITOR_IP_ADDR: 15,
      OPERATOR_PRESENCE: 17,
      AFTER_TIMEOUT: 18,
      CLICK_ELEMENT: 19,
      CLICK_BUTTON: 20,
    },
    ruleString: '[{\u0022matchOnceInSession\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022config\u0022: {\u0022matchOnceOnPage\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022targetRooms\u0022: [], \u0022matchOnceForVisitor\u0022: false, \u0022matchOnceInSession\u0022: false}, \u0022id\u0022: 676, \u0022autoCreated\u0022: false, \u0022name\u0022: \u0022Disable chat from test\u0022, \u0022matchOnceOnPage\u0022: false, \u0022targetRooms\u0022: [], \u0022action\u0022: {\u0022type\u0022: 5, \u0022value\u0022: \u0022\u0022}, \u0022conditions\u0022: [{\u0022negate\u0022: false, \u0022type\u0022: 16, \u0022value\u0022: \u0022qa.citymarket.kesko.fi\u0022}], \u0022matchOnceForVisitor\u0022: false}, {\u0022matchOnceInSession\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022config\u0022: {\u0022matchOnceOnPage\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022targetRooms\u0022: [], \u0022matchOnceForVisitor\u0022: false, \u0022matchOnceInSession\u0022: false}, \u0022id\u0022: 677, \u0022autoCreated\u0022: false, \u0022name\u0022: \u0022Disable auto suggest from test\u0022, \u0022matchOnceOnPage\u0022: false, \u0022targetRooms\u0022: [], \u0022action\u0022: {\u0022type\u0022: 6, \u0022value\u0022: \u0022\u0022}, \u0022conditions\u0022: [{\u0022negate\u0022: false, \u0022type\u0022: 16, \u0022value\u0022: \u0022qa.citymarket.kesko.fi\u0022}], \u0022matchOnceForVisitor\u0022: false}, {\u0022matchOnceInSession\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022config\u0022: {\u0022matchOnceOnPage\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022targetRooms\u0022: [], \u0022matchOnceForVisitor\u0022: false, \u0022matchOnceInSession\u0022: false}, \u0022id\u0022: 649, \u0022autoCreated\u0022: false, \u0022name\u0022: \u0022Auto suggest \u002D sis. haku, astianpesukone\u0022, \u0022matchOnceOnPage\u0022: false, \u0022targetRooms\u0022: [], \u0022action\u0022: {\u0022type\u0022: 1, \u0022value\u0022: \u0022NetAnttilasta hei! Millaisia ominaisuuksia etsim\u005Cu00e4st\u005Cu00e4si astianpesukoneesta tulisi l\u005Cu00f6yty\u005Cu00e4?\u0022}, \u0022conditions\u0022: [{\u0022negate\u0022: false, \u0022type\u0022: 2, \u0022value\u0022: \u0022[placeholder~\u003Dastianpesukone]\u0022}], \u0022matchOnceForVisitor\u0022: false}, {\u0022matchOnceInSession\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022config\u0022: {\u0022matchOnceOnPage\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022targetRooms\u0022: [], \u0022matchOnceForVisitor\u0022: false, \u0022matchOnceInSession\u0022: false}, \u0022id\u0022: 650, \u0022autoCreated\u0022: false, \u0022name\u0022: \u0022Auto suggest \u002D sis. haku, polkupy\u005Cu00f6r\u005Cu00e4\u0022, \u0022matchOnceOnPage\u0022: false, \u0022targetRooms\u0022: [], \u0022action\u0022: {\u0022type\u0022: 1, \u0022value\u0022: \u0022NetAnttilasta hei! Etsitk\u005Cu00f6 polkupy\u005Cu00f6r\u005Cu00e4\u005Cu00e4 lapselle vai aikuiselle?\u0022}, \u0022conditions\u0022: [{\u0022negate\u0022: false, \u0022type\u0022: 2, \u0022value\u0022: \u0022[placeholder~\u003Dpolkupy\u005Cu00f6r\u005Cu00e4]\u0022}], \u0022matchOnceForVisitor\u0022: false}, {\u0022matchOnceInSession\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022config\u0022: {\u0022matchOnceOnPage\u0022: true, \u0022targetAnyRoom\u0022: true, \u0022targetRooms\u0022: [], \u0022matchOnceForVisitor\u0022: false, \u0022matchOnceInSession\u0022: false}, \u0022id\u0022: 652, \u0022autoCreated\u0022: false, \u0022name\u0022: \u0022Auto suggest \u002D sis. haku, samsung\u0022, \u0022matchOnceOnPage\u0022: true, \u0022targetRooms\u0022: [], \u0022action\u0022: {\u0022type\u0022: 1, \u0022value\u0022: \u0022NetAnttilasta tervehdys! Millaisista Samsungin tuotteista olet kiinnostunut?\u0022}, \u0022conditions\u0022: [{\u0022negate\u0022: false, \u0022type\u0022: 2, \u0022value\u0022: \u0022[placeholder~\u003Dsamsung]\u0022}], \u0022matchOnceForVisitor\u0022: false}, {\u0022matchOnceInSession\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022config\u0022: {\u0022matchOnceOnPage\u0022: true, \u0022targetAnyRoom\u0022: true, \u0022targetRooms\u0022: [], \u0022matchOnceForVisitor\u0022: false, \u0022matchOnceInSession\u0022: false}, \u0022id\u0022: 651, \u0022autoCreated\u0022: false, \u0022name\u0022: \u0022Auto suggest \u002D sis. haku, nikon\u0022, \u0022matchOnceOnPage\u0022: true, \u0022targetRooms\u0022: [], \u0022action\u0022: {\u0022type\u0022: 1, \u0022value\u0022: \u0022NetAnttilasta hei! Millaisia kameralaitteita ja \u002Dtarvikkeita olet etsim\u005Cu00e4ss\u005Cu00e4?\u0022}, \u0022conditions\u0022: [{\u0022negate\u0022: false, \u0022type\u0022: 2, \u0022value\u0022: \u0022[placeholder~\u003Dnikon]\u0022}], \u0022matchOnceForVisitor\u0022: false}, {\u0022matchOnceInSession\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022config\u0022: {\u0022matchOnceOnPage\u0022: true, \u0022targetAnyRoom\u0022: true, \u0022targetRooms\u0022: [], \u0022matchOnceForVisitor\u0022: false, \u0022matchOnceInSession\u0022: false}, \u0022id\u0022: 653, \u0022autoCreated\u0022: false, \u0022name\u0022: \u0022Auto suggest \u002D sis. haku, moccamaster\u0022, \u0022matchOnceOnPage\u0022: true, \u0022targetRooms\u0022: [], \u0022action\u0022: {\u0022type\u0022: 1, \u0022value\u0022: \u0022NetAnttilasta hei! Mist\u005Cu00e4 Millaisilla ominaisuuksilla oman Moccamasterisi tulisi olla varustettu?\u0022}, \u0022conditions\u0022: [{\u0022negate\u0022: false, \u0022type\u0022: 2, \u0022value\u0022: \u0022[placeholder~\u003Dmoccamaster]\u0022}], \u0022matchOnceForVisitor\u0022: false}, {\u0022matchOnceInSession\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022config\u0022: {\u0022matchOnceOnPage\u0022: true, \u0022targetAnyRoom\u0022: true, \u0022targetRooms\u0022: [], \u0022matchOnceForVisitor\u0022: false, \u0022matchOnceInSession\u0022: false}, \u0022id\u0022: 654, \u0022autoCreated\u0022: false, \u0022name\u0022: \u0022Auto suggest \u002D sis. haku, apple\u0022, \u0022matchOnceOnPage\u0022: true, \u0022targetRooms\u0022: [], \u0022action\u0022: {\u0022type\u0022: 1, \u0022value\u0022: \u0022NetAnttilasta hei! Millaisista Applen tuotteista olet kiinnostunut?\u0022}, \u0022conditions\u0022: [{\u0022negate\u0022: false, \u0022type\u0022: 2, \u0022value\u0022: \u0022[placeholder~\u003Dapple]\u0022}], \u0022matchOnceForVisitor\u0022: false}, {\u0022matchOnceInSession\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022config\u0022: {\u0022matchOnceOnPage\u0022: true, \u0022targetAnyRoom\u0022: true, \u0022targetRooms\u0022: [], \u0022matchOnceForVisitor\u0022: false, \u0022matchOnceInSession\u0022: false}, \u0022id\u0022: 655, \u0022autoCreated\u0022: false, \u0022name\u0022: \u0022Auto suggest \u002D sis. haku, ipad\u0022, \u0022matchOnceOnPage\u0022: true, \u0022targetRooms\u0022: [], \u0022action\u0022: {\u0022type\u0022: 1, \u0022value\u0022: \u0022NetAnttilasta hei! Mit\u005Cu00e4 iPad\u002Dmallia olit katselemassa?\u0022}, \u0022conditions\u0022: [{\u0022negate\u0022: false, \u0022type\u0022: 2, \u0022value\u0022: \u0022[placeholder~\u003Dipad]\u0022}], \u0022matchOnceForVisitor\u0022: false}, {\u0022matchOnceInSession\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022config\u0022: {\u0022matchOnceOnPage\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022targetRooms\u0022: [], \u0022matchOnceForVisitor\u0022: false, \u0022matchOnceInSession\u0022: false}, \u0022id\u0022: 645, \u0022autoCreated\u0022: false, \u0022name\u0022: \u0022Auto suggest \u002D sis. haku, kannettava tietokone\u0022, \u0022matchOnceOnPage\u0022: false, \u0022targetRooms\u0022: [], \u0022action\u0022: {\u0022type\u0022: 1, \u0022value\u0022: \u0022NetAnttilasta terve! Millaisia ominaisuuksia etsim\u005Cu00e4st\u005Cu00e4si tietokoneesta olisi hyv\u005Cu00e4 l\u005Cu00f6yty\u005Cu00e4?\u0022}, \u0022conditions\u0022: [{\u0022negate\u0022: false, \u0022type\u0022: 2, \u0022value\u0022: \u0022[placeholder~\u003Dkannettava tietokone]\u0022}], \u0022matchOnceForVisitor\u0022: false}, {\u0022matchOnceInSession\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022config\u0022: {\u0022matchOnceOnPage\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022targetRooms\u0022: [], \u0022matchOnceForVisitor\u0022: false, \u0022matchOnceInSession\u0022: false}, \u0022id\u0022: 646, \u0022autoCreated\u0022: false, \u0022name\u0022: \u0022Auto suggest \u002D sis. haku, imuri\u0022, \u0022matchOnceOnPage\u0022: false, \u0022targetRooms\u0022: [], \u0022action\u0022: {\u0022type\u0022: 1, \u0022value\u0022: \u0022NetAnttilasta terve! Millaista imuria olet etsim\u005Cu00e4ss\u005Cu00e4?\u0022}, \u0022conditions\u0022: [{\u0022negate\u0022: false, \u0022type\u0022: 2, \u0022value\u0022: \u0022[placeholder~\u003Dimuri]\u0022}], \u0022matchOnceForVisitor\u0022: false}, {\u0022matchOnceInSession\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022config\u0022: {\u0022matchOnceOnPage\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022targetRooms\u0022: [], \u0022matchOnceForVisitor\u0022: false, \u0022matchOnceInSession\u0022: false}, \u0022id\u0022: 684, \u0022autoCreated\u0022: false, \u0022name\u0022: \u0022Auto suggest \u002D sis. haku, electrolux\u0022, \u0022matchOnceOnPage\u0022: false, \u0022targetRooms\u0022: [], \u0022action\u0022: {\u0022type\u0022: 1, \u0022value\u0022: \u0022NetAnttilasta hei! Millaisia kodinkoneita olet etsim\u005Cu00e4ss\u005Cu00e4?\u0022}, \u0022conditions\u0022: [{\u0022negate\u0022: false, \u0022type\u0022: 2, \u0022value\u0022: \u0022[placeholder~\u003Delectrolux]\u0022}], \u0022matchOnceForVisitor\u0022: false}, {\u0022matchOnceInSession\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022config\u0022: {\u0022matchOnceOnPage\u0022: true, \u0022targetAnyRoom\u0022: true, \u0022targetRooms\u0022: [], \u0022matchOnceForVisitor\u0022: false, \u0022matchOnceInSession\u0022: false}, \u0022id\u0022: 658, \u0022autoCreated\u0022: false, \u0022name\u0022: \u0022Auto suggest  \u002D sis.haku, tv\u0022, \u0022matchOnceOnPage\u0022: true, \u0022targetRooms\u0022: [], \u0022action\u0022: {\u0022type\u0022: 1, \u0022value\u0022: \u0022NetAnttilasta terve! Millaisia ominaisuuksia etsim\u005Cu00e4st\u005Cu00e4si televisiosta tulisi l\u005Cu00f6yty\u005Cu00e4?\u0022}, \u0022conditions\u0022: [{\u0022negate\u0022: false, \u0022type\u0022: 2, \u0022value\u0022: \u0022[placeholder~\u003Dtv]\u0022}], \u0022matchOnceForVisitor\u0022: false}, {\u0022matchOnceInSession\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022config\u0022: {\u0022matchOnceOnPage\u0022: true, \u0022targetAnyRoom\u0022: true, \u0022targetRooms\u0022: [], \u0022matchOnceForVisitor\u0022: false, \u0022matchOnceInSession\u0022: false}, \u0022id\u0022: 659, \u0022autoCreated\u0022: false, \u0022name\u0022: \u0022Auto suggest \u002D Elektroniikka ja viihde\u0022, \u0022matchOnceOnPage\u0022: true, \u0022targetRooms\u0022: [], \u0022action\u0022: {\u0022type\u0022: 1, \u0022value\u0022: \u0022NetAnttilasta hei! Millaisia tuotteita olet etsim\u005Cu00e4ss\u005Cu00e4?\u0022}, \u0022conditions\u0022: [{\u0022negate\u0022: false, \u0022type\u0022: 16, \u0022value\u0022: \u0022netanttila.com/shop/fi/netanttila/elektroniikka\u002Dja\u002Dviihde\u0022}], \u0022matchOnceForVisitor\u0022: false}, {\u0022matchOnceInSession\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022config\u0022: {\u0022matchOnceOnPage\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022targetRooms\u0022: [], \u0022matchOnceForVisitor\u0022: false, \u0022matchOnceInSession\u0022: false}, \u0022id\u0022: 682, \u0022autoCreated\u0022: false, \u0022name\u0022: \u0022Auto suggest \u002D sis. haku, canon\u0022, \u0022matchOnceOnPage\u0022: false, \u0022targetRooms\u0022: [], \u0022action\u0022: {\u0022type\u0022: 1, \u0022value\u0022: \u0022NetAnttilasta hei! Millaisia kameralaitteita ja \u002Dtarvikkeita olet etsim\u005Cu00e4ss\u005Cu00e4?\u0022}, \u0022conditions\u0022: [{\u0022negate\u0022: false, \u0022type\u0022: 2, \u0022value\u0022: \u0022[placeholder~\u003Dcanon]\u0022}], \u0022matchOnceForVisitor\u0022: false}, {\u0022matchOnceInSession\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022config\u0022: {\u0022matchOnceOnPage\u0022: true, \u0022targetAnyRoom\u0022: true, \u0022targetRooms\u0022: [], \u0022matchOnceForVisitor\u0022: false, \u0022matchOnceInSession\u0022: false}, \u0022id\u0022: 662, \u0022autoCreated\u0022: false, \u0022name\u0022: \u0022Auto suggest \u002D sis. haku, objektiivi\u0022, \u0022matchOnceOnPage\u0022: true, \u0022targetRooms\u0022: [], \u0022action\u0022: {\u0022type\u0022: 1, \u0022value\u0022: \u0022NetAnttilasta hei! Millaisia kameralaitteita ja \u002Dtarvikkeita olet etsim\u005Cu00e4ss\u005Cu00e4?\u0022}, \u0022conditions\u0022: [{\u0022negate\u0022: false, \u0022type\u0022: 2, \u0022value\u0022: \u0022[placeholder~\u003Dobjektiivi]\u0022}], \u0022matchOnceForVisitor\u0022: false}, {\u0022matchOnceInSession\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022config\u0022: {\u0022matchOnceOnPage\u0022: true, \u0022targetAnyRoom\u0022: true, \u0022targetRooms\u0022: [], \u0022matchOnceForVisitor\u0022: false, \u0022matchOnceInSession\u0022: false}, \u0022id\u0022: 663, \u0022autoCreated\u0022: false, \u0022name\u0022: \u0022Auto suggest \u002D sis. haku, kotiteatteri\u0022, \u0022matchOnceOnPage\u0022: true, \u0022targetRooms\u0022: [], \u0022action\u0022: {\u0022type\u0022: 1, \u0022value\u0022: \u0022NetAnttilasta hei! Millaista kotiteatterij\u005Cu00e4rjestelm\u005Cu00e4\u005Cu00e4 olet kokoamassa?\u0022}, \u0022conditions\u0022: [{\u0022negate\u0022: false, \u0022type\u0022: 2, \u0022value\u0022: \u0022[placeholder~\u003Dkotiteatteri]\u0022}], \u0022matchOnceForVisitor\u0022: false}, {\u0022matchOnceInSession\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022config\u0022: {\u0022matchOnceOnPage\u0022: true, \u0022targetAnyRoom\u0022: true, \u0022targetRooms\u0022: [], \u0022matchOnceForVisitor\u0022: false, \u0022matchOnceInSession\u0022: false}, \u0022id\u0022: 664, \u0022autoCreated\u0022: false, \u0022name\u0022: \u0022Auto suggest \u002D sis. haku, vahvistin\u0022, \u0022matchOnceOnPage\u0022: true, \u0022targetRooms\u0022: [], \u0022action\u0022: {\u0022type\u0022: 1, \u0022value\u0022: \u0022NetAnttilasta terve! Millaiseen k\u005Cu00e4ytt\u005Cu00f6\u005Cu00f6n olet etsim\u005Cu00e4ss\u005Cu00e4 vahvistinta?\u0022}, \u0022conditions\u0022: [{\u0022negate\u0022: false, \u0022type\u0022: 2, \u0022value\u0022: \u0022[placeholder~\u003Dvahvistin]\u0022}], \u0022matchOnceForVisitor\u0022: false}, {\u0022matchOnceInSession\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022config\u0022: {\u0022matchOnceOnPage\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022targetRooms\u0022: [], \u0022matchOnceForVisitor\u0022: false, \u0022matchOnceInSession\u0022: false}, \u0022id\u0022: 673, \u0022autoCreated\u0022: false, \u0022name\u0022: \u0022Auto suggest \u002D N\u005Cu00e4in tilaat\u0022, \u0022matchOnceOnPage\u0022: false, \u0022targetRooms\u0022: [], \u0022action\u0022: {\u0022type\u0022: 1, \u0022value\u0022: \u0022Hei! Miten voin auttaa tilauksen tekemisess\u005Cu00e4?\u0022}, \u0022conditions\u0022: [{\u0022negate\u0022: false, \u0022type\u0022: 16, \u0022value\u0022: \u0022/tilauksen\u002Dtekeminen\u0022}], \u0022matchOnceForVisitor\u0022: false}, {\u0022matchOnceInSession\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022config\u0022: {\u0022matchOnceOnPage\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022targetRooms\u0022: [], \u0022matchOnceForVisitor\u0022: false, \u0022matchOnceInSession\u0022: false}, \u0022id\u0022: 683, \u0022autoCreated\u0022: false, \u0022name\u0022: \u0022Auto suggest \u002D sis. haku, pesukone\u0022, \u0022matchOnceOnPage\u0022: false, \u0022targetRooms\u0022: [], \u0022action\u0022: {\u0022type\u0022: 1, \u0022value\u0022: \u0022NetAnttilasta hei! Millaista pesukonetta olet etsim\u005Cu00e4ss\u005Cu00e4?\u0022}, \u0022conditions\u0022: [{\u0022negate\u0022: false, \u0022type\u0022: 2, \u0022value\u0022: \u0022[placeholder~\u003Dpesukone]\u0022}], \u0022matchOnceForVisitor\u0022: false}, {\u0022matchOnceInSession\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022config\u0022: {\u0022matchOnceOnPage\u0022: true, \u0022targetAnyRoom\u0022: true, \u0022targetRooms\u0022: [], \u0022matchOnceForVisitor\u0022: false, \u0022matchOnceInSession\u0022: false}, \u0022id\u0022: 665, \u0022autoCreated\u0022: false, \u0022name\u0022: \u0022Auto suggest \u002D Google Organic\u0022, \u0022matchOnceOnPage\u0022: true, \u0022targetRooms\u0022: [], \u0022action\u0022: {\u0022type\u0022: 1, \u0022value\u0022: \u0022Tervehdys NetAnttilasta! Millaisia tuotteita olet etsim\u005Cu00e4ss\u005Cu00e4?\u0022}, \u0022conditions\u0022: [{\u0022negate\u0022: false, \u0022type\u0022: 4, \u0022value\u0022: \u0022google.fi/url?sa\u003D\u0022}], \u0022matchOnceForVisitor\u0022: false}, {\u0022matchOnceInSession\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022config\u0022: {\u0022matchOnceOnPage\u0022: true, \u0022targetAnyRoom\u0022: true, \u0022targetRooms\u0022: [], \u0022matchOnceForVisitor\u0022: false, \u0022matchOnceInSession\u0022: false}, \u0022id\u0022: 667, \u0022autoCreated\u0022: false, \u0022name\u0022: \u0022Auto suggest \u002D Referring sites\u0022, \u0022matchOnceOnPage\u0022: true, \u0022targetRooms\u0022: [], \u0022action\u0022: {\u0022type\u0022: 1, \u0022value\u0022: \u0022Tervehdys NetAnttilan verkkokaupasta! Millaisia tuotteita olet etsim\u005Cu00e4ss\u005Cu00e4?\u0022}, \u0022conditions\u0022: [{\u0022negate\u0022: false, \u0022type\u0022: 4, \u0022value\u0022: \u0022(hintaseuranta.fi|vertaa.fi|murobbs.plaza.fi|samsung.where\u002Dto\u002Dbuy.fi)\u0022}], \u0022matchOnceForVisitor\u0022: false}, {\u0022matchOnceInSession\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022config\u0022: {\u0022matchOnceOnPage\u0022: true, \u0022targetAnyRoom\u0022: true, \u0022targetRooms\u0022: [], \u0022matchOnceForVisitor\u0022: false, \u0022matchOnceInSession\u0022: false}, \u0022id\u0022: 661, \u0022autoCreated\u0022: false, \u0022name\u0022: \u0022Auto suggest \u002D Cart size\u0022, \u0022matchOnceOnPage\u0022: true, \u0022targetRooms\u0022: [], \u0022action\u0022: {\u0022type\u0022: 1, \u0022value\u0022: \u0022NetAnttilasta hei! Millaisia tuotteita olet etsim\u005Cu00e4ss\u005Cu00e4?\u0022}, \u0022conditions\u0022: [{\u0022negate\u0022: false, \u0022type\u0022: 8, \u0022value\u0022: \u0022165\u0022}], \u0022matchOnceForVisitor\u0022: false}, {\u0022matchOnceInSession\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022config\u0022: {\u0022matchOnceOnPage\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022targetRooms\u0022: [], \u0022matchOnceForVisitor\u0022: false, \u0022matchOnceInSession\u0022: false}, \u0022id\u0022: 641, \u0022autoCreated\u0022: false, \u0022name\u0022: \u0022Auto suggest \u002D sis. haku, televisio\u0022, \u0022matchOnceOnPage\u0022: false, \u0022targetRooms\u0022: [], \u0022action\u0022: {\u0022type\u0022: 1, \u0022value\u0022: \u0022NetAnttilasta hei! Millaiselle katseluet\u005Cu00e4isyydelle olet etsim\u005Cu00e4ss\u005Cu00e4 uutta televisiota?\u0022}, \u0022conditions\u0022: [{\u0022negate\u0022: false, \u0022type\u0022: 2, \u0022value\u0022: \u0022[placeholder~\u003Dtelevisio]\u0022}], \u0022matchOnceForVisitor\u0022: false}, {\u0022matchOnceInSession\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022config\u0022: {\u0022matchOnceOnPage\u0022: true, \u0022targetAnyRoom\u0022: true, \u0022targetRooms\u0022: [], \u0022matchOnceForVisitor\u0022: false, \u0022matchOnceInSession\u0022: false}, \u0022id\u0022: 680, \u0022autoCreated\u0022: false, \u0022name\u0022: \u0022Auto suggest \u002D sis. haku, tablet\u0022, \u0022matchOnceOnPage\u0022: true, \u0022targetRooms\u0022: [], \u0022action\u0022: {\u0022type\u0022: 1, \u0022value\u0022: \u0022NetAnttilasta hei! Kenelle etsim\u005Cu00e4si tablet\u002Dlaite olisi tulossa k\u005Cu00e4ytt\u005Cu00f6\u005Cu00f6n? Autan mielell\u005Cu00e4ni valinnassa!\u0022}, \u0022conditions\u0022: [{\u0022negate\u0022: false, \u0022type\u0022: 2, \u0022value\u0022: \u0022[placeholder~\u003Dtabletti]\u0022}], \u0022matchOnceForVisitor\u0022: false}, {\u0022matchOnceInSession\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022config\u0022: {\u0022matchOnceOnPage\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022targetRooms\u0022: [], \u0022matchOnceForVisitor\u0022: false, \u0022matchOnceInSession\u0022: false}, \u0022id\u0022: 681, \u0022autoCreated\u0022: false, \u0022name\u0022: \u0022Auto suggest \u002D sis. haku, philips\u0022, \u0022matchOnceOnPage\u0022: false, \u0022targetRooms\u0022: [], \u0022action\u0022: {\u0022type\u0022: 1, \u0022value\u0022: \u0022NetAnttilasta hei! Millaisista Philipsin tuotteista olet kiinnostunut?\u0022}, \u0022conditions\u0022: [{\u0022negate\u0022: false, \u0022type\u0022: 2, \u0022value\u0022: \u0022[placeholder~\u003Dphilips]\u0022}], \u0022matchOnceForVisitor\u0022: false}, {\u0022matchOnceInSession\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022config\u0022: {\u0022matchOnceOnPage\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022targetRooms\u0022: [], \u0022matchOnceForVisitor\u0022: false, \u0022matchOnceInSession\u0022: false}, \u0022id\u0022: 644, \u0022autoCreated\u0022: false, \u0022name\u0022: \u0022Auto suggest \u002D sis. haku, tabletti\u0022, \u0022matchOnceOnPage\u0022: false, \u0022targetRooms\u0022: [], \u0022action\u0022: {\u0022type\u0022: 1, \u0022value\u0022: \u0022NetAnttilasta hei! Kenelle etsim\u005Cu00e4si tablet\u002Dlaite olisi tulossa k\u005Cu00e4ytt\u005Cu00f6\u005Cu00f6n? Autan mielell\u005Cu00e4ni valinnassa!\u0022}, \u0022conditions\u0022: [{\u0022negate\u0022: false, \u0022type\u0022: 2, \u0022value\u0022: \u0022[placeholder~\u003Dtabletti]\u0022}], \u0022matchOnceForVisitor\u0022: false}, {\u0022matchOnceInSession\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022config\u0022: {\u0022matchOnceOnPage\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022targetRooms\u0022: [], \u0022matchOnceForVisitor\u0022: false, \u0022matchOnceInSession\u0022: false}, \u0022id\u0022: 643, \u0022autoCreated\u0022: false, \u0022name\u0022: \u0022Auto suggest \u002D sis. haku, j\u005Cu00e4rjestelm\u005Cu00e4kamera\u0022, \u0022matchOnceOnPage\u0022: false, \u0022targetRooms\u0022: [], \u0022action\u0022: {\u0022type\u0022: 1, \u0022value\u0022: \u0022NetAnttilasta hei! Millaiseen kuvaamiseen etsit uutta kameraa?\u0022}, \u0022conditions\u0022: [{\u0022negate\u0022: false, \u0022type\u0022: 2, \u0022value\u0022: \u0022[placeholder~\u003Dj\u005Cu00e4rjestelm\u005Cu00e4kamera]\u0022}], \u0022matchOnceForVisitor\u0022: false}, {\u0022matchOnceInSession\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022config\u0022: {\u0022matchOnceOnPage\u0022: true, \u0022targetAnyRoom\u0022: true, \u0022targetRooms\u0022: [], \u0022matchOnceForVisitor\u0022: false, \u0022matchOnceInSession\u0022: false}, \u0022id\u0022: 642, \u0022autoCreated\u0022: false, \u0022name\u0022: \u0022Auto suggest \u002D sis. haku, tietokone\u0022, \u0022matchOnceOnPage\u0022: true, \u0022targetRooms\u0022: [], \u0022action\u0022: {\u0022type\u0022: 1, \u0022value\u0022: \u0022NetAnttilasta hei! Millaista tietokonetta olet etsim\u005Cu00e4ss\u005Cu00e4?\u0022}, \u0022conditions\u0022: [{\u0022negate\u0022: false, \u0022type\u0022: 2, \u0022value\u0022: \u0022[placeholder~\u003Dtietokone]\u0022}], \u0022matchOnceForVisitor\u0022: false}, {\u0022matchOnceInSession\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022config\u0022: {\u0022matchOnceOnPage\u0022: false, \u0022targetAnyRoom\u0022: true, \u0022targetRooms\u0022: [], \u0022matchOnceForVisitor\u0022: false, \u0022matchOnceInSession\u0022: false}, \u0022id\u0022: 1290, \u0022autoCreated\u0022: false, \u0022name\u0022: \u0022Disable auto suggest from pages\u0022, \u0022matchOnceOnPage\u0022: false, \u0022targetRooms\u0022: [], \u0022action\u0022: {\u0022type\u0022: 6, \u0022value\u0022: \u0022\u0022}, \u0022conditions\u0022: [{\u0022negate\u0022: false, \u0022type\u0022: 5, \u0022value\u0022: \u0022(ohjeet/vaihto\u002Dja\u002Dpalautus|ohjeet/vip\u002Dasiakkuus|servlet/UserRegistrationForm|edut\u002Drekister\u005Cu00f6ityneille\u002Dasiakkaille|tilaa\u002Dtarjouskirje|anttila\u002Dtavaratalot|palautelomake|usein\u002Dkysytty\u005Cu00e4|yhteystiedot\u002Dja\u002Dpalaute/yhteystiedot|netanttila/lapset|lasten\u002Durheiluvaatteet|alusvaatteet\u002Dja\u002Duima\u002Dasut|vapaa\u002Daika/asusteet|urheilulaukut\u002Dja\u002Dreput|vapaa\u002Daika/keng\u005Cu00e4t|vapaa\u002Daika/vesiurheilu|vapaa\u002Daika/palloilu|vapaa\u002Daika/retkeily|vapaa\u002Daika/talviurheilu|mets\u005Cu00e4stys\u002D\u002Dulkoilu|kalastus\u002Dja\u002Dveneily|vapaa\u002Daika/lemmikkitarvikkeet|vapaa\u002Daika/k\u005Cu00e4sity\u005Cu00f6|vapaa\u002Daika/karkit|vapaa\u002Daika/luontaistuotteet|vapaa\u002Daika/naisten\u002Durheiluvaatteet|vapaa\u002Daika/miesten\u002Durheiluvaatteet|ytt\u005Cu00f6jen\u002Dyl\u005Cu00e4osat|tytt\u005Cu00f6jen\u002Dalaosat|poikien\u002Dyl\u005Cu00e4osat|poikien\u002Dalaosat|lasten\u002Dulkovaatteet|lasten\u002Dalus\u002D\u002Dja\u002Dy\u005Cu00f6asut\u002D\u002Dsukat|lasten\u002Duima\u002Dasut|lasten\u002Dasusteet|vauvanvaatteet|lasten\u002Dkengat\u002D3009|lasten\u002Dreput\u002Dja\u002Dlaukut|lelut|pelit\u002D3017|lastentarvikkeet|lastenhuone)\u0022}], \u0022matchOnceForVisitor\u0022: false}, {\u0022autoCreated\u0022: true, \u0022name\u0022: \u0022Join domain room\u0022, \u0022domain_room_rule\u0022: true, \u0022action\u0022: {\u0022type\u0022: 2, \u0022value\u0022: \u0022gehwgm24vd2zupfquqaafu6eeumm5kar4orl6usuac7acbam\u0022}, \u0022conditions\u0022: [], \u0022id\u0022: 0}]',
    getRules: function () {
        return JSON2.parse(giosg.rulesConfig.ruleString);
    }
};

    
giosg.apiConfig = {
    
        cartSelectors: {
            product_number: { val: '', type: '0' },
            name: { val: '#mini\u002Dshopping\u002Dcart .cart .line\u002Ditem:gt(0) .info\u002Dwrap .description', type: '1' },
            price: { val: '#mini\u002Dshopping\u002Dcart .cart .line\u002Ditem:gt(0) .info\u002Dwrap .price', type: '1' },
            quantity: { val: '#mini\u002Dshopping\u002Dcart .cart .line\u002Ditem:gt(0) .info\u002Dwrap .amount', type: '1' },
            category: { val: '', type: '0' },
            stock_balance: { val: '', type: '0' },

            monthly_price: { val: '', type: '0' },
            monthly_quantity: { val: '', type: '0' },
            monthly_total: { val: '', type: '0' },

            totalSum: { val: '#mini\u002Dshopping\u002Dcart .cart\u002Dtotal', type: '1' },
            successPage: { val: '.page\u002Dcheckout #header .middle\u002Dwrapper .navigation ul li.active.last span:contains(\u0026quot\u003BTILAUSVAHVISTUS\u0026quot\u003B)', type: '1' }
        },
        cartSettings: {
            currency: 'EUR',
            autoSuggestCart: 165
        }
    
};



giosg._on_api_ready = [];
giosg.apiReady = function (callback) {
    if (typeof(giosg.api) == 'object') {
        // Already loaded so executing instantly.
        callback();
    } else {
        // Defer callback until api is loaded
        giosg._on_api_ready.push(callback);
    }
};







    
giosg.pipeline = {
    selectorType: {
        css: 1,
        meta: 2,
        url: 3,
        cart: 4,
        cssValue: 5
    },
    steps: [],
    getStep: function () {
        var step_id = null;
        for ( var i = 0; i < this.steps.length; i++) {
            var st = this.steps[i];
            if (st.selector_type == this.selectorType.css) {
                var res = jGiosg();
                try {
                    if (st.selector.indexOf('javascript:') == 0) {
                        res = eval(st.selector.replace('javascript:', ''));
                    } else {
                        res = jGiosg(st.selector);
                    }
                } catch (ex) {
                }

                if (res.length > 0) {
                    step_id = st.step_id;
                    break;
                }
            } else if (st.selector_type == this.selectorType.meta) {
                var res = jGiosg('meta[name="' + st.selector + '"]');
                if (res.length > 0) {
                    step_id = st.step_id;
                    break;
                }
            } else if (st.selector_type == this.selectorType.url) {
                if (window.location.href == st.selector) {
                    step_id = st.step_id;
                    break;
                }
            } else if (st.selector_type == this.selectorType.cart) {
                var res  = [];
                if (st.selector.indexOf('javascript:') == 0) {
                    res = eval(st.selector.replace('javascript:', ''));
                } else {
                    res = jGiosg(st.selector);
                }

                if (res.length > 0) {
                    step_id = st.step_id;
                    break;
                }
            } else if (st.selector_type == this.selectorType.cssValue) {
                var res = jGiosg(st.selector);
                if (res.length > 0) {
                    if (res.text() == st.selector_value) {
                        step_id = st.step_id;
                        break;
                    }
                }
            } else {
                throw new Error('Unknown selector type fot pipeline!');
            }
        }
        return step_id;
    }
};



    giosg.detectDevice = function () {
      var _ua = navigator.userAgent;
      giosg.isMobile = !!_ua.match(/(iPhone)|(iPod)|(webOS)|(Windows Phone)|(WPDesktop)|(BlackBerry)|(BB10)/i);
      if (!giosg.isMobile) {
          // Android phones should have "Mobile Safari" in ua string and tablets should have only Safari.
          giosg.isMobile = !!(_ua.match(/Android/i) && _ua.match(/Mobile/i));
      }
      giosg.isTablet = !!(_ua.match(/iPad/i) || _ua.match(/Android/i) || _ua.match(/RIM Tablet/i));
    };
    giosg.detectDevice();

    giosg.toggleMobileChatButton = function () {
      if (giosg.isMobile || giosg.isTablet) (function(chatbutton) {
        // Force to fill the bottom of the viewport on mobile
        chatbutton.textRotation = '0';
        chatbutton.position = 14;
        chatbutton.height = Math.min(chatbutton.height, chatbutton.width);
        chatbutton.width = window.innerWidth;
        chatbutton.borderRadiusBL = 0;
        chatbutton.borderRadiusBR = 0;
        chatbutton.borderRadiusTL = 0;
        chatbutton.borderRadiusTR = 0;

      })(giosg.liveChatConfig.chatbutton);
    };
    giosg.toggleMobileChatButton();

    var giosrc = document.createElement('script');
    giosrc.type = 'text/javascript';
    giosrc.async = true;
    giosrc.src = giosg.protocol + '//' + giosg.baseDomain + '/liveclient/381/';
    var giotrg = document.getElementsByTagName('script')[0];
    giotrg.parentNode.insertBefore(giosrc, giotrg);

    
  } else {
    console.log('Warning: Multiple giosg scripts detected! giosg script already initialized for company id ' + giosg.companyId)
  }
