PageSourceSearch

https://www.alodokter.com/packs/home-page-1a819b1660b0ab24c2af.js

js alodokter.com collected 2026-09-24 09:01:34 UTC 883,543 bytes, 1 lines download raw bytes

1!function(e){var t={};function n(i){if(t[i])return t[i].exports;var o=t[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:i})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/packs/",n(n.s=1384)}({0:function(e,t){window.JSCompiler_renameProperty=function(e,t){return e}},1:function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n(25),o=n(31);n.d(t,"b",function(){return o.a});var r=Object(i.a)(HTMLElement)},106:function(e,t,n){e.exports=n.p+"images/profil-15e99da97d9c35829c3470cb21a4a170.png"},107:function(e,t,n){e.exports=n.p+"images/mail-11796845e1c71fa4dae16a0a78c2b725.png"},108:function(e,t,n){e.exports=n.p+"images/icons/loupe-49a11182d4d8bf4fd5a9fd210707dec7.svg"},114:function(e,t,n){e.exports=n.p+"images/new-home/goupsig-503bd0b785ff7e7dfc3e83baa4f8048f.svg"},115:function(e,t,n){var i;!function(t,n){"use strict";"object"===typeof e&&"object"===typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!==typeof window?window:this,function(n,o){"use strict";var r=[],a=n.document,s=Object.getPrototypeOf,l=r.slice,c=r.concat,d=r.push,p=r.indexOf,u={},h=u.toString,f=u.hasOwnProperty,m=f.toString,g=m.call(Object),v={},b=function(e){return"function"===typeof e&&"number"!==typeof e.nodeType},y=function(e){return null!=e&&e===e.window},_={type:!0,src:!0,noModule:!0};function x(e,t,n){var i,o=(t=t||a).createElement("script");if(o.text=e,n)for(i in _)n[i]&&(o[i]=n[i]);t.head.appendChild(o).parentNode.removeChild(o)}function k(e){return null==e?e+"":"object"===typeof e||"function"===typeof e?u[h.call(e)]||"object":typeof e}var w=function(e,t){return new w.fn.init(e,t)},P=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function S(e){var t=!!e&&"length"in e&&e.length,n=k(e);return!b(e)&&!y(e)&&("array"===n||0===t||"number"===typeof t&&t>0&&t-1 in e)}w.fn=w.prototype={jquery:"3.3.1",constructor:w,length:0,toArray:function(){return l.call(this)},get:function(e){return null==e?l.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=w.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:d,sort:r.sort,splice:r.splice},w.extend=w.fn.extend=function(){var e,t,n,i,o,r,a=arguments[0]||{},s=1,l=arguments.length,c=!1;for("boolean"===typeof a&&(c=a,a=arguments[s]||{},s++),"object"===typeof a||b(a)||(a={}),s===l&&(a=this,s--);s<l;s++)if(null!=(e=arguments[s]))for(t in e)n=a[t],a!==(i=e[t])&&(c&&i&&(w.isPlainObject(i)||(o=Array.isArray(i)))?(o?(o=!1,r=n&&Array.isArray(n)?n:[]):r=n&&w.isPlainObject(n)?n:{},a[t]=w.extend(c,r,i)):void 0!==i&&(a[t]=i));return a},w.extend({expando:"jQuery"+("3.3.1"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==h.call(e))&&(!(t=s(e))||"function"===typeof(n=f.call(t,"constructor")&&t.constructor)&&m.call(n)===g)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e){x(e)},each:function(e,t){var n,i=0;if(S(e))for(n=e.length;i<n&&!1!==t.call(e[i],i,e[i]);i++);else for(i in e)if(!1===t.call(e[i],i,e[i]))break;return e},trim:function(e){return null==e?"":(e+"").replace(P,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(S(Object(e))?w.merge(n,"string"===typeof e?[e]:e):d.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:p.call(t,e,n)},merge:function(e,t){for(var n=+t.length,i=0,o=e.length;i<n;i++)e[o++]=t[i];return e.length=o,e},grep:function(e,t,n){for(var i=[],o=0,r=e.length,a=!n;o<r;o++)!t(e[o],o)!==a&&i.push(e[o]);return i},map:function(e,t,n){var i,o,r=0,a=[];if(S(e))for(i=e.length;r<i;r++)null!=(o=t(e[r],r,n))&&a.push(o);else for(r in e)null!=(o=t(e[r],r,n))&&a.push(o);return c.apply([],a)},guid:1,support:v}),"function"===typeof Symbol&&(w.fn[Symbol.iterator]=r[Symbol.iterator]),w.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){u["[object "+t+"]"]=t.toLowerCase()});var O=function(e){var t,n,i,o,r,a,s,l,c,d,p,u,h,f,m,g,v,b,y,_="sizzle"+1*ne
vendor: 19,889 bytes, line 1
1w Date,x=e.document,k=0,w=0,P=ae(),S=ae(),O=ae(),j=function(e,t){return e===t&&(p=!0),0},C={}.hasOwnProperty,E=[],T=E.pop,A=E.push,L=E.push,$=E.slice,N=function(e,t){for(var n=0,i=e.length;n<i;n++)if(e[n]===t)return n;return-1},M="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",F="[\\x20\\t\\r\\n\\f]",D="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",z="\\["+F+"*("+D+")(?:"+F+"*([*^$|!~]?=)"+F+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+D+"))|)"+F+"*\\]",B=":("+D+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+z+")*)|.*)\\)|)",R=new RegExp(F+"+","g"),I=new RegExp("^"+F+"+|((?:^|[^\\\\])(?:\\\\.)*)"+F+"+$","g"),H=new RegExp("^"+F+"*,"+F+"*"),q=new RegExp("^"+F+"*([>+~]|"+F+")"+F+"*"),U=new RegExp("="+F+"*([^\\]'\"]*?)"+F+"*\\]","g"),G=new RegExp(B),V=new RegExp("^"+D+"$"),K={ID:new RegExp("^#("+D+")"),CLASS:new RegExp("^\\.("+D+")"),TAG:new RegExp("^("+D+"|[*])"),ATTR:new RegExp("^"+z),PSEUDO:new RegExp("^"+B),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+F+"*(even|odd|(([+-]|)(\\d*)n|)"+F+"*(?:([+-]|)"+F+"*(\\d+)|))"+F+"*\\)|)","i"),bool:new RegExp("^(?:"+M+")$","i"),needsContext:new RegExp("^"+F+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+F+"*((?:-\\d)?\\d*)"+F+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,X=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Z=/[+~]/,Q=new RegExp("\\\\([\\da-f]{1,6}"+F+"?|("+F+")|.)","ig"),ee=function(e,t,n){var i="0x"+t-65536;return i!==i||n?t:i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ie=function(){u()},oe=be(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{L.apply(E=$.call(x.childNodes),x.childNodes),E[x.childNodes.length].nodeType}catch(e){L={apply:E.length?function(e,t){A.apply(e,$.call(t))}:function(e,t){for(var n=e.length,i=0;e[n++]=t[i++];);e.length=n-1}}}function re(e,t,i,o){var r,s,c,d,p,f,v,b=t&&t.ownerDocument,k=t?t.nodeType:9;if(i=i||[],"string"!==typeof e||!e||1!==k&&9!==k&&11!==k)return i;if(!o&&((t?t.ownerDocument||t:x)!==h&&u(t),t=t||h,m)){if(11!==k&&(p=X.exec(e)))if(r=p[1]){if(9===k){if(!(c=t.getElementById(r)))return i;if(c.id===r)return i.push(c),i}else if(b&&(c=b.getElementById(r))&&y(t,c)&&c.id===r)return i.push(c),i}else{if(p[2])return L.apply(i,t.getElementsByTagName(e)),i;if((r=p[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(i,t.getElementsByClassName(r)),i}if(n.qsa&&!O[e+" "]&&(!g||!g.test(e))){if(1!==k)b=t,v=e;else if("object"!==t.nodeName.toLowerCase()){for((d=t.getAttribute("id"))?d=d.replace(te,ne):t.setAttribute("id",d=_),s=(f=a(e)).length;s--;)f[s]="#"+d+" "+ve(f[s]);v=f.join(","),b=Z.test(e)&&me(t.parentNode)||t}if(v)try{return L.apply(i,b.querySelectorAll(v)),i}catch(e){}finally{d===_&&t.removeAttribute("id")}}}return l(e.replace(I,"$1"),t,i,o)}function ae(){var e=[];return function t(n,o){return e.push(n+" ")>i.cacheLength&&delete t[e.shift()],t[n+" "]=o}}function se(e){return e[_]=!0,e}function le(e){var t=h.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ce(e,t){for(var n=e.split("|"),o=n.length;o--;)i.attrHandle[n[o]]=t}function de(e,t){var n=t&&e,i=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(i)return i;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function pe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function ue(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function he(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&oe(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function fe(e){return se(function(t){return t=+t,se(function(n,i){for(var o,r=e([],n.length,t),a=r.length;a--;)n[o=r[a]]&&(n[o]=!(i[o]=n[o]))})})}function me(e){return e&&"undefined"!==typeof e.getElementsByTagName&&e}for(t in n=re.support={},r=re.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},u=re.setDocument=function(e){var t,o,a=e?e.ownerDocument||e:x;return a!==h&&9===a.nodeType&&a.documentElement?(f=(h=a).documentElement,m=!r(h),x!==h&&(o=h.defaultView)&&o.top!==o&&(o.addEventListener?o.addEventListener("unload",ie,!1):o.attachEvent&&o.attachEvent("onunload",ie)),n.attributes=le(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=le(function(e){return e.appendChild(h.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Y.test(h.getElementsByClassName),n.getById=le(function(e){return f.appendChild(e).id=_,!h.getElementsByName||!h.getElementsByName(_).length}),n.getById?(i.filter.ID=function(e){var t=e.replace(Q,ee);return function(e){return e.getAttribute("id")===t}},i.find.ID=function(e,t){if("undefined"!==typeof t.getElementById&&m){var n=t.getElementById(e);return n?[n]:[]}}):(i.filter.ID=function(e){var t=e.replace(Q,ee);return function(e){var n="undefined"!==typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},i.find.ID=function(e,t){if("undefined"!==typeof t.getElementById&&m){var n,i,o,r=t.getElementById(e);if(r){if((n=r.getAttributeNode("id"))&&n.value===e)return[r];for(o=t.getElementsByName(e),i=0;r=o[i++];)if((n=r.getAttributeNode("id"))&&n.value===e)return[r]}return[]}}),i.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!==typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,i=[],o=0,r=t.getElementsByTagName(e);if("*"===e){for(;n=r[o++];)1===n.nodeType&&i.push(n);return i}return r},i.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!==typeof t.getElementsByClassName&&m)return t.getElementsByClassName(e)},v=[],g=[],(n.qsa=Y.test(h.querySelectorAll))&&(le(function(e){f.appendChild(e).innerHTML="<a id='"+_+"'></a><select id='"+_+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&g.push("[*^$]="+F+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||g.push("\\["+F+"*(?:value|"+M+")"),e.querySelectorAll("[id~="+_+"-]").length||g.push("~="),e.querySelectorAll(":checked").length||g.push(":checked"),e.querySelectorAll("a#"+_+"+*").length||g.push(".#.+[+~]")}),le(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=h.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&g.push("name"+F+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&g.push(":enabled",":disabled"),f.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(n.matchesSelector=Y.test(b=f.matches||f.webkitMatchesSelector||f.mozMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&le(function(e){n.disconnectedMatch=b.call(e,"*"),b.call(e,"[s!='']:x"),v.push("!=",B)}),g=g.length&&new RegExp(g.join("|")),v=v.length&&new RegExp(v.join("|")),t=Y.test(f.compareDocumentPosition),y=t||Y.test(f.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,i=t&&t.parentNode;return e===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):e.compareDocumentPosition&&16&e.compareDocumentPosition(i)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return p=!0,0;var i=!e.compareDocumentPosition-!t.compareDocumentPosition;return i||(1&(i=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===i?e===h||e.ownerDocument===x&&y(x,e)?-1:t===h||t.ownerDocument===x&&y(x,t)?1:d?N(d,e)-N(d,t):0:4&i?-1:1)}:function(e,t){if(e===t)return p=!0,0;var n,i=0,o=e.parentNode,r=t.parentNode,a=[e],s=[t];if(!o||!r)return e===h?-1:t===h?1:o?-1:r?1:d?N(d,e)-N(d,t):0;if(o===r)return de(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[i]===s[i];)i++;return i?de(a[i],s[i]):a[i]===x?-1:s[i]===x?1:0},h):h},re.matches=function(e,t){return re(e,null,null,t)},re.matchesSelector=function(e,t){if((e.ownerDocument||e)!==h&&u(e),t=t.replace(U,"='$1']"),n.matchesSelector&&m&&!O[t+" "]&&(!v||!v.test(t))&&(!g||!g.test(t)))try{var i=b.call(e,t);if(i||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(e){}return re(t,h,null,[e]).length>0},re.contains=function(e,t){return(e.ownerDocument||e)!==h&&u(e),y(e,t)},re.attr=function(e,t){(e.ownerDocument||e)!==h&&u(e);var o=i.attrHandle[t.toLowerCase()],r=o&&C.call(i.attrHandle,t.toLowerCase())?o(e,t,!m):void 0;return void 0!==r?r:n.attributes||!m?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},re.escape=function(e){return(e+"").replace(te,ne)},re.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},re.uniqueSort=function(e){var t,i=[],o=0,r=0;if(p=!n.detectDuplicates,d=!n.sortStable&&e.slice(0),e.sort(j),p){for(;t=e[r++];)t===e[r]&&(o=i.push(r));for(;o--;)e.splice(i[o],1)}return d=null,e},o=re.getText=function(e){var t,n="",i=0,r=e.nodeType;if(r){if(1===r||9===r||11===r){if("string"===typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===r||4===r)return e.nodeValue}else for(;t=e[i++];)n+=o(t);return n},(i=re.selectors={cacheLength:50,createPseudo:se,match:K,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Q,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Q,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||re.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&re.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return K.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&G.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Q,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=P[e+" "];return t||(t=new RegExp("(^|"+F+")"+e+"("+F+"|$)"))&&P(e,function(e){return t.test("string"===typeof e.className&&e.className||"undefined"!==typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(i){var o=re.attr(i,e);return null==o?"!="===t:!t||(o+="","="===t?o===n:"!="===t?o!==n:"^="===t?n&&0===o.indexOf(n):"*="===t?n&&o.indexOf(n)>-1:"$="===t?n&&o.slice(-n.length)===n:"~="===t?(" "+o.replace(R," ")+" ").indexOf(n)>-1:"|="===t&&(o===n||o.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,i,o){var r="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===i&&0===o?function(e){return!!e.parentNode}:function(t,n,l){var c,d,p,u,h,f,m=r!==a?"nextSibling":"previousSibling",g=t.parentNode,v=s&&t.nodeName.toLowerCase(),b=!l&&!s,y=!1;if(g){if(r){for(;m;){for(u=t;u=u[m];)if(s?u.nodeName.toLowerCase()===v:1===u.nodeType)return!1;f=m="only"===e&&!f&&"nextSibling"}return!0}if(f=[a?g.firstChild:g.lastChild],a&&b){for(y=(h=(c=(d=(p=(u=g)[_]||(u[_]={}))[u.uniqueID]||(p[u.uniqueID]={}))[e]||[])[0]===k&&c[1])&&c[2],u=h&&g.childNodes[h];u=++h&&u&&u[m]||(y=h=0)||f.pop();)if(1===u.nodeType&&++y&&u===t){d[e]=[k,h,y];break}}else if(b&&(y=h=(c=(d=(p=(u=t)[_]||(u[_]={}))[u.uniqueID]||(p[u.uniqueID]={}))[e]||[])[0]===k&&c[1]),!1===y)for(;(u=++h&&u&&u[m]||(y=h=0)||f.pop())&&((s?u.nodeName.toLowerCase()!==v:1!==u.nodeType)||!++y||(b&&((d=(p=u[_]||(u[_]={}))[u.uniqueID]||(p[u.uniqueID]={}))[e]=[k,y]),u!==t)););return(y-=o)===i||y%i===0&&y/i>=0}}},PSEUDO:function(e,t){var n,o=i.pseudos[e]||i.setFilters[e.toLowerCase()]||re.error("unsupported pseudo: "+e);return o[_]?o(t):o.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){for(var i,r=o(e,t),a=r.length;a--;)e[i=N(e,r[a])]=!(n[i]=r[a])}):function(e){return o(e,0,n)}):o}},pseudos:{not:se(function(e){var t=[],n=[],i=s(e.replace(I,"$1"));return i[_]?se(function(e,t,n,o){for(var r,a=i(e,null,o,[]),s=e.length;s--;)(r=a[s])&&(e[s]=!(t[s]=r))}):function(e,o,r){return t[0]=e,i(t,null,r,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return re(e,t).length>0}}),contains:se(function(e){return e=e.replace(Q,ee),function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),lang:se(function(e){return V.test(e||"")||re.error("unsupported lang: "+e),e=e.replace(Q,ee).toLowerCase(),function(t){var n;do{if(n=m?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===h.activeElement&&(!h.hasFocus||h.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:he(!1),disabled:he(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return W.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:fe(function(){return[0]}),last:fe(function(e,t){return[t-1]}),eq:fe(function(e,t,n){return[n<0?n+t:n]}),even:fe(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:fe(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:fe(function(e,t,n){for(var i=n<0?n+t:n;--i>=0;)e.push(i);return e}),gt:fe(function(e,t,n){for(var i=n<0?n+t:n;++i<t;)e.push(i);return e})}}).pseudos.nth=i.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[t]=pe(t);for(t in{submit:!0,reset:!0})i.pseudos[t]=ue(t);function ge(){}function ve(e){for(var t=0,n=e.length,i="";t<n;t++)i+=e[t].value;return i}function be(e,t,n){var i=t.dir,o=t.next,r=o||i,a=n&&"parentNode"===r,s=w++;return t.first?function(t,n,o){for(;t=t[i];)if(1===t.nodeType||a)return e(t,n,o);return!1}:function(t,n,l){var c,d,p,u=[k,s];if(l){for(;t=t[i];)if((1===t.nodeType||a)&&e(t,n,l))return!0}else for(;t=t[i];)if(1===t.nodeType||a)if(d=(p=t[_]||(t[_]={}))[t.uniqueID]||(p[t.uniqueID]={}),o&&o===t.nodeName.toLowerCase())t=t[i]||t;else{if((c=d[r])&&c[0]===k&&c[1]===s)return u[2]=c[2];if(d[r]=u,u[2]=e(t,n,l))return!0}return!1}}function ye(e){return e.length>1?function(t,n,i){for(var o=e.length;o--;)if(!e[o](t,n,i))return!1;return!0}:e[0]}function _e(e,t,n,i,o){for(var r,a=[],s=0,l=e.length,c=null!=t;s<l;s++)(r=e[s])&&(n&&!n(r,i,o)||(a.push(r),c&&t.push(s)));return a}function xe(e,t,n,i,o,r){return i&&!i[_]&&(i=xe(i)),o&&!o[_]&&(o=xe(o,r)),se(function(r,a,s,l){var c,d,p,u=[],h=[],f=a.length,m=r||function(e,t,n){for(var i=0,o=t.length;i<o;i++)re(e,t[i],n);return n}(t||"*",s.nodeType?[s]:s,[]),g=!e||!r&&t?m:_e(m,u,e,s,l),v=n?o||(r?e:f||i)?[]:a:g;if(n&&n(g,v,s,l),i)for(c=_e(v,h),i(c,[],s,l),d=c.length;d--;)(p=c[d])&&(v[h[d]]=!(g[h[d]]=p));if(r){if(o||e){if(o){for(c=[],d=v.length;d--;)(p=v[d])&&c.push(g[d]=p);o(null,v=[],c,l)}for(d=v.length;d--;)(p=v[d])&&(c=o?N(r,p):u[d])>-1&&(r[c]=!(a[c]=p))}}else v=_e(v===a?v.splice(f,v.length):v),o?o(null,a,v,l):L.apply(a,v)})}function ke(e){for(var t,n,o,r=e.length,a=i.relative[e[0].type],s=a||i.relative[" "],l=a?1:0,d=be(function(e){return e===t},s,!0),p=be(function(e){return N(t,e)>-1},s,!0),u=[function(e,n,i){var o=!a&&(i||n!==c)||((t=n).nodeType?d(e,n,i):p(e,n,i));return t=null,o}];l<r;l++)if(n=i.relative[e[l].type])u=[be(ye(u),n)];else{if((n=i.filter[e[l].type].apply(null,e[l].matches))[_]){for(o=++l;o<r&&!i.relative[e[o].type];o++);return xe(l>1&&ye(u),l>1&&ve(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(I,"$1"),n,l<o&&ke(e.slice(l,o)),o<r&&ke(e=e.slice(o)),o<r&&ve(e))}u.push(n)}return ye(u)}return ge.prototype=i.filters=i.pseudos,i.setFilters=new ge,a=re.tokenize=function(e,t){var n,o,r,a,s,l,c,d=S[e+" "];if(d)return t?0:d.slice(0);for(s=e,l=[],c=i.preFilter;s;){for(a in n&&!(o=H.exec(s))||(o&&(s=s.slice(o[0].length)||s),l.push(r=[])),n=!1,(o=q.exec(s))&&(n=o.shift(),r.push({value:n,type:o[0].replace(I," ")}),s=s.slice(n.length)),i.filter)!(o=K[a].exec(s))||c[a]&&!(o=c[a](o))||(n=o.shift(),r.push({value:n,type:a,matches:o}),s=s.slice(n.length));if(!n)break}return t?s.length:s?re.error(e):S(e,l).slice(0)},s=re.compile=function(e,t){var n,o=[],r=[],s=O[e+" "];if(!s){for(t||(t=a(e)),n=t.length;n--;)(s=ke(t[n]))[_]?o.push(s):r.push(s);(s=O(e,function(e,t){var n=t.length>0,o=e.length>0,r=function(r,a,s,l,d){var p,f,g,v=0,b="0",y=r&&[],_=[],x=c,w=r||o&&i.find.TAG("*",d),P=k+=null==x?1:Math.random()||.1,S=w.length;for(d&&(c=a===h||a||d);b!==S&&null!=(p=w[b]);b++){if(o&&p){for(f=0,a||p.ownerDocument===h||(u(p),s=!m);g=e[f++];)if(g(p,a||h,s)){l.push(p);break}d&&(k=P)}n&&((p=!g&&p)&&v--,r&&y.push(p))}if(v+=b,n&&b!==v){for(f=0;g=t[f++];)g(y,_,a,s);if(r){if(v>0)for(;b--;)y[b]||_[b]||(_[b]=T.call(l));_=_e(_)}L.apply(l,_),d&&!r&&_.length>0&&v+t.length>1&&re.uniqueSort(l)}return d&&(k=P,c=x),y};return n?se(r):r}(r,o))).selector=e}return s},l=re.select=function(e,t,n,o){var r,l,c,d,p,u="function"===typeof e&&e,h=!o&&a(e=u.selector||e);if(n=n||[],1===h.length){if((l=h[0]=h[0].slice(0)).length>2&&"ID"===(c=l[0]).type&&9===t.nodeType&&m&&i.relative[l[1].type]){if(!(t=(i.find.ID(c.matches[0].replace(Q,ee),t)||[])[0]))return n;u&&(t=t.parentNode),e=e.slice(l.shift().value.length)}for(r=K.needsContext.test(e)?0:l.length;r--&&(c=l[r],!i.relative[d=c.type]);)if((p=i.find[d])&&(o=p(c.matches[0].replace(Q,ee),Z.test(l[0].type)&&me(t.parentNode)||t))){if(l.splice(r,1),!(e=o.length&&ve(l)))return L.apply(n,o),n;break}}return(u||s(e,h))(o,t,!m,n,!t||Z.test(e)&&me(t.parentNode)||t),n},n.sortStable=_.split("").sort(j).join("")===_,n.detectDuplicates=!!p,u(),n.sortDetached=le(function(e){return 1&e.compareDocumentPosition(h.createElement("fieldset"))}),le(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||ce("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&le(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ce("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),le(function(e){return null==e.getAttribute("disabled")})||ce(M,function(e,t,n){var i;if(!n)return!0===e[t]?t.toLowerCase():(i=e.getAttributeNode(t))&&i.specified?i.value:null}),re}(n);w.find=O,w.expr=O.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=O.uniqueSort,w.text=O.getText,w.isXMLDoc=O.isXML,w.contains=O.contains,w.escapeSelector=O.escape;var j=function(e,t,n){for(var i=[],o=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(o&&w(e).is(n))break;i.push(e)}return i},C=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},E=w.expr.match.needsContext;
vendor: 5,176 bytes, line 1
1function T(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function L(e,t,n){return b(t)?w.grep(e,function(e,i){return!!t.call(e,i,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!==typeof t?w.grep(e,function(e){return p.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var i=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===i.nodeType?w.find.matchesSelector(i,e)?[i]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,i=this.length,o=this;if("string"!==typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t<i;t++)if(w.contains(o[t],this))return!0}));for(n=this.pushStack([]),t=0;t<i;t++)w.find(e,o[t],n);return i>1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(L(this,e||[],!1))},not:function(e){return this.pushStack(L(this,e||[],!0))},is:function(e){return!!L(this,"string"===typeof e&&E.test(e)?w(e):e||[],!1).length}});var $,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||$,"string"===typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:N.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:a,!0)),A.test(i[1])&&w.isPlainObject(t))for(i in t)b(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=a.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):b(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,$=w(a);var M=/^(?:parents|prev(?:Until|All))/,F={children:!0,contents:!0,next:!0,prev:!0};function D(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(w.contains(this,t[e]))return!0})},closest:function(e,t){var n,i=0,o=this.length,r=[],a="string"!==typeof e&&w(e);if(!E.test(e))for(;i<o;i++)for(n=this[i];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&w.find.matchesSelector(n,e))){r.push(n);break}return this.pushStack(r.length>1?w.uniqueSort(r):r)},index:function(e){return e?"string"===typeof e?p.call(w(e),this[0]):p.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return j(e,"parentNode")},parentsUntil:function(e,t,n){return j(e,"parentNode",n)},next:function(e){return D(e,"nextSibling")},prev:function(e){return D(e,"previousSibling")},nextAll:function(e){return j(e,"nextSibling")},prevAll:function(e){return j(e,"previousSibling")},nextUntil:function(e,t,n){return j(e,"nextSibling",n)},prevUntil:function(e,t,n){return j(e,"previousSibling",n)},siblings:function(e){return C((e.parentNode||{}).firstChild,e)},children:function(e){return C(e.firstChild)},contents:function(e){return T(e,"iframe")?e.contentDocument:(T(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,i){var o=w.map(this,t,n);return"Until"!==e.slice(-5)&&(i=n),i&&"string"===typeof i&&(o=w.filter(i,o)),this.length>1&&(F[e]||w.uniqueSort(o),M.test(e)&&o.reverse()),this.pushStack(o)}});var z=/[^\x20\t\r\n\f]+/g;function B(e){return e}function R(e){throw e}function I(e,t,n,i){var o;try{e&&b(o=e.promise)?o.call(e).done(t).fail(n):e&&b(o=e.then)?o.call(e,t,n):t.apply(void 0,[e].slice(i))}catch(e){n.apply(void 0,[e])}}w.Callbacks=function(e){e="string"===typeof e?function(e){var t={};return w.each(e.match(z)||[],function(e,n){t[n]=!0}),t}(e):w.extend({},e);var t,n,i,o,r=[],a=[],s=-1,l=function(){for(o=o||e.once,i=t=!0;a.length;s=-1)for(n=a.shift();++s<r.length;)!1===r[s].apply(n[0],n[1])&&e.stopOnFalse&&(s=r.length,n=!1);e.memory||(n=!1),t=!1,o&&(r=n?[]:"")},c={add:function(){return r&&(n&&!t&&(s=r.length-1,a.push(n)),function t(n){w.each(n,function(n,i){b(i)?e.unique&&c.has(i)||r.push(i):i&&i.length&&"string"!==k(i)&&t(i)})}(arguments),n&&!t&&l()),this},remove:function(){return w.each(arguments,function(e,t){for(var n;(n=w.inArray(t,r,n))>-1;)r.splice(n,1),n<=s&&s--}),this},has:function(e){return e?w.inArray(e,r)>-1:r.length>0},empty:function(){return r&&(r=[]),this},disable:function(){return o=a=[],r=n="",this},disabled:function(){return!r},lock:function(){return o=a=[],n||t||(r=n=""),this},locked:function(){return!!o},fireWith:function(e,n){return o||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!i}};return c},w.extend({Deferred:function(e){var t=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],i="pe
1nding",o={state:function(){return i},always:function(){return r.done(arguments).fail(arguments),this},catch:function(e){return o.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(n){w.each(t,function(t,i){var o=b(e[i[4]])&&e[i[4]];r[i[1]](function(){var e=o&&o.apply(this,arguments);e&&b(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[i[0]+"With"](this,o?[e]:arguments)})}),e=null}).promise()},then:function(e,i,o){var r=0;function a(e,t,i,o){return function(){var s=this,l=arguments,c=function(){var n,c;if(!(e<r)){if((n=i.apply(s,l))===t.promise())throw new TypeError("Thenable self-resolution");c=n&&("object"===typeof n||"function"===typeof n)&&n.then,b(c)?o?c.call(n,a(r,t,B,o),a(r,t,R,o)):(r++,c.call(n,a(r,t,B,o),a(r,t,R,o),a(r,t,B,t.notifyWith))):(i!==B&&(s=void 0,l=[n]),(o||t.resolveWith)(s,l))}},d=o?c:function(){try{c()}catch(n){w.Deferred.exceptionHook&&w.Deferred.exceptionHook(n,d.stackTrace),e+1>=r&&(i!==R&&(s=void 0,l=[n]),t.rejectWith(s,l))}};e?d():(w.Deferred.getStackHook&&(d.stackTrace=w.Deferred.getStackHook()),n.setTimeout(d))}}return w.Deferred(function(n){t[0][3].add(a(0,n,b(o)?o:B,n.notifyWith)),t[1][3].add(a(0,n,b(e)?e:B)),t[2][3].add(a(0,n,b(i)?i:R))}).promise()},promise:function(e){return null!=e?w.extend(e,o):o}},r={};return w.each(t,function(e,n){var a=n[2],s=n[5];o[n[1]]=a.add,s&&a.add(function(){i=s},t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),a.add(n[3].fire),r[n[0]]=function(){return r[n[0]+"With"](this===r?void 0:this,arguments),this},r[n[0]+"With"]=a.fireWith}),o.promise(r),e&&e.call(r,r),r},when:function(e){var t=arguments.length,n=t,i=Array(n),o=l.call(arguments),r=w.Deferred(),a=function(e){return function(n){i[e]=this,o[e]=arguments.length>1?l.call(arguments):n,--t||r.resolveWith(i,o)}};if(t<=1&&(I(e,r.done(a(n)).resolve,r.reject,!t),"pending"===r.state()||b(o[n]&&o[n].then)))return r.then();for(;n--;)I(o[n],a(n),r.reject);return r.promise()}});var H=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&H.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},w.readyException=function(e){n.setTimeout(function(){throw e})};var q=w.Deferred();function U(){a.removeEventListener("DOMContentLoaded",U),n.removeEventListener("load",U),w.ready()}w.fn.ready=function(e){return q.then(e).catch(function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||q.resolveWith(a,[w]))}}),w.ready.then=q.then,"complete"===a.readyState||"loading"!==a.readyState&&!a.documentElement.doScroll?n.setTimeout(w.ready):(a.addEventListener("DOMContentLoaded",U),n.addEventListener("load",U));var G=function(e,t,n,i,o,r,a){var s=0,l=e.length,c=null==n;if("object"===k(n))for(s in o=!0,n)G(e,t,s,n[s],!0,r,a);else if(void 0!==i&&(o=!0,b(i)||(a=!0),c&&(a?(t.call(e,i),t=null):(c=t,t=function(e,t,n){return c.call(w(e),n)})),t))for(;s<l;s++)t(e[s],n,a?i:i.call(e[s],s,t(e[s],n)));return o?e:c?t.call(e):l?t(e[0],n):r},V=/^-ms-/,K=/-([a-z])/g;function W(e,t){return t.toUpperCase()}function J(e){return e.replace(V,"ms-").replace(K,W)}var Y=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function X(){this.expando=w.expando+X.uid++}X.uid=1,X.prototype={cache:function(e){var t=e[this.expando];return t||(t={},Y(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var i,o=this.cache(e);if("string"===typeof t)o[J(t)]=n;else for(i in t)o[J(i)]=t[i];return o},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][J(t)]},access:function(e,t,n){return void 0===t||t&&"string"===typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,i=e[this.expando];if(void 0!==i){if(void 0!==t){n=(t=Array.isArray(t)?t.map(J):(t=J(t))in i?[t]:t.match(z)||[]).length;for(;n--;)delete i[t[n]]}(void 0===t||w.isEmptyObject(i))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!w.isEmptyObject(t)}};var Z=new X,Q=new X,ee=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,te=/[A-Z]/g;function ne(e,t,n){var i;if(void 0===n&&1===e.nodeType)if(i="data-"+t.replace(te,"-$&").toLowerCase(),"string"===typeof(n=e.getAttribute(i))){try{n=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:ee.test(e)?JSON.parse(e):e)}(n)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}w.extend({hasData:function(e){return Q.hasData(e)||Z.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Z.access(e,t,n)},_removeData:function(e,t){Z.remove(e,t)}}),w.fn.extend({data:function(e,t){var n,i,o,r=this[0],a=r&&r.attributes;if(void 0===e){if(this.length&&(o=Q.get(r),1===r.nodeType&&!Z.get(r,"hasDataAttrs"))){for(n=a.length;n--;)a[n]&&0===(i=a[n].name).indexOf("data-")&&(i=J(i.slice(5)),ne(r,i,o[i]));Z.set(r,"hasDataAttrs",!0)}return o}return"object"===typeof e?this.each(function(){Q.set(this,e)}):G(this,function(t){var n;if(r&&void 0===t)return void 0!==(n=Q.get(r,e))?n:void 0!==(n=ne(r,e))?n:void 0;this.each(function(){Q.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),w.extend({queue:function(e,t,n){var i;if(e)return t=(t||"fx")+"queue",i=Z.get(e,t),n&&(!i||Array.isArray(n)?i=Z.access(e,t,w.makeArray(n)):i.push(n)),i||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),i=n.length,o=n.shift(),r=w._queueHooks(e,t);"inprogress"===o&&(o=n.shift(),i--),o&&("fx"===t&&n.unshift("inprogress"),delete r.stop,o.call(e,function(){w.dequeue(e,t)},r)),!i&&r&&r.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Z.get(e,n)||Z.access(e,n,{empty:w.Callbacks("once memory").add(function(){Z.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!==typeof e&&(t=e,e="fx",n--),arguments.length<n?w.queue(this[0],e):void 0===t?this:this.each(function(){var n=w.queue(this,e,t);w._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&w.dequeue(this,e)})},dequeue:function(e){return this.each(function(){w.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,i=1,o=w.Deferred(),r=this,a=this.length,s=function(){--i||o.resolveWith(r,[r])};for("string"!==typeof e&&(t=e,e=void 0),e=e||"fx";a--;)(n=Z.get(r[a],e+"queueHooks"))&&n.empty&&(i++,n.empty.add(s));return s(),o.promise(t)}});var ie=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,oe=new RegExp("^(?:([+-])=|)("+ie+")([a-z%]*)$","i"),re=["Top","Right","Bottom","Left"],ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&w.contains(e.ownerDocument,e)&&"none"===w.css(e,"display")},se=function(e,t,n,i){var o,r,a={};for(r in t)a[r]=e.style[r],e.style[r]=t[r];for(r in o=n.apply(e,i||[]),t)e.style[r]=a[r];return o};function le(e,t,n,i){var o,r,a=20,s=i?function(){return i.cur()}:function(){return w.css(e,t,"")},l=s(),c=n&&n[3]||(w.cssNumber[t]?"":"px"),d=(w.cssNumber[t]||"px"!==c&&+l)&&oe.exec(w.css(e,t));if(d&&d[3]!==c){for(l/=2,c=c||d[3],d=+l||1;a--;)w.style(e,t,d+c),(1-r)*(1-(r=s()/l||.5))<=0&&(a=0),d/=r;d*=2,w.style(e,t,d+c),n=n||[]}return n&&(d=+d||+l||0,o=n[1]?d+(n[1]+1)*n[2]:+n[2],i&&(i.unit=c,i.start=d,i.end=o)),o}var ce={};function de(e){var t,n=e.ownerDocument,i=e.nodeName,o=ce[i];return o||(t=n.body.appendChild(n.createElement(i)),o=w.css(t,"display"),t.parentNode.removeChild(t),"none"===o&&(o="block"),ce[i]=o,o)}function pe(e,t){for(var n,i,o=[],r=0,a=e.length;r<a;r++)(i=e[r]).style&&(n=i.style.display,t?("none"===n&&(o[r]=Z.get(i,"display")||null,o[r]||(i.style.display="")),""===i.style.display&&ae(i)&&(o[r]=de(i))):"none"!==n&&(o[r]="none",Z.set(i,"display",n)));for(r=0;r<a;r++)null!=o[r]&&(e[r].style.display=o[r]);return e}w.fn.extend({show:function(){return pe(this,!0)},hide:function(){return pe(this)},toggle:function(e){return"boolean"===typeof e?e?this.show():this.hide():this.each(function(){ae(this)?w(this).show():w(this).hide()})}});var ue=/^(?:checkbox|radio)$/i,he=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,fe=/^$|^module$|\/(?:java|ecma)script/i,me={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ge(e,t){var n;return n="undefined"!==typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!==typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&T(e,t)?w.merge([e],n):n}function ve(e,t){for(var n=0,i=e.length;n<i;n++)Z.set(e[n],"globalEval",!t||Z.get(t[n],"globalEval"))}me.optgroup=me.option,me.tbody=me.tfoot=me.colgroup=me.caption=me.thead,me.th=me.td;var be,ye,_e=/<|&#?\w+;/;function xe(e,t,n,i,o){for(var r,a,s,l,c,d,p=t.createDocumentFragment(),u=[],h=0,f=e.length;h<f;h++)if((r=e[h])||0===r)if("object"===k(r))w.merge(u,r.nodeType?[r]:r);else if(_e.test(r)){for(a=a||p.appendChild(t.createElement("div")),s=(he.exec(r)||["",""])[1].toLowerCase(),l=me[s]||me._default,a.innerHTML=l[1]+w.htmlPrefilter(r)+l[2],d=l[0];d--;)a=a.lastChild;w.merge(u,a.childNodes),(a=p.firstChild).textContent=""}else u.push(t.createTextNode(r));for(p.textContent="",h=0;r=u[h++];)if(i&&w.inArray(r,i)>-1)o&&o.push(r);else if(c=w.contains(r.ownerDocument,r),a=ge(p.appendChild(r),"script"),c&&ve(a),n)for(d=0;r=a[d++];)fe.test(r.type||"")&&n.push(r);return p}be=a.createDocumentFragment().appendChild(a.createElement("div")),(ye=a.createElement("input")).setAttribute("type","radio"),ye.setAttribute("checked","checked"),ye.setAttribute("name","t"),be.appendChild(ye),v.checkClone
vendor: 6,250 bytes, line 1
1=be.cloneNode(!0).cloneNode(!0).lastChild.checked,be.innerHTML="<textarea>x</textarea>",v.noCloneChecked=!!be.cloneNode(!0).lastChild.defaultValue;var ke=a.documentElement,we=/^key/,Pe=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Se=/^([^.]*)(?:\.(.+)|)/;function Oe(){return!0}function je(){return!1}function Ce(){try{return a.activeElement}catch(e){}}function Ee(e,t,n,i,o,r){var a,s;if("object"===typeof t){for(s in"string"!==typeof n&&(i=i||n,n=void 0),t)Ee(e,s,n,i,t[s],r);return e}if(null==i&&null==o?(o=n,i=n=void 0):null==o&&("string"===typeof n?(o=i,i=void 0):(o=i,i=n,n=void 0)),!1===o)o=je;else if(!o)return e;return 1===r&&(a=o,(o=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,o,i,n)})}w.event={global:{},add:function(e,t,n,i,o){var r,a,s,l,c,d,p,u,h,f,m,g=Z.get(e);if(g)for(n.handler&&(n=(r=n).handler,o=r.selector),o&&w.find.matchesSelector(ke,o),n.guid||(n.guid=w.guid++),(l=g.events)||(l=g.events={}),(a=g.handle)||(a=g.handle=function(t){return"undefined"!==typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||"").match(z)||[""]).length;c--;)h=m=(s=Se.exec(t[c])||[])[1],f=(s[2]||"").split(".").sort(),h&&(p=w.event.special[h]||{},h=(o?p.delegateType:p.bindType)||h,p=w.event.special[h]||{},d=w.extend({type:h,origType:m,data:i,handler:n,guid:n.guid,selector:o,needsContext:o&&w.expr.match.needsContext.test(o),namespace:f.join(".")},r),(u=l[h])||((u=l[h]=[]).delegateCount=0,p.setup&&!1!==p.setup.call(e,i,f,a)||e.addEventListener&&e.addEventListener(h,a)),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=n.guid)),o?u.splice(u.delegateCount++,0,d):u.push(d),w.event.global[h]=!0)},remove:function(e,t,n,i,o){var r,a,s,l,c,d,p,u,h,f,m,g=Z.hasData(e)&&Z.get(e);if(g&&(l=g.events)){for(c=(t=(t||"").match(z)||[""]).length;c--;)if(h=m=(s=Se.exec(t[c])||[])[1],f=(s[2]||"").split(".").sort(),h){for(p=w.event.special[h]||{},u=l[h=(i?p.delegateType:p.bindType)||h]||[],s=s[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=r=u.length;r--;)d=u[r],!o&&m!==d.origType||n&&n.guid!==d.guid||s&&!s.test(d.namespace)||i&&i!==d.selector&&("**"!==i||!d.selector)||(u.splice(r,1),d.selector&&u.delegateCount--,p.remove&&p.remove.call(e,d));a&&!u.length&&(p.teardown&&!1!==p.teardown.call(e,f,g.handle)||w.removeEvent(e,h,g.handle),delete l[h])}else for(h in l)w.event.remove(e,h+t[c],n,i,!0);w.isEmptyObject(l)&&Z.remove(e,"handle events")}},dispatch:function(e){var t,n,i,o,r,a,s=w.event.fix(e),l=new Array(arguments.length),c=(Z.get(this,"events")||{})[s.type]||[],d=w.event.special[s.type]||{};for(l[0]=s,t=1;t<arguments.length;t++)l[t]=arguments[t];if(s.delegateTarget=this,!d.preDispatch||!1!==d.preDispatch.call(this,s)){for(a=w.event.handlers.call(this,s,c),t=0;(o=a[t++])&&!s.isPropagationStopped();)for(s.currentTarget=o.elem,n=0;(r=o.handlers[n++])&&!s.isImmediatePropagationStopped();)s.rnamespace&&!s.rnamespace.test(r.namespace)||(s.handleObj=r,s.data=r.data,void 0!==(i=((w.event.special[r.origType]||{}).handle||r.handler).apply(o.elem,l))&&!1===(s.result=i)&&(s.preventDefault(),s.stopPropagation()));return d.postDispatch&&d.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,i,o,r,a,s=[],l=t.delegateCount,c=e.target;if(l&&c.nodeType&&!("click"===e.type&&e.button>=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||!0!==c.disabled)){for(r=[],a={},n=0;n<l;n++)void 0===a[o=(i=t[n]).selector+" "]&&(a[o]=i.needsContext?w(o,this).index(c)>-1:w.find(o,this,null,[c]).length),a[o]&&r.push(i);r.length&&s.push({elem:c,handlers:r})}return c=this,l<t.length&&s.push({elem:c,handlers:t.slice(l)}),s},addProp:function(e,t){Object.defineProperty(w.Event.prototype,e,{enumerable:!0,configurable:!0,get:b(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[w.expando]?e:new w.Event(e)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==Ce()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===Ce()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&T(this,"input"))return this.click(),!1},_default:function(e){return T(e.target,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},w.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},w.Event=function(e,t){if(!(this instanceof w.Event))return new w.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Oe:je,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&w.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[w.expando]=!0},w.Event.prototype={constructor:w.Event,isDefaultPrevented:je,isPropagationStopped:je,isImmediatePropagationStopped:je,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Oe,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Oe,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Oe,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},w.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&we.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Pe.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},w.event.addProp),w.each({mouseenter:"mouseover",mouseleave:"mou
1seout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){w.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,i=e.relatedTarget,o=e.handleObj;return i&&(i===this||w.contains(this,i))||(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),w.fn.extend({on:function(e,t,n,i){return Ee(this,e,t,n,i)},one:function(e,t,n,i){return Ee(this,e,t,n,i,1)},off:function(e,t,n){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,w(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"===typeof e){for(o in e)this.off(o,t,e[o]);return this}return!1!==t&&"function"!==typeof t||(n=t,t=void 0),!1===n&&(n=je),this.each(function(){w.event.remove(this,e,n,t)})}});var Te=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/<script|<style|<link/i,Le=/checked\s*(?:[^=]|=\s*.checked.)/i,$e=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Ne(e,t){return T(e,"table")&&T(11!==t.nodeType?t:t.firstChild,"tr")&&w(e).children("tbody")[0]||e}function Me(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Fe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function De(e,t){var n,i,o,r,a,s,l,c;if(1===t.nodeType){if(Z.hasData(e)&&(r=Z.access(e),a=Z.set(t,r),c=r.events))for(o in delete a.handle,a.events={},c)for(n=0,i=c[o].length;n<i;n++)w.event.add(t,o,c[o][n]);Q.hasData(e)&&(s=Q.access(e),l=w.extend({},s),Q.set(t,l))}}function ze(e,t,n,i){t=c.apply([],t);var o,r,a,s,l,d,p=0,u=e.length,h=u-1,f=t[0],m=b(f);if(m||u>1&&"string"===typeof f&&!v.checkClone&&Le.test(f))return e.each(function(o){var r=e.eq(o);m&&(t[0]=f.call(this,o,r.html())),ze(r,t,n,i)});if(u&&(r=(o=xe(t,e[0].ownerDocument,!1,e,i)).firstChild,1===o.childNodes.length&&(o=r),r||i)){for(s=(a=w.map(ge(o,"script"),Me)).length;p<u;p++)l=o,p!==h&&(l=w.clone(l,!0,!0),s&&w.merge(a,ge(l,"script"))),n.call(e[p],l,p);if(s)for(d=a[a.length-1].ownerDocument,w.map(a,Fe),p=0;p<s;p++)l=a[p],fe.test(l.type||"")&&!Z.access(l,"globalEval")&&w.contains(d,l)&&(l.src&&"module"!==(l.type||"").toLowerCase()?w._evalUrl&&w._evalUrl(l.src):x(l.textContent.replace($e,""),d,l))}return e}function Be(e,t,n){for(var i,o=t?w.filter(t,e):e,r=0;null!=(i=o[r]);r++)n||1!==i.nodeType||w.cleanData(ge(i)),i.parentNode&&(n&&w.contains(i.ownerDocument,i)&&ve(ge(i,"script")),i.parentNode.removeChild(i));return e}w.extend({htmlPrefilter:function(e){return e.replace(Te,"<$1></$2>")},clone:function(e,t,n){var i,o,r,a,s,l,c,d=e.cloneNode(!0),p=w.contains(e.ownerDocument,e);if(!v.noCloneChecked&&(1===e.nodeType||11===e.nodeType)&&!w.isXMLDoc(e))for(a=ge(d),i=0,o=(r=ge(e)).length;i<o;i++)s=r[i],l=a[i],void 0,"input"===(c=l.nodeName.toLowerCase())&&ue.test(s.type)?l.checked=s.checked:"input"!==c&&"textarea"!==c||(l.defaultValue=s.defaultValue);if(t)if(n)for(r=r||ge(e),a=a||ge(d),i=0,o=r.length;i<o;i++)De(r[i],a[i]);else De(e,d);return(a=ge(d,"script")).length>0&&ve(a,!p&&ge(e,"script")),d},cleanData:function(e){for(var t,n,i,o=w.event.special,r=0;void 0!==(n=e[r]);
vendor: 9,876 bytes, line 1
1r++)if(Y(n)){if(t=n[Z.expando]){if(t.events)for(i in t.events)o[i]?w.event.remove(n,i):w.removeEvent(n,i,t.handle);n[Z.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Be(this,e,!0)},remove:function(e){return Be(this,e)},text:function(e){return G(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return ze(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Ne(this,e).appendChild(e)})},prepend:function(){return ze(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Ne(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return ze(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return ze(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ge(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return G(this,function(e){var t=this[0]||{},n=0,i=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"===typeof e&&!Ae.test(e)&&!me[(he.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n<i;n++)1===(t=this[n]||{}).nodeType&&(w.cleanData(ge(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return ze(this,arguments,function(t){var n=this.parentNode;w.inArray(this,e)<0&&(w.cleanData(ge(this)),n&&n.replaceChild(t,this))},e)}}),w.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){w.fn[e]=function(e){for(var n,i=[],o=w(e),r=o.length-1,a=0;a<=r;a++)n=a===r?this:this.clone(!0),w(o[a])[t](n),d.apply(i,n.get());return this.pushStack(i)}});var Re=new RegExp("^("+ie+")(?!px)[a-z%]+$","i"),Ie=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=n),t.getComputedStyle(e)},He=new RegExp(re.join("|"),"i");function qe(e,t,n){var i,o,r,a,s=e.style;return(n=n||Ie(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||w.contains(e.ownerDocument,e)||(a=w.style(e,t)),!v.pixelBoxStyles()&&Re.test(a)&&He.test(t)&&(i=s.width,o=s.minWidth,r=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=i,s.minWidth=o,s.maxWidth=r)),void 0!==a?a+"":a}function Ue(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(d){c.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",d.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ke.appendChild(c).appendChild(d);var e=n.getComputedStyle(d);i="1%"!==e.top,l=12===t(e.marginLeft),d.style.right="60%",s=36===t(e.right),o=36===t(e.width),d.style.position="absolute",r=36===d.offsetWidth||"absolute",ke.removeChild(c),d=null}}function t(e){return Math.round(parseFloat(e))}var i,o,r,s,l,c=a.createElement("div"),d=a.createElement("div");d.style&&(d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",v.clearCloneStyle="content-box"===d.style.backgroundClip,w.extend(v,{boxSizingReliable:function(){return e(),o},pixelBoxStyles:function(){return e(),s},pixelPosition:function(){return e(),i},reliableMarginLeft:function(){return e(),l},scrollboxSize:function(){return e(),r}}))}();var Ge=/^(none|table(?!-c[ea]).+)/,Ve=/^--/,Ke={position:"absolute",visibility:"hidden",display:"block"},We={letterSpacing:"0",fontWeight:"400"},Je=["Webkit","Moz","ms"],Ye=a.createElement("div").style;function Xe(e){var t=w.cssProps[e];return t||(t=w.cssProps[e]=function(e){if(e in Ye)return e;for(var t=e[0].toUpperCase()+e.slice(1),n=Je.length;n--;)if((e=Je[n]+t)in Ye)return e}(e)||e),t}function Ze(e,t,n){var i=oe.exec(t);return i?Math.max(0,i[2]-(n||0))+(i[3]||"px"):t}function Qe(e,t,n,i,o,r){var a="width"===t?1:0,s=0,l=0;if(n===(i?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(l+=w.css(e,n+re[a],!0,o)),i?("content"===n&&(l-=w.css(e,"padding"+re[a],!0,o)),"margin"!==n&&(l-=w.css(e,"border"+re[a]+"Width",!0,o))):(l+=w.css(e,"padding"+re[a],!0,o),"padding"!==n?l+=w.css(e,"border"+re[a]+"Width",!0,o):s+=w.css(e,"border"+re[a]+"Width",!0,o));return!i&&r>=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-r-l-s-.5))),l}function et(e,t,n){var i=Ie(e),o=qe(e,t,i),r="border-box"===w.css(e,"boxSizing",!1,i),a=r;if(Re.test(o)){if(!n)return o;o="auto"}return a=a&&(v.boxSizingReliable()||o===e.style[t]),("auto"===o||!parseFloat(o)&&"inline"===w.css(e,"display",!1,i))&&(o=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(o=parseFloat(o)||0)+Qe(e,t,n||(r?"border":"content"),a,i,o)+"px"}function tt(e,t,n,i,o){return new tt.prototype.init(e,t,n,i,o)}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=qe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,r,a,s=J(t),l=Ve.test(t),c=e.style;if(l||(t=Xe(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(o=a.get(e,!1,i))?o:c[t];"string"===(r=typeof n)&&(o=oe.exec(n))&&o[1]&&(n=le(e,t,o),r="number"),null!=n&&n===n&&("number"===r&&(n+=o&&o[3]||(w.cssNumber[s]?"":"px")),v.clearCloneStyle||""!==n||0!==t.indexOf("background")||(c[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,i))||(l?c.setProperty(t,n):c[t]=n))}},css:function(e,t,n,i){var o,r,a,s=J(t);return Ve.test(t)||(t=Xe(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=qe(e,t,i)),"normal"===o&&t in We&&(o=We[t]),""===n||n?(r=parseFloat(o),!0===n||isFinite(r)?r||0:o):o}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,i){if(n)return!Ge.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,i):se(e,Ke,function(){return et(e,t,i)})},set:function(e,n,i){var o,r=Ie(e),a="border-box"===w.css(e,"boxSizing",!1,r),s=i&&Qe(e,t,i,a,r);return a&&v.scrollboxSize()===r.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(r[t])-Qe(e,t,"border",!1,r)-.5)),s&&(o=oe.exec(n))&&"px"!==(o[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ze(0,n,s)}}}),w.cssHooks.marginLeft=Ue(v.reliableMarginLeft,function(e,t){if(t)return(parseFloat(qe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var i=0,o={},r="string"===typeof n?n.split(" "):[n];i<4;i++)o[e+re[i]+t]=r[i]||r[i-2]||r[0];return o}},"margin"!==e&&(w.cssHooks[e+t].set=Ze)}),w.fn.extend({css:function(e,t){return G(this,function(e,t,n){var i,o,r={},a=0;if(Array.isArray(t)){for(i=Ie(e),o=t.length;a<o;a++)r[t[a]]=w.css(e,t[a],!1,i);return r}return void 0!==n?w.style(e,t,n):w.css(e,t)},e,t,arguments.length>1)}}),w.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,i,o,r){this.elem=e,this.prop=n,this.easing=o||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=i,this.unit=r||(w.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[w.cssProps[e.prop]]&&!w.cssHooks[e.prop]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=tt.prototype.init,w.fx.step={};var nt,it,ot=/^(?:toggle|show|hide)$/,rt=/queueHooks$/;function at(){it&&(!1===a.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(at):n.setTimeout(at,w.fx.interval),w.fx.tick())}function st(){return n.setTimeout(function(){nt=void 0}),nt=Date.now()}function lt(e,t){var n,i=0,o={height:e};for(t=t?1:0;i<4;i+=2-t)o["margin"+(n=re[i])]=o["padding"+n]=e;return t&&(o.opacity=o.width=e),o}function ct(e,t,n){for(var i,o=(dt.tweeners[t]||[]).concat(dt.tweeners["*"]),r=0,a=o.length;r<a;r++)if(i=o[r].call(n,t,e))return i}function dt(e,t,n){var i,o,r=0,a=dt.prefilters.length,s=w.Deferred().always(function(){delete l.elem}),l=function(){if(o)return!1;for(var t=nt||st(),n=Math.max(0,c.startTime+c.duration-t),i=1-(n/c.duration||0),r=0,a=c.tweens.length;r<a;r++)c.tweens[r].run(i);return s.notifyWith(e,[c,i,n]),i<1&&a?n:(a||s.notifyWith(e,[c,1,0]),s.resolveWith(e,[c]),!1)},c=s.promise({elem:e,props:w.extend({},t),opts:w.extend(!0,{specialEasing:{},easing:w.easing._default},n),originalProperties:t,originalOptions:n,startTime:nt||st(),duration:n.duration,tweens:[],createTween:function(t,n){var i=w.Tween(e,c.opts,t,n,c.opts.specialEasing[t]||
vendor: 1,606 bytes, line 1
1c.opts.easing);return c.tweens.push(i),i},stop:function(t){var n=0,i=t?c.tweens.length:0;if(o)return this;for(o=!0;n<i;n++)c.tweens[n].run(1);return t?(s.notifyWith(e,[c,1,0]),s.resolveWith(e,[c,t])):s.rejectWith(e,[c,t]),this}}),d=c.props;for(!function(e,t){var n,i,o,r,a;for(n in e)if(o=t[i=J(n)],r=e[n],Array.isArray(r)&&(o=r[1],r=e[n]=r[0]),n!==i&&(e[i]=r,delete e[n]),(a=w.cssHooks[i])&&"expand"in a)for(n in r=a.expand(r),delete e[i],r)n in e||(e[n]=r[n],t[n]=o);else t[i]=o}(d,c.opts.specialEasing);r<a;r++)if(i=dt.prefilters[r].call(c,e,d,c.opts))return b(i.stop)&&(w._queueHooks(c.elem,c.opts.queue).stop=i.stop.bind(i)),i;return w.map(d,ct,c),b(c.opts.start)&&c.opts.start.call(e,c),c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always),w.fx.timer(w.extend(l,{elem:e,anim:c,queue:c.opts.queue})),c}w.Animation=w.extend(dt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return le(n.elem,e,oe.exec(t),n),n}]},tweener:function(e,t){b(e)?(t=e,e=["*"]):e=e.match(z);for(var n,i=0,o=e.length;i<o;i++)n=e[i],dt.tweeners[n]=dt.tweeners[n]||[],dt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var i,o,r,a,s,l,c,d,p="width"in t||"height"in t,u=this,h={},f=e.style,m=e.nodeType&&ae(e),g=Z.get(e,"fxshow");for(i in n.queue||(null==(a=w._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,u.always(function(){u.always(function(){a.unqueued--,w.queue(e,"fx").length||a.empty.fire()})})),t)if(o=t[i],ot.test(o)){if(delete t[i],r=r||"toggle"===o,o===(m?"hide":"show")){if("show"!==o||
vendor: 4,811 bytes, line 1
1!g||void 0===g[i])continue;m=!0}h[i]=g&&g[i]||w.style(e,i)}if((l=!w.isEmptyObject(t))||!w.isEmptyObject(h))for(i in p&&1===e.nodeType&&(n.overflow=[f.overflow,f.overflowX,f.overflowY],null==(c=g&&g.display)&&(c=Z.get(e,"display")),"none"===(d=w.css(e,"display"))&&(c?d=c:(pe([e],!0),c=e.style.display||c,d=w.css(e,"display"),pe([e]))),("inline"===d||"inline-block"===d&&null!=c)&&"none"===w.css(e,"float")&&(l||(u.done(function(){f.display=c}),null==c&&(d=f.display,c="none"===d?"":d)),f.display="inline-block")),n.overflow&&(f.overflow="hidden",u.always(function(){f.overflow=n.overflow[0],f.overflowX=n.overflow[1],f.overflowY=n.overflow[2]})),l=!1,h)l||(g?"hidden"in g&&(m=g.hidden):g=Z.access(e,"fxshow",{display:c}),r&&(g.hidden=!m),m&&pe([e],!0),u.done(function(){for(i in m||pe([e]),Z.remove(e,"fxshow"),h)w.style(e,i,h[i])})),l=ct(m?g[i]:0,i,u),i in g||(g[i]=l.start,m&&(l.end=l.start,l.start=0))}],prefilter:function(e,t){t?dt.prefilters.unshift(e):dt.prefilters.push(e)}}),w.speed=function(e,t,n){var i=e&&"object"===typeof e?w.extend({},e):{complete:n||!n&&t||b(e)&&e,duration:e,easing:n&&t||t&&!b(t)&&t};return w.fx.off?i.duration=0:"number"!==typeof i.duration&&(i.duration in w.fx.speeds?i.duration=w.fx.speeds[i.duration]:i.duration=w.fx.speeds._default),null!=i.queue&&!0!==i.queue||(i.queue="fx"),i.old=i.complete,i.complete=function(){b(i.old)&&i.old.call(this),i.queue&&w.dequeue(this,i.queue)},i},w.fn.extend({fadeTo:function(e,t,n,i){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,i)},animate:function(e,t,n,i){var o=w.isEmptyObject(e),r=w.speed(t,n,i),a=function(){var t=dt(this,w.extend({},e),r);(o||Z.get(this,"finish"))&&t.stop(!0)};return a.finish=a,o||!1===r.queue?this.each(a):this.queue(r.queue,a)},stop:function(e,t,n){var i=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!==typeof e&&(n=t,t=e,e=void 0),t&&!1!==e&&this.queue(e||"fx",[]),this.each(function(){var t=!0,o=null!=e&&e+"queueHooks",r=w.timers,a=Z.get(this);if(o)a[o]&&a[o].stop&&i(a[o]);else for(o in a)a[o]&&a[o].stop&&rt.test(o)&&i(a[o]);for(o=r.length;o--;)r[o].elem!==this||null!=e&&r[o].queue!==e||(r[o].anim.stop(n),t=!1,r.splice(o,1));!t&&n||w.dequeue(this,e)})},finish:function(e){return!1!==e&&(e=e||"fx"),this.each(function(){var t,n=Z.get(this),i=n[e+"queue"],o=n[e+"queueHooks"],r=w.timers,a=i?i.length:0;for(n.finish=!0,w.queue(this,e,[]),o&&o.stop&&o.stop.call(this,!0),t=r.length;t--;)r[t].elem===this&&r[t].queue===e&&(r[t].anim.stop(!0),r.splice(t,1));for(t=0;t<a;t++)i[t]&&i[t].finish&&i[t].finish.call(this);delete n.finish})}}),w.each(["toggle","show","hide"],function(e,t){var n=w.fn[t];w.fn[t]=function(e,i,o){return null==e||"boolean"===typeof e?n.apply(this,arguments):this.animate(lt(t,!0),e,i,o)}}),w.each({slideDown:lt("show"),slideUp:lt("hide"),slideToggle:lt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){w.fn[e]=function(e,n,i){return this.animate(t,e,n,i)}}),w.timers=[],w.fx.tick=function(){var e,t=0,n=w.timers;for(nt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||w.fx.stop(),nt=void 0},w.fx.timer=function(e){w.timers.push(e),w.fx.start()},w.fx.interval=13,w.fx.start=function(){it||(it=!0,at())},w.fx.stop=function(){it=null},w.fx.speeds={slow:600,fast:200,_default:400},w.fn.delay=function(e,t){return e=w.fx&&w.fx.speeds[e]||e,t=t||"fx",this.queue(t,function(t,i){var o=n.setTimeout(t,e);i.stop=function(){n.clearTimeout(o)}})},function(){var e=a.createElement("input"),t=a.createElement("select").appendChild(a.createElement("option"));e.type="checkbox",v.checkOn=""!==e.value,v.optSelected=t.selected,(e=a.createElement("input")).value="t",e.type="radio",v.radioValue="t"===e.value}();var pt,ut=w.expr.attrHandle;w.fn.extend({attr:function(e,t){return G(this,w.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var i,o,r=e.nodeType;if(3!==r&&8!==r&&2!==r)return"undefined"===typeof e.getAttribute?w.prop(e,t,n):(1===r&&w.isXMLDoc(e)||(o=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):o&&"set"in o&&void 0!==(i=o.set(e,n,t))?i:(e.setAttribute(t,n+""),n):o&&"get"in o&&null!==(i=o.get(e,t))?i:null==(i=w.find.attr(e,t))?void 0:i)},attrHooks:{type:{set:function(e,t){if(!v.radioValue&&"radio"===t&&T(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,i=0,o=t&&t.match(z);if(o&&1===e.nodeType)for(;n=o[i++];)e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ut[t]||w.find.attr;ut[t]=function(e,t,i){var o,r,a=t.toLowerCase();
vendor: 11,141 bytes, line 1
1return i||(r=ut[a],ut[a]=o,o=null!=n(e,t,i)?a:null,ut[a]=r),o}});var ht=/^(?:input|select|textarea|button)$/i,ft=/^(?:a|area)$/i;function mt(e){return(e.match(z)||[]).join(" ")}function gt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"===typeof e&&e.match(z)||[]}w.fn.extend({prop:function(e,t){return G(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var i,o,r=e.nodeType;if(3!==r&&8!==r&&2!==r)return 1===r&&w.isXMLDoc(e)||(t=w.propFix[t]||t,o=w.propHooks[t]),void 0!==n?o&&"set"in o&&void 0!==(i=o.set(e,n,t))?i:e[t]=n:o&&"get"in o&&null!==(i=o.get(e,t))?i:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||ft.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),v.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this}),w.fn.extend({addClass:function(e){var t,n,i,o,r,a,s,l=0;if(b(e))return this.each(function(t){w(this).addClass(e.call(this,t,gt(this)))});if((t=vt(e)).length)for(;n=this[l++];)if(o=gt(n),i=1===n.nodeType&&" "+mt(o)+" "){for(a=0;r=t[a++];)i.indexOf(" "+r+" ")<0&&(i+=r+" ");o!==(s=mt(i))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,i,o,r,a,s,l=0;if(b(e))return this.each(function(t){w(this).removeClass(e.call(this,t,gt(this)))});if(!arguments.length)return this.attr("class","");if((t=vt(e)).length)for(;n=this[l++];)if(o=gt(n),i=1===n.nodeType&&" "+mt(o)+" "){for(a=0;r=t[a++];)for(;i.indexOf(" "+r+" ")>-1;)i=i.replace(" "+r+" "," ");o!==(s=mt(i))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,i="string"===n||Array.isArray(e);return"boolean"===typeof t&&i?t?this.addClass(e):this.removeClass(e):b(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,gt(this),t),t)}):this.each(function(){var t,o,r,a;if(i)for(o=0,r=w(this),a=vt(e);t=a[o++];)r.hasClass(t)?r.removeClass(t):r.addClass(t);else void 0!==e&&"boolean"!==n||((t=gt(this))&&Z.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":Z.get(this,"__className__")||""))})},hasClass:function(e){var t,n,i=0;for(t=" "+e+" ";n=this[i++];)if(1===n.nodeType&&(" "+mt(gt(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,i,o=this[0];return arguments.length?(i=b(e),this.each(function(n){var o;1===this.nodeType&&(null==(o=i?e.call(this,n,w(this).val()):e)?o="":"number"===typeof o?o+="":Array.isArray(o)&&(o=w.map(o,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,o,"value")||(this.value=o))})):o?(t=w.valHooks[o.type]||w.valHooks[o.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(o,"value"))?n:"string"===typeof(n=o.value)?n.replace(bt,""):null==n?"":n:void 0}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:mt(w.text(e))}},select:{get:function(e){var t,n,i,o=e.options,r=e.selectedIndex,a="select-one"===e.type,s=a?null:[],l=a?r+1:o.length;for(i=r<0?l:a?r:0;i<l;i++)if(((n=o[i]).selected||i===r)&&!n.disabled&&(!n.parentNode.disabled||!T(n.parentNode,"optgroup"))){if(t=w(n).val(),a)return t;s.push(t)}return s},set:function(e,t){for(var n,i,o=e.options,r=w.makeArray(t),a=o.length;a--;)((i=o[a]).selected=w.inArray(w.valHooks.option.get(i),r)>-1)&&(n=!0);return n||(e.selectedIndex=-1),r}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},v.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),v.focusin="onfocusin"in n;var yt=/^(?:focusinfocus|focusoutblur)$/,_t=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(e,t,i,o){var r,s,l,c,d,p,u,h,m=[i||a],g=f.call(e,"type")?e.type:e,v=f.call(e,"namespace")?e.namespace.split("."):[];if(s=h=l=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!yt.test(g+w.event.triggered)&&(g.indexOf(".")>-1&&(g=(v=g.split(".")).shift(),v.sort()),d=g.indexOf(":")<0&&"on"+g,(e=e[w.expando]?e:new w.Event(g,"object"===typeof e&&e)).isTrigger=o?2:3,e.namespace=v.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=i),t=null==t?[e]:w.makeArray(t,[e]),u=w.event.special[g]||{},o||!u.trigger||!1!==u.trigger.apply(i,t))){if(!o&&!u.noBubble&&!y(i)){for(c=u.delegateType||g,yt.test(c+g)||(s=s.parentNode);s;s=s.parentNode)m.push(s),l=s;l===(i.ownerDocument||a)&&m.push(l.defaultView||l.parentWindow||n)}for(r=0;(s=m[r++])&&!e.isPropagationStopped();)h=s,e.type=r>1?c:u.bindType||g,(p=(Z.get(s,"events")||{})[e.type]&&Z.get(s,"handle"))&&p.apply(s,t),(p=d&&s[d])&&p.apply&&Y(s)&&(e.result=p.apply(s,t),!1===e.result&&e.preventDefault());return e.type=g,o||e.isDefaultPrevented()||u._default&&!1!==u._default.apply(m.pop(),t)||!Y(i)||d&&b(i[g])&&!y(i)&&((l=i[d])&&(i[d]=null),w.event.triggered=g,e.isPropagationStopped()&&h.addEventListener(g,_t),i[g](),e.isPropagationStopped()&&h.removeEventListener(g,_t),w.event.triggered=void 0,l&&(i[d]=l)),e.result}},simulate:function(e,t,n){var i=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(i,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),v.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var i=this.ownerDocument||this,o=Z.access(i,t);o||i.addEventListener(e,n,!0),Z.access(i,t,(o||0)+1)},teardown:function(){var i=this.ownerDocument||this,o=Z.access(i,t)-1;o?Z.access(i,t,o):(i.removeEventListener(e,n,!0),Z.remove(i,t))}}});var xt=n.location,kt=Date.now(),wt=/\?/;w.parseXML=function(e){var t;if(!e||"string"!==typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+e),t};var Pt=/\[\]$/,St=/\r?\n/g,Ot=/^(?:submit|button|image|reset|file)$/i,jt=/^(?:input|select|textarea|keygen)/i;function Ct(e,t,n,i){var o;if(Array.isArray(t))w.each(t,function(t,o){n||Pt.test(e)?i(e,o):Ct(e+"["+("object"===typeof o&&null!=o?t:"")+"]",o,n,i)});else if(n||"object"!==k(t))i(e,t);else for(o in t)Ct(e+"["+o+"]",t[o],n,i)}w.param=function(e,t){var n,i=[],o=function(e,t){var n=b(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){o(this.name,this.value)});else for(n in e)Ct(n,e[n],t,o);return i.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&jt.test(this.nodeName)&&!Ot.test(e)&&(this.checked||!ue.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(St,"\r\n")}}):{name:t.name,value:n.replace(St,"\r\n")}}).get()}});var Et=/%20/g,Tt=/#.*$/,At=/([?&])_=[^&]*/,Lt=/^(.*?):[ \t]*([^\r\n]*)$/gm,$t=/^(?:GET|HEAD)$/,Nt=/^\/\//,Mt={},Ft={},Dt="*/".concat("*"),zt=a.createElement("a");function Bt(e){return function(t,n){"string"!==typeof t&&(n=t,t="*");var i,o=0,r=t.toLowerCase().match(z)||[];if(b(n))for(;i=r[o++];)"+"===i[0]?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Rt(e,t,n,i){var o={},r=e===Ft;function a(s){var l;return o[s]=!0,w.each(e[s]||[],function(e,s){var c=s(t,n,i);return"string"!==typeof c||r||o[c]?r?!(l=c):void 0:(t.dataTypes.unshift(c),a(c),!1)}),l}return a(t.dataTypes[0])||!o["*"]&&a("*")}function It(e,t){var n,i,o=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((o[n]?e:i||(i={}))[n]=t[n]);return i&&w.extend(!0,e,i),e}zt.href=xt.href,w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:xt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(xt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?It(It(e,w.ajaxSettings),t):It(w.ajaxSettings,e)},ajaxPrefilter:Bt(Mt),ajaxTransport:Bt(Ft),ajax:function(e,t){"object"===typeof e&&(t=e,e=void 0),t=t||{};var i,o,r,s,l,c,d,p,u,h,f=w.ajaxSetup({},t),m=f.context||f,g=f.context&&(m.nodeType||m.jquery)?w(m):w.event,v=w.Deferred(),b=w.Callbacks("once memory"),y=f.statusCode||{},_={},x={},k="canceled",P={readyState:0,getResponseHeader:function(e){var t;if(d){if(!s)for(s={};t=Lt.exec(r);)s[t[1].toLowerCase()]=t[2];t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return d?r:null},setRequestHeader:function(e,t){return null==d&&(e=x[e.toLowerCase()]=x[e.toLowerCase()]||e,_[e]=t),this},overrideMimeType:function(e){return null==d&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(d)P.always(e[P.status]);else for(t in e)y[t]=[y[t],e[t]];return this},abort:function(e){var t=e||k;return i&&i.abort(t),S(0,t),this}};if(v.promise(P),f.url=((e||f.url||xt.href)+"").replace(Nt,xt.protocol+"//"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(z)||[""],null==f.crossDomain){c=a.createElement("a");try{c.href=f.url,c.href=c.href,f.crossDomain=zt.protocol+"//"+zt.host!==c.protocol+"//"+c.host}catch(e){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!==typeof f.data&&(f.data=w.param(f.data,f.traditional)),Rt(Mt,f,t,P),d)return P;for(u in(p=w.event&&f.global)&&0===w.active++&&w.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!$t.test(f.type),o=f.url.replace(Tt,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Et,"+")):(h=f.url.slice(o.length),f.data&&(f.processData||"string"===typeof f.data)&&(o+=(wt.test(o)?"&":"?")+f.data,delete f.data),!1===f.cache&&(o=o.replace(At,"$1"),h=(wt.test(o)?"&":"?")+"_="+kt+++h),f.url=o+h),f.ifModified&&(w.lastModified[o]&&P.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&P.setRequestHeader("If-None-Match",w.etag[o
vendor: 5,306 bytes, line 1
1])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&P.setRequestHeader("Content-Type",f.contentType),P.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+Dt+"; q=0.01":""):f.accepts["*"]),f.headers)P.setRequestHeader(u,f.headers[u]);if(f.beforeSend&&(!1===f.beforeSend.call(m,P,f)||d))return P.abort();if(k="abort",b.add(f.complete),P.done(f.success),P.fail(f.error),i=Rt(Ft,f,t,P)){if(P.readyState=1,p&&g.trigger("ajaxSend",[P,f]),d)return P;f.async&&f.timeout>0&&(l=n.setTimeout(function(){P.abort("timeout")},f.timeout));try{d=!1,i.send(_,S)}catch(e){if(d)throw e;S(-1,e)}}else S(-1,"No Transport");function S(e,t,a,s){var c,u,h,_,x,k=t;d||(d=!0,l&&n.clearTimeout(l),i=void 0,r=s||"",P.readyState=e>0?4:0,c=e>=200&&e<300||304===e,a&&(_=function(e,t,n){for(var i,o,r,a,s=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(o in s)if(s[o]&&s[o].test(i)){l.unshift(o);break}if(l[0]in n)r=l[0];else{for(o in n){if(!l[0]||e.converters[o+" "+l[0]]){r=o;break}a||(a=o)}r=r||a}if(r)return r!==l[0]&&l.unshift(r),n[r]}(f,P,a)),_=function(e,t,n,i){var o,r,a,s,l,c={},d=e.dataTypes.slice();if(d[1])for(a in e.converters)c[a.toLowerCase()]=e.converters[a];for(r=d.shift();r;)if(e.responseFields[r]&&(n[e.responseFields[r]]=t),!l&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=r,r=d.shift())if("*"===r)r=l;else if("*"!==l&&l!==r){if(!(a=c[l+" "+r]||c["* "+r]))for(o in c)if((s=o.split(" "))[1]===r&&(a=c[l+" "+s[0]]||c["* "+s[0]])){!0===a?a=c[o]:!0!==c[o]&&(r=s[0],d.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+l+" to "+r}}}return{state:"success",data:t}}(f,_,P,c),c?(f.ifModified&&((x=P.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=x),(x=P.getResponseHeader("etag"))&&(w.etag[o]=x)),204===e||"HEAD"===f.type?k="nocontent":304===e?k="notmodified":(k=_.state,u=_.data,c=!(h=_.error))):(h=k,!e&&k||(k="error",e<0&&(e=0))),P.status=e,P.statusText=(t||k)+"",c?v.resolveWith(m,[u,k,P]):v.rejectWith(m,[P,k,h]),P.statusCode(y),y=void 0,p&&g.trigger(c?"ajaxSuccess":"ajaxError",[P,f,c?u:h]),b.fireWith(m,[P,k]),p&&(g.trigger("ajaxComplete",[P,f]),--w.active||w.event.trigger("ajaxStop")))}return P},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,i,o){return b(n)&&(o=o||i,i=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:o,data:n,success:i},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(b(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return b(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=b(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Ht={0:200,1223:204},qt=w.ajaxSettings.xhr();v.cors=!!qt&&"withCredentials"in qt,v.ajax=qt=!!qt,w.ajaxTransport(function(e){var t,i;if(v.cors||qt&&!e.crossDomain)return{send:function(o,r){var a,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)s[a]=e.xhrFields[a];for(a in e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||o["X-Requested-With"]||(o["X-Requested-With"]="XMLHttpRequest"),o)s.setRequestHeader(a,o[a]);t=function(e){return function(){t&&(t=i=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!==typeof s.status?r(0,"error"):r(s.status,s.statusText):r(Ht[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!==typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=t(),i=s.onerror=s.ontimeout=t("error"),void 0!==s.onabort?s.onabort=i:s.onreadystatechange=function(){4===s.readyState&&n.setTimeout(function(){t&&i()})},t=t("abort");try{s.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){var t,n;if(e.crossDomain)return{send:function(i,o){t=w("<script>
1").prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&o("error"===e.type?404:200,e.type)}),a.head.appendChild(t[0])},abort:function(){n&&n()}}});var Ut,Gt=[],Vt=/(=)\?(?=&|$)|\?\?/;w.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||w.expando+"_"+kt++;return this[e]=!0,e}}),w.ajaxPrefilter("json jsonp",function(e,t,i){var o,r,a,s=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"===typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(s||"jsonp"===e.dataTypes[0])return o=e.jsonpCallback=b(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,s?e[s]=e[s].replace(Vt,"$1"+o):!1!==e.jsonp&&(e.url+=(wt.test(e.url)?"&":"?")+e.jsonp+"="+o),e.converters["script json"]=function(){return a||w.error(o+" was not called"),a[0]},e.dataTypes[0]="json",r=n[o],n[o]=function(){a=arguments},i.always(function(){void 0===r?w(n).removeProp(o):n[o]=r,e[o]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(o)),a&&b(r)&&r(a[0]),a=r=void 0}),"script"}),v.createHTMLDocument=((Ut=a.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Ut.childNodes.length),w.parseHTML=function(e,t,n){return"string"!==typeof e?[]:("boolean"===typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((i=(t=a.implementation.createHTMLDocument("")).createElement("base")).href=a.location.href,t.head.appendChild(i)):t=a),o=A.exec(e),r=!n&&[],o?[t.createElement(o[1])]:(o=xe([e],t,r),r&&r.length&&w(r).remove(),w.merge([],o.childNodes)));var i,o,r},w.fn.load=function(e,t,n){var i,o,r,a=this,s=e.indexOf(" ");return s>-1&&(i=mt(e.slice(s)),e=e.slice(0,s)),b(t)?(n=t,t=void 0):t&&"object"===typeof t&&(o="POST"),a.length>0&&w.ajax({url:e,type:o||"GET",dataType:"html",data:t}).done(function(e){r=arguments,a.html(i?w("<div>").append(w.parseHTML(e)).find(i):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,r||[e.responseText,t,e])})}),this},w.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){w.fn[t]=function(e){return this.on(t,e)}}),w.expr.pseudos.animated=function(e){return w.grep(w.timers,function(t){return e===t.elem}).length},w.offset={setOffset:function(e,t,n){var i,o,r,a,s,l,c=w.css(e,"position"),d=w(e),p={};"static"===c&&(e.style.position="relative"),s=d.offset(),r=w.css(e,"top"),l=w.css(e,"left"),("absolute"===c||"fixed"===c)&&(r+l).indexOf("auto")>-1?(a=(i=d.position()).top,o=i.left):(a=parseFloat(r)||0,o=parseFloat(l)||0),b(t)&&(t=t.call(e,n,w.extend({},s))),null!=t.top&&(p.top=t.top-s.top+a),null!=t.left&&(p.left=t.left-s.left+o),"using"in t?t.using.call(e,p):d.css(p)}},w.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){w.offset.setOffset(this,e,t)});var t,n,i=this[0];return i?i.getClientRects().length?(t=i.getBoundingClientRect(),n=i.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,i=this[0],o={top:0,left:0};if("fixed"===w.css(i,"position"))t=i.getBoundingClientRect();else{for(t=this.offset(),n=i.ownerDocument,e=i.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===w.css(e,"position");)e=e.parentNode;e&&e!==i&&1===e.nodeType&&((o=w(e).offset()).top+=w.css(e,"borderTopWidth",!0),o.left+=w.css(e,"borderLeftWidth",!0))}return{top:t.top-o.top-w.css(i,"marginTop",!0),left:t.left-o.left-w.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===w.css(e,"position");)e=e.offsetParent;return e||ke})}}),w.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n="pageYOffset"===t;w.fn[e]=function(i){return G(this,function(e,i,o){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===o)return r?r[t]:e[i];r?r.scrollTo(n?r.pageXOffset:o,n?o:r.pageYOffset):e[i]=o},e,i,arguments.length)}}),w.each(["top","left"],function(e,t){w.cssHooks[t]=Ue(v.pixelPosition,function(e,n){if(n)return n=qe(e,t),Re.test(n)?w(e).position()[t]+"px":n})}),w.each({Height:"height",Width:"width"},function(e,t){w.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,i){w.fn[i]=function(o,r){var a=arguments.length&&(n||"boolean"!==typeof o),s=n||(!0===o||!0===r?"margin":"border");return G(this,function(t,n,o){var r;return y(t)?0===i.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(r=t.documentElement,Math.max(t.body["scroll"+e],r["scroll"+e],t.body["offset"+e],r["offset"+e],r["client"+e])):void 0===o?w.css(t,n,s):w.style(t,n,o,s)},t,a?o:void 0,a)}})}),w.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){w.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),w.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),w.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,i){return this.on(t,e,n,i)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),w.proxy=function(e,t){var n,i,o;if("string"===typeof t&&(n=e[t],t=e,e=n),b(e))return i=l.call(arguments,2),(o=function(){return e.apply(t||this,i.concat(l.call(arguments)))}).guid=e.guid=e.guid||w.guid++,o},w.holdReady=function(e){e?w.readyWait++:w.ready(!0)},w.isArray=Array.isArray,w.parseJSON=JSON.parse,w.nodeName=T,w.isFunction=b,w.isWindow=y,w.camel
1Case=J,w.type=k,w.now=Date.now,w.isNumeric=function(e){var t=w.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},void 0===(i=function(){return w}.apply(t,[]))||(e.exports=i);var Kt=n.jQuery,Wt=n.$;return w.noConflict=function(e){return n.$===w&&(n.$=Wt),e&&n.jQuery===w&&(n.jQuery=Kt),w},o||(n.jQuery=n.$=w),w})},1154:function(e,t,n){e.exports=n.p+"images/new-home/paperlist-bl-e487646ad0a086c38a668718cf4ff5ea.svg"},1155:function(e,t,n){e.exports=n.p+"images/new-home/paperlist-bl-notif-53984259baea5febfa0a28034ed0348b.svg"},1156:function(e,t,n){var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();var o=n(2),r=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return i(e,null,[{key:"clickSubmenu",value:function(e){var t={product_name:e,business:"Core",event:"click_submenu"};o.sendEventGA4(t)}}]),e}();e.exports=r},116:function(e,t,n){e.exports=n.p+"images/icon-calendar2-97b0502b6e969c72c0a9495fa5c57257.svg"},12:function(e,t,n){"use strict";t.c=l,t.b=function(e,t){return e.replace(o,function(e,n,i,o){return n+"'"+l(i.replace(/["']/g,""),t)+"'"+o})},t.a=function(e){return e.substring(0,e.lastIndexOf("/")+1)};var i=n(0),o=(n.n(i),/(url\()([^)]*)(\))/g),r=/(^\/)|(^#)|(^[\w-\d]*:)/,a=void 0,s=void 0;function l(e,t){if(e&&r.test(e))return e;if(void 0===a){a=!1;try{var n=new URL("b","http://a");n.pathname="c%20d",a="http://a/c%20d"===n.href}catch(e){}}return t||(t=document.baseURI||window.location.href),a?new URL(e,t).href:(s||((s=document.implementation.createHTMLDocument("temp")).base=s.createElement("base"),s.head.appendChild(s.base),s.anchor=s.createElement("a"),s.body.appendChild(s.anchor)),s.base.href=t,s.anchor.href=e,s.anchor.href||e)}},121:function(e,t,n){e.exports=n.p+"images/ic_email-1930ec3418d6e2de16d185cf9ea7686e.svg"},122:function(e,t,n){e.exports=n.p+"images/icons/ic_whatsapp_blue-b4abea447d7ecadfcf1162f0c7bbedba.svg"},123:function(e,t,n){e.exports=n.p+"images/back-close-material-f76c7b1fc01748b936616b926c580d00.png"},124:function(e,t,n){"use strict";var i,o,r=n(1),a=(n(7),n(5),n(17)),s=n(59),l=n.n(s),c=n(60),d=n.n(c),p=n(61),u=n.n(p),h=n(62),f=n.n(h),m=n(125),g=n.n(m),v=n(126),b=n.n(v),y=n(127),_=n.n(y),x=n(63),k=n.n(x),w=n(64),P=n.n(w),S=n(65),O=n.n(S),j=n(2),C=n.n(j),E=n(24),T=n.n(E),A=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),L=(i=['\n      <style>\n        .footer {\n          background-color: #3570d2;\n          margin: 0 auto;\n          margin-top: 80px;\n        }\n\n        /* clear margin for diffrent background color */\n        .footer.clear-margin {\n          margin-top: 0;\n        }\n\n        .footer-inner {\n          padding-top: 36pt;\n        }\n\n        .footer a {\n          text-decoration: none;\n          color: #fff;\n          margin-right: 23px;\n          margin-bottom: 10px;\n        }\n\n        .container-footer {\n          width: 1080px;\n          margin: 0 auto;\n        }\n\n        .footer-top .footer-data-item {\n          display: inline-block;\n          width: 330px;\n          vertical-align: top;\n          font-size: 18px;\n          margin-bottom: 30px;\n        }\n        .footer-data-item h4 {\n          color: #fff;\n          font-size: 20px;\n          margin: 0;\n        }\n\n        .footer-data-item ul {\n          list-style-type: none;\n          padding: 0;\n        }\n\n        .footer-data-item li {\n          margin: 5px auto;\n        }\n        .footer-data-item li a {\n          position: relative;\n        }\n        .footer-data-item li a:before {\n          -webkit-transition: all 0.3s ease-in-out;\n          -moz-transition: all 0.3s ease-in-out;\n          -o-transition: all 0.3s ease-in-out;\n          -ms-transition: all 0.3s ease-in-out;\n          transition: all 0.3s ease-in-out;\n          content: \'\';\n          width: 0%;\n          height: 1px;\n          background-color: #fff;\n          position: absolute;\n          bottom: 0;\n          left: 0;\n        }\n\n        .footer-data-item li a:hover:before {\n          width: 100%;\n        }\n        .footer-data-title {\n          color: #fff !important;\n          font-size: 18px;\n          font-weight: bold;\n          display: block;\n        }\n\n        .footer-data-title.alo-group {\n          font-size: 16px;\n          margin: 38px 0 10px 0;\n        }\n\n        .social-media-link img {\n          width: 35px;\n          height: 35px;\n        }\n\n        .footer-row {\n          margin: 14px 0;\n          display: flex;\n          justify-content: space-between;\n        }\n\n        .footer-copyright {\n          border-top: solid 1px #fff;\n          display: flex;\n          justify-content: space-between;\n          color: #fff;\n        }\n        .socmedList {\n          max-width: 260px;\n        }\n        .alo-group-link {\n          margin-right: 20px;\n        }\n        .banner-footer {\n          padding: 24px 0 21px;\n          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1c4b9a+0,6d97de+83 */\n          background: #1c4b9a; /* Old browsers */\n          background: -moz-linear-gradient(\n            left,\n            #1c4b9a 0%,\n            #6d97de 83%\n          ); /* FF3.6-15 */\n          background: -webkit-linear-gradient(\n            left,\n            #1c4b9a 0%,\n            #6d97de 83%\n          ); /* Chrome10-25,Safari5.1-6 */\n          background: linear-gradient(189deg, #6d97de, #1c4b9a);\n          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=\'#1c4b9a\', endColorstr=\'#6d97de\',GradientType=1 ); /* IE6-9 */\n          box-shadow: 25px -26px 160px inset #1c4b9a;\n        }\n        .image_phone {\n          max-width: 237px;\n          height: auto;\n          position: absolute;\n          bottom: -20px;\n          left: 0;\n        }\n        .text-banner {\n          margin-left: 270px;\n          color: #fff;\n          margin-right: auto;\n          display: flex;\n          flex-direction: column;\n          justify-content: center;\n          margin-right: 34px;\n        }\n        .text-banner h3,\n        .text-banner h4 {\n          margin: 0;\n          font-size: 26px;\n        }\n        .text-banner h4 {\n          font-weight: 100;\n        }\n        .flex-center {\n          display: flex;\n          position: relative;\n        }\n        .downloadApp {\n          width: 150px;\n        }\n        .downloadApp a {\n          display: block;\n          margin: 0 0 10px 0;\n        }\n        .downloadApp a:last-child {\n          margin: 0;\n        }\n        .alo-group span:first-child {\n          margin-right: 25px;\n        }\n        .logo-kemenkes {\n          display: flex;\n          justify-content: flex-end;\n          margin-top: -20px;\n        }\n        .logo-kemenkes img {\n          width: 160px;\n          height: 48px;\n        }\n        @media only screen and (max-width: 1340px) {\n          .footer {\n            width: 1340px;\n          }\n        }\n        .text-banner-3 {\n          font-size: 26px;\n          font-style: normal;\n          font-weight: 600;\n          line-height: 40px;\n          letter-spacing: 0px;\n          text-align: left;\n        }\n        .text-banner-4 {\n          font-size: 24px;\n          font-style: normal;\n          font-weight: 400;\n          line-height: 29px;\n          letter-spacing: 0px;\n          text-align: left;\n        }\n      </style>\n\n      <div class$="footer [[isClearMargin()]]" id="_footer">\n        <template is="dom-if" if="[[setVisible]]">\n          <div class="banner-footer">\n            <div class="container-footer flex-center">\n              <img\n                class="image_phone"\n                src$="[[imagephone]]"\n                alt="Download App"\n              />\n              <div class="text-banner">\n                <div class="text-banner-3">{{textBannerH3}}</div>\n                <div class="text-banner-4">{{textBannerH4}}</div>\n                <template is="dom-if" if="[[isShowKemenkesPartnership()]]">\n                  <div class="logo-kemenkes">\n                    <img\n                      src="[[isShowKemenkes.kemenke
1s_bottom_banner_desktop]]"\n                      alt="dibina oleh Kemenkes"\n                    />\n                  </div>\n                </template>\n                         \n            </div>\n            <div class="downloadApp">\n              <a id="googleplay_btn" class="banner-dl" target="_blank" rel="noopener" href$="[[trackerAndroid]]">\n                <img src$="[[googleplay]]" alt="Google Play" width="145px" data-store-name="Playstore">\n              </a>\n              <a id="appstore_btn" class="banner-dl" target="_blank" rel="noopener" href$="[[trackerIOS]]">\n                <img src$="[[appstore]]" alt="App Store" width="146px" data-store-name="Appstore">\n              </a>\n            </div>\n         </div>\n      </div>\n      </template>\n        <div class="container-footer">\n          <div class="footer-inner">\n            <div class="footer-top">\n              <div class="footer-data-item about-us">\n                <h4>Alodokter</h4>\n                <ul>\n                  <template\n                    is="dom-if"\n                    if="[[showHideSubmenuAlo.web_show_footer_tentangkami]]"\n                  >\n                    <li><a href="/about">Tentang Kami</a></li>\n                  </template>\n                  <template\n                    is="dom-if"\n                    if="[[showHideSubmenuAlo.web_show_footer_karier]]"\n                  >\n                    <li on-click="trackGAKarir">\n                      <a href="https://www.kalibrr.id/c/alodokter/jobs"\n                        >Karier</a\n                      >\n                    </li>\n                  </template>\n                  <template\n                    is="dom-if"\n                    if="[[showHideSubmenuAlo.web_show_footer_hubungikami]]"\n                  >\n                    <li><a href="/hubungi-kami">Hubungi Kami</a></li>\n                  </template>\n                  <template\n                    is="dom-if"\n                    if="[[showHideSubmenuAlo.web_show_footer_timeditorial]]"\n                  >\n                    <li><a href="/editorial">Tim Editorial</a></li>\n                  </template>\n                  <template is="dom-if" if="[[isProtectionLinkShow()]]">\n                    <li>\n                      <a href="/alochat-unlimited">Langganan</a>\n                    </li>\n                  </template>\n                  <template is="dom-if" if="[[isProtectionCorporateShow()]]">\n                    <li>\n                      <a\n                        href="https://www.aloproteksi.com/"\n                        >Aloproteksi - Asuransi Kesehatan Karyawan</a\n                      >\n                    </li>\n                  </template>\n                </ul>\n              </div>\n              <div class="footer-data-item contact-us">\n                <h4>Lainnya</h4>\n                <ul>\n                  <li>\n                    <a href="/syarat-dan-ketentuan">Syarat & Ketentuan</a>\n                  </li>\n                  <li><a href="/privasi">Privasi</a></li>\n                  <li><a href="/advertise">Iklan</a></li>\n                  <li><a href="/join-doctor">Gabung di Tim Dokter</a></li>\n                  <li>\n                    <a\n                      href="https://program.alodokter.com/hospital-partnership/"\n                      >Daftarkan Rumah Sakit Anda</a\n                    >\n                  </li>\n                  <template is="dom-if" if="[[insuranceMenuNav.is_display]]">\n                    <li>\n                      <a\n                        href$="[[insuranceMenuNav.link]]"\n                        target="_blank"\n                        >{{insuranceMenuNav.title}}</a\n                      >\n                    </li>\n                  </template>\n                </ul>\n              </div>\n              <div class="footer-data-item social-media">\n                <h4>Media Sosial</h4>\n                <div class="footer-row socmedList">\n                  <dom-repeat items="{{sosmedItems}}" as="item">\n                    <template>\n                      <a\n                        href="[[item.url]]"\n                        rel="noopener"\n                        target="[[item.target]]"\n                        class="social-media-link"\n                        title="[[item.title]]"\n                      >\n                        <img src$="[[item.image]]" alt="[[item.title]]" />\n                      </a>\n                    </template>\n                  </dom-repeat>\n                </div>\n                <p class="footer-data-title alo-group">[[aloGroupText]]</p>\n                <div class="alo-group">
1\n                  <span on-click="trackGAAlomedika">\n                    <a\n                      href="https://www.alomedika.com"\n                      rel="noopener"\n                      target="_blank"\n                      class="alo-group-link"\n                      >alomedika.com</a\n                    >\n                  </span>\n                </div>\n              </div>\n            </div>\n            <div class="footer-copyright">\n              <p>[[copyrightText]]</p>\n            </div>\n          </div>\n        </div>\n      </div>\n    '],o=['\n      <style>\n        .footer {\n          background-color: #3570d2;\n          margin: 0 auto;\n          margin-top: 80px;\n        }\n\n        /* clear margin for diffrent background color */\n        .footer.clear-margin {\n          margin-top: 0;\n        }\n\n        .footer-inner {\n          padding-top: 36pt;\n        }\n\n        .footer a {\n          text-decoration: none;\n          color: #fff;\n          margin-right: 23px;\n          margin-bottom: 10px;\n        }\n\n        .container-footer {\n          width: 1080px;\n          margin: 0 auto;\n        }\n\n        .footer-top .footer-data-item {\n          display: inline-block;\n          width: 330px;\n          vertical-align: top;\n          font-size: 18px;\n          margin-bottom: 30px;\n        }\n        .footer-data-item h4 {\n          color: #fff;\n          font-size: 20px;\n          margin: 0;\n        }\n\n        .footer-data-item ul {\n          list-style-type: none;\n          padding: 0;\n        }\n\n        .footer-data-item li {\n          margin: 5px auto;\n        }\n        .footer-data-item li a {\n          position: relative;\n        }\n        .footer-data-item li a:before {\n          -webkit-transition: all 0.3s ease-in-out;\n          -moz-transition: all 0.3s ease-in-out;\n          -o-transition: all 0.3s ease-in-out;\n          -ms-transition: all 0.3s ease-in-out;\n          transition: all 0.3s ease-in-out;\n          content: \'\';\n          width: 0%;\n          height: 1px;\n          background-color: #fff;\n          position: absolute;\n          bottom: 0;\n          left: 0;\n        }\n\n        .footer-data-item li a:hover:before {\n          width: 100%;\n        }\n        .footer-data-title {\n          color: #fff !important;\n          font-size: 18px;\n          font-weight: bold;\n          display: block;\n        }\n\n        .footer-data-title.alo-group {\n          font-size: 16px;\n          margin: 38px 0 10px 0;\n        }\n\n        .social-media-link img {\n          width: 35px;\n          height: 35px;\n        }\n\n        .footer-row {\n          margin: 14px 0;\n          display: flex;\n          justify-content: space-between;\n        }\n\n        .footer-copyright {\n          border-top: solid 1px #fff;\n          display: flex;\n          justify-content: space-between;\n          color: #fff;\n        }\n        .socmedList {\n          max-width: 260px;\n        }\n        .alo-group-link {\n          margin-right: 20px;\n        }\n        .banner-footer {\n          padding: 24px 0 21px;\n          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1c4b9a+0,6d97de+83 */\n          background: #1c4b9a; /* Old browsers */\n          background: -moz-linear-gradient(\n            left,\n            #1c4b9a 0%,\n            #6d97de 83%\n          ); /* FF3.6-15 */\n          background: -webkit-linear-gradient(\n            left,\n            #1c4b9a 0%,\n            #6d97de 83%\n          ); /* Chrome10-25,Safari5.1-6 */\n          background: linear-gradient(189deg, #6d97de, #1c4b9a);\n          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=\'#1c4b9a\', endColorstr=\'#6d97de\',GradientType=1 ); /* IE6-9 */\n          box-shadow: 25px -26px 160px inset #1c4b9a;\n        }\n        .image_phone {\n          max-width: 237px;\n          height: auto;\n          position: absolute;\n          bottom: -20px;\n          left: 0;\n        }\n        .text-banner {\n          margin-left: 270px;\n          color: #fff;\n          margin-right: auto;\n          display: flex;\n          flex-direction: column;\n          justify-content: center;\n          margin-right: 34px;\n        }\n        .text-banner h3,\n        .text-banner h4 {\n          margin: 0;\n          font-size: 26px;\n        }\n        .text-banner h4 {\n          font-weight: 100;\n        }\n        .flex-center {\n          display: flex;\n          position: relative;\n        }\n        .downloadApp {\n          width: 150px;\n        }\n        .downloadApp a {\n          display: block;\n          margin: 0 0 10px 0;\n        }\n        .downloadApp a:last-child {\n          margin: 0;\n        }\n        .alo-group span:first-child {\n          margin-right: 25px;\n        }\n        .logo-kemenkes {\n          display: flex;\n          justify-content: flex-end;\n          margin-top: -20px;\n        }\n        .logo-kemenkes img {\n          width: 160px;\n          height: 48px;\n        }\n        @media only screen and (max-width: 1340px) {\n          .footer {\n            width: 1340px;\n          }\n        }\n        .text-banner-3 {\n          font-size: 26px;\n          font-style: normal;\n          font-weight: 600;\n          line-height: 40px;\n          letter-spacing: 0px;\n          text-align: left;\n        }\n        .text-banner-4 {\n          font-size: 24px;\n          font-style: normal;\n          font-weight: 400;\n          line-height: 29px;\n          letter-spacing: 0px;\n          text-align: left;\n        }\n      </style>\n\n      <div class$="footer [[isClearMargin()]]" id="_footer">\n        <template is="dom-if" if="[[setVisible]]">\n          <div class="banner-footer">\n            <div class="container-footer flex-center">\n              <img\n                class="image_phone"\n                src$="[[imagephone]]"\n                alt="Download App"\n              />\n              <div class="text-banner">\n                <div class="text-banner-3">{{textBannerH3}}</div>\n                <div class="text-banner-4">{{textBannerH4}}</div>\n                <template is="dom-if" if="[[isShowKemenkesPartnership()]]">\n                  <div class="logo-kemenkes">\n                    <img\n                      src="[[isShowKemenkes.kemenke
1s_bottom_banner_desktop]]"\n                      alt="dibina oleh Kemenkes"\n                    />\n                  </div>\n                </template>\n                         \n            </div>\n            <div class="downloadApp">\n              <a id="googleplay_btn" class="banner-dl" target="_blank" rel="noopener" href$="[[trackerAndroid]]">\n                <img src$="[[googleplay]]" alt="Google Play" width="145px" data-store-name="Playstore">\n              </a>\n              <a id="appstore_btn" class="banner-dl" target="_blank" rel="noopener" href$="[[trackerIOS]]">\n                <img src$="[[appstore]]" alt="App Store" width="146px" data-store-name="Appstore">\n              </a>\n            </div>\n         </div>\n      </div>\n      </template>\n        <div class="container-footer">\n          <div class="footer-inner">\n            <div class="footer-top">\n              <div class="footer-data-item about-us">\n                <h4>Alodokter</h4>\n                <ul>\n                  <template\n                    is="dom-if"\n                    if="[[showHideSubmenuAlo.web_show_footer_tentangkami]]"\n                  >\n                    <li><a href="/about">Tentang Kami</a></li>\n                  </template>\n                  <template\n                    is="dom-if"\n                    if="[[showHideSubmenuAlo.web_show_footer_karier]]"\n                  >\n                    <li on-click="trackGAKarir">\n                      <a href="https://www.kalibrr.id/c/alodokter/jobs"\n                        >Karier</a\n                      >\n                    </li>\n                  </template>\n                  <template\n                    is="dom-if"\n                    if="[[showHideSubmenuAlo.web_show_footer_hubungikami]]"\n                  >\n                    <li><a href="/hubungi-kami">Hubungi Kami</a></li>\n                  </template>\n                  <template\n                    is="dom-if"\n                    if="[[showHideSubmenuAlo.web_show_footer_timeditorial]]"\n                  >\n                    <li><a href="/editorial">Tim Editorial</a></li>\n                  </template>\n                  <template is="dom-if" if="[[isProtectionLinkShow()]]">\n                    <li>\n                      <a href="/alochat-unlimited">Langganan</a>\n                    </li>\n                  </template>\n                  <template is="dom-if" if="[[isProtectionCorporateShow()]]">\n                    <li>\n                      <a\n                        href="https://www.aloproteksi.com/"\n                        >Aloproteksi - Asuransi Kesehatan Karyawan</a\n                      >\n                    </li>\n                  </template>\n                </ul>\n              </div>\n              <div class="footer-data-item contact-us">\n                <h4>Lainnya</h4>\n                <ul>\n                  <li>\n                    <a href="/syarat-dan-ketentuan">Syarat & Ketentuan</a>\n                  </li>\n                  <li><a href="/privasi">Privasi</a></li>\n                  <li><a href="/advertise">Iklan</a></li>\n                  <li><a href="/join-doctor">Gabung di Tim Dokter</a></li>\n                  <li>\n                    <a\n                      href="https://program.alodokter.com/hospital-partnership/"\n                      >Daftarkan Rumah Sakit Anda</a\n                    >\n                  </li>\n                  <template is="dom-if" if="[[insuranceMenuNav.is_display]]">\n                    <li>\n                      <a\n                        href$="[[insuranceMenuNav.link]]"\n                        target="_blank"\n                        >{{insuranceMenuNav.title}}</a\n                      >\n                    </li>\n                  </template>\n                </ul>\n              </div>\n              <div class="footer-data-item social-media">\n                <h4>Media Sosial</h4>\n                <div class="footer-row socmedList">\n                  <dom-repeat items="{{sosmedItems}}" as="item">\n                    <template>\n                      <a\n                        href="[[item.url]]"\n                        rel="noopener"\n                        target="[[item.target]]"\n                        class="social-media-link"\n                        title="[[item.title]]"\n                      >\n                        <img src$="[[item.image]]" alt="[[item.title]]" />\n                      </a>\n                    </template>\n                  </dom-repeat>\n                </div>\n                <p class="footer-data-title alo-group">[[aloGroupText]]</p>\n                <div class="alo-group">
1\n                  <span on-click="trackGAAlomedika">\n                    <a\n                      href="https://www.alomedika.com"\n                      rel="noopener"\n                      target="_blank"\n                      class="alo-group-link"\n                      >alomedika.com</a\n                    >\n                  </span>\n                </div>\n              </div>\n            </div>\n            <div class="footer-copyright">\n              <p>[[copyrightText]]</p>\n            </div>\n          </div>\n        </div>\n      </div>\n    '],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var $=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),A(t,null,[{key:"template",get:function(){return Object(r.b)(L)}},{key:"properties",get:function(){return{textBannerH3:{type:String,value:"Chat lebih dari 1.000 dokter di Aplikasi Alodokter!"},textBannerH4:{type:String,value:"Respons Cepat, Jawaban Akurat!"},imagephone:{type:String,value:""},imagePhoneAlodokter:{type:String,value:g.a},imagePhoneAloshop:{type:String,value:b.a},imagePhoneAloshopWithWellness:{type:String,value:_.a},googleplay:{type:String,value:P.a},appstore:{type:String,value:k.a},aloGroupText:{type:String,value:"Bagian dari Alodokter"},copyrightText:{type:String,value:"Hak Cipta \xa9 2020 Alodokter"},sosmedItems:{type:Array,value:[{url:"https://www.facebook.com/alodokter",title:"Facebook Alodokter",image:l.a,target:"_blank"},{url:"https://www.twitter.com/alodokter",title:"Twitter Alodokter",image:d.a,target:"_blank"},{url:"https://www.linkedin.com/company/alodokter",title:"Linkedin Alodokter",image:u.a,target:"_blank"},{url:"https://www.instagram.com/alodokter_id",title:"Instagram Alodokter",image:O.a,target:"_blank"},{url:"https://www.youtube.com/channel/UCVlQXBPDCbz5YES_gBpC1rg",title:"Youtube Alodokter",image:f.a,target:"_blank"}]},setVisible:{type:Boolean,value:!0},aloshopBottomAndroid:{type:String,value:"https://alodokter.onelink.me/1997390319?pid=Aloshop-Bottom-Banner-Android&is_retargeting=true&af_dp=alodokter%3A%2F%2F&af_web_dp=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.alodokter.android"},aloshopBottomIOS:{type:String,value:"https://alodokter.onelink.me/1997390319?pid=Aloshop-Bottom-Banner-IOS&is_retargeting=true&af_dp=alodokter%3A%2F%2F&af_web_dp=https%3A%2F%2Fitunes.apple.com%2FID%2Fapp%2Fid1405482962"},generalTrackerAndroid:{type:String,value:"https://alodokter.onelink.me/1997390319?pid=Web-Bottom-Banner-Android&is_retargeting=true&af_dp=alodokter%3A%2F%2F&af_web_dp=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.alodokter.android"},generalTrackerIOS:{type:String,value:"https://alodokter.onelink.me/1997390319?pid=Web-Bottom-Banner-IOS&is_retargeting=true&af_dp=alodokter%3A%2F%2F&af_web_dp=https%3A%2F%2Fapps.apple.com%2Fid%2Fapp%2Fid1405482962"},trackerAndroid:{type:String},trackerIOS:{type:String},isDoctor:{type:Boolean,value:!1},isEditor:{type:Boolean,value:!1},isShowKemenkes:{type:Object},isShowKemenkesLogo:{type:Boolean,value:!1},showHideSubmenuAlo:{type:Object,value:{web_show_footer_aloproteksi:!0,web_show_footer_hubungikami:!0,web_show_footer_karier:!0,web_show_footer_tentangkami:!0,web_show_footer_timeditorial:!0,web_show_footer_aloproteksi_corporate:!0}},insuranceMenuNav:{type:Object,value:{is_display:!1,title:"Dapatkan Komisi Referral",link:"#"}}}}}]),A(t,[{key:"isProtectionLinkShow",value:function(){return this.showHideSubmenuAlo.web_show_footer_aloproteksi&&!this.isDoctor&&!this.isEditor}},{key:"isProtectionCorporateShow",value:function(){return this.showHideSubmenuAlo.web_show_footer_aloproteksi_corporate&&!this.isDoctor&&!this.isEditor}},{key:"ready",value:function(){(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this);var e=new Date;this.copyrightText="Hak Cipta \xa9 "+e.getFullYear()+" Alodokter";var n=window.location.pathname;("/konsultasi-dokter"===n||window.location.href.indexOf("alochat-unlimited")>-1)&&(this.setVisible=!1),"/century"===n?(this.trackerAndroid=this.aloshopBottomAndroid,this.trackerIOS=this.aloshopBottomIOS):(this.trackerAndroid=this.generalTrackerAndroid,this.trackerIOS=this.generalTrackerIOS),n.includes("/aloshop")?(T.a.isShowWellnessCard()?this.imagephone=this.imagePhoneAloshopWithWellness:this.imagephone=this.imagePhoneAloshop,this.textBannerH3="Beli Semua Produk Kesehatan Anda di Alodokter Shop",this.textBannerH4="Solusi Aman dan Tepercaya"):this.imagephone=this.imagePhoneAlodokter,"/cari-dokter"!==n&&"/cari-rumah-sakit"!==n||(this.$._footer.style.marginTop="0px");var i=this.shadowRoot.querySelectorAll(".lazy");C.a.lazyLoadImage(i,"img"),Object(a.a)(this,function(){var e=this;this.shadowRoot.querySelectorAll(".banner-dl").forEach(function(t){t.addEventListener("click",function(t){var n=t.currentTarget.firstChild?t.currentTarget.firstChild.dataset.storeName:"";e._trackFooterDownload(n)})})})}},{key:"isShowKemenkesPartnership",value:function(){return this.isShowKemenkesLogo=this.isShowKemenkes&&this.isShowKemenkes.kemenke
1s_partnership,this.isShowKemenkesLogo}},{key:"trackGAAlomedika",value:function(e){C.a.sendEventGA("Button alomedika on Desktop","Button Alomedika Desktop")}},{key:"trackGAKarir",value:function(e){C.a.sendEventGA("Button Karir on Desktop","Button Karir Desktop")}},{key:"_trackFooterDownload",value:function(e){var t={os_type:e,business:"Core",event:"click_footer_download"};C.a.sendEventGA4(t)}},{key:"isClearMargin",value:function(){var e="",t=window.location.pathname;return(t.indexOf("reservasi")>0||t.indexOf("payment")>0)&&(e="clear-margin"),e}}]),t}();window.customElements.define("footer-view",$)},125:function(e,t,n){e.exports=n.p+"images/new-home/phone-c35544e47bc0de0353c812ef38851a7f.png"},126:function(e,t,n){e.exports=n.p+"images/new-home/image-phone-aloshop-5a964b854726fcc6adae24cbd12298f0.png"},127:function(e,t,n){e.exports=n.p+"images/new-home/image-phone-aloshop-with-wellness-fa039c996125e098427aa20a368b7d30.png"},128:function(e,t,n){e.exports=n.p+"images/icons/loupe-black-2028564c6e6b6428853ed32e6f3ba2f8.png"},129:function(e,t,n){e.exports=n.p+"images/ico-inf-77e3e8a24b7aa28f874b5a02d916d84c.png"},13:function(e,t,n){"use strict";t.d=o,t.g=function(e){var t=e.indexOf(".");if(-1===t)return e;return e.slice(0,t)},t.b=r,t.c=a,t.i=function(e,t,n){return t+n.slice(e.length)},t.e=function(e,t){return e===t||r(e,t)||a(e,t)},t.f=s,t.a=function(e,t,n){for(var i=e,o=l(t),r=0;r<o.length;r++){if(!i)return;var a=o[r];i=i[a]}n&&(n.path=o.join("."));return i},t.h=function(e,t,n){var i=e,o=l(t),r=o[o.length-1];if(o.length>1){for(var a=0;a<o.length-1;a++){var s=o[a];if(!(i=i[s]))return}i[r]=n}else i[t]=n;return o.join(".")};var i=n(0);n.n(i);function o(e){return e.indexOf(".")>=0}function r(e,t){return 0===e.indexOf(t+".")}function a(e,t){return 0===t.indexOf(e+".")}function s(e){if(Array.isArray(e)){for(var t=[],n=0;n<e.length;n++)for(var i=e[n].toString().split("."),o=0;o<i.length;o++)t.push(i[o]);return t.join(".")}return e}function l(e){return Array.isArray(e)?s(e).split("."):e.toString().split(".")}},130:function(e,t,n){e.exports=n.p+"images/ico-location-38c555a0b81ce8bb42db360412a2a644.png"},136:function(e,t,n){e.exports=n.p+"images/icons/fb-logo-14df47bf3a43ed731be64a1b00011e7c.png"},137:function(e,t,n){e.exports=n.p+"images/google-logo-633b6745db37272a8c0cc7489eafa964.png"},1384:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});n(50),n(8),n(152);var i,o,r=n(1),a=(n(5),n(17)),s=(n(18),n(1385)),l=n.n(s),c=n(383),d=n.n(c),p=n(1386),u=n.n(p),h=n(1387),f=n.n(h),m=n(2),g=n.n(m),v=n(1388),b=n.n(v),y=n(1154),_=n.n(y),x=n(1155),k=n.n(x),w=n(1389),P=n.n(w),S=(n(67),n(140),n(141),n(143),n(144),n(145),n(146),n(147),n(148),n(149),n(150),n(151),n(24)),O=n.n(S),j=n(55),C=n.n(j),E=n(30),T=n.n(E),A=n(53),L=n.n(A),$=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0},N=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),M=(i=['\n      <style include="alo-shared-style">\n        .container-fluid{\n            width:1238px;\n            margin:0 auto;\n            transition: background-color 0.3s ease;\n            padding:0;\n            height:inherit\n        }\n        .container-fluid .top-navbar-left{\n            height:80px;\n            display:flex;\n            justify-content:space-between\n        }\n        .top-navbar-left .vl {\n          border-left: 1px solid #ffffff;\n          margin: 10px 0 10px 36px;\n        }\n        .search-bar{\n            width:246px;\n            margin-left:32px\n        }\n        .search-bar input{\n            width:186px;\n            box-sizing:unset;\n            margin:0;\n            height:44px;\n            line-height:44px;\n            border:1px solid #ffffff;\n            border-radius:8px;\n            display:inline-block;\n            font-size:14px;\n            background-color:inherit;\n            color:#ffffff;\n            padding-left: 36px;\n            background-repeat: no-repeat;\n            background-position: 9px center;\n            background-size: 23px\n        }
1\n        .search-bar input::placeholder{\n            color:#ffffff;\n            font-size:14px\n        }\n        .search-bar input:focus-within{\n            color:#ffffff;\n        }\n        .container-fluid .top-navbar-right{\n            width:830px;\n            display:flex;\n            justify-content: space-between;\n            color:#FFF\n        }\n        .navbar-menu{\n            width:453px;\n        }\n        .navbar-menu ul{\n            display: flex;\n            list-style-type:none;\n            margin:0;\n            align-items: center;\n            justify-content: center;\n            padding: 0 10px 0 10px;\n        }\n        .navbar-menu li{\n            line-height:49px;\n            cursor:pointer\n        }\n        .navbar-menu li a,\n        .navbar-menu li .link{\n            text-align:center;\n            margin:0 8px;\n            text-decoration:none;\n            color:#fff;\n            display:block;\n        }\n        .navbar-button{\n            display:flex;\n            justify-content:flex-end;\n            align-items: center;\n        }\n        .download-button{\n            margin-left:14px;\n        }\n        .dropdown{\n            color:#000;\n            position:relative;\n            display:inline-block;\n        }\n        .dropdown-content{\n            display:none;\n            padding:0 16px;\n            position:absolute;\n            border:1px solid #ececec;\n            border-radius:0px 5px;\n            background-color:#fff;\n            min-width:151px;\n            z-index:999;\n            font-size: 14px;\n        }\n\n        .dropdown.envelope {\n          margin-right: 34px;\n        }\n\n        .inbox{\n          right: -16px;\n          top: 49px;\n        }\n\n        .dropdown-content .dropdown-item{\n            border-bottom:1px solid #f4f4f4;\n            /* padding:10px; */\n            line-height:20px;\n            text-align:left;\n            cursor: pointer;\n        }\n        .dropdown-item{\n          padding: 10px;\n        }\n        .dropdown-content .drpdwn-item{\n            margin:0!important;\n            text-align:left;\n            opacity:1;\n            text-decoration: none;\n            color: #424242;\n        }\n        .dropdown:hover .dropdown-content {\n          display: block;\n        }\n        .link-button {\n          padding: 11px 16px 11px;\n          white-space: nowrap;\n          text-decoration:none;\n          text-align:center;\n          cursor: pointer;\n          display:block;\n          border-radius:8px;\n          font-size: 18px;\n          line-height: 24px;\n          font-weight: 700;\n          color:#FFF;\n          transition: background-color 0.3s ease;\n        }\n        .link-button.login{\n          border: solid 1px #ffffff;\n          color: #3570D2;\n          background-color: #ffffff;\n          padding-right: 15px;\n          padding-left: 15px;\n        }\n        .link-button.login:hover{\n            opacity:1.5;\n        }\n        .link-button.download{\n          background-color: transparent;\n          border: solid 1px #ffffff;\n        }\n        .top-navbar {\n          background-color: transparent;\n          transition: background-color 0.3s ease;\n          width: 100%;\n          position: fixed;\n          z-index: 100;\n          font-size: 14px\n        }\n        .top-navbar-inner {\n          padding: 15.5px 0;\n          height: -moz-available;\n          display: flex;\n          justify-content: space-between\n        }\n        .container-fluid .top-navbar-left {\n          height: 49px;\n          display: flex;\n          justify-content: space-between\n        }\n        .navbar-logo {\n          padding: 10px 0;\n          display: flex;\n          align-items: center\n        }\n        .navbar-logo a {\n          display: flex\n        }\n        .logo-alodokter {\n          width: 113px;\n          height: 13px;\n          margin-right: 7px;\n        }\n\n      .img-envelope{\n        height: 22px;\n      }\n\n      .user {\n        cursor: pointer;\n      }\n\n      .user-name-container{\n        max-width: 112px;\n        border-radius: 5px;\n        border: solid 1px #ececec;\n        background-color: #fff;\n        display: flex;\n        align-items: center;\n        padding: 6px 21px 7px 10px;\n        text-decoration: none;\n        font-size: 16px;\n        color: #424242;\n        cursor: pointer;\n      }\n\n      .user-profile-picture{\n        width: 24px;\n        height: 24px;\n        border-radius: 100%;\n        margin-right: 8px;\n      }\n\n\n      .user img {\n        vertical-align: middle\n      }\n\n      .user .activity {\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        height: 49px;\n        gap: 4px;\n      }\n\n      .user .activity span {\n        color: #ffffff;\n        font-weight: 700;\n        line-height: 20px;
1\n        margin-top: 1px;\n      }\n\n      .drpdwn-item {\n        text-decoration: none;\n      }\n\n      .notification {\n        vertical-align: top;\n        font-size: 10px;\n        display: inline-block;\n        width: 13px;\n        height: 12px;\n        padding-top: 1px;\n        background-color: #f96d01;\n        border-radius: 100%;\n        color: #fff!important;\n        line-height: 1;\n        text-align: center\n      }\n\n      .top-navbar.wh-mode .dropdown:hover ~ div.dropdown-mask {\n          display: block;\n          top: 80px;\n      }\n\n      .dropdown:hover .dropdown-content:before {\n        position: absolute;\n        top: -6px;\n        left: 12px;\n        display: inline-block;\n        border-right: 5px solid transparent;\n        border-bottom: 5px solid #ececec;\n        border-left: 5px solid transparent;\n        border-bottom-color: #ececec;\n        content: \'\'\n      }\n\n      .dropdown:hover .dropdown-content:after {\n        position: absolute;\n        top: -5px;\n        left: 12px;\n        display: inline-block;\n        border-right: 5px solid transparent;\n        border-bottom: 5px solid #fff;\n        border-left: 5px solid transparent;\n        content: \'\'\n      }\n\n      .dropdown:hover .inbox:before{\n        position: absolute;\n        top: -6px;\n        left: 142px;\n        display: inline-block;\n        border-right: 5px solid transparent;\n        border-bottom: 5px solid #ececec;\n        border-left: 5px solid transparent;\n        border-bottom-color: #ececec;\n        content: \'\'\n      }\n\n\n      .dropdown:hover .inbox:after {\n        position: absolute;\n        top: -5px;\n        left: 142px;\n        display: inline-block;\n        border-right: 5px solid transparent;\n        border-bottom: 5px solid #fff;\n        border-left: 5px solid transparent;\n        content: \'\'\n      }\n\n      .dropdown ~ div.dropdown-mask, .modal-container {\n        display: none; /* Hidden by default */\n        position: fixed; /* Stay in place */\n        z-index: 200; /* Sit on top */\n        justify-content: center;\n        align-items: center;\n        left: 0;\n        top: 0;\n        width: 100%; /* Full width */\n        height: 100%; /* Full height */\n        overflow: auto; /* Enable scroll if needed */\n        background-color: rgb(0,0,0); /* Fallback color */\n        background-color: rgba(0,0,0,0.4); /* Black w/ opacity */\n      }\n\n      .modal-content-full {\n        width: 620px;\n        border-radius: 5px;\n        background-color: #ffffff;\n        padding: 26px 30px 35px;\n        position: relative;\n        z-index: 999;\n      }\n      .close-button {\n        position: absolute;\n        width: 24px;\n        height: 24px;\n        cursor: pointer;\n        top: 16px;\n        right: 16px;\n      }\n\n      input:focus{\n        outline:none\n      }\n      \n      .top-navbar.wh-mode {\n        background-color: #fff;\n      }\n\n      .top-navbar.wh-mode .navbar-menu li a,\n      .top-navbar.wh-mode .navbar-menu li .link {\n        color: #424242;\n      }\n      .top-navbar.wh-mode .search-bar input {\n        border-color: #ECECEC;\n        color: #7F7F7F;\n      }\n      .top-navbar.wh-mode .vl {\n        border-color: #ECECEC;\n      }\n      .top-navbar.wh-mode .search-bar input:focus-within{\n        border:1px solid #3570d2;\n        color: #7f7f7f;\n      }\n      .top-navbar.wh-mode .search-bar input::placeholder{\n          color:#7F7F7F;\n          font-size:14px\n      }\n      .top-navbar.wh-mode .link-button.login{\n        background-color: #3570D2;\n        color: #fff;\n        border-color: #3570D2;\n      }\n      .top-navbar.wh-mode .link-button.download{\n        color: #3570D2;\n        background-color: #ffffff;\n        border: solid 1px #3570D2;\n      }\n      .top-navbar.wh-mode .navbar-menu a:hover, \n      .top-navbar.wh-mode .user a:hover,\n      .top-navbar.wh-mode .account a:hover {\n          color:#3570d2\n      }\n      .top-navbar.wh-mode .user .activity span {\n        color: #3570D2;\n      }\n\n        @media only screen and (max-width:991px) {\n          .top-navbar {\n            position: relative;\n            height: 0\n          }\n          .top-navbar-inner {\n          }\n          .container-fluid {\n            width: auto;\n          }\n        }\n      </style>\n\n      <iron-ajax id="ajaxCrf" on-response="onGetCrfTokenResponse"></iron-ajax>\n\n      <message-bar id="messageBar"></message-bar>\n      <message-popup id="messagePopup"></message-popup>\n\n      <div id="loginFormPopup" class="modal-container">\n        <select-payment-period id="selectPaymentPeriod" hidden$="[[isPaymentPeriodHidden]]" data-modal="true"></select-payment-period>\n        <login-page-user id="loginPageUser" hidden$="[[isLoginPageHidden]]" data-modal="true"></login-page-user>\n        <login-social-media-phone-number-popup id="loginsocialMediaPnoneNumberPopUp" hidden$="[[isSocialMediaPhoneNumberModalHidden]]" data-modal="true" alodokter-otp-service$="[[alodokterOtpService]]"></login-social-media-phone-number-popup>\n        <otp-dialog alodokter-otp-service$="[[alodokterOtpService]]" id="otp" hidden$="[[isOtpModalHidden]]" data-modal="true"></otp-dialog>\n        <error-number-registered-popup id="errorrPopUp" data-modal="true" style="display: none;"></error-number-registered-popup>\n        <div id="selectPaymentModal" class="modal-content-full" style="display: none;">\n         <img on-click="closeModal"  class="close-button" src$="[[btnClose]]">\n        </div>\n        <create-pin-form id="createPin" data-modal="true" style="display: none;"></create-pin-form>\n        <reconfirm-pin-form id="reconfirmPin" data-modal="true" style="display: none;"></reconfirm-pin-form>\n        <login-pin-container id="loginPin" data-modal="true" style="display: none;"></login-pin-container>\n        <update-pin-container id="updatePin" data-modal="true" style="display: none;"></update-pin-container>\n      </div>\n      \n      <register-user-popup id="registerUser"\n        data-modal="true"\n        show-pdpa-consent="[[showPdpaConsent]]"\n        pdpa-content="[[pdpaContent]]"\n        hidden$="[[showRegModal]]"\n      ></register-user-popup>\n\n      <div class="top-navbar">\n      <div class="container-fluid">\n        <div class="top-navbar-inner">\n          <div class="top-navbar-left">\n            \x3c!-- Logo --\x3e\n            <div class="navbar-logo">\n              <a id="homeLogo" href="/">\n                <img class="logo-alodokter" src="[[img_logo]]" title="Alodokter" alt="Alodokter Logo">\n              </a>\n            </div>\n            <div class="vl"></div>\n            \x3c!-- Searchbar --\x3e\n            <div class="search-bar">\n              <template is="dom-if" if="[[!isHidden]]">\n              <form method="GET" id="searchbar" action="/search" role="search">\n                <input id="searchinput" type="text" name="s" minlength="3" value="" placeholder$="[[searchPlaceholder]]"  style="background-image:url([[img_loupe]])">\n              </form>\n              </template>\n            </div>\n          </div>\n          <div class="top-navbar-right">\n            \x3c!-- Menu --\x3e\n            <nav class="navbar-menu">\n              <template is="dom-if" if="[[!isHidden]]">\n              <ul>\n                <li class="top-menu">\n                  <div class="dropdown">\n                    <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_infokesehatan]]">\n                      <div class="link">Info Kesehatan</div>\n                    </template>\n                    <div class="dropdown-list">\n                      <template is="dom-if" if="[[_isShowSubKesehatanNav()]]">\n                        <div class="dropdown-content">\n                          <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_penyakit]]">\n                            <a class="drpdwn-item navbarmenu-link" data-event="penyakit" href="/penyakit-a-z">\n                              <div class="dropdown-item">Penyakit A-Z</div>\n                            </a>\n                          </template>\n                          <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_obat]]">\n                            <a class="drpdwn-item navbarmenu-link" data-event="obat" href="/obat-a-z">\n                              <div class="dropdown-item">Obat A-Z</div>\n                            </a>\n                          </template>\n                          <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_hidupsehat]]">\n                            <a class="drpdwn-item navbarmenu-link" data-event="hidup sehat" href="/hidup-sehat">\n                              <div class="dropdown-item">Hidup Sehat</div>\n                            </a>\n                          </template>\n                          <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_keluarga]]">\n                            <a class="drpdwn-item navbarmenu-link" data-event="keluarga" href="/keluarga">\n                              <div class="dropdown-item">Keluarga</div>\n                            </a>\n                          </template>\n                          <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_kesehatan]]">\n                            <a class="drpdwn-item navbarmenu-link" data-event="kesehatan" href="/kesehatan">\n                              <div class="dropdown-item">Kesehatan</div>\n                            </a>\n                          </template>\n                        </div>\n                      </template>\n                    </div>\n                  </div>\n                  <template is="dom-if" if="[[_isShowSubKesehatanNav()]]">\n                    <div id="drpdwnMask" class="dropdown-mask"></div>\n                  </template>\n                </li>\n                <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_caridokter]]">\n                  <li class="top-menu navbarmenu-link" data-event="chat dokter">\n                    <a href="/konsultasi-dokter">Chat Dokter</a>\n                  </li>\n                </template>\n                <template is="dom-if" if="[[isProtectionLinkShow()]]">\n                  <li class="top-menu navbarmenu-link" data-event="aloproteksi">\n                    <a href="/alochat-unlimited">Langganan</a>\n                  </li>\n                </template>\n                <template is="dom-if" if="[[isAloshopLinkShow()]]">\n                  <li class="top-menu navbarmenu-link" data-event="alodokter shop">\n                    <a href="/aloshop">Aloshop</a>\n                  </li>\n                </template>\n                <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_alochoice]]">\n                  <li class="top-menu navbarmenu-link" data-event="alodookter choice">\n                      <a href="https://program.alodokter.com/alochoice/" target="_blank">Alochoice</a>\n                  </li>\n                </template>\n                \n              </ul>\n              </template>\n            </nav>\n\n            <template is="dom-if" if="[[!isLogin]]">\n              <div class="navbar-button no-session">\n                \x3c!-- Login --\x3e\n                <div class="login-button">\n                  <div id="login_btn" class="link-button login" on-click="openLoginFormPopUp">Masuk / Daftar</div>\n                </div>\n                <div class="download-button">\n                  <a href="/konsultasi-dokter" class="link-button download">Download Aplikasi</a>\n                </div>\n              </div>\n            </template>\n\n            <template is="dom-if" if="[[isLogin]]">\n              <div class="navbar-button have-session">\n              <div class="dropdown envelope">\n                <div class="user">\n                    \n                    <div class="activity">\n                      <template is="dom-if" if="[[isNotif]]">\n                        <img id="icPaperlistNotif" class= "img-envelope" src="[[imageEnvelopeNotif]]" alt="Dropdown">\n                      </template>\n                      <template is="dom-if" if="[[!isNotif]]">\n                        <img id="icPaperlist" class= "img-envelope paperlist" src="[[icPaperlist]]" alt="Dropdown">\n                      </template>
1\n                      <span>Aktivitas Saya</span>\n                    </div>\n                    <div class="dropdown-list">\n                      <div id="drpdwnContent" class="dropdown-content inbox">\n                        <template is="dom-if" if="[[isDoctorOrEditor()]]">\n                          <a class="drpdwn-item" href="[[doctorEditorLink]]"><div class="dropdown-item">Janji & Diskusi Saya</div></a>\n                        </template>\n                        <template is="dom-if" if="[[!isDoctorOrEditor()]]">\n                          <a class="drpdwn-item" on-click="goTo" data-hash="booking"><div class="dropdown-item">Janji Saya</div></a>\n                        </template>\n                        <template is="dom-if" if="[[!isDoctorOrEditor()]]">\n                          <a class="drpdwn-item" on-click="goTo" data-hash="order"><div class="dropdown-item">Pesanan Saya</div></a>\n                        </template>\n                        <template is="dom-if" if="[[!isDoctorOrEditor()]]">\n                          <a class="drpdwn-item" on-click="goTo" data-hash="discussion"><div class="dropdown-item">Diskusi Saya</div></a>\n                        </template>\n                        <template is="dom-if" if="[[isEditor]]">\n                          <a class="drpdwn-item" href="/komunitas/unanswered/health-analyst"><div class ="dropdown-item">Topik Belum Terfilter</div></a>\n                        </template>\n                        <template is="dom-if" if="[[isDoctor]]">\n                          <a class="drpdwn-item" href="/komunitas/unanswered/doctor"><div class="dropdown-item">Topik Belum Terjawab</div></a>\n                          <a class="drpdwn-item" href="/komunitas/users/pickup"><div class="dropdown-item">Topik Diambil Saya</div></a>\n                          <a class="drpdwn-item" href="/komunitas/users/archive"><div class="dropdown-item">Topik Saya</div></a>\n                        </template>\n                      </div>\n                    </div>\n                </div>\t\n              </div>\t\n              <div id="drpdwnMask" class="dropdown-mask"></div>\t\n              <template is="dom-if" if="[[!isDoctorOrEditor()]]">\t\n                <div class="user-name-container" on-click="goTo" data-hash="accounts">\t\n                  <img id="userImage" class="user-profile-picture" src="[[userPhoto]]">\t\n                  <div id="userName" class="username" >[[userLogin]]</div>\t\n                </div>\t\n              </template>\t\n              <template is="dom-if" if="[[isDoctorOrEditor()]]">\t\n                  <div id="dropdownList" class="dropdown">\n                    <div class="user-name-container">\t\n                    <img id="userImage" class="user-profile-picture" src="[[userPhoto]]">\t\n                    <div id="userName" class="username">[[userLogin]]</div>\t\n                  </div>\t\n                    <div class="dropdown-mask"> </div>\n                      <div class="dropdown-content account">\n                        <template is="dom-if" if="[[isEditor]]">\n                          <a class="drpdwn-item" href="/komunitas/unanswered/health-analyst">\n                            <div class ="dropdown-item">Topik Belum Terfilter</div>\n                          </a>\n                        </template>\n                        <template is="dom-if" if="[[isDoctor]]">\n                          <a class="drpdwn-item" href="/komunitas/unanswered/doctor">\n                            <div class="dropdown-item">Topik Belum Terjawab</div>\n                          </a>\n                          <a class="drpdwn-item" href="/komunitas/users/pickup">\n                            <div class="dropdown-item">Topik Diambil Saya</div>\n                          </a>\n                          <a class="drpdwn-item" href="/komunitas/users/archive">\n                            <div class="dropdown-item">Topik Saya</div>\n                          </a>\n                        </template>\n                        <template is="dom-if" if="[[!isDoctorOrEditor()]]">\n                          <div class="drpdwn-item" on-click="goTo" data-hash="booking">\n                            <div class="dropdown-item">Janji Saya</div>\n                          </div>\n                        </template>\n                        <template is="dom-if" if="[[isDoctorOrEditor()]]">\n                          <a class="drpdwn-item" href="/core_users/sign_out">\n                            <div class="dropdown-item logout">
1Keluar</div>\n                          </a>\n                        </template>\n                      </div>\n                    </div>\n                  </template>\n                </div>\n              </div>\n            </template>\n          </div>\n        </div>\n      </div>\n    </div>\n    '],o=['\n      <style include="alo-shared-style">\n        .container-fluid{\n            width:1238px;\n            margin:0 auto;\n            transition: background-color 0.3s ease;\n            padding:0;\n            height:inherit\n        }\n        .container-fluid .top-navbar-left{\n            height:80px;\n            display:flex;\n            justify-content:space-between\n        }\n        .top-navbar-left .vl {\n          border-left: 1px solid #ffffff;\n          margin: 10px 0 10px 36px;\n        }\n        .search-bar{\n            width:246px;\n            margin-left:32px\n        }\n        .search-bar input{\n            width:186px;\n            box-sizing:unset;\n            margin:0;\n            height:44px;\n            line-height:44px;\n            border:1px solid #ffffff;\n            border-radius:8px;\n            display:inline-block;\n            font-size:14px;\n            background-color:inherit;\n            color:#ffffff;\n            padding-left: 36px;\n            background-repeat: no-repeat;\n            background-position: 9px center;\n            background-size: 23px\n        }\n        .search-bar input::placeholder{\n            color:#ffffff;\n            font-size:14px\n        }\n        .search-bar input:focus-within{\n            color:#ffffff;\n        }\n        .container-fluid .top-navbar-right{\n            width:830px;\n            display:flex;\n            justify-content: space-between;\n            color:#FFF\n        }\n        .navbar-menu{\n            width:453px;\n        }\n        .navbar-menu ul{\n            display: flex;\n            list-style-type:none;\n            margin:0;\n            align-items: center;\n            justify-content: center;\n            padding: 0 10px 0 10px;\n        }\n        .navbar-menu li{\n            line-height:49px;\n            cursor:pointer\n        }\n        .navbar-menu li a,\n        .navbar-menu li .link{\n            text-align:center;\n            margin:0 8px;\n            text-decoration:none;\n            color:#fff;\n            display:block;\n        }\n        .navbar-button{\n            display:flex;\n            justify-content:flex-end;\n            align-items: center;\n        }\n        .download-button{\n            margin-left:14px;\n        }\n        .dropdown{\n            color:#000;\n            position:relative;\n            display:inline-block;\n        }\n        .dropdown-content{\n            display:none;\n            padding:0 16px;\n            position:absolute;\n            border:1px solid #ececec;\n            border-radius:0px 5px;\n            background-color:#fff;\n            min-width:151px;\n            z-index:999;\n            font-size: 14px;\n        }\n\n        .dropdown.envelope {\n          margin-right: 34px;\n        }\n\n        .inbox{\n          right: -16px;\n          top: 49px;\n        }\n\n        .dropdown-content .dropdown-item{\n            border-bottom:1px solid #f4f4f4;\n            /* padding:10px; */\n            line-height:20px;\n            text-align:left;\n            cursor: pointer;\n        }\n        .dropdown-item{\n          padding: 10px;\n        }\n        .dropdown-content .drpdwn-item{\n            margin:0!important;\n            text-align:left;\n            opacity:1;\n            text-decoration: none;\n            color: #424242;\n        }\n        .dropdown:hover .dropdown-content {\n          display: block;\n        }\n        .link-button {\n          padding: 11px 16px 11px;\n          white-space: nowrap;\n          text-decoration:none;\n          text-align:center;\n          cursor: pointer;\n          display:block;\n          border-radius:8px;\n          font-size: 18px;\n          line-height: 24px;\n          font-weight: 700;\n          color:#FFF;\n          transition: background-color 0.3s ease;\n        }\n        .link-button.login{\n          border: solid 1px #ffffff;\n          color: #3570D2;\n          background-color: #ffffff;\n          padding-right: 15px;\n          padding-left: 15px;\n        }\n        .link-button.login:hover{\n            opacity:1.5;\n        }\n        .link-button.download{\n          background-color: transparent;\n          border: solid 1px #ffffff;\n        }\n        .top-navbar {\n          background-color: transparent;\n          transition: background-color 0.3s ease;\n          width: 100%;\n          position: fixed;\n          z-index: 100;\n          font-size: 14px\n        }\n        .top-navbar-inner {\n          padding: 15.5px 0;\n          height: -moz-available;\n          display: flex;\n          justify-content: space-between\n        }\n        .container-fluid .top-navbar-left {\n          height: 49px;\n          display: flex;\n          justify-content: space-between\n        }\n        .navbar-logo {\n          padding: 10px 0;\n          display: flex;\n          align-items: center\n        }\n        .navbar-logo a {\n          display: flex\n        }\n        .logo-alodokter {\n          width: 113px;\n          height: 13px;\n          margin-right: 7px;\n        }\n\n      .img-envelope{\n        height: 22px;\n      }\n\n      .user {\n        cursor: pointer;\n      }\n\n      .user-name-container{\n        max-width: 112px;\n        border-radius: 5px;\n        border: solid 1px #ececec;\n        background-color: #fff;\n        display: flex;\n        align-items: center;\n        padding: 6px 21px 7px 10px;\n        text-decoration: none;\n        font-size: 16px;\n        color: #424242;\n        cursor: pointer;\n      }\n\n      .user-profile-picture{\n        width: 24px;\n        height: 24px;\n        border-radius: 100%;\n        margin-right: 8px;\n      }\n\n\n      .user img {\n        vertical-align: middle\n      }\n\n      .user .activity {\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        height: 49px;\n        gap: 4px;\n      }\n\n      .user .activity span {\n        color: #ffffff;\n        font-weight: 700;\n        line-height: 20px;
1\n        margin-top: 1px;\n      }\n\n      .drpdwn-item {\n        text-decoration: none;\n      }\n\n      .notification {\n        vertical-align: top;\n        font-size: 10px;\n        display: inline-block;\n        width: 13px;\n        height: 12px;\n        padding-top: 1px;\n        background-color: #f96d01;\n        border-radius: 100%;\n        color: #fff!important;\n        line-height: 1;\n        text-align: center\n      }\n\n      .top-navbar.wh-mode .dropdown:hover ~ div.dropdown-mask {\n          display: block;\n          top: 80px;\n      }\n\n      .dropdown:hover .dropdown-content:before {\n        position: absolute;\n        top: -6px;\n        left: 12px;\n        display: inline-block;\n        border-right: 5px solid transparent;\n        border-bottom: 5px solid #ececec;\n        border-left: 5px solid transparent;\n        border-bottom-color: #ececec;\n        content: \'\'\n      }\n\n      .dropdown:hover .dropdown-content:after {\n        position: absolute;\n        top: -5px;\n        left: 12px;\n        display: inline-block;\n        border-right: 5px solid transparent;\n        border-bottom: 5px solid #fff;\n        border-left: 5px solid transparent;\n        content: \'\'\n      }\n\n      .dropdown:hover .inbox:before{\n        position: absolute;\n        top: -6px;\n        left: 142px;\n        display: inline-block;\n        border-right: 5px solid transparent;\n        border-bottom: 5px solid #ececec;\n        border-left: 5px solid transparent;\n        border-bottom-color: #ececec;\n        content: \'\'\n      }\n\n\n      .dropdown:hover .inbox:after {\n        position: absolute;\n        top: -5px;\n        left: 142px;\n        display: inline-block;\n        border-right: 5px solid transparent;\n        border-bottom: 5px solid #fff;\n        border-left: 5px solid transparent;\n        content: \'\'\n      }\n\n      .dropdown ~ div.dropdown-mask, .modal-container {\n        display: none; /* Hidden by default */\n        position: fixed; /* Stay in place */\n        z-index: 200; /* Sit on top */\n        justify-content: center;\n        align-items: center;\n        left: 0;\n        top: 0;\n        width: 100%; /* Full width */\n        height: 100%; /* Full height */\n        overflow: auto; /* Enable scroll if needed */\n        background-color: rgb(0,0,0); /* Fallback color */\n        background-color: rgba(0,0,0,0.4); /* Black w/ opacity */\n      }\n\n      .modal-content-full {\n        width: 620px;\n        border-radius: 5px;\n        background-color: #ffffff;\n        padding: 26px 30px 35px;\n        position: relative;\n        z-index: 999;\n      }\n      .close-button {\n        position: absolute;\n        width: 24px;\n        height: 24px;\n        cursor: pointer;\n        top: 16px;\n        right: 16px;\n      }\n\n      input:focus{\n        outline:none\n      }\n      \n      .top-navbar.wh-mode {\n        background-color: #fff;\n      }\n\n      .top-navbar.wh-mode .navbar-menu li a,\n      .top-navbar.wh-mode .navbar-menu li .link {\n        color: #424242;\n      }\n      .top-navbar.wh-mode .search-bar input {\n        border-color: #ECECEC;\n        color: #7F7F7F;\n      }\n      .top-navbar.wh-mode .vl {\n        border-color: #ECECEC;\n      }\n      .top-navbar.wh-mode .search-bar input:focus-within{\n        border:1px solid #3570d2;\n        color: #7f7f7f;\n      }\n      .top-navbar.wh-mode .search-bar input::placeholder{\n          color:#7F7F7F;\n          font-size:14px\n      }\n      .top-navbar.wh-mode .link-button.login{\n        background-color: #3570D2;\n        color: #fff;\n        border-color: #3570D2;\n      }\n      .top-navbar.wh-mode .link-button.download{\n        color: #3570D2;\n        background-color: #ffffff;\n        border: solid 1px #3570D2;\n      }\n      .top-navbar.wh-mode .navbar-menu a:hover, \n      .top-navbar.wh-mode .user a:hover,\n      .top-navbar.wh-mode .account a:hover {\n          color:#3570d2\n      }\n      .top-navbar.wh-mode .user .activity span {\n        color: #3570D2;\n      }\n\n        @media only screen and (max-width:991px) {\n          .top-navbar {\n            position: relative;\n            height: 0\n          }\n          .top-navbar-inner {\n          }\n          .container-fluid {\n            width: auto;\n          }\n        }\n      </style>\n\n      <iron-ajax id="ajaxCrf" on-response="onGetCrfTokenResponse"></iron-ajax>\n\n      <message-bar id="messageBar"></message-bar>\n      <message-popup id="messagePopup"></message-popup>\n\n      <div id="loginFormPopup" class="modal-container">\n        <select-payment-period id="selectPaymentPeriod" hidden$="[[isPaymentPeriodHidden]]" data-modal="true"></select-payment-period>\n        <login-page-user id="loginPageUser" hidden$="[[isLoginPageHidden]]" data-modal="true"></login-page-user>\n        <login-social-media-phone-number-popup id="loginsocialMediaPnoneNumberPopUp" hidden$="[[isSocialMediaPhoneNumberModalHidden]]" data-modal="true" alodokter-otp-service$="[[alodokterOtpService]]"></login-social-media-phone-number-popup>\n        <otp-dialog alodokter-otp-service$="[[alodokterOtpService]]" id="otp" hidden$="[[isOtpModalHidden]]" data-modal="true"></otp-dialog>\n        <error-number-registered-popup id="errorrPopUp" data-modal="true" style="display: none;"></error-number-registered-popup>\n        <div id="selectPaymentModal" class="modal-content-full" style="display: none;">\n         <img on-click="closeModal"  class="close-button" src$="[[btnClose]]">\n        </div>\n        <create-pin-form id="createPin" data-modal="true" style="display: none;"></create-pin-form>\n        <reconfirm-pin-form id="reconfirmPin" data-modal="true" style="display: none;"></reconfirm-pin-form>\n        <login-pin-container id="loginPin" data-modal="true" style="display: none;"></login-pin-container>\n        <update-pin-container id="updatePin" data-modal="true" style="display: none;"></update-pin-container>\n      </div>\n      \n      <register-user-popup id="registerUser"\n        data-modal="true"\n        show-pdpa-consent="[[showPdpaConsent]]"\n        pdpa-content="[[pdpaContent]]"\n        hidden$="[[showRegModal]]"\n      ></register-user-popup>\n\n      <div class="top-navbar">\n      <div class="container-fluid">\n        <div class="top-navbar-inner">\n          <div class="top-navbar-left">\n            \x3c!-- Logo --\x3e\n            <div class="navbar-logo">\n              <a id="homeLogo" href="/">\n                <img class="logo-alodokter" src="[[img_logo]]" title="Alodokter" alt="Alodokter Logo">\n              </a>\n            </div>\n            <div class="vl"></div>\n            \x3c!-- Searchbar --\x3e\n            <div class="search-bar">\n              <template is="dom-if" if="[[!isHidden]]">\n              <form method="GET" id="searchbar" action="/search" role="search">\n                <input id="searchinput" type="text" name="s" minlength="3" value="" placeholder$="[[searchPlaceholder]]"  style="background-image:url([[img_loupe]])">\n              </form>\n              </template>\n            </div>\n          </div>\n          <div class="top-navbar-right">\n            \x3c!-- Menu --\x3e\n            <nav class="navbar-menu">\n              <template is="dom-if" if="[[!isHidden]]">\n              <ul>\n                <li class="top-menu">\n                  <div class="dropdown">\n                    <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_infokesehatan]]">\n                      <div class="link">Info Kesehatan</div>\n                    </template>\n                    <div class="dropdown-list">\n                      <template is="dom-if" if="[[_isShowSubKesehatanNav()]]">\n                        <div class="dropdown-content">\n                          <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_penyakit]]">\n                            <a class="drpdwn-item navbarmenu-link" data-event="penyakit" href="/penyakit-a-z">\n                              <div class="dropdown-item">Penyakit A-Z</div>\n                            </a>\n                          </template>\n                          <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_obat]]">\n                            <a class="drpdwn-item navbarmenu-link" data-event="obat" href="/obat-a-z">\n                              <div class="dropdown-item">Obat A-Z</div>\n                            </a>\n                          </template>\n                          <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_hidupsehat]]">\n                            <a class="drpdwn-item navbarmenu-link" data-event="hidup sehat" href="/hidup-sehat">\n                              <div class="dropdown-item">Hidup Sehat</div>\n                            </a>\n                          </template>\n                          <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_keluarga]]">\n                            <a class="drpdwn-item navbarmenu-link" data-event="keluarga" href="/keluarga">\n                              <div class="dropdown-item">Keluarga</div>\n                            </a>\n                          </template>\n                          <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_kesehatan]]">\n                            <a class="drpdwn-item navbarmenu-link" data-event="kesehatan" href="/kesehatan">\n                              <div class="dropdown-item">Kesehatan</div>\n                            </a>\n                          </template>\n                        </div>\n                      </template>\n                    </div>\n                  </div>\n                  <template is="dom-if" if="[[_isShowSubKesehatanNav()]]">\n                    <div id="drpdwnMask" class="dropdown-mask"></div>\n                  </template>\n                </li>\n                <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_caridokter]]">\n                  <li class="top-menu navbarmenu-link" data-event="chat dokter">\n                    <a href="/konsultasi-dokter">Chat Dokter</a>\n                  </li>\n                </template>\n                <template is="dom-if" if="[[isProtectionLinkShow()]]">\n                  <li class="top-menu navbarmenu-link" data-event="aloproteksi">\n                    <a href="/alochat-unlimited">Langganan</a>\n                  </li>\n                </template>\n                <template is="dom-if" if="[[isAloshopLinkShow()]]">\n                  <li class="top-menu navbarmenu-link" data-event="alodokter shop">\n                    <a href="/aloshop">Aloshop</a>\n                  </li>\n                </template>\n                <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_alochoice]]">\n                  <li class="top-menu navbarmenu-link" data-event="alodookter choice">\n                      <a href="https://program.alodokter.com/alochoice/" target="_blank">Alochoice</a>\n                  </li>\n                </template>\n                \n              </ul>\n              </template>\n            </nav>\n\n            <template is="dom-if" if="[[!isLogin]]">\n              <div class="navbar-button no-session">\n                \x3c!-- Login --\x3e\n                <div class="login-button">\n                  <div id="login_btn" class="link-button login" on-click="openLoginFormPopUp">Masuk / Daftar</div>\n                </div>\n                <div class="download-button">\n                  <a href="/konsultasi-dokter" class="link-button download">Download Aplikasi</a>\n                </div>\n              </div>\n            </template>\n\n            <template is="dom-if" if="[[isLogin]]">\n              <div class="navbar-button have-session">\n              <div class="dropdown envelope">\n                <div class="user">\n                    \n                    <div class="activity">\n                      <template is="dom-if" if="[[isNotif]]">\n                        <img id="icPaperlistNotif" class= "img-envelope" src="[[imageEnvelopeNotif]]" alt="Dropdown">\n                      </template>\n                      <template is="dom-if" if="[[!isNotif]]">\n                        <img id="icPaperlist" class= "img-envelope paperlist" src="[[icPaperlist]]" alt="Dropdown">\n                      </template>
1\n                      <span>Aktivitas Saya</span>\n                    </div>\n                    <div class="dropdown-list">\n                      <div id="drpdwnContent" class="dropdown-content inbox">\n                        <template is="dom-if" if="[[isDoctorOrEditor()]]">\n                          <a class="drpdwn-item" href="[[doctorEditorLink]]"><div class="dropdown-item">Janji & Diskusi Saya</div></a>\n                        </template>\n                        <template is="dom-if" if="[[!isDoctorOrEditor()]]">\n                          <a class="drpdwn-item" on-click="goTo" data-hash="booking"><div class="dropdown-item">Janji Saya</div></a>\n                        </template>\n                        <template is="dom-if" if="[[!isDoctorOrEditor()]]">\n                          <a class="drpdwn-item" on-click="goTo" data-hash="order"><div class="dropdown-item">Pesanan Saya</div></a>\n                        </template>\n                        <template is="dom-if" if="[[!isDoctorOrEditor()]]">\n                          <a class="drpdwn-item" on-click="goTo" data-hash="discussion"><div class="dropdown-item">Diskusi Saya</div></a>\n                        </template>\n                        <template is="dom-if" if="[[isEditor]]">\n                          <a class="drpdwn-item" href="/komunitas/unanswered/health-analyst"><div class ="dropdown-item">Topik Belum Terfilter</div></a>\n                        </template>\n                        <template is="dom-if" if="[[isDoctor]]">\n                          <a class="drpdwn-item" href="/komunitas/unanswered/doctor"><div class="dropdown-item">Topik Belum Terjawab</div></a>\n                          <a class="drpdwn-item" href="/komunitas/users/pickup"><div class="dropdown-item">Topik Diambil Saya</div></a>\n                          <a class="drpdwn-item" href="/komunitas/users/archive"><div class="dropdown-item">Topik Saya</div></a>\n                        </template>\n                      </div>\n                    </div>\n                </div>\t\n              </div>\t\n              <div id="drpdwnMask" class="dropdown-mask"></div>\t\n              <template is="dom-if" if="[[!isDoctorOrEditor()]]">\t\n                <div class="user-name-container" on-click="goTo" data-hash="accounts">\t\n                  <img id="userImage" class="user-profile-picture" src="[[userPhoto]]">\t\n                  <div id="userName" class="username" >[[userLogin]]</div>\t\n                </div>\t\n              </template>\t\n              <template is="dom-if" if="[[isDoctorOrEditor()]]">\t\n                  <div id="dropdownList" class="dropdown">\n                    <div class="user-name-container">\t\n                    <img id="userImage" class="user-profile-picture" src="[[userPhoto]]">\t\n                    <div id="userName" class="username">[[userLogin]]</div>\t\n                  </div>\t\n                    <div class="dropdown-mask"> </div>\n                      <div class="dropdown-content account">\n                        <template is="dom-if" if="[[isEditor]]">\n                          <a class="drpdwn-item" href="/komunitas/unanswered/health-analyst">\n                            <div class ="dropdown-item">Topik Belum Terfilter</div>\n                          </a>\n                        </template>\n                        <template is="dom-if" if="[[isDoctor]]">\n                          <a class="drpdwn-item" href="/komunitas/unanswered/doctor">\n                            <div class="dropdown-item">Topik Belum Terjawab</div>\n                          </a>\n                          <a class="drpdwn-item" href="/komunitas/users/pickup">\n                            <div class="dropdown-item">Topik Diambil Saya</div>\n                          </a>\n                          <a class="drpdwn-item" href="/komunitas/users/archive">\n                            <div class="dropdown-item">Topik Saya</div>\n                          </a>\n                        </template>\n                        <template is="dom-if" if="[[!isDoctorOrEditor()]]">\n                          <div class="drpdwn-item" on-click="goTo" data-hash="booking">\n                            <div class="dropdown-item">Janji Saya</div>\n                          </div>\n                        </template>\n                        <template is="dom-if" if="[[isDoctorOrEditor()]]">\n                          <a class="drpdwn-item" href="/core_users/sign_out">\n                            <div class="dropdown-item logout">
1Keluar</div>\n                          </a>\n                        </template>\n                      </div>\n                    </div>\n                  </template>\n                </div>\n              </div>\n            </template>\n          </div>\n        </div>\n      </div>\n    </div>\n    '],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var F=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),N(t,null,[{key:"template",get:function(){return Object(r.b)(M)}},{key:"properties",get:function(){return{searchPlaceholder:{type:String,value:"Cari di Alodokter"},userLink:{type:String,value:"#"},doctorEditorLink:{type:String,value:"#"},img_loupe:{type:String,value:u.a},img_logo:{type:String,value:l.a},img_logo_blue:{type:String,value:d.a},img_loupe_black:{type:String,value:f.a},isLogin:{type:Boolean,value:!1},userLogin:{type:String,value:""},userPhoto:{type:String,value:"https://images.alodokter.com/dk0z4ums3/image/upload/w_56,h_56/v1501735453/default-avatar_w4b50z.png"},isNotif:{type:Boolean,value:!1},totalNotif:{type:Number,value:0},isDoctor:{type:Boolean,value:!1},isEditor:{type:Boolean,value:!1},isHidden:{type:Boolean,value:!1},menuHidden:{type:String,value:""},messageBarMessage:{type:Object,value:""},messageBarType:{type:Object,value:"failedbar"},isLoginPageHidden:{type:Boolean,value:!0},isPaymentPeriodHidden:{type:Boolean,value:!0},isSocialMediaPhoneNumberModalHidden:{type:Boolean,value:!0},isOtpModalHidden:{type:Boolean,value:!0},showRegModal:{type:Boolean,value:!0},icPaperlist:{type:String,value:b.a},icPaperlistBlue:{type:String,value:_.a},imageEnvelopeBlueNotif:{type:String,value:k.a},imageEnvelopeNotif:{type:String,value:P.a},isShowKemenkesLogo:{type:Boolean,value:!1},isShowKemenkes:{type:Object},showHideMenu:{type:Object,value:{web_show_top_navbar_aloproteksi:!0,web_show_top_navbar_caridokter:!0,web_show_top_navbar_hidupsehat:!0,web_show_top_navbar_infokesehatan:!0,web_show_top_navbar_keluarga:!0,web_show_top_navbar_kesehatan:!0,web_show_top_navbar_obat:!0,web_show_top_navbar_penyakit:!0,web_show_top_navbar_tanyadokter:!0,web_show_top_navbar_aloshop:!0}},showPdpaConsent:{type:Boolean,value:!1},pdpaContent:{type:Object},alodokterOtpService:{type:String,value:"whatsapp"}}}}]),N(t,[{key:"isDoctorOrEditor",value:function(){return this.isDoctor||this.isEditor}},{key:"isProtectionLinkShow",value:function(){return this.showHideMenu.web_show_top_navbar_aloproteksi&&!this.isDoctor&&!this.isEditor}},{key:"isAloshopLinkShow",value:function(){return this.showHideMenu.web_show_top_navbar_aloshop&&!this.isDoctor&&!this.isEditor}},{key:"isEqualTo",value:function(e,t){return e==t}},{key:"connectedCallback",value:function(){$(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"connectedCallback",this).call(this);var e=g.a.getCookie("login_alodokter");if(e.length>0){var n=JSON.parse(e),i=!!n.is_registered&&n.is_registered,o=!!n.is_verified&&n.is_verified;
1if(0==i&&0==o)n.login_type.indexOf("google")>-1&&this.openGooglePhoneNumberDialog(),n.login_type.indexOf("facebook")>-1&&this.openFacebookNumberDialog();else if(1==i&&0==o)"google_oauth2"==n.login_type?this.openGooglePhoneNumberDialog():this.openFacebookNumberDialog();else{if(n.is_pin_registered)return(s=g.a.getCookie("prescription_crm")).length>0?g.a.redirectPrescriptionCrmFlow():g.a.redirectCrmFlow();this.openPinCreate("Masukkan 6-digit PIN Alodokter","Buat PIN Alodokter",!1,{type:"register",source:"login"}),g.a.deleteCookie("login_alodokter")}}else{var r=g.a.getCookie("invitation_crm_url"),a=document.referrer.includes("/dokter")&&r.length>0,s=g.a.getCookie("prescription_crm");!this.isLogin&&(a||s.length>0)&&this.openLoginFormPopUp()}this.$.homeLogo.addEventListener("click",function(e){C.a.clickHomepage()})}},{key:"ready",value:function(){var e=this;$(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.updateCrfToken(),""!=this.userLogin?this.isLogin=!0:this.isLogin=!1,"true"==this.menuHidden?this.isHidden=!0:this.isHidden=!1,this.totalNotif>0?this.isNotif=!0:this.isNotif=!1;var n=g.a.getCookie("success_register");if(n&&"success"==n){this.openPinCreate("Masukkan 6-digit PIN Alodokter","Buat PIN Alodokter",!1,{type:"register",source:"register"}),g.a.deleteCookie("success_register")}if(g.a.getLocalStorage("set_pin")){var i=g.a.getLocalStorage("set_pin"),o=g.a.getLocalStorage("set_pin_flow");if("max_attempt"===i){L.a.viewPinNew("login"),this.$.createPin.setLoginMaxAttemptSkipLink(),this.$.reconfirmPin.setLoginMaxAttemptSkipLink(),this.openPinCreate("Masuk dengan PIN lebih praktis dan aman tanpa menunggu kode OTP.","Buat PIN Baru",!1,{type:"renew",source:"login"}),g.a.delLocalStorage("set_pin")}if("renew"===o){L.a.viewPinNew("login"),this.$.createPin.setLoginMaxAttemptSkipLink(),this.$.reconfirmPin.setLoginMaxAttemptSkipLink(),this.openPinCreate("Masuk dengan PIN lebih praktis dan aman tanpa menunggu kode OTP.","Buat PIN Baru",!1,{type:"renew",source:"login"}),g.a.delLocalStorage("set_pin"),g.a.delLocalStorage("set_pin_flow")}if("unregistered"===i){this.openPinCreate("Masukkan 6-digit PIN Alodokter","Buat PIN Alodokter",!1,{type:"register",source:"login"}),g.a.delLocalStorage("set_pin")}}switch(this.getParameterByName("login")){case"failed":this.messageBarMessage="Username dan password salah. Silahkan cek username dan password anda.",this.messageBarType="failedbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType);break;case"empty":this.messageBarMessage="Username dan password tidak boleh kosong",this.messageBarType="failedbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType);break;case"noauth":this.messageBarMessage="Silahkan melakukan login melalui halaman ini",this.messageBarType="successbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType)}switch(this.getParameterByName("password")){case"setnew":this.messageBarMessage="Reset password berhasil, silakan cek email untuk melakukan perubahan password",this.messageBarType="successbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType);break;case"notfound":this.messageBarMessage="Alamat email dan username tidak terdaftar. Gunakan alamat email lain !",this.messageBarType="failedbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType);break;case"resetfailed":this.messageBarMessage="Reset password gagal terjadi kesalahan. Gunakan alamat email lain !",this.messageBarType="failedbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType);break;case"resetsuccess":this.messageBarMessage="Kami telah mengirim email untuk set ulang password. Silahkan cek email Anda !",this.messageBarType="successbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType)}switch(this.getParameterByName("sendmail")){case"fileover":this.messageBarMessage="File terlalu besar, silahkan coba lagi nanti.",this.messageBarType="failedbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType);break;case"failed":this.messageBarMessage="Data anda gagal terkirim",this.messageBarType="failedbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType);break;case"success":this.messageBarMessage="Data anda telah terkirim. Terima kasih.",this.messageBarType="successbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType)}switch(this.getParameterByName("doctornotice")){case"failed":this.messageBarMessage="Maaf, pertanyaan anda gagal diposting!",this.messageBarType="failedbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType);break;
1case"success":this.messageBarMessage="Terima kasih untuk pertanyaan Anda. Dokter-dokter kami akan berusaha menjawab pertanyaan Anda dalam 24 jam ke depan. Jika kondisi Anda bertambah parah atau tergolong gawat darurat, segera temui dokter atau ke rumah sakit terdekat. Fasilitas bertanya di Alodokter bukanlah sarana konsultasi secara pribadi namun bertujuan untuk memberikan Anda informasi yang lebih jelas mengenai kesehatan Anda.",this.messageBarType="successbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType);break;case"invalid_role":this.messageBarMessage="Anda tidak bisa membuka halaman ini",this.messageBarType="failedbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType)}switch(this.getParameterByName("pickup")){case"failed":this.messageBarMessage="Maaf, pertanyaan gagal di pickup!",this.messageBarType="failedbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType);break;case"success":this.messageBarMessage="Pickup pertanyaan berhasil!",this.messageBarType="successbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType)}switch(this.getParameterByName("passed")){case"failed":this.messageBarMessage="Maaf, pertanyaan gagal di pass!",this.messageBarType="failedbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType);break;case"success":this.messageBarMessage="Pass pertanyaan berhasil!",this.messageBarType="successbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType)}switch(this.getParameterByName("post")){case"failed":this.messageBarMessage="Maaf, balasan diskusi anda gagal diposting!",this.messageBarType="failedbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType);break;case"success":this.messageBarMessage="Balasan diskusi anda berhasil diposting.",this.messageBarType="successbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType)}switch(this.getParameterByName("reserve")){case"failed":this.messageBarMessage="Maaf, proses reservasi gagal. Silahkan coba lagi",this.messageBarType="failedbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType)}switch(this.getParameterByName("estimate")){case"failed":this.messageBarMessage="Maaf, proses buat janji gagal. Silahkan coba lagi",this.messageBarType="failedbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType)}""!=this.messageBarMessage&&this.$.messageBar.open(this.messageBarMessage,this.messageBarType),O.a.cleanCartOnDifferentUser();var r=g.a.getCookie("login_event_ga4");if(r&&r.length>0){var s=JSON.parse(r),l={method:s.method,user_id:s.user_id,phone_prefix:s.phone_prefix,gender:s.gender,city:decodeURIComponent(s.city),dob:s.birthday,insurance_code:s.insurance_code,insurance_name:decodeURIComponent(s.insurance_name)};T.a.loginEvent(l),g.a.deleteCookie("login_event_ga4")}window.addEventListener("scroll",function(t){var n=window.pageYOffset,i=e.shadowRoot.querySelector(".top-navbar"),o=i.querySelector(".logo-alodokter"),r=i.querySelector("#icPaperlist"),a=i.querySelector("#icPaperlistNotif"),s=i.querySelector("#searchinput");n<80?(i.classList.remove("wh-mode"),o.src=e.img_logo,r&&(r.src=e.icPaperlist),a&&(a.src=e.imageEnvelopeNotif),s.style.backgroundImage="url('"+e.img_loupe+"')"):(i.classList.add("wh-mode"),o.src=e.img_logo_blue,r&&(r.src=e.icPaperlistBlue),a&&(a.src=e.imageEnvelopeBlueNotif),s.style.backgroundImage="url('"+e.img_loupe_black+"')")}),Object(a.a)(this,function(){var e=this,t=this.shadowRoot.querySelector("#searchbar");t&&t.addEventListener("submit",function(t){var n=t.currentTarget.querySelector("#searchinput").value;n.length>=3&&e._sendGA4Tracker(n)});var n=this.shadowRoot.querySelectorAll(".navbarmenu-link");n&&n.length>0&&n.forEach(function(t){t.addEventListener("click",function(t){e._clickNavbarTracker(t.currentTarget)})})})}},{key:"isShowKemenkesPartnership",value:function(){return this.isShowKemenkesLogo=this.isShowKemenkes&&this.isShowKemenkes.kemenkes_partnership,this.isShowKemenkesLogo}},{key:"updateCrfToken",value:function(){this.$.ajaxCrf.url="/csrf_meta.json",this.$.ajaxCrf.method="GET",this.$.ajaxCrf.generateRequest(),console.log("Call csrf_meta")}},{key:"onGetCrfTokenResponse",value:function(e){var t,n;null!==document.querySelector("meta[name=csrf-param]").length?(t=document.querySelector("meta[name=csrf-param]")).content=e.detail.response.param:((t=document.createElement("meta")).name="csrf-param",t.content=e.detail.response.param,document.getElementsByTagName("head")[0].appendChild(t));null!==document.querySelector("meta[name=csrf-token]").length?(n=document.querySelector("meta[name=csrf-token]")).content=e.detail.response.token:((n=document.createElement("meta")).name="csrf-token",n.content=e.detail.response.token,document.getElementsByTagName("head")[0].appendChild(n))}},{key:"_btnSearchEnter",value:function(e){13===(e.which||e.keyCode)&&this.$.searchinput.value.length<1&&e.preventDefault()}},{key:"getParameterByName",value:function(e,t){t||(t=window.location.href),e=e.replace(/[\[\]]/g,"\\$&");var n=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)").exec(t);
1return n?n[2]?decodeURIComponent(n[2].replace(/\+/g," ")):"":null}},{key:"openLoginFormPopUp",value:function(e){e&&e.currentTarget.classList.contains("login")&&C.a.clickLogin(),this.$.loginFormPopup.style.display="flex",this.$.loginPageUser.style.display="flex",C.a.viewLoginPage(),this.$.selectPaymentPeriod.style.display="none",this.$.loginsocialMediaPnoneNumberPopUp.style.display="none",this.$.otp.style.display="none",this.$.registerUser.style.display="none",this.$.errorrPopUp.style.display="none",this.isLoginPageHidden=!1,this.isPaymentPeriodHidden=!0,this.isSocialMediaPhoneNumberModalHidden=!0,this.isOtpModalHidden=!0}},{key:"openChoosePaymentPeriodPopUp",value:function(){this.$.loginFormPopup.style.display="flex",this.$.loginPageUser.style.display="none",this.$.selectPaymentPeriod.style.display="flex",this.$.loginsocialMediaPnoneNumberPopUp.style.display="none",this.$.otp.style.display="none",this.$.registerUser.style.display="none",this.$.errorrPopUp.style.display="none",this.isLoginPageHidden=!0,this.isPaymentPeriodHidden=!1,this.isSocialMediaPhoneNumberModalHidden=!0,this.isOtpModalHidden=!0}},{key:"openOTPFormPopUp",value:function(){this.$.loginFormPopup.style.display="flex",this.$.loginPageUser.style.display="none",this.$.selectPaymentPeriod.style.display="none",this.$.loginsocialMediaPnoneNumberPopUp.style.display="none",this.$.otp.style.display="block",this.$.registerUser.style.display="none",this.$.errorrPopUp.style.display="none",this.isLoginPageHidden=!0,this.isPaymentPeriodHidden=!0,this.isSocialMediaPhoneNumberModalHidden=!0,this.isOtpModalHidden=!1}},{key:"openGooglePhoneNumberDialog",value:function(){this.$.loginFormPopup.style.display="flex",this.$.loginPageUser.style.display="none",this.$.selectPaymentPeriod.style.display="none",this.$.loginsocialMediaPnoneNumberPopUp.style.display="block",this.$.loginsocialMediaPnoneNumberPopUp.type="Google",this.$.errorrPopUp.style.display="none",this.$.otp.style.display="none",this.$.registerUser.style.display="none",this.isLoginPageHidden=!0,this.isPaymentPeriodHidden=!0,this.isSocialMediaPhoneNumberModalHidden=!0,this.isOtpModalHidden=!1}},{key:"openFacebookNumberDialog",value:function(){this.$.loginFormPopup.style.display="flex",this.$.loginPageUser.style.display="none",this.$.selectPaymentPeriod.style.display="none",this.$.loginsocialMediaPnoneNumberPopUp.style.display="block",this.$.loginsocialMediaPnoneNumberPopUp.type="Facebook",this.$.otp.style.display="none",this.$.errorrPopUp.style.display="none",this.$.registerUser.style.display="none",this.isPaymentPeriodHidden=!0,this.isLoginPageHidden=!0,this.isSocialMediaPhoneNumberModalHidden=!0,this.isOtpModalHidden=!1}},{key:"openRegisterDialog",value:function(e){this.$.loginFormPopup.style.display="none",this.$.loginPageUser.style.display="none",this.$.selectPaymentPeriod.style.display="none",this.$.loginsocialMediaPnoneNumberPopUp.style.display="none",this.$.otp.style.display="none",this.$.errorrPopUp.style.display="none",this.$.registerUser.style.display="block",this.$.registerUser.getAndRemoveCookies(),this.$.registerUser.setResponseVerifyOTP(e),this.isPaymentPeriodHidden=!0,this.isLoginPageHidden=!0,this.isSocialMediaPhoneNumberModalHidden=!0,this.isOtpModalHidden=!0,document.body.style.overflowY="hidden"}},{key:"openErrorRegisteredDialog",value:function(e,t){this.$.loginFormPopup.style.display="flex",this.$.loginPageUser.style.display="none",this.$.selectPaymentPeriod.style.display="none",this.$.loginsocialMediaPnoneNumberPopUp.style.display="none",this.$.otp.style.display="none",this.$.errorrPopUp.setData(e,t),this.$.errorrPopUp.style.display="flex",this.$.registerUser.style.display="none",this.isPaymentPeriodHidden=!0,this.isLoginPageHidden=!0,this.isSocialMediaPhoneNumberModalHidden=!0,this.isOtpModalHidden=!0}},{key:"closePopUp",value:function(){this.$.loginFormPopup.style.display="none",this.$.loginPageUser.style.display="none",this.$.selectPaymentPeriod.style.display="none",this.$.loginsocialMediaPnoneNumberPopUp.style.display="none",this.$.otp.style.display="none",this.$.errorrPopUp.style.display="none",this.$.registerUser.style.display="none",this.$.loginPin.style.display="none",this.$.updatePin.style.display="none",this.isPaymentPeriodHidden=!0,this.isLoginPageHidden=!0,this.isSocialMediaPhoneNumberModalHidden=!0,this.$.createPin.style.display="none",this.$.reconfirmPin.style.display="none",this.isOtpModalHidden=!0}},{key:"openOTPModalDialog",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",i="sms"===e.alodokter_otp_service?"SMS":"WhatsApp";this.$.otp.requestVia=e.alodokter_otp_service,this.$.otp.setOTPProp(e),this.$.otp.typeOtp=t,this.$.otp.labelRequestVia=i,this.$.otp.alodokterOtpService=e.alodokter_otp_service,this.$.otp.isActiveOtpSms=e.is_active_otp_sms,this.closePopUp(),this.openOTPFormPopUp(),this.$.otp.clearOTP(),this.$.otp.runCounterTime(),this.$.otp.source=n}},{key:"openReconfirmPopUp",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Konfirmasi PIN Alodokter",i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",r=arguments[5];this.$.createPin.style.display="none",this.$.reconfirmPin.clearPin(),this.$.reconfirmPin.setPinProp(e,this.createCustomPropReconfirmPopUp(t,n,i,o),r),this.$.reconfirmPin.style.display="block"}},{key:"openPinLogin",value:function(e){this.closePopUp(),this.$.loginFormPopup.style.display="flex",this.$.loginPin.setUserData(e),this.$.loginPin.style.display="block",T.a.viewPinLoginEvent()}},{key:"openPinUpdate",value:function(e){this.closePopUp(),this.$.loginFormPopup.style.display="flex",this.$.updatePin.setUserData(e),this.$.updatePin.style.display="block",L.a.viewOldPin()}},{key:"setPropOTPForPin",value:function(e){this.$.otp.isOtpForPin=e}},{key:"openPinCreate",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Buat PIN Alodokter",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments[3],o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"";this.closePopUp(),this.$.loginFormPopup.style.display="flex",this.$.createPin.style.display="flex",this.$.createPin.title=t,this.$.createPin.descText=e,this.$.createPin.currentType=i.type,this.$.createPin.source=i.source,this.$.createPin.formActionPin=o,i.type&&i.type.match(/register/i)&&L.a.viewPinCreate(i.source),n&&this.$.createPin.hideSkipPin(),this.$.createPin.clearPin()}},{key:"createCustomPropReconfirmPopUp",value:function(e,t,n,i){var o={};return o.descText=e,o.title=t,o.isSkipLink=n,o.formActionPin=i,o}},{key:"goTo",value:function(e){if(window.location.pathname.indexOf(this.userLink)>-1){var t=document.getElementById("userProfile");t&&t.openTab(e.currentTarget.dataset.hash)}else window.location.href=this.userLink+"#"+e.currentTarget.dataset.hash}},{key:"_isShowSubKesehatanNav",value:function(){return this.showHideMenu.web_show_top_navbar_penyakit||this.showHideMenu.web_show_top_navbar_obat||this.showHideMenu.web_show_top_navbar_hidupsehat||this.showHideMenu.web_show_top_navbar_keluarga||this.showHideMenu.web_show_top_navbar_kesehatan}},{key:"_sendGA4Tracker",value:function(e){var t={search_term:e,result:!0,entry_point:"general_search",business:"Core",event:"search"};g.a.sendEventGA4(t)}},{key:"_clickNavbarTracker",value:function(e){var t={type:e.getAttribute("data-event"),device_type:"desktop",business:"Core",event:"click_navbar"};g.a.sendEventGA4(t)}}]),t}();customElements.define("top-navbar-transparent-view",F);n(796),n(268),n(906),n(841),n(124),n(276),n(321),n(322),n(847),n(259),n(364);var D=n(932),z=n.n(D),B=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),R=function(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(['\n      <style include="alo-shared-style">\n        div,\n        h1 {\n          color: #ffffff;\n        }\n        .hero {\n          background-repeat: no-repeat;\n          background-size: cover;\n          background-color: #5494f9;\n        }\n\n        .container-hero {\n          position: relative;\n          padding-top: 82px;\n          margin: 0 auto;\n          width: 1112px;\n          min-height: 530px;\n        }\n\n        .hero-content-inner {\n          padding: 91px 0 113px;\n        }\n\n        .hero-content-inner > img {\n          position: absolute;\n          bottom: 0px;\n          right: -40px;\n        }\n\n        .hero-banner-title {\n          font-size: 36px;\n          font-size: 36px;\n          margin: 0 0 12px;\n        }\n        .hero-banner-subtitle {\n          font-size: 28px;\n          line-height: 48px;\n          margin: 0 0 52px;\n        }\n  \n        .display-none{\n          display: none;\n        }\n\n        @media only screen and (max-width: 1340px) {\n          .hero {\n            width: 1340px;\n          }\n        }\n      </style>\n      <div class="hero" style="background-image:url([[bgBanner]])">\n        <div class="container-hero">\n          <div class="hero-content-inner">\n            <img alt="alodokter banner" src="[[modelDoctor]]" height="495px" />\n            <div class="hero-banner-content">\n              <h1 class="hero-banner-title">{{title}}</h1>\n              <p class="hero-banner-subtitle">\n                {{subtitle}}\n              </p>\n            </div>\n            <hero-menu \n              show-hide-menu="{{showHideMenu}}"            >\n            </hero-menu>\n          </div>\n        </div>\n      </div>\n    '],['\n      <style include="alo-shared-style">\n        div,\n        h1 {\n          color: #ffffff;\n        }\n        .hero {\n          background-repeat: no-repeat;\n          background-size: cover;\n          background-color: #5494f9;\n        }\n\n        .container-hero {\n          position: relative;\n          padding-top: 82px;\n          margin: 0 auto;\n          width: 1112px;\n          min-height: 530px;\n        }\n\n        .hero-content-inner {\n          padding: 91px 0 113px;\n        }\n\n        .hero-content-inner > img {\n          position: absolute;\n          bottom: 0px;\n          right: -40px;\n        }\n\n        .hero-banner-title {\n          font-size: 36px;\n          font-size: 36px;\n          margin: 0 0 12px;\n        }\n        .hero-banner-subtitle {\n          font-size: 28px;\n          line-height: 48px;\n          margin: 0 0 52px;\n        }\n  \n        .display-none{\n          display: none;\n        }\n\n        @media only screen and (max-width: 1340px) {\n          .hero {\n            width: 1340px;\n          }\n        }\n      </style>\n      <div class="hero" style="background-image:url([[bgBanner]])">\n        <div class="container-hero">\n          <div class="hero-content-inner">\n            <img alt="alodokter banner" src="[[modelDoctor]]" height="495px" />\n            <div class="hero-banner-content">\n              <h1 class="hero-banner-title">{{title}}</h1>\n              <p class="hero-banner-subtitle">\n                {{subtitle}}\n              </p>\n            </div>\n            <hero-menu \n              show-hide-menu="{{showHideMenu}}"            >\n            </hero-menu>\n          </div>\n        </div>\n      </div>\n    ']);var I=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),B(t,[{key:"ready",value:function(){(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),document.getElementById("hero-skeleton-screen").remove()}}],[{key:"template",get:function(){return Object(r.b)(R)}},{key:"properties",get:function(){return{modelDoctor:{type:String},bgBanner:{type:String,value:z.a},showHideMenu:{type:Object,value:{web_show_submenu_aloproteksi:!0,web_show_submenu_aloshop:!0,web_show_submenu_caridokter:!0,web_show_submenu_chatdokter:!0,web_show_submenu_alochoice:!0}},title:{type:String,value:"Layanan Cepat dan Tepat"},subtitle:{type:String,value:"Layanan Booking dan Chat Dokter Terbaik di Indonesia"}}}}]),t}();window.customElements.define("home-banner",I);var H=n(1390),q=n.n(H),U=n(1391),G=n.n(U),V=n(1392),K=n.n(V),W=n(1393),J=n.n(W),Y=n(1394),X=n.n(Y),Z=n(1156),Q=n.n(Z),ee=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),te=function(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(['\n      <style include="alo-shared-style">\n        div, h1 {\n          color: #FFFFFF;\n        }\n        .margin-auto {\n          margin: auto;\n        }\n\n        .mb-10 {\n          margin-bottom: 10px;\n        }\n\n        .wrap-menu {\n          width: 122px;\n          display: block;\n          text-align: center;\n          font-size: 16px;\n          z-index: 2;\n          position: relative;\n          padding-bottom: 12px;\n        }\n        a {\n          cursor: pointer;\n        }\n        a.wrap-menu:hover {\n          background-color: rgb(255, 255, 255, 10%);\n          border-radius: 8px;\n        }\n\n        a.wrap-menu:hover img {\n          border-color: transparent;\n        }\n        img {\n          width: 82px;\n          height: 81px;\n        }\n        img.stroke {\n          border: 12px solid rgba(255, 255, 255, 10%);\n          border-radius: 100%;\n          -moz-border-radius: 100%;\n          -webkit-border-radius: 100%;\n        }\n        span.link-text{\n          font-weight: bold;\n          text-decoration: underline;\n          color: #FFFFFF;\n        }\n        .menu-container{\n          display: inline-flex;\n          gap: 8px;\n          padding: 0;\n        }\n\n      </style>\n      <div class="menu-container">\n        <dom-repeat items="{{featureItemsUser}}" as="item">\n          <template>\n            <template is="dom-if" if="[[isShowHideMenu(item.keyMenu)]]">\n              <template is="dom-if" if="[[item.isNewTab]]">\n                <a\n                  href$="[[item.url]]"\n                  class="wrap-menu" \n                  on-click="_trackGA"\n                  target="_blank"\n                  data-product-name$="{{item.productName}}"\n                >\n                  <div class="margin-auto mb-10">\n                      <img class="stroke" alt="{{item.title}}" src="{{item.icon}}">\n                  </div>
1\n                  <span class="link-text">{{item.title}}</span>\n                </a>\n              </template>\n              <template is="dom-if" if="[[!item.isNewTab]]">\n                <a\n                  href$="[[item.url]]"\n                  class="wrap-menu" \n                  on-click="_trackGA"\n                  data-product-name$="{{item.productName}}"\n                >\n                  <div class="margin-auto mb-10">\n                      <img class="stroke" alt="{{item.title}}" src="{{item.icon}}">\n                  </div>\n                  <span class="link-text">{{item.title}}</span>\n                </a>\n              </template>\n            </template>\n          </template>\n        </dom-repeat>\n      </div>\n    '],['\n      <style include="alo-shared-style">\n        div, h1 {\n          color: #FFFFFF;\n        }\n        .margin-auto {\n          margin: auto;\n        }\n\n        .mb-10 {\n          margin-bottom: 10px;\n        }\n\n        .wrap-menu {\n          width: 122px;\n          display: block;\n          text-align: center;\n          font-size: 16px;\n          z-index: 2;\n          position: relative;\n          padding-bottom: 12px;\n        }\n        a {\n          cursor: pointer;\n        }\n        a.wrap-menu:hover {\n          background-color: rgb(255, 255, 255, 10%);\n          border-radius: 8px;\n        }\n\n        a.wrap-menu:hover img {\n          border-color: transparent;\n        }\n        img {\n          width: 82px;\n          height: 81px;\n        }\n        img.stroke {\n          border: 12px solid rgba(255, 255, 255, 10%);\n          border-radius: 100%;\n          -moz-border-radius: 100%;\n          -webkit-border-radius: 100%;\n        }\n        span.link-text{\n          font-weight: bold;\n          text-decoration: underline;\n          color: #FFFFFF;\n        }\n        .menu-container{\n          display: inline-flex;\n          gap: 8px;\n          padding: 0;\n        }\n\n      </style>\n      <div class="menu-container">\n        <dom-repeat items="{{featureItemsUser}}" as="item">\n          <template>\n            <template is="dom-if" if="[[isShowHideMenu(item.keyMenu)]]">\n              <template is="dom-if" if="[[item.isNewTab]]">\n                <a\n                  href$="[[item.url]]"\n                  class="wrap-menu" \n                  on-click="_trackGA"\n                  target="_blank"\n                  data-product-name$="{{item.productName}}"\n                >\n                  <div class="margin-auto mb-10">\n                      <img class="stroke" alt="{{item.title}}" src="{{item.icon}}">\n                  </div>\n                  <span class="link-text">{{item.title}}</span>\n                </a>\n              </template>\n              <template is="dom-if" if="[[!item.isNewTab]]">\n                <a\n                  href$="[[item.url]]"\n                  class="wrap-menu" \n                  on-click="_trackGA"\n                  data-product-name$="{{item.productName}}"\n                >\n                  <div class="margin-auto mb-10">\n                      <img class="stroke" alt="{{item.title}}" src="{{item.icon}}">\n                  </div>\n                  <span class="link-text">{{item.title}}</span>\n                </a>\n              </template>\n            </template>\n          </template>\n        </dom-repeat>\n      </div>\n    ']);var ne=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),ee(t,[{key:"ready",value:function(){(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this);var e=this.shadowRoot.querySelectorAll(".lazy-background");g.a.lazyLoadImage(e,"bgimg")}},{key:"isShowHideMenu",value:function(e){return this.showHideMenu[e]}},{key:"_trackGA",value:function(e){var t=e.currentTarget.getAttribute("data-product-name");Q.a.clickSubmenu(t)}}],[{key:"template",get:function(){return Object(r.b)(te)}},{key:"properties",get:function(){return{featureItemsUser:{type:Array,value:[{url:"/konsultasi-dokter",icon:K.a,title:"Chat Dokter",productName:"Chat Dokter",keyMenu:"web_show_submenu_chatdokter"},{url:"/cari-dokter",icon:G.a,title:"Buat Janji",productName:"Cari Dokter",keyMenu:"web_show_submenu_caridokter"},{url:"/aloshop",icon:q.a,title:"Aloshop",productName:"Alodokter Shop",keyMenu:"web_show_submenu_aloshop"},{url:"/alochat-unlimited",icon:J.a,title:"Langganan",productName:"Aloproteksi",keyMenu:"web_show_submenu_aloproteksi"},{url:"https://program.alodokter.com/alochoice/",icon:X.a,title:"Alochoice",productName:"Alodokter Choice",keyMenu:"web_show_submenu_alochoice",isNewTab:!0}]},showHideMenu:{type:Object,value:{web_show_submenu_aloproteksi:!0,web_show_submenu_aloshop:!0,web_show_submenu_caridokter:!0,web_show_submenu_chatdokter:!0,web_show_submenu_alochoice:!0}}}}}]),t}();window.customElements.define("hero-menu",ne);var ie=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),oe=function(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(['\n      <style>\n        .main-container {\n          height: 472px;\n          margin: 40px 0;\n        }\n        .full-width-background {\n          position: absolute;\n          background-color: #E5EFFF;\n          width: 100%;\n          left: 0;\n          padding: 32px 0;\n          display: flex;\n          flex-direction: column;\n          align-items: center\n        }\n        .title {\n          width: 1000px;\n          color: #424242;\n          font-size: 24px;\n          font-weight: 700;\n          margin-bottom: 16px;\n        }\n        .box-container {\n          display: flex;\n          gap: 16px;\n        }\n        .insight-box {\n          position: relative;\n          min-width: 236px;\n          max-width: 236px;\n          height: 360px;\n          border-radius: 8px;\n          overflow: hidden;\n          border: 1px solid #FAFAFA;\n          background-size: cover;\n          background-position: center;\n          background-repeat: no-repeat;\n          cursor: default; \n        }\n        .insight-box:hover {\n          cursor: pointer; /* Change cursor to pointer on hover */\n        }\n        .tag-sponsored {\n            position: absolute;\n            right: 0;\n            background-color: #E5EFFF;\n            color: #3570D2;\n            border-radius: 0 0 0 12px;\n            font-size: 10px;\n            font-weight: 700;\n            padding: 2px 8px 0;\n            height: 19px;\n          }\n      </style>\n      <div class="main-container">\n        <div class="full-width-background">\n          <div class="title">[[title]]</div>\n          <div class="box-container">\n            <template is="dom-repeat" items="[[insightData]]" as="insight">\n              <div class$="insight-box [[getBoxClass(insight.isSponsored)]]" style$="background-image: url(\'[[insight.urlimage]]\'); background-color: [[insight.color]];" on-click="handleInsightClick">\n                <div class="tag-sponsored" hidden$="[[!insight.isSponsored]]">SPONSORED</div>\n              </div>\n            </template>\n          </div>\n        </div>\n      </div>\n    '],['\n      <style>\n        .main-container {\n          height: 472px;\n          margin: 40px 0;\n        }\n        .full-width-background {\n          position: absolute;\n          background-color: #E5EFFF;\n          width: 100%;\n          left: 0;\n          padding: 32px 0;\n          display: flex;\n          flex-direction: column;\n          align-items: center\n        }\n        .title {\n          width: 1000px;\n          color: #424242;\n          font-size: 24px;\n          font-weight: 700;\n          margin-bottom: 16px;\n        }\n        .box-container {\n          display: flex;\n          gap: 16px;\n        }\n        .insight-box {\n          position: relative;\n          min-width: 236px;\n          max-width: 236px;\n          height: 360px;\n          border-radius: 8px;\n          overflow: hidden;\n          border: 1px solid #FAFAFA;\n          background-size: cover;\n          background-position: center;\n          background-repeat: no-repeat;\n          cursor: default; \n        }\n        .insight-box:hover {\n          cursor: pointer; /* Change cursor to pointer on hover */\n        }\n        .tag-sponsored {\n            position: absolute;\n            right: 0;\n            background-color: #E5EFFF;\n            color: #3570D2;\n            border-radius: 0 0 0 12px;\n            font-size: 10px;\n            font-weight: 700;\n            padding: 2px 8px 0;\n            height: 19px;\n          }\n      </style>\n      <div class="main-container">\n        <div class="full-width-background">\n          <div class="title">[[title]]</div>\n          <div class="box-container">\n            <template is="dom-repeat" items="[[insightData]]" as="insight">\n              <div class$="insight-box [[getBoxClass(insight.isSponsored)]]" style$="background-image: url(\'[[insight.urlimage]]\'); background-color: [[insight.color]];" on-click="handleInsightClick">\n                <div class="tag-sponsored" hidden$="[[!insight.isSponsored]]">SPONSORED</div>\n              </div>\n            </template>\n          </div>\n        </div>\n      </div>\n    ']);var re=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),ie(t,[{key:"handleInsightClick",value:function(e){var t=this.insightData[e.model.index];t.url&&(window.location.href=t.url);var n={tag:t.url.split("/")[1],business:"Core",event:"click_alo_insight",brand:t.brandName,position:t.position};g.a.sendEventGA4(n)}},{key:"ready",value:function(){(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this);var e=this.getAttribute("data-insight");e&&(this.insightData=JSON.parse(e))}},{key:"getBoxClass",value:function(e){return e?"sponsored-box":""}}],[{key:"template",get:function(){return Object(r.b)(oe)}},{key:"properties",get:function(){return{insightData:{type:Array},title:{type:String}}}}]),t}();window.customElements.define("card-alo-insight",re),console.log("------------------------------------------------------------------------\nHome Page Ready!\n------------------------------------------------------------------------")},1385:function(e,t,n){e.exports=n.p+"images/new-home/logoalodokter-white-c1e9633f75a2853fcd94af9ca02ea999.svg"},1386:function(e,t,n){e.exports=n.p+"images/new-home/lup-0ca0773e1522e6e2227cc68f818bd859.svg"},1387:function(e,t,n){e.exports=n.p+"images/new-home/lup-bk-17b214e5fd0932ce00ffb115f3a6e9dd.svg"},1388:function(e,t,n){e.exports=n.p+"images/new-home/paperlist-wh-92095a09c1bbb1dd600546c1e1403d45.svg"},1389:function(e,t,n){e.exports=n.p+"images/new-home/paperlist-wh-notif-2343494a967927f8fd9525b5480c8b5f.svg"},1390:function(e,t,n){e.exports=n.p+"images/new-home/hero-aloshop-f3829403ed62f8adaa30d56c5711ecc7.svg"},1391:function(e,t,n){e.exports=n.p+"images/new-home/hero-booking-d4b2a139bb22da096acde00d51f9fdd9.svg"},1392:function(e,t,n){e.exports=n.p+"images/new-home/hero-chat-532d3426f7104de8e21f533bbbe8cd2c.svg"},1393:function(e,t,n){e.exports=n.p+"images/new-home/hero-proteksi-8e8ac34df1e861c46fbe9d29a794e1b6.svg"},1394:function(e,t,n){e.exports=n.p+"images/new-home/hero-alochoice-e3f3d7c9d35e4f68e268243f56542dc8.svg"},14:function(e,t,n){"use strict";n.d(t,"b",function(){return r}),n.d(t,"c",function(){return a}),n.d(t,"a",function(){return s});var i=n(0),o=(n.n(i),n(12)),r=(window.ShadyDOM,Boolean(!window.ShadyCSS||window.ShadyCSS.nativeCss),window.customElements.polyfillWrapFlushCallback,Object(o.a)(document.baseURI||window.location.href)),a=void 0,s=!1},140:function(e,t,n){"use strict";var i,o,r=n(1),a=(n(7),function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}()),s=(i=['\n    <style>\n        /* message popup */\n      #successpopup {\n        background-color: #007C41;\n        width: 760px;\n        height: 48px;\n        position: fixed;\n        border-bottom: 1px solid #dadee4;\n        visibility: hidden;\n        border-radius: 2px;\n        line-height: 25px;\n        z-index: 99999;\n        top: 100px;\n        left: 50%;\n        transform: translate(-50%, -50%);\n        margin: 0 auto;\n        color: #FFFFFF;\n        border-radius: 8px;\n      }\n\n      #successpopup.show {\n        visibility: visible;\n      }\n\n      .successpopup-inner {\n        padding: 12px 16px;\n        display: flex;\n        justify-content: space-between;\n      }\n\n      #failedpopup {\n        background-color: #ec253d;\n        width: 100%;\n        height: 63px;\n        position: fixed;\n        border-bottom: 1px solid #dadee4;\n        visibility: hidden;\n        border-radius: 2px;\n        line-height: 63px;\n        z-index: 99999;\n        top: 0;\n        margin: 0 auto;\n        color: #fff;\n      }\n\n      #failedpopup.show {\n        visibility: visible;\n        -webkit-animation: fadein 0.5s, fadeout 0.5s 0;\n        animation: fadein 0.5s, fadeout 0.5s  0;\n      }\n\n      .failedpopup-inner {\n        padding: 0 50px;\n        display: flex;\n        justify-content: space-between;\n      }\n\n      @-webkit-keyframes fadein {\n        from {top: 0; opacity: 0;}\n        to {top: 0; opacity: 1;}\n      }\n\n      @keyframes fadein {\n          from {top:0; opacity: 0;}\n          to {top: 0; opacity: 1;}\n      }\n\n      @-webkit-keyframes fadeout {\n          from {top: 0; opacity: 1;}\n          to {top: 0; opacity: 0;}\n      }\n\n      @keyframes fadeout {\n          from {top: 0; opacity: 1;}\n          to {top: 0; opacity: 0;}\n      }\n      /* message popup */\n      a.close {\n        font-size: 24px;\n        text-decoration: none;\n        color: #000;\n        margin-left: 20px;\n      }\n\n      a.close-failed {\n        font-size: 24px;\n        text-decoration: none;\n        color: #fff;\n        margin-left: 20px;\n      }\n    </style>\n    <div id="successpopup">\n       <div class="container-fluid">\n         <div class="successpopup-inner show">\n           [[message]]\n         </div>\n       </div>\n    </div>\n    <div id="failedpopup">\n       <div class="container-fluid">\n         <div class="failedpopup-inner">\n
1           [[message]]\n         </div>\n       </div>\n    </div>\n\t\t'],o=['\n    <style>\n        /* message popup */\n      #successpopup {\n        background-color: #007C41;\n        width: 760px;\n        height: 48px;\n        position: fixed;\n        border-bottom: 1px solid #dadee4;\n        visibility: hidden;\n        border-radius: 2px;\n        line-height: 25px;\n        z-index: 99999;\n        top: 100px;\n        left: 50%;\n        transform: translate(-50%, -50%);\n        margin: 0 auto;\n        color: #FFFFFF;\n        border-radius: 8px;\n      }\n\n      #successpopup.show {\n        visibility: visible;\n      }\n\n      .successpopup-inner {\n        padding: 12px 16px;\n        display: flex;\n        justify-content: space-between;\n      }\n\n      #failedpopup {\n        background-color: #ec253d;\n        width: 100%;\n        height: 63px;\n        position: fixed;\n        border-bottom: 1px solid #dadee4;\n        visibility: hidden;\n        border-radius: 2px;\n        line-height: 63px;\n        z-index: 99999;\n        top: 0;\n        margin: 0 auto;\n        color: #fff;\n      }\n\n      #failedpopup.show {\n        visibility: visible;\n        -webkit-animation: fadein 0.5s, fadeout 0.5s 0;\n        animation: fadein 0.5s, fadeout 0.5s  0;\n      }\n\n      .failedpopup-inner {\n        padding: 0 50px;\n        display: flex;\n        justify-content: space-between;\n      }\n\n      @-webkit-keyframes fadein {\n        from {top: 0; opacity: 0;}\n        to {top: 0; opacity: 1;}\n      }\n\n      @keyframes fadein {\n          from {top:0; opacity: 0;}\n          to {top: 0; opacity: 1;}\n      }\n\n      @-webkit-keyframes fadeout {\n          from {top: 0; opacity: 1;}\n          to {top: 0; opacity: 0;}\n      }\n\n      @keyframes fadeout {\n          from {top: 0; opacity: 1;}\n          to {top: 0; opacity: 0;}\n      }\n      /* message popup */\n      a.close {\n        font-size: 24px;\n        text-decoration: none;\n        color: #000;\n        margin-left: 20px;\n      }\n\n      a.close-failed {\n        font-size: 24px;\n        text-decoration: none;\n        color: #fff;\n        margin-left: 20px;\n      }\n    </style>\n    <div id="successpopup">\n       <div class="container-fluid">\n         <div class="successpopup-inner show">\n           [[message]]\n         </div>\n       </div>\n    </div>\n    <div id="failedpopup">\n       <div class="container-fluid">\n         <div class="failedpopup-inner">\n           [[message]]\n         </div>\n       </div>\n    </div>\n\t\t'],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var l=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),a(t,null,[{key:"template",get:function(){return Object(r.b)(s)}},{key:"properties",get:function(){return{type:{type:String,value:"successpopup"},message:{type:String,value:""},timeOut:{type:Number,value:1e4}}}}]),a(t,[{key:"close",value:function(e){("failedpopup"==this.type?this.$.failedpopup:this.$.successpopup).classList.remove("show")}},{key:"open",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"successpopup",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5e5;console.log(e,t),this.type=t,this.message=e,this.timeOut=n;var i="successpopup";(i="failedpopup"==this.type?this.$.failedpopup:this.$.successpopup).className="show",setTimeout(function(){i.className=i.className.replace("show","")}.bind(this),this.timeOut)}}]),t}();customElements.define("message-popup",l)},141:function(e,t,n){"use strict";var i,o,r=n(1),a=n(2),s=n.n(a),l=(n(5),n(8),n(106)),c=n.n(l),d=n(44),p=n.n(d),u=n(107),h=n.n(u),f=n(116),m=n.n(f),g=n(29),v=n.n(g),b=n(56),y=n.n(b),_=(n(142),n(47)),x=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),k=(i=['\n      <style>\n        .logo-header {\n          width: 226px;
1\n          height: 26px;\n          margin-bottom: 18px;\n          margin-top: 35px;\n        }\n        .button.link-button {\n          font-family: "Lato", sans-serif;\n          text-decoration: none;\n          text-align: center;\n          display: block;\n          border: 0;\n          border-radius: 3px;\n          color: #ffffff;\n        }\n\n        .button.link-button.make_question {\n          width: 325px;\n          line-height: 50px;\n          font-size: 14px;\n          letter-spacing: 1px;\n          background-color: #f96d01;\n          /* background-image: url("../images/pen.png"); */\n          background-repeat: no-repeat;\n          background-position: 70px 20px;\n        }\n\n        /* MODAL */\n        .modal-container {\n          /*display: none;  */\n          position: fixed; /* Stay in place */\n          z-index: 9999; /* Sit on top */\n          justify-content: center;\n          align-items: center;\n          left: 0;\n          top: 0;\n          width: 100%; /* Full width */\n          height: 100%; /* Full height */\n          overflow: auto; /* Enable scroll if needed */\n          background-color: rgb(0, 0, 0); /* Fallback color */\n          background-color: #ffffff; /* Black w/ opacity */\n          /* overflow-y: auto; */\n        }
1\n\n        /* Modal Content */\n        .modal-content-full {\n          width: 360px;\n          border-radius: 5px;\n          background-color: #ffffff;\n          padding: 30px 29px;\n          border-radius: 10px;\n          border: solid 1px #d0d0d0;\n          margin: 0 auto;\n        }\n\n        .message-full-view {\n          text-align: center;\n          color: #000;\n          line-height: 1.75;\n        }\n\n        .message-full-view img {\n          width: 90px;\n          height: 90px;\n          object-fit: contain;\n        }\n\n        .message-full-view .title {\n          margin-top: 31px;\n          font-weight: bold;\n          margin-bottom: 24px;\n          font-size: 22px;\n          font-style: normal;\n          font-stretch: normal;\n          line-height: 1;\n          letter-spacing: normal;\n          text-align: center;\n          color: #525252;\n        }\n\n        .message-full-view .description {\n          width: 424px;\n          height: 104px;\n          font-size: 18px;\n          font-weight: normal;\n          font-style: normal;\n          font-stretch: normal;\n          line-height: 1.44;\n          letter-spacing: normal;\n          text-align: center;\n          color: #525252;\n          margin: auto;\n          margin-bottom: 16px;\n        }\n\n        .schedule-container {\n          display: flex;\n          margin-bottom: 20px;\n        }\n\n        .hospital-name {\n          font-size: 16px;\n          font-weight: bold;\n          font-style: normal;\n          font-stretch: normal;\n          line-height: 1.31;\n          letter-spacing: normal;\n          color: #3570d2;\n        }\n        .hospital-name a {\n          color: inherit;\n          text-decoration: none;\n        }\n        .image-hospital {\n          width: 72px;\n          height: 72px;\n          margin-right: 16px;\n          border-radius: 5px;\n        }\n        .schedule-info {\n          text-align: left;\n          width: 390px;\n        }\n        .hospital-address {\n          font-size: 14px;\n          color: #3b3738;\n        }\n        .btn-choose-hospital {\n          width: 130px;\n          height: 39px;\n          border-radius: 5px;\n          background-color: #f96d01;\n          font-size: 14px;\n          font-weight: 600;\n          color: #ffffff;\n          display: flex;\n          justify-content: center;\n          align-items: center;\n          margin-left: 298px;\n          cursor: pointer;\n        }\n\n        .button-click {\n          margin-top: 16px;\n          width: 293px;\n          border-radius: 5px;\n          background-color: #3570d2;\n          cursor: pointer;\n          color: #ffffff;\n          font-size: 16px;\n          font-weight: 600;\n          margin: auto;\n          padding-top: 8px;\n          padding-bottom: 8px;\n        }\n\n        .close-button img {\n          width: 35px;\n          height: 35px;\n          float: right;\n          cursor: pointer;\n          position: absolute;\n          top: 50px;\n          right: 50px;\n        }\n\n        a {\n          text-decoration: none;\n        }\n\n        .method-choices {\n          font-size: 24px;\n          font-weight: bold;\n          font-style: normal;\n          font-stretch: normal;\n          line-height: normal;\n          letter-spacing: normal;\n          text-align: center;\n          color: #000000;\n          margin-bottom: 46px;\n        }\n\n        input[type="text"] {\n          width: 100%;\n          height: 50px;\n          box-sizing: border-box;\n          border: 1px solid #dadee4;\n          border-radius: 5px;\n          font-size: 16px;\n          background-color: white;\n          background-position: 20px 13px;\n          background-repeat: no-repeat;\n          padding: 0 16px 0 55px;\n          /* margin-bottom: 4px; */\n          color: #000;\n          box-sizing: border-box;\n        }\n\n        #location {\n          width: 100%;\n          height: 50px;\n          box-sizing: border-box;\n          border: 1px solid #dadee4;\n          border-radius: 5px;\n          font-size: 16px;\n          background-color: white;\n          background-position: 20px 13px;\n          background-repeat: no-repeat;\n          background-size: 18px;\n          padding: 0 16px 0 55px;\n          margin-bottom: 4px;\n          color: #000;\n          box-sizing: border-box;\n        }\n\n        input {\n          outline: none;\n        }\n\n        .error-message {\n          color: red !important;\n          font-size: 12px;\n          margin-bottom: 8px;\n          text-align: left;\n        }
1\n\n        .error {\n          border-color: #e02020 !important;\n        }\n\n        #tgl_lahir {\n          border-radius: 5px;\n          border: solid 1px #d8d8d8;\n          width: 72px;\n          height: 48px;\n          margin-right: 10px;\n          border: solid 1px #d8d8d8;\n          font-size: 16px;\n          line-height: 1.44;\n          color: #7f7f7f;\n          background-position: 16px 14px;\n          background-repeat: no-repeat;\n          background-size: 18px;\n          padding: 0 0px 0 37px;\n        }\n\n        #bln_lahir {\n          width: 123px;\n          background: none;\n          height: 50px;\n          color: #666;\n          padding-left: 16px;\n          margin-right: 10px;\n          font-family: "Lato";\n          font-size: 16px;\n          border-radius: 5px;\n          border: solid 1px #d8d8d8;\n        }\n\n        #bln_lahir:focus-within {\n          border: 1px solid #3570d2;\n        }\n\n        #thn_lahir {\n          width: 74px;\n          height: 46px;\n          border-radius: 5px;\n          border: solid 1px #d8d8d8;\n          font-size: 16px;\n          line-height: 1.44;\n          color: #7f7f7f;\n          padding-left: 16px;\n        }\n\n        .date-text {\n          font-size: 16px;\n          line-height: 1;\n          color: #3b3738;\n          text-align: left;\n          margin-bottom: 8px;\n        }\n\n        .remember-me {\n          font-size: 16px;\n          font-weight: normal;\n          font-stretch: normal;\n          font-style: normal;\n          line-height: 1.25;\n          letter-spacing: normal;\n          color: #7a807e;\n          text-align: left;\n        }\n\n        .remember-me a {\n          font-weight: bold;\n          color: #3570d2;\n        }\n        .remember-me p {\n          margin-top: 0;\n        }\n\n        /* Jenis Kelamin Pria Wanita  */\n        .tab-gender {\n          width: 100%;\n          font-size: 14px;\n          font-weight: normal;\n          color: #424242;\n          display: flex;\n        }\n\n        .tab-gender .tab-gender-option {\n          display: none;\n        }\n\n        .tab-gender .tab-gender-option:focus {\n          width: 1px;\n          height: 50px;\n          border-radius: 5px;\n          background-color: #3570d2;\n          color: #ffffff;\n        }\n\n        .tab-gender .tab-gender-option:checked ~ span {\n          background-color: #3570d2;\n          color: #ffffff;\n          border-color: #3570d2;\n          display: flex;\n        }\n\n        .tab-gender .tab-gender-option ~ span {\n          cursor: pointer;\n          width: 178px;\n          height: 48px;\n          border: solid 1px #d9d9d9;\n          background-color: #ffffff;\n          color: #424242;\n          display: flex;\n          justify-content: center;\n          align-items: center;\n          color: #3b3738;\n          line-height: normal;\n          font-size: 16px;\n        }\n\n        .tab-gender > label:first-child span {\n          border-top-left-radius: 3px;\n          border-bottom-left-radius: 3px;\n          border-right: 0px;\n          width: 179px;\n        }\n\n        .tab-gender > label:last-child span {\n          border-top-right-radius: 3px;\n          border-bottom-right-radius: 3px;\n        }\n\n        .wanita {\n          margin-left: -5px;\n        }\n\n        /* Link Button Submit */\n        input[type="submit"] {\n          width: 360px;\n          height: 50px;\n          border-radius: 5px;\n          background-color: #3570d2;\n          font-size: 18px;\n          font-weight: bold;\n          text-align: center;\n          color: #ffffff;\n          border: 0px;\n          margin-top: 21px;\n          cursor: pointer;\n        }
1\n\n        .modal-content-con {\n          text-align: center;\n        }\n\n        p {\n          margin-bottom: 0px;\n        }\n\n        .form-err {\n          color: #d0021b;\n          font-size: 12px;\n          text-align: left;\n          line-height: normal;\n          height: 26px;\n        }\n\n        .loader {\n          position: absolute;\n          height: 6em;\n          top: 40%;\n          left: 0;\n          right: 0;\n          margin: 0 auto;\n        }\n\n        .modal-container-spinner {\n          position: absolute;\n          z-index: 1000;\n          top: 0;\n          height: 100%;\n          width: 420px;\n          margin: 0 auto;\n          background-color: #ffffff;\n          opacity: 0.9;\n          margin-left: -30px;\n        }\n        .consent-container {\n          font-size: 16px;\n          font-weight: normal;\n          font-stretch: normal;\n          font-style: normal;\n          line-height: 1.25;\n          letter-spacing: normal;\n          color: #7a807e;\n          text-align: left;\n        }\n\n        .check-boxes {\n          margin: 0 0 15px 1px;\n        }\n\n        /* CUSTOM CHECKMARK */\n        .consent-checkbox {\n          display: block;\n          position: relative;\n          text-align: left;\n          font-size: 14px;\n          color: #424242;\n          line-height: 143%;\n          padding-left: 23px;\n          -webkit-user-select: none;\n          -moz-user-select: none;\n          -ms-user-select: none;\n          user-select: none;\n        }\n\n        .consent-checkbox input {\n          position: absolute;\n          opacity: 0;\n          cursor: pointer;\n          display: none;\n        }\n\n        .check-boxes .checkmark {\n          position: absolute;\n          top: 2px;\n          left: 0;\n          height: 16px;\n          width: 16px;\n          background-color: #fff;\n          border: 1px solid #b5b5b5;\n          box-sizing: border-box;\n          border-radius: 3px;\n        }\n\n        .consent-checkbox input:checked ~ .checkmark {\n            background-color: #3570d2;\n        }\n\n        .check-boxes .checkmark:after {\n            content: "";\n            position: absolute;\n            display: none;\n        }\n\n        .consent-checkbox input:checked ~ .checkmark:after {\n            display: block;\n        }\n\n        .consent-checkbox input:checked ~ .checkmark {\n            border: 1.5px solid #2F64BD;\n        }\n\n        .consent-checkbox .checkmark:after {\n          left: 4px;\n          top: 1.5px;\n          width: 3px;\n          height: 6.5px;\n          border: 1px solid #fff;\n          border-width: 0 2px 2px 0;\n          -webkit-transform: rotate(45deg);\n          -ms-transform: rotate(45deg);\n          transform: rotate(45deg);\n        }\n\n        .check-boxes .checkmark.error {\n          border: 2px solid #D0021B;\n        }\n\n        .container-bar {\n          width: 418px;\n          margin: 0 auto 8px;\n          visibility: hidden;\n        }\n\n        .error-bar {\n          width: 328px;\n          padding: 10px 16px;\n          margin: 0 auto;\n          background: #d0021b;\n          font-weight: 600;\n          font-size: 14px;\n          line-height: 135%;\n          color: #ffffff;\n          text-align: left;\n        }\n      </style>\n\n      <div id="registerUserPopUp" class="modal-container">\n        <div class="close-button">\n          <img on-click="closeModal" src$="[[imgClose]]" />\n        </div>\n        <div class="modal-content-con">\n          <a href="/"><img class="logo-header" src$="[[imgHeader]]" /></a>\n          <div id="errorBar" class="container-bar">\n            <div class="error-bar">[[pdpaContent.error_text]]</div>\n          </div>\n          <div class="modal-content-full">\n            <div class="message-full-view">\n              <div class="container-register">\n                <div class="register-form-container">\n                  <div class="register-form-inner">\n                    <div class="register-form">\n                      <div class="method-choices">Daftar</div>\n\n                      <div class="register-form-subject">\n                        \x3c!-- <form id="form" autocompelete="off" role="presentation" class="form-register"></form> --\x3e\n                        <div class="form">\n                          <div class="error-space">\n                            <input\n                              maxlength="50"\n                              class="user-name"\n                              type="text"\n                              name="user_login"\
1n                              id="user_login"\n                              autocomplete="off"\n                              placeholder="Nama Lengkap"\n                              style="background-image:url([[imgProfile]])"\n                            />\n                            <div id="errorValue" class="form-err"></div>\n                          </div>\n\n                          <div class="error-space">\n                            <input\n                              maxlength="50"\n                              class="mail"\n                              type="text"\n                              name="user_email"\n                              id="user_email"\n                              autocomplete="off"\n                              placeholder="Email"\n                              style="background-image:url([[imgMail]])"\n                            />\n                            <div id="errorValueMail" class="form-err"></div>\n                          </div>\n\n                          <div class="date-text">Tanggal Lahir</div>\n                          <div class="error-space" id="inputBOD">\n                            <input\n                              type="number"\n                              data-errormessage="Tanggal Lahir harus diisi"\n                              oninput="javascript:\n                                if(this.value.length > this.maxLength) this.value = this.value.slice(0, this.maxLength); //Validasi panjang digit\n                                if(this.value < 1 || this.value > 31) this.value = \'\'; //Validasi limit tanggal 1-31\n                                if(this.value.length === 2 && this.value[0] > 3) this.value = \'\'; //Validasi angka pertama 1-3"\n                              maxlength="2"\n                              autocomplete="off"\n                              class="tgl_lahir"\n                              id="tgl_lahir"\n                              placeholder="Tanggal"\n                              style="background-image:url([[iconCalendar]])"\n                            />\n\n                            <select\n                              id="bln_lahir"\n                              on-change="_changeMonth"\n                              data-mandatory="true"\n                              data-errormessage="Bulan Lahir harus diisi"\n                            >\n                              <option value="" selected>Bulan</option>\n                            </select>\n\n                            <input\n                              type="number"\n                              data-mandatory="true"\n                              data-errormessage="Tahun Lahir harus diisi"\n                              oninput="javascript:\n                                if(this.value.length > this.maxLength) this.value = this.value.slice(0, this.maxLength); //Validasi panjang digit\n                                if(this.value < 1 ) this.value = \'\'; //Validasi limit tahun 0 \n                                if(this.value.length === 4 && (this.value < 1900 || this.value > new Date().getFullYear())) this.value = \'\';"\n                              maxlength="4"\n                              autocomplete="off"\n                              class="thn_lahir"\n                              id="thn_lahir"\n                              placeholder="Tahun"\n                            />\n\n                            <input\n                              type="hidden"\n                              autocomplete="off"\n                              data-mandatory="true"\n                              data-errormessage="Tanggal lahir harus diisi"\n                              name="user_birthday"\n                              id="datePickerTextBirthDate"\n                              placeholder="Tanggal Lahir"\n                            />\n\n                            <div id="errorValueBOD" class="form-err"></div>\n                          </div>\n\n                          <location-picker\n                            id="locationPicker"\n                          ></location-picker>\n\n                          <div class="date-text">Jenis Kelamin</div>\n                          <div class="error-space tab-gender">\n                            <label>\n                              <input\n                                id="pria"\n                                class="tab-gender-option"\n                                type="radio"\n                                name="gender"\n                                value="male"\n                              />
1\n                              <span class="userGender">Laki - laki</span>\n                            </label>\n                            <label>\n                              <input\n                                id="wanita"\n                                class="tab-gender-option"\n                                type="radio"\n                                name="gender"\n                                value="female"\n                              />\n                              <span class="userGender">Perempuan</span>\n                            </label>\n                          </div>\n                          <div id="errorValueGender" class="form-err"></div>\n                        </div>\n                        <template is="dom-if" if="[[showPdpaConsent]]">\n                          <div class="check-boxes">\n                            <label class="consent-checkbox" name="consent">\n                              <div inner-h-t-m-l="[[pdpaContent.description]]"></div>\n                              <input name="consent" id="isConsent" type="checkbox" value="" on-click="onClickConsent"> \n                              <div class="checkmark"></div>\n                            </label>\n                          </div>\n                        </template>\n                        <div class="form-button">\n                          <span\n                            ><input\n                              id="btnRegister"\n                              on-click="_handleSubmit"\n                              type="submit"\n                              class="button-submit submit"\n                              value="Daftar"\n                          /></span>\n                          <div id="errorValueSubmit" class="form-err"></div>\n                        </div>\n                        \x3c!-- </form> --\x3e\n                      </div>\n                    </div>\n                  </div>\n                </div>\n              </div>\n            </div>\n            <div class="modal-container-spinner" hidden$="[[isSpinnerHd]]">\n              <div class="modal-spinner">\n                <img class="loader" src$="[[spinner]]" />\n              </div>\n            </div>\n          </div>\n        </div>\n      </div>\n\n      <iron-ajax\n        id="registerAjax"\n        method="post"\n        content-type="application/json"\n        handle-as="json"\n        url="[[_registerUrl]]"\n        on-response="_onSuccessRegister"\n        on-error="_onErrorRegister"\n      >\n      </iron-ajax>\n    '],o=['\n      <style>\n        .logo-header {\n          width: 226px;\n          height: 26px;\n          margin-bottom: 18px;\n          margin-top: 35px;\n        }\n        .button.link-button {\n          font-family: "Lato", sans-serif;\n          text-decoration: none;\n          text-align: center;\n          display: block;\n          border: 0;\n          border-radius: 3px;\n          color: #ffffff;\n        }\n\n        .button.link-button.make_question {\n          width: 325px;\n          line-height: 50px;\n          font-size: 14px;\n          letter-spacing: 1px;\n          background-color: #f96d01;\n          /* background-image: url("../images/pen.png"); */\n          background-repeat: no-repeat;\n          background-position: 70px 20px;\n        }
1\n\n        /* MODAL */\n        .modal-container {\n          /*display: none;  */\n          position: fixed; /* Stay in place */\n          z-index: 9999; /* Sit on top */\n          justify-content: center;\n          align-items: center;\n          left: 0;\n          top: 0;\n          width: 100%; /* Full width */\n          height: 100%; /* Full height */\n          overflow: auto; /* Enable scroll if needed */\n          background-color: rgb(0, 0, 0); /* Fallback color */\n          background-color: #ffffff; /* Black w/ opacity */\n          /* overflow-y: auto; */\n        }\n\n        /* Modal Content */\n        .modal-content-full {\n          width: 360px;\n          border-radius: 5px;\n          background-color: #ffffff;\n          padding: 30px 29px;\n          border-radius: 10px;\n          border: solid 1px #d0d0d0;\n          margin: 0 auto;\n        }\n\n        .message-full-view {\n          text-align: center;\n          color: #000;\n          line-height: 1.75;\n        }\n\n        .message-full-view img {\n          width: 90px;\n          height: 90px;\n          object-fit: contain;\n        }\n\n        .message-full-view .title {\n          margin-top: 31px;\n          font-weight: bold;\n          margin-bottom: 24px;\n          font-size: 22px;\n          font-style: normal;\n          font-stretch: normal;\n          line-height: 1;\n          letter-spacing: normal;\n          text-align: center;\n          color: #525252;\n        }\n\n        .message-full-view .description {\n          width: 424px;\n          height: 104px;\n          font-size: 18px;\n          font-weight: normal;\n          font-style: normal;\n          font-stretch: normal;\n          line-height: 1.44;\n          letter-spacing: normal;\n          text-align: center;\n          color: #525252;\n          margin: auto;\n          margin-bottom: 16px;\n        }\n\n        .schedule-container {\n          display: flex;\n          margin-bottom: 20px;\n        }\n\n        .hospital-name {\n          font-size: 16px;\n          font-weight: bold;\n          font-style: normal;\n          font-stretch: normal;\n          line-height: 1.31;\n          letter-spacing: normal;\n          color: #3570d2;\n        }\n        .hospital-name a {\n          color: inherit;\n          text-decoration: none;\n        }\n        .image-hospital {\n          width: 72px;\n          height: 72px;\n          margin-right: 16px;\n          border-radius: 5px;\n        }\n        .schedule-info {\n          text-align: left;\n          width: 390px;\n        }\n        .hospital-address {\n          font-size: 14px;\n          color: #3b3738;\n        }\n        .btn-choose-hospital {\n          width: 130px;\n          height: 39px;\n          border-radius: 5px;\n          background-color: #f96d01;\n          font-size: 14px;\n          font-weight: 600;\n          color: #ffffff;\n          display: flex;\n          justify-content: center;\n          align-items: center;\n          margin-left: 298px;\n          cursor: pointer;\n        }\n\n        .button-click {\n          margin-top: 16px;\n          width: 293px;\n          border-radius: 5px;\n          background-color: #3570d2;\n          cursor: pointer;\n          color: #ffffff;\n          font-size: 16px;\n          font-weight: 600;\n          margin: auto;\n          padding-top: 8px;\n          padding-bottom: 8px;\n        }\n\n        .close-button img {\n          width: 35px;\n          height: 35px;\n          float: right;\n          cursor: pointer;\n          position: absolute;\n          top: 50px;\n          right: 50px;\n        }\n\n        a {\n          text-decoration: none;\n        }\n\n        .method-choices {\n          font-size: 24px;\n          font-weight: bold;\n          font-style: normal;\n          font-stretch: normal;\n          line-height: normal;\n          letter-spacing: normal;\n          text-align: center;\n          color: #000000;\n          margin-bottom: 46px;\n        }\n\n        input[type="text"] {\n          width: 100%;\n          height: 50px;\n          box-sizing: border-box;\n          border: 1px solid #dadee4;\n          border-radius: 5px;\n          font-size: 16px;\n          background-color: white;\n          background-position: 20px 13px;\n          background-repeat: no-repeat;\n          padding: 0 16px 0 55px;\n          /* margin-bottom: 4px; */\n          color: #000;\n          box-sizing: border-box;\n        }\n\n        #location {\n          width: 100%;\n          height: 50px;\n          box-sizing: border-box;\n          border: 1px solid #dadee4;\n          border-radius: 5px;\n          font-size: 16px;\n          background-color: white;\n          background-position: 20px 13px;\n          background-repeat: no-repeat;\n          background-size: 18px;\n          padding: 0 16px 0 55px;\n          margin-bottom: 4px;\n          color: #000;\n          box-sizing: border-box;\n        }\n\n        input {\n          outline: none;\n        }\n\n        .error-message {\n          color: red !important;\n          font-size: 12px;\n          margin-bottom: 8px;\n          text-align: left;\n        }
1\n\n        .error {\n          border-color: #e02020 !important;\n        }\n\n        #tgl_lahir {\n          border-radius: 5px;\n          border: solid 1px #d8d8d8;\n          width: 72px;\n          height: 48px;\n          margin-right: 10px;\n          border: solid 1px #d8d8d8;\n          font-size: 16px;\n          line-height: 1.44;\n          color: #7f7f7f;\n          background-position: 16px 14px;\n          background-repeat: no-repeat;\n          background-size: 18px;\n          padding: 0 0px 0 37px;\n        }\n\n        #bln_lahir {\n          width: 123px;\n          background: none;\n          height: 50px;\n          color: #666;\n          padding-left: 16px;\n          margin-right: 10px;\n          font-family: "Lato";\n          font-size: 16px;\n          border-radius: 5px;\n          border: solid 1px #d8d8d8;\n        }\n\n        #bln_lahir:focus-within {\n          border: 1px solid #3570d2;\n        }\n\n        #thn_lahir {\n          width: 74px;\n          height: 46px;\n          border-radius: 5px;\n          border: solid 1px #d8d8d8;\n          font-size: 16px;\n          line-height: 1.44;\n          color: #7f7f7f;\n          padding-left: 16px;\n        }\n\n        .date-text {\n          font-size: 16px;\n          line-height: 1;\n          color: #3b3738;\n          text-align: left;\n          margin-bottom: 8px;\n        }\n\n        .remember-me {\n          font-size: 16px;\n          font-weight: normal;\n          font-stretch: normal;\n          font-style: normal;\n          line-height: 1.25;\n          letter-spacing: normal;\n          color: #7a807e;\n          text-align: left;\n        }\n\n        .remember-me a {\n          font-weight: bold;\n          color: #3570d2;\n        }\n        .remember-me p {\n          margin-top: 0;\n        }\n\n        /* Jenis Kelamin Pria Wanita  */\n        .tab-gender {\n          width: 100%;\n          font-size: 14px;\n          font-weight: normal;\n          color: #424242;\n          display: flex;\n        }\n\n        .tab-gender .tab-gender-option {\n          display: none;\n        }\n\n        .tab-gender .tab-gender-option:focus {\n          width: 1px;\n          height: 50px;\n          border-radius: 5px;\n          background-color: #3570d2;\n          color: #ffffff;\n        }\n\n        .tab-gender .tab-gender-option:checked ~ span {\n          background-color: #3570d2;\n          color: #ffffff;\n          border-color: #3570d2;\n          display: flex;\n        }\n\n        .tab-gender .tab-gender-option ~ span {\n          cursor: pointer;\n          width: 178px;\n          height: 48px;\n          border: solid 1px #d9d9d9;\n          background-color: #ffffff;\n          color: #424242;\n          display: flex;\n          justify-content: center;\n          align-items: center;\n          color: #3b3738;\n          line-height: normal;\n          font-size: 16px;\n        }\n\n        .tab-gender > label:first-child span {\n          border-top-left-radius: 3px;\n          border-bottom-left-radius: 3px;\n          border-right: 0px;\n          width: 179px;\n        }\n\n        .tab-gender > label:last-child span {\n          border-top-right-radius: 3px;\n          border-bottom-right-radius: 3px;\n        }\n\n        .wanita {\n          margin-left: -5px;\n        }\n\n        /* Link Button Submit */\n        input[type="submit"] {\n          width: 360px;\n          height: 50px;\n          border-radius: 5px;\n          background-color: #3570d2;\n          font-size: 18px;\n          font-weight: bold;\n          text-align: center;\n          color: #ffffff;\n          border: 0px;\n          margin-top: 21px;\n          cursor: pointer;\n        }
1\n\n        .modal-content-con {\n          text-align: center;\n        }\n\n        p {\n          margin-bottom: 0px;\n        }\n\n        .form-err {\n          color: #d0021b;\n          font-size: 12px;\n          text-align: left;\n          line-height: normal;\n          height: 26px;\n        }\n\n        .loader {\n          position: absolute;\n          height: 6em;\n          top: 40%;\n          left: 0;\n          right: 0;\n          margin: 0 auto;\n        }\n\n        .modal-container-spinner {\n          position: absolute;\n          z-index: 1000;\n          top: 0;\n          height: 100%;\n          width: 420px;\n          margin: 0 auto;\n          background-color: #ffffff;\n          opacity: 0.9;\n          margin-left: -30px;\n        }\n        .consent-container {\n          font-size: 16px;\n          font-weight: normal;\n          font-stretch: normal;\n          font-style: normal;\n          line-height: 1.25;\n          letter-spacing: normal;\n          color: #7a807e;\n          text-align: left;\n        }\n\n        .check-boxes {\n          margin: 0 0 15px 1px;\n        }\n\n        /* CUSTOM CHECKMARK */\n        .consent-checkbox {\n          display: block;\n          position: relative;\n          text-align: left;\n          font-size: 14px;\n          color: #424242;\n          line-height: 143%;\n          padding-left: 23px;\n          -webkit-user-select: none;\n          -moz-user-select: none;\n          -ms-user-select: none;\n          user-select: none;\n        }\n\n        .consent-checkbox input {\n          position: absolute;\n          opacity: 0;\n          cursor: pointer;\n          display: none;\n        }\n\n        .check-boxes .checkmark {\n          position: absolute;\n          top: 2px;\n          left: 0;\n          height: 16px;\n          width: 16px;\n          background-color: #fff;\n          border: 1px solid #b5b5b5;\n          box-sizing: border-box;\n          border-radius: 3px;\n        }\n\n        .consent-checkbox input:checked ~ .checkmark {\n            background-color: #3570d2;\n        }\n\n        .check-boxes .checkmark:after {\n            content: "";\n            position: absolute;\n            display: none;\n        }\n\n        .consent-checkbox input:checked ~ .checkmark:after {\n            display: block;\n        }\n\n        .consent-checkbox input:checked ~ .checkmark {\n            border: 1.5px solid #2F64BD;\n        }\n\n        .consent-checkbox .checkmark:after {\n          left: 4px;\n          top: 1.5px;\n          width: 3px;\n          height: 6.5px;\n          border: 1px solid #fff;\n          border-width: 0 2px 2px 0;\n          -webkit-transform: rotate(45deg);\n          -ms-transform: rotate(45deg);\n          transform: rotate(45deg);\n        }\n\n        .check-boxes .checkmark.error {\n          border: 2px solid #D0021B;\n        }\n\n        .container-bar {\n          width: 418px;\n          margin: 0 auto 8px;\n          visibility: hidden;\n        }\n\n        .error-bar {\n          width: 328px;\n          padding: 10px 16px;\n          margin: 0 auto;\n          background: #d0021b;\n          font-weight: 600;\n          font-size: 14px;\n          line-height: 135%;\n          color: #ffffff;\n          text-align: left;\n        }\n      </style>\n\n      <div id="registerUserPopUp" class="modal-container">\n        <div class="close-button">\n          <img on-click="closeModal" src$="[[imgClose]]" />\n        </div>\n        <div class="modal-content-con">\n          <a href="/"><img class="logo-header" src$="[[imgHeader]]" /></a>\n          <div id="errorBar" class="container-bar">\n            <div class="error-bar">[[pdpaContent.error_text]]</div>\n          </div>\n          <div class="modal-content-full">\n            <div class="message-full-view">\n              <div class="container-register">\n                <div class="register-form-container">\n                  <div class="register-form-inner">\n                    <div class="register-form">\n                      <div class="method-choices">Daftar</div>\n\n                      <div class="register-form-subject">\n                        \x3c!-- <form id="form" autocompelete="off" role="presentation" class="form-register"></form> --\x3e\n                        <div class="form">\n                          <div class="error-space">\n                            <input\n                              maxlength="50"\n                              class="user-name"\n                              type="text"\n                              name="user_login"\
1n                              id="user_login"\n                              autocomplete="off"\n                              placeholder="Nama Lengkap"\n                              style="background-image:url([[imgProfile]])"\n                            />\n                            <div id="errorValue" class="form-err"></div>\n                          </div>\n\n                          <div class="error-space">\n                            <input\n                              maxlength="50"\n                              class="mail"\n                              type="text"\n                              name="user_email"\n                              id="user_email"\n                              autocomplete="off"\n                              placeholder="Email"\n                              style="background-image:url([[imgMail]])"\n                            />\n                            <div id="errorValueMail" class="form-err"></div>\n                          </div>\n\n                          <div class="date-text">Tanggal Lahir</div>\n                          <div class="error-space" id="inputBOD">\n                            <input\n                              type="number"\n                              data-errormessage="Tanggal Lahir harus diisi"\n                              oninput="javascript:\n                                if(this.value.length > this.maxLength) this.value = this.value.slice(0, this.maxLength); //Validasi panjang digit\n                                if(this.value < 1 || this.value > 31) this.value = \'\'; //Validasi limit tanggal 1-31\n                                if(this.value.length === 2 && this.value[0] > 3) this.value = \'\'; //Validasi angka pertama 1-3"\n                              maxlength="2"\n                              autocomplete="off"\n                              class="tgl_lahir"\n                              id="tgl_lahir"\n                              placeholder="Tanggal"\n                              style="background-image:url([[iconCalendar]])"\n                            />\n\n                            <select\n                              id="bln_lahir"\n                              on-change="_changeMonth"\n                              data-mandatory="true"\n                              data-errormessage="Bulan Lahir harus diisi"\n                            >\n                              <option value="" selected>Bulan</option>\n                            </select>\n\n                            <input\n                              type="number"\n                              data-mandatory="true"\n                              data-errormessage="Tahun Lahir harus diisi"\n                              oninput="javascript:\n                                if(this.value.length > this.maxLength) this.value = this.value.slice(0, this.maxLength); //Validasi panjang digit\n                                if(this.value < 1 ) this.value = \'\'; //Validasi limit tahun 0 \n                                if(this.value.length === 4 && (this.value < 1900 || this.value > new Date().getFullYear())) this.value = \'\';"\n                              maxlength="4"\n                              autocomplete="off"\n                              class="thn_lahir"\n                              id="thn_lahir"\n                              placeholder="Tahun"\n                            />\n\n                            <input\n                              type="hidden"\n                              autocomplete="off"\n                              data-mandatory="true"\n                              data-errormessage="Tanggal lahir harus diisi"\n                              name="user_birthday"\n                              id="datePickerTextBirthDate"\n                              placeholder="Tanggal Lahir"\n                            />\n\n                            <div id="errorValueBOD" class="form-err"></div>\n                          </div>\n\n                          <location-picker\n                            id="locationPicker"\n                          ></location-picker>\n\n                          <div class="date-text">Jenis Kelamin</div>\n                          <div class="error-space tab-gender">\n                            <label>\n                              <input\n                                id="pria"\n                                class="tab-gender-option"\n                                type="radio"\n                                name="gender"\n                                value="male"\n                              />
1\n                              <span class="userGender">Laki - laki</span>\n                            </label>\n                            <label>\n                              <input\n                                id="wanita"\n                                class="tab-gender-option"\n                                type="radio"\n                                name="gender"\n                                value="female"\n                              />\n                              <span class="userGender">Perempuan</span>\n                            </label>\n                          </div>\n                          <div id="errorValueGender" class="form-err"></div>\n                        </div>\n                        <template is="dom-if" if="[[showPdpaConsent]]">\n                          <div class="check-boxes">\n                            <label class="consent-checkbox" name="consent">\n                              <div inner-h-t-m-l="[[pdpaContent.description]]"></div>\n                              <input name="consent" id="isConsent" type="checkbox" value="" on-click="onClickConsent"> \n                              <div class="checkmark"></div>\n                            </label>\n                          </div>\n                        </template>\n                        <div class="form-button">\n                          <span\n                            ><input\n                              id="btnRegister"\n                              on-click="_handleSubmit"\n                              type="submit"\n                              class="button-submit submit"\n                              value="Daftar"\n                          /></span>\n                          <div id="errorValueSubmit" class="form-err"></div>\n                        </div>\n                        \x3c!-- </form> --\x3e\n                      </div>\n                    </div>\n                  </div>\n                </div>\n              </div>\n            </div>\n            <div class="modal-container-spinner" hidden$="[[isSpinnerHd]]">\n              <div class="modal-spinner">\n                <img class="loader" src$="[[spinner]]" />\n              </div>\n            </div>\n          </div>\n        </div>\n      </div>\n\n      <iron-ajax\n        id="registerAjax"\n        method="post"\n        content-type="application/json"\n        handle-as="json"\n        url="[[_registerUrl]]"\n        on-response="_onSuccessRegister"\n        on-error="_onErrorRegister"\n      >\n      </iron-ajax>\n    '],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var w=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),x(t,null,[{key:"template",get:function(){return Object(r.b)(k)}},{key:"properties",get:function(){return{_registerUrl:{type:String,value:"/submit-new-register"},imgProfile:{type:String,value:c.a},imgMail:{type:String,value:h.a},imgHeader:{type:String,value:p.a},iconCalendar:{type:String,value:m.a},imgClose:{type:String,value:y.a},loginData:{type:Object,value:{}},regObj:{type:Object,value:function(){return{}},notify:!0},phoneNumber:{type:String},uuid:{type:String},spinner:{type:String,value:v.a},isSpinnerHd:{type:Boolean,value:!0},showPdpaConsent:{type:Boolean,value:!1},pdpaContent:{type:Object}}}}]),x(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this._setInputFilter(this.$.user_login,function(e){return/^([A-Za-z ]){0,50}$/.test(e)}),this.$.btnRegister.addEventListener("submit",function(t){e._handleSubmit(t)}),this._generateMonths()}},{key:"getAndRemoveCookies",value:function(){var e=s.a.getCookie("login_alodokter");if(e.length>0){var t=JSON.parse(e);this.loginData=t,t.login_type.indexOf("google")>-1&&(this.regObj.google_id=t.google_id,this.regObj.google_token=t.user_data.credentials.token,this.regObj.user_picture=t.user_data.extra.id_info.picture),t.login_type.indexOf("facebook")>-1&&(this.regObj.fb_id=t.fb_id,this.regObj.fb_token=t.user_data.credentials.token,this.regObj.user_picture=t.user_data.info.image),this.populateDataSocmed(t)}s.a.deleteCookie("login_alodokter")}},{key:"populateDataSocmed",value:function(e){var t=e.user_data.info,n=t.email,i=t.name.split("+");i=i.join(" "),this.$.user_login.value=i,this.$.user_email.value=n}},{key:"_handleSubmit",value:function(e){var t=[];this.$.user_login.value.trim().length<1?(t.push(this.$.user_login),this.$.user_login.classList.add("error"),this.$.errorValue.innerHTML="Nama lengkap w
1ajib diisi"):this.$.user_login.value.trim().length<3?(t.push(this.$.user_login),this.$.user_login.classList.add("error"),this.$.errorValue.innerHTML="Nama lengkap minimal 3 karakter"):(this.regObj.display_name=this.$.user_login.value.trim(),this.$.errorValue.innerHTML="",this.$.user_login.classList.remove("error")),this.$.user_email.value.trim().length<1?(t.push(this.$.user_email),this.$.user_email.classList.add("error"),this.$.errorValueMail.innerHTML="Email wajib diisii"):this.validateEmail(this.$.user_email.value)?(this.$.errorValueMail.innerHTML="",this.$.user_email.classList.remove("error"),this.regObj.user_email=this.$.user_email.value.trim()):(t.push(this.$.user_email),this.$.user_email.classList.add("error"),this.$.errorValueMail.innerHTML="Silakan masukkan email dengan format yang sesuai");var n=this.$.tgl_lahir,i=this.$.bln_lahir,o=this.$.thn_lahir;if(n.value>0&&i.value>0&&o.value>0&&o.value>1900&&o.value<=(new Date).getFullYear()){var r=(n.value+"/"+i.value+"/"+o.value).split("/");if(new Date(parseInt(r[2])+17,parseInt(r[1])-1,r[0])<=new Date){n.classList.remove("error"),i.classList.remove("error"),o.classList.remove("error"),this.$.errorValueBOD.innerHTML="";var a=("0"+n.value).slice(-2),s=("0"+i.value).slice(-2);this.regObj.dob=a+"/"+s+"/"+o.value}else t.push(n),n.classList.add("error"),i.classList.add("error"),o.classList.add("error"),this.$.errorValueBOD.innerHTML="Anda harus berusia minimal 17 tahun "}else 0==n.value||0==i.value||0==o.value?(t.push(n),n.classList.add("error"),i.classList.add("error"),o.classList.add("error"),this.$.errorValueBOD.innerHTML="Tanggal lahir wajib diisi"):(o.value<1900||o.value>(new Date).getFullYear())&&(t.push(n),n.classList.add("error"),i.classList.add("error"),o.classList.add("error"),this.$.errorValueBOD.innerHTML="Tahun Lahir tidak valid");var l=this.$.locationPicker,c=l.getValueCode();(c.code?c.code.length:0)<1?(t.push(l),l.setError()):(this.regObj.city=c.code,l.clearError());var d=this.shadowRoot.querySelector(".tab-gender .tab-gender-option:checked"),p=this.shadowRoot.querySelectorAll(".userGender");if(d){for(var u=0;u<p.length;u++){p[u].classList.remove("error")}this.$.errorValueGender.innerHTML="",this.regObj.gender=d.value}else{t.push(this.shadowRoot.querySelector(".tab-gender"));for(var h=0;h<p.length;h++){p[h].classList.add("error")}this.$.errorValueGender.innerHTML="Jenis kelamin wajib diisi"}this.showPdpaConsent&&(this.shadowRoot.querySelector("#isConsent").checked?(this.shadowRoot.querySelector("#errorBar").style.visibility="hidden",this.shadowRoot.querySelector(".checkmark").classList.remove("error")):(t.push(this.shadowRoot.querySelector("#consent")),this.shadowRoot.querySelector("#errorBar").style.visibility="visible",this.shadowRoot.querySelector(".checkmark").classList.add("error")));if(t.length>0){e.preventDefault(),t[0].focus()}else{this._trackGARegister(),this._trackGA4(this.regObj.display_name),this.isSpinnerHd=!1;var f={};f.core_user=this.regObj;var m=Object(_.c)();f.core_user.device_pseudo_id=m;var g=this.getTokenCSRF();this.$.registerAjax.headers["X-CSRF-Token"]=g&&""!=g&&"undefined"!=g?g:document.head.querySelector("meta[name='csrf-token']").content,this.$.registerAjax.body=f,this.$.registerAjax.generateRequest()}}},{key:"getTokenCSRF",value:function(){return s.a.getCookie("csrf_token")}},{key:"_clearFormField",value:function(){this.$.user_login.value="",this.$.user_email.value="",this.$.tgl_lahir.value="",this.$.bln_lahir.value="",this.$.thn_lahir.value="";var e=this.shadowRoot.querySelector(".tab-gender .tab-gender-option:checked");e&&(e.checked=!1),this.$.locationPicker.removeValueCode()}},{key:"_removeError",value:function(){this.$.errorValue.innerHTML="",this.$.user_login.classList.remove("error"),this.$.errorValueMail.innerHTML="",this.$.user_email.classList.remove("error"),this.$.errorValueBOD.innerHTML="",this.$.tgl_lahir.classList.remove("error"),this.$.bln_lahir.classList.remove("error"),this.$.thn_lahir.classList.remove("error");for(var e=this.shadowRoot.querySelectorAll(".userGender"),t=0;t<e.length;t++){e[t].classList.remove("error")}this.$.errorValueGender.innerHTML="",this.$.locationPicker.clearError()}},{key:"closeModal",value:function(){var e=document.getElementById("top-navbar-view");null!=e&&e.closePopUp(),document.body.style.overflowY="auto",this._clearFormField(),this._removeError()}},{key:"setResponseVerifyOTP",value:function(e){if(this.phoneNumber=e.phone,this.uuid=e.uuid,this.regObj.user_phone_number=e.phone,this.regObj.uuid=e.uuid,e.is_update){this.regObj.is_update="true";var t=e.response.birthday.split("/"),n=e.response.email,i=e.response.firstname+" "+e.response.lastname;this.$.tgl_lahir.value=t[0]?t[0]:"",this.$.bln_lahir.value=t[1]?t[1]:"",this.$.thn_lahir.calue=t[2]?t[2]:"",this.$.user_login.value=i,this.$.user_email.value=n,this.$.locationPicker.setValueCode(e.response.city)}}},{key:"_trackGARegister",value:function(e){s.a.sendEventGA("Click Button Confirm Register Desktop","Button Confirm Register Desktop")}},{key:"_hideSpinner",value:function(){this.isSpinnerHd=!0,document.body.style.overflowY="visible"}},{key:"_changeMonth",value:function(){var e=this.$.bln_lahir.value,t=this.$.thn_lahir.value,n=new Date,i=""===t?n.getFullYear():t;this.lenOfDays=s.a.getDaysInMonth(parseInt(e),parseInt(i))}},{key:"_generateMonths",value:function(){var e=this.$.bln_lahir;
1s.a.getListMonth().forEach(function(t){var n=document.createElement("option");n.appendChild(document.createTextNode(t.text)),n.value=t.value,e.appendChild(n)})}},{key:"_arrOfDates",value:function(e){for(var t=this.lenOfDays,n=[],i=(e=parseInt(e),0);i<=t;i++)n.push(i);this.arrOfDays=n,-1===this.arrOfDays.indexOf(e)&&(this.shadowRoot.getElementById("tgl_lahir_error_msg").innerHTML="<div class='alert' align='center' style='display:none'>Tanggal yang Anda masukkan tidak sesuai, mohon cek kembali</div>")}},{key:"validateEmail",value:function(e){return/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(String(e).toLowerCase())}},{key:"_onSuccessRegister",value:function(e,t){if(this._hideSpinner(),"ok"==t.response.status){this._trackSuccessRegister(e.currentTarget.body.core_user,t.response.user_id);var n=s.a.getCookie("insurance_register_login_redirect_web");""!=n||void 0!=n?(s.a.deleteCookie("insurance_register_login_redirect_web"),window.location.href=n):window.location.href="/"}else"Email sudah digunakan"==t.response.message?(this.$.user_email.classList.add("error"),this.$.errorValueMail.innerHTML="Email sudah digunakan"):422==t.response.status&&(this.$.btnRegister.classList.add("error"),this.$.errorValueSubmit.innerHTML=t.response.message)}},{key:"_onErrorRegister",value:function(){this._hideSpinner(),console.log("ERROR")}},{key:"onClickConsent",value:function(e){e.currentTarget.checked&&this.shadowRoot.querySelector(".checkmark").classList.remove("error")}},{key:"_setInputFilter",value:function(e,t){["input","keydown","keyup","mousedown","mouseup","select","contextmenu","drop"].forEach(function(n){e.oldValue="",e.addEventListener(n,function(){t(this.value)?(this.oldValue=this.value,this.oldSelectionStart=this.selectionStart,this.oldSelectionEnd=this.selectionEnd):this.hasOwnProperty("oldValue")&&(this.value=this.oldValue,this.setSelectionRange(this.oldSelectionStart,this.oldSelectionEnd))})})}},{key:"_trackGA4",value:function(e){var t={method:this._getMethodType(),step:"final",business:"Core",event:"click_registration_form_submit"};s.a.sendEventGA4(t)}},{key:"_trackSuccessRegister",value:function(e,t){var n=this._getMethodType(),i=e.user_phone_number.substring(0,4),o=this.$.locationPicker.shadowRoot.getElementById("searchCity").value,r={method:n,user_id:t,gender:e.gender,phone_prefix:i,city:o,dob:e.dob,business:"Core",event:"sign_up"};s.a.sendEventGA4(r)}},{key:"_getMethodType",value:function(){return this.regObj.google_id?"Google":this.regObj.fb_id?"Facebook":"Phone"}}]),t}();window.customElements.define("register-user-popup",w)},142:function(e,t,n){"use strict";var i,o,r=n(1),a=(n(7),n(5),n(8),n(130)),s=n.n(a),l=n(97),c=n.n(l),d=n(68),p=n.n(d),u=n(123),h=n.n(u),f=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),m=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0},g=(i=['\n      <style>\n\n        #search_bar_modal {\n          position: relative;\n        }\n\n        .search-modal-inner {\n          background-color: #fff;\n          top: 0;\n          left: 0;\n          right: 0;\n          /* box-shadow: 0 3px 5px 0 rgba(225, 225, 225, 0.53);\n          -moz-box-shadow: 0 3px 5px 0 rgba(225, 225, 225, 0.53);\n          -webkit-box-shadow: 0 3px 5px 0 rgba(225, 225, 225, 0.53); */\n        }
1\n\n        .modal-form {\n          display: flex;\n          /* width: 100%; */\n          border-radius: 5px;\n          border: solid 1px #d8d8d8;\n          background-color: #ffffff;\n          height: 48px;\n          align-items: center;\n          margin-bottom: 4px;\n        }\n\n        .modal-form .wrap-ico-search {\n          padding: 0 14px 0 16px;\n          height: 42px;\n          display: flex;\n          align-items: center;\n        }\n\n        .modal-form .wrap-ico-close {\n          margin-right: 6%;\n        }\n\n        .modal-form .wrap-ico-close .closeImage{\n          display: block;\n        }\n\n        .search-modal-inner .title-container {\n          font-size: 18px;\n          font-weight: 600;\n          margin-bottom: 16px;\n        }\n\n        .search-modal-inner .close-modal {\n          width: 24px;\n          height: 24px;\n          vertical-align: middle;\n          margin-right: 16px;\n        }\n\n        .searchTerm {\n          width: 100%;\n          display: block;\n          line-height: normal;\n          outline: none;\n          font-size: 16px;\n          color: #3b3738;\n          border: none;\n        }\n\n        .search-item-result {\n          color: #3b3738;\n          line-height: 1.07;\n          font-size: 14px;\n          padding: 16px 16px;\n          margin-left: 10px;\n          border-bottom: 1px solid #eaeaea;\n          text-align: left;\n          cursor: pointer;\n        }
1\n\n        .modal-datalist {\n          position: absolute;\n          top: 50px;\n          width: 360px;\n          left: 0;\n          background-color: #fff;\n          z-index: 3;\n        }\n\n        .modal-datalist .autocomplete-items{\n          box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);\n          border-radius: 5px;\n         }\n\n        .modal-form .wrap-ico-close .closeImage.hidden,\n        .datalistnotfound.hidden {\n            display: none;\n        }\n\n        .datalistnotfound {\n          font-size: 16px;\n          text-align: center;\n          color: #3b3738;\n          position: absolute;\n          top: 50px;\n          width: 306px;\n          left: 0;\n          background-color: #fff;\n          height: 71px;\n          border-radius: 5px;\n          box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);\n          padding: 50px 27px 49px;\n        }\n\n        .datalistnotfound .title {\n          color: #424242;\n          line-height: 1.19;\n          font-weight: bold;\n        }\n\n        .datalistnotfound .subtitle {\n          line-height: 1.38;\n          margin-top: 8px;\n        }\n          \n        .search-image-modal{\n            width: 18px; \n            height: 18px;\n        }\n\n        .error {\n          border-color: #e02020;\n        }\n\n        .form-err {\n          color: #d0021b;\n          font-size: 12px;\n          text-align: left;\n          line-height: normal;\n          height: 26px;\n        }\n\n      </style>\n\n      <div id="search_bar_modal">\n          <div class="search-modal-inner">\n            <div class="search-modal-begin">\n                <div id="search_form_modal" class="modal-form">\n                    <div class="wrap-ico-search">\n                        <img src="[[searchImage]]" class="search-image-modal" alt="icon search">\n                    </div>\n                    <input id="searchCity" class="searchTerm searchModal" type="text" placeholder="Cari Kota/Kabupaten" autocomplete="off">\n                    <div class="wrap-ico-close">\n                        \x3c!-- <img src="[[closeImage]]" id="discard_search_input" class="closeImage hidden" alt="icon discard search"> --\x3e\n                    </div>\n                </div>\n                <div id="errorValue" class="form-err"></div>   \n            </div>\n          </div>\n          <div id="datalist" class="modal-datalist"></div>\n          <div id="datalistnotfound" class="datalistnotfound hidden">\n            <div class="title">Pencarian Tidak  Ditemukan</div>\n            <div class="subtitle">Maaf, Kota yang  Anda cari tidak ditemukan. Silakan lakukan pencarian ulang.</div>\n          </div>\n      </div>\n\n      <iron-ajax\n        id="getCityList"\n        method="get"\n        url="[[urlCityList]]"\n        handle-as="json"\n        content-type=\'application/json\'\n        on-response="_onSuccessResponse"\n        on-error="_onServiceError">\n      </iron-ajax>\n        \n    '],o=['\n      <style>\n\n        #search_bar_modal {\n          position: relative;\n        }\n\n        .search-modal-inner {\n          background-color: #fff;\n          top: 0;\n          left: 0;\n          right: 0;\n          /* box-shadow: 0 3px 5px 0 rgba(225, 225, 225, 0.53);\n          -moz-box-shadow: 0 3px 5px 0 rgba(225, 225, 225, 0.53);\n          -webkit-box-shadow: 0 3px 5px 0 rgba(225, 225, 225, 0.53); */\n        }
1\n\n        .modal-form {\n          display: flex;\n          /* width: 100%; */\n          border-radius: 5px;\n          border: solid 1px #d8d8d8;\n          background-color: #ffffff;\n          height: 48px;\n          align-items: center;\n          margin-bottom: 4px;\n        }\n\n        .modal-form .wrap-ico-search {\n          padding: 0 14px 0 16px;\n          height: 42px;\n          display: flex;\n          align-items: center;\n        }\n\n        .modal-form .wrap-ico-close {\n          margin-right: 6%;\n        }\n\n        .modal-form .wrap-ico-close .closeImage{\n          display: block;\n        }\n\n        .search-modal-inner .title-container {\n          font-size: 18px;\n          font-weight: 600;\n          margin-bottom: 16px;\n        }\n\n        .search-modal-inner .close-modal {\n          width: 24px;\n          height: 24px;\n          vertical-align: middle;\n          margin-right: 16px;\n        }\n\n        .searchTerm {\n          width: 100%;\n          display: block;\n          line-height: normal;\n          outline: none;\n          font-size: 16px;\n          color: #3b3738;\n          border: none;\n        }\n\n        .search-item-result {\n          color: #3b3738;\n          line-height: 1.07;\n          font-size: 14px;\n          padding: 16px 16px;\n          margin-left: 10px;\n          border-bottom: 1px solid #eaeaea;\n          text-align: left;\n          cursor: pointer;\n        }
1\n\n        .modal-datalist {\n          position: absolute;\n          top: 50px;\n          width: 360px;\n          left: 0;\n          background-color: #fff;\n          z-index: 3;\n        }\n\n        .modal-datalist .autocomplete-items{\n          box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);\n          border-radius: 5px;\n         }\n\n        .modal-form .wrap-ico-close .closeImage.hidden,\n        .datalistnotfound.hidden {\n            display: none;\n        }\n\n        .datalistnotfound {\n          font-size: 16px;\n          text-align: center;\n          color: #3b3738;\n          position: absolute;\n          top: 50px;\n          width: 306px;\n          left: 0;\n          background-color: #fff;\n          height: 71px;\n          border-radius: 5px;\n          box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);\n          padding: 50px 27px 49px;\n        }\n\n        .datalistnotfound .title {\n          color: #424242;\n          line-height: 1.19;\n          font-weight: bold;\n        }\n\n        .datalistnotfound .subtitle {\n          line-height: 1.38;\n          margin-top: 8px;\n        }\n          \n        .search-image-modal{\n            width: 18px; \n            height: 18px;\n        }\n\n        .error {\n          border-color: #e02020;\n        }\n\n        .form-err {\n          color: #d0021b;\n          font-size: 12px;\n          text-align: left;\n          line-height: normal;\n          height: 26px;\n        }\n\n      </style>\n\n      <div id="search_bar_modal">\n          <div class="search-modal-inner">\n            <div class="search-modal-begin">\n                <div id="search_form_modal" class="modal-form">\n                    <div class="wrap-ico-search">\n                        <img src="[[searchImage]]" class="search-image-modal" alt="icon search">\n                    </div>\n                    <input id="searchCity" class="searchTerm searchModal" type="text" placeholder="Cari Kota/Kabupaten" autocomplete="off">\n                    <div class="wrap-ico-close">\n                        \x3c!-- <img src="[[closeImage]]" id="discard_search_input" class="closeImage hidden" alt="icon discard search"> --\x3e\n                    </div>\n                </div>\n                <div id="errorValue" class="form-err"></div>   \n            </div>\n          </div>\n          <div id="datalist" class="modal-datalist"></div>\n          <div id="datalistnotfound" class="datalistnotfound hidden">\n            <div class="title">Pencarian Tidak  Ditemukan</div>\n            <div class="subtitle">Maaf, Kota yang  Anda cari tidak ditemukan. Silakan lakukan pencarian ulang.</div>\n          </div>\n      </div>\n\n      <iron-ajax\n        id="getCityList"\n        method="get"\n        url="[[urlCityList]]"\n        handle-as="json"\n        content-type=\'application/json\'\n        on-response="_onSuccessResponse"\n        on-error="_onServiceError">\n      </iron-ajax>\n        \n    '],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var v=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),f(t,[{key:"ready",value:function(){var e=this;m(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this);var n=this.$.searchCity,i=this.$.datalist;this.$.searchCity.addEventListener("keyup",function(t){e.autocompleteCity(t)}),this.$.datalist.addEventListener("click",function(e){var t=e.target;i.innerHTML="",n.value=t.innerHTML,n.setAttribute("code",t.id)})}},{key:"connectedCallback",value:function(){m(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"connectedCallback",this).call(this)}},{key:"setValueCode",value:function(e){this.$.searchCity.value=e.name,this.$.searchCity.setAttribute("code",e.id)}},{key:"getValueCode",value:function(){var e={};return e.city=this.$.searchCity.value,e.code=this.$.searchCity.getAttribute("code"),e}}
1,{key:"removeValueCode",value:function(){this.$.searchCity.value="",this.$.searchCity.removeAttribute("code")}},{key:"setError",value:function(){this.$.search_form_modal.classList.add("error"),this.$.errorValue.innerHTML="Kota/kabupaten wajib diisi"}},{key:"clearError",value:function(){this.$.search_form_modal.classList.remove("error"),this.$.errorValue.innerHTML=""}},{key:"autocompleteCity",value:function(e){if(e&&e.preventDefault(),this.currentVal=e.target.value,!e.target.value)return!1;this.currentVal.length>=3?this.requestCityList(this.currentVal):(this.$.searchCity.setAttribute("code",""),this.$.datalist.innerHTML="",this.$.datalistnotfound.classList.add("hidden"))}},{key:"requestCityList",value:function(e){var t={};t.name=e,this.$.getCityList.params=t,this.$.getCityList.generateRequest()}},{key:"_onSuccessResponse",value:function(e,t){if(e.currentTarget.__data.params&&e.currentTarget.__data.params.name!=this.currentVal)return!1;var n=void 0;this.$.datalist.innerHTML="",(n=document.createElement("DIV")).setAttribute("id","autocompleteList"),n.setAttribute("class","autocomplete-items"),this.$.datalist.appendChild(n);var i=t.response.data.data;if(!i.length||i.error_code)this.$.datalistnotfound.classList.remove("hidden");else{this.$.datalistnotfound.classList.add("hidden");for(var o=i.length>5?5:i.length,r=0;r<o;r++){var a=void 0;(a=document.createElement("DIV")).setAttribute("class","search-item-result"),a.setAttribute("id",i[r].id),a.innerHTML=i[r].name,n.appendChild(a)}}}},{key:"_onServiceError",value:function(e,t){console.log("ERROR")}}],[{key:"template",get:function(){return Object(r.b)(g)}},{key:"properties",get:function(){return{title:{type:String,value:"Cari Kota"},searchImage:{type:String,value:s.a},closeImage:{type:String,value:c.a},iconCloseModal:{type:String,value:p.a},iconBackClose:{type:String,value:h.a},urlCityList:{type:String,value:"/get_autocomplete_city"},inputEl:{type:String},currentVal:{type:String}}}}]),t}();customElements.define("location-picker",v)},143:function(e,t,n){"use strict";var i,o,r=n(1),a=(n(5),n(56)),s=n.n(a),l=(n(89),n(90),n(67),n(18),function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}()),c=(i=['\n      <style>
1\n        /* Modal Content */\n        .modal-content-full {\n          width: 360px;\n          border-radius: 5px;\n          background-color: #ffffff;\n          padding: 26px 30px 35px;\n          position: relative;\n          z-index: 999;\n        }\n\n        .close-button {\n          position: absolute;\n          width: 24px;\n          height: 24px;\n          cursor: pointer;\n          top: 16px;\n          right: 16px;\n        }\n      </style>\n\n      <div id="loginFormModal" class="modal-content-full">\n        <img on-click="closeModal"  class="close-button" src$="[[btnClose]]">\n        <div class="message-full-view">\n          <div class="container-login">    \n            <form-login-phone-number></form-login-phone-number>\n            <connect-social-media></connect-social-media>\n          </div>\n        </div>\n      </div>\n    '],o=['\n      <style>\n        /* Modal Content */\n        .modal-content-full {\n          width: 360px;\n          border-radius: 5px;\n          background-color: #ffffff;\n          padding: 26px 30px 35px;\n          position: relative;\n          z-index: 999;\n        }\n\n        .close-button {\n          position: absolute;\n          width: 24px;\n          height: 24px;\n          cursor: pointer;\n          top: 16px;\n          right: 16px;\n        }\n      </style>\n\n      <div id="loginFormModal" class="modal-content-full">\n        <img on-click="closeModal"  class="close-button" src$="[[btnClose]]">\n        <div class="message-full-view">\n          <div class="container-login">    \n            <form-login-phone-number></form-login-phone-number>\n            <connect-social-media></connect-social-media>\n          </div>\n        </div>\n      </div>\n    '],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var d=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),l(t,[{key:"closeModal",value:function(){document.getElementById("top-navbar-view").closePopUp()}},{key:"ready",value:function(){(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this)}}],[{key:"template",get:function(){return Object(r.b)(c)}},{key:"properties",get:function(){return{btnClose:{type:String,value:s.a}}}}]),t}();window.customElements.define("login-page-user",d)},144:function(e,t,n){"use strict";var i,o,r=n(1),a=(n(5),n(56)),s=n.n(a),l=(n(89),n(90),n(71)),c=n.n(l),d=n(29),p=n.n(d),u=(n(18),n(2)),h=n.n(u),f=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),m=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0},g=(i=["\n       <style include=\"alo-shared-style\">\n         ::placeholder {\n           color: #7c7c7c;\n         }\n     \n         .form-input {\n           width: 100%;\n           height: 50px;\n           box-sizing: border-box;\n           border: 1px solid #dadee4;\n           border-radius: 5px;\n           font-size: 16px;\n           background-color: white;\n           background-position: 20px 11px;\n           background-repeat: no-repeat;\n           padding: 0 16px 0 50px;\n           margin-bottom: 4px;\n           color: #000;\n           box-sizing: border-box;\n         }\n \n         input {\n           outline: none;\n         }\n \n         .form-err {\n           color: #d0021b;\n           font-size: 12px;\n           text-align: left;\n           line-height: normal;
1\n           height: 26px;\n           margin-bottom: 10px;\n         }\n \n         .form-input.err {\n           border-color: #e02020;\n         }\n \n         button:active,\n         button:focus {\n           outline: none;\n           border: none;\n         }\n \n         .button-submit {\n           width: 100%;\n           font-weight: bold;\n           height: 50px;\n           line-height: 50px;\n           text-align: center;\n           display: block;\n           color: #FFFFFF;\n           border: 0;\n           cursor: pointer;\n           font-size: 18px;\n           border-radius: 5px;\n           background-color: #3570d2;\n         }\n \n         .method-choices {\n           width: auto;\n           font-size: 14px;\n           line-height: normal;\n           margin: 37px 0;\n           display: flex;\n           align-items: center;\n         }\n \n         .line {\n           display: inline-block;\n           border: .5px solid rgba(0, 0, 0, 0.16);\n           width: 30%;\n         }\n \n         .text {\n           text-align: center;\n           width: 50%;\n           color: #7c7c7c;\n           line-height: normal;\n         }\n \n         .info {\n           text-align: center;\n           font-size: 16px;\n           line-height: 1.5;\n           color: #8c8c8c;\n           margin-bottom: 30px;\n         }\n         .loader {\n           position: absolute;\n           height: 6em;\n           top: 40%;\n           left: 0;\n           right: 0;\n           margin: 0 auto;\n         }
1\n         .modal-container {\n           /*display: none; /* Hidden by default */\n           position: absolute; /* Stay in place\n           z-index: 999; /* Sit on top */\n           justify-content: center;\n           align-items: center;\n           left: 0;\n           top: 0;\n           width: 100%; /* Full width */\n           height: 100%; /* Full height */\n           overflow: auto; /* Enable scroll if needed */\n           background-color: #ffffff;\n           opacity: 0.9;\n         }\n \n         /* Modal Content */\n         .modal-content-full {\n           width: 360px;\n           border-radius: 5px;\n           padding: 24px;\n         }\n\n         .period-container{\n            border-width: thin;\n            height: 154px;\n            border-style: solid;\n            border-radius: 8px;\n            border-color: #ECECEC;\n            padding: 16px 40px 16px 24px;\n            margin: 0 0 20px 0;\n         }\n\n         .left{\n            float: left;\n            width: 50%;\n         }\n\n         .price-container{\n            margin: 4px 0 0 0;\n            height: 30px;\n\n         }\n\n         .price-text-head{\n            font-style: normal;\n            font-weight: 700;\n            font-size: 24px;\n            line-height: 32px;\n            float:left;\n            \n         }\n\n         .price-text{\n            font-style: normal;\n            font-weight: 700;\n            font-size: 24px;\n            line-height: 32px;\n            float: left;\n            width: 56%;\n            margin: 0 0 0 5px;\n            color: #7F7F7F;\n         }\n\n         .title{\n            font-style: normal;\n            font-weight: 700;\n            font-size: 16px;\n            margin: 0 0 13px;\n            line-height: 20px;\n        }\n         .start-from{\n            width: fit-content;\n            height: fit-content;\n            padding: 3px 3px 3px 3px;\n            font-size: 9px;\n            letter-spacing: 2px;\n            background: aliceblue;\n            line-height: 12px;\n            border-radius: 4px;\n\n         }\n\n         .description-text{\n            font-size: 14px;\n            margin: 30px 0 0 0;\n\n         }\n         \n         .promo-text{\n            border-width: thin;\n            border-style: solid;\n            border-radius: 8px;\n            width: fit-content;\n            border-color: #3570D2;\n            color: #3570D2;\n            font-size: 9px;\n            border-radius: 12px;\n            margin: 6px 6px -16px 0;\n            padding: 2px 6px 0 6px;\n            text-transform: uppercase;\n\n         }\n\n         .blue-button-container{\n            background: #3570D2;\n            color: #FFFFFF;\n            height: 35px;\n            text-align: center;\n            line-height: 0;\n            font-size: 18px;\n            font-weight: bold;\n            padding: 6px 15px 6px 15px;\n            border-radius: 8px;\n            margin: 48px 0 0 80px;\n         }\n\n         .active{\n          border-color: #3570D2;\n          border-width: 3.5px;\n         }\n\n       </style>\n       <div>\n         <div id=\"periodContainer\" class=\"period-container\">\n            <div class=\"left\">\n                <div id='title' class='title'>[[title]]</div>\n                <div id='startFrom' class='start-from'>MULAI DARI</div>\n                <div class='price-container'>\n                    <div id='paymentPriceText' class='price-text-head'>[[price]]</div>\n                    <div id='paymentPeriodText' class='price-text'>/bulan</div>\n                </div>\n                <div id='promoText' class='promo-text'></div>   \n                <div id='descriptionText' class='description-text'>[[description]]</div>\n            </div>\n            <div class=\"left\">\n                <div id='choosePaymentButton' class='blue-button-container' on-click=\"onChooseButtonClick\">\n                    <p>Pilih</p>\n                </div>\n            </div>\n         </div>\n       </div>\n \n      \n \n       <iron-ajax\n         id=\"loginAjax\"\n         method=\"post\"\n         content-type='application/json'\n         handle-as=\"json\"\n         url=\"[[loginByPhoneUrl]]\"\n         on-response=\"_onSuccessLogin\"\n         on-error=\"_onErrorLogin\">\n       </iron-ajax>\n     "],o=["\n       <style include=\"alo-shared-style\">\n         ::placeholder {\n           color: #7c7c7c;\n         }\n     \n         .form-input {\n           width: 100%;\n           height: 50px;\n           box-sizing: border-box;\n           border: 1px solid #dadee4;\n           border-radius: 5px;\n           font-size: 16px;\n           background-color: white;\n           background-position: 20px 11px;\n           background-repeat: no-repeat;\n           padding: 0 16px 0 50px;\n           margin-bottom: 4px;\n           color: #000;\n           box-sizing: border-box;\n         }\n \n         input {\n           outline: none;\n         }\n \n         .form-err {\n           color: #d0021b;\n           font-size: 12px;\n           text-align: left;\n           line-height: normal;
1\n           height: 26px;\n           margin-bottom: 10px;\n         }\n \n         .form-input.err {\n           border-color: #e02020;\n         }\n \n         button:active,\n         button:focus {\n           outline: none;\n           border: none;\n         }\n \n         .button-submit {\n           width: 100%;\n           font-weight: bold;\n           height: 50px;\n           line-height: 50px;\n           text-align: center;\n           display: block;\n           color: #FFFFFF;\n           border: 0;\n           cursor: pointer;\n           font-size: 18px;\n           border-radius: 5px;\n           background-color: #3570d2;\n         }\n \n         .method-choices {\n           width: auto;\n           font-size: 14px;\n           line-height: normal;\n           margin: 37px 0;\n           display: flex;\n           align-items: center;\n         }\n \n         .line {\n           display: inline-block;\n           border: .5px solid rgba(0, 0, 0, 0.16);\n           width: 30%;\n         }\n \n         .text {\n           text-align: center;\n           width: 50%;\n           color: #7c7c7c;\n           line-height: normal;\n         }\n \n         .info {\n           text-align: center;\n           font-size: 16px;\n           line-height: 1.5;\n           color: #8c8c8c;\n           margin-bottom: 30px;\n         }\n         .loader {\n           position: absolute;\n           height: 6em;\n           top: 40%;\n           left: 0;\n           right: 0;\n           margin: 0 auto;\n         }
1\n         .modal-container {\n           /*display: none; /* Hidden by default */\n           position: absolute; /* Stay in place\n           z-index: 999; /* Sit on top */\n           justify-content: center;\n           align-items: center;\n           left: 0;\n           top: 0;\n           width: 100%; /* Full width */\n           height: 100%; /* Full height */\n           overflow: auto; /* Enable scroll if needed */\n           background-color: #ffffff;\n           opacity: 0.9;\n         }\n \n         /* Modal Content */\n         .modal-content-full {\n           width: 360px;\n           border-radius: 5px;\n           padding: 24px;\n         }\n\n         .period-container{\n            border-width: thin;\n            height: 154px;\n            border-style: solid;\n            border-radius: 8px;\n            border-color: #ECECEC;\n            padding: 16px 40px 16px 24px;\n            margin: 0 0 20px 0;\n         }\n\n         .left{\n            float: left;\n            width: 50%;\n         }\n\n         .price-container{\n            margin: 4px 0 0 0;\n            height: 30px;\n\n         }\n\n         .price-text-head{\n            font-style: normal;\n            font-weight: 700;\n            font-size: 24px;\n            line-height: 32px;\n            float:left;\n            \n         }\n\n         .price-text{\n            font-style: normal;\n            font-weight: 700;\n            font-size: 24px;\n            line-height: 32px;\n            float: left;\n            width: 56%;\n            margin: 0 0 0 5px;\n            color: #7F7F7F;\n         }\n\n         .title{\n            font-style: normal;\n            font-weight: 700;\n            font-size: 16px;\n            margin: 0 0 13px;\n            line-height: 20px;\n        }\n         .start-from{\n            width: fit-content;\n            height: fit-content;\n            padding: 3px 3px 3px 3px;\n            font-size: 9px;\n            letter-spacing: 2px;\n            background: aliceblue;\n            line-height: 12px;\n            border-radius: 4px;\n\n         }\n\n         .description-text{\n            font-size: 14px;\n            margin: 30px 0 0 0;\n\n         }\n         \n         .promo-text{\n            border-width: thin;\n            border-style: solid;\n            border-radius: 8px;\n            width: fit-content;\n            border-color: #3570D2;\n            color: #3570D2;\n            font-size: 9px;\n            border-radius: 12px;\n            margin: 6px 6px -16px 0;\n            padding: 2px 6px 0 6px;\n            text-transform: uppercase;\n\n         }\n\n         .blue-button-container{\n            background: #3570D2;\n            color: #FFFFFF;\n            height: 35px;\n            text-align: center;\n            line-height: 0;\n            font-size: 18px;\n            font-weight: bold;\n            padding: 6px 15px 6px 15px;\n            border-radius: 8px;\n            margin: 48px 0 0 80px;\n         }\n\n         .active{\n          border-color: #3570D2;\n          border-width: 3.5px;\n         }\n\n       </style>\n       <div>\n         <div id=\"periodContainer\" class=\"period-container\">\n            <div class=\"left\">\n                <div id='title' class='title'>[[title]]</div>\n                <div id='startFrom' class='start-from'>MULAI DARI</div>\n                <div class='price-container'>\n                    <div id='paymentPriceText' class='price-text-head'>[[price]]</div>\n                    <div id='paymentPeriodText' class='price-text'>/bulan</div>\n                </div>\n                <div id='promoText' class='promo-text'></div>   \n                <div id='descriptionText' class='description-text'>[[description]]</div>\n            </div>\n            <div class=\"left\">\n                <div id='choosePaymentButton' class='blue-button-container' on-click=\"onChooseButtonClick\">\n                    <p>Pilih</p>\n                </div>\n            </div>\n         </div>\n       </div>\n \n      \n \n       <iron-ajax\n         id=\"loginAjax\"\n         method=\"post\"\n         content-type='application/json'\n         handle-as=\"json\"\n         url=\"[[loginByPhoneUrl]]\"\n         on-response=\"_onSuccessLogin\"\n         on-error=\"_onErrorLogin\">\n       </iron-ajax>\n     "],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var v=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),f(t,[{key:"ready",value:function(){m(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),"monthly"==this.period?this.$.paymentPeriodText.textContent="/bulan":"yearly"==this.period&&(this.$.paymentPeriodText.textContent="x12"),this.promo?this.$.promoText.textContent=this.promo:this.$.promoText.style.display="none"}},{key:"onChooseButtonClick",value:function(){var e=h.a.getCookie("insurance_register_login_redirect_web");""!=e||void 0!=e?(h.a.deleteCookie("insurance_register_login_redirect_web"),window.location.href=e):window.location.href="/"}},{key:"connectedCallback",value:function(){m(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"connectedCallback",this).call(this)}},{key:"_onIsActiveChange",value:function(){this.isActive?this.$.periodContainer.classList.add("active"):this.$.periodContainer.classList.remove("active")}},{key:"_handleSubmit",value:function(e){var t=void 0,n=this.$.phone.value,i=n.substring(0,4);if(n.length<1?(t=this.$.phone,this._showError("Nomor ponsel wajib diisi")):0!=n.substring(0,1)?(t=this.$.phone,this._showError("Silakan masukkan nomor telepon yang valid")):n.length<10||n.length>14?(t=this.$.phone,this._showError("Nomor ponsel harus valid, min. 10 digit dan maks. 14 digit")):(this._clearError(),h.a.sendEventGA("login_otp_action","login_submit_phone","registration_type : phone | phone : "+n+" | phone-prefix : "+i)),t)e.preventDefault(),t.focus();else{this.isSpinnerHd=!1;var o={user:{}};o.user.phone=n,this.$.loginAjax.body=o,this.$.loginAjax.headers["X-CSRF-Token"]=document.head.querySelector("meta[name='csrf-token']").content,this.$.loginAjax.generateRequest()}}},{key:"_hideSpinner",value:function(){this.isSpinnerHd=!0,document.body.style.overflowY="visible"}},{key:"_showError",value:function(e){this.$.errInput.innerHTML=e,this.$.phone.classList.add("err")}},{key:"_clearError",value:function(){this.$.errInput.innerHTML="",this.$.phone.classList.remove("err")}},{key:"_onSuccessLogin",value:function(e,t){this._hideSpinner();var n=t.response,i=this.$.phone.value,o=i.substring(0,4),r=this.getOpenTime();"success"===n.status?(h.a.createCookie("csrf_token",n.csrf_token,1),document.getElementById("top-navbar-view").openOTPModalDialog(n,"mobile-otp"),h.a.sendEventGA("login_otp_action","login_otp_open","registration_type : phone | phone : "+i+" | phone-prefix : "+o+" | otp_open_time : "+r)):n.data&&n.data.error_message&&this._showError(n.data.error_message)}},{key:"_onErrorLogin",value:function(){this._hideSpinner(),console.log("ERROR")}},{key:"getOpenTime",value:function(){var e=new Date,t=e.getFullYear(),n=e.getDate(),i=e.getMonth()+1;n<10&&(n="0"+n),i<10&&(i="0"+i);var o=n+"/"+i+"/"+t,r=e.getHours(),a=e.getMinutes(),s=e.getSeconds();return r<10&&(r="0"+r),a<10&&(a="0"+a),s<10&&(s="0"+s),o+" "+r+":"+a+":"+s}},{key:"setInputFilter",value:function(e,t){["input","keydown","keyup","mousedown","mouseup","select","contextmenu","drop"].forEach(function(n){e.oldValue="",e.addEventListener(n,function(){t(this.value)?(this.oldValue=this.value,this.oldSelectionStart=this.selectionStart,this.oldSelectionEnd=this.selectionEnd):this.hasOwnProperty("oldValue")&&(this.value=this.oldValue,this.setSelectionRange(this.oldSelectionStart,this.oldSelectionEnd))})})}}],[{key:"template",get:function(){return Object(r.b)(g)}},{key:"properties",get:function(){return{title:{type:String,value:this.title,notify:!0},price:{type:String,value:this.price,notify:!0},period:{type:String,value:this.period,notify:!0},promo:{type:String,value:this.promo,notify:!0},description:{type:String,value:this.description,notify:!0},isActive:{type:Boolean,value:this.isActive,notify:!0,observer:"_onIsActiveChange"},placeholder:{type:String,value:"Nomor Ponsel"},loginByPhoneUrl:{type:String,value:"/login-with-phone-number"},titleButton:{type:String,value:"Selanjutnya"},info:{type:String,value:"Alo! Masuk dan jelajahi informasi kesehatan terkini dan terlengkap sesuai kebutuhanmu di sini!"},imgPhone:{type:String,value:c.a},spinner:{type:String,value:p.a},isSpinnerHd:{type:Boolean,value:!0}}}}]),t}();window.customElements.define("payment-period-box",v);n(67);var b=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),y=function(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n       <style>
1\n         /* Modal Content */\n         .modal-content-full {\n           width: 620px;\n           border-radius: 5px;\n           background-color: #ffffff;\n           padding: 26px 30px 35px;\n           position: relative;\n           z-index: 999;\n         }\n \n         .close-button {\n           position: absolute;\n           width: 24px;\n           height: 24px;\n           cursor: pointer;\n           top: 16px;\n           right: 16px;\n         }\n\n         .title {\n           text-align: center;\n           font-size: 18px;\n           line-height: 14px;\n           letter-spacing: normal;\n           color: #000000;\n           margin: 20px 0 30px;\n         }\n       </style>\n \n       <div id=\"loginFormModal\" class=\"modal-content-full\">\n         <img on-click=\"closeModal\"  class=\"close-button\" src$=\"[[btnClose]]\">\n         <div class=\"message-full-view\">\n           <div class=\"container-login\">\n            <h1 class=\"title\">[[title]]</h1>\n              <payment-period-box id='paymentPeriodMonthly'\n                title='Bayar Bulanan'  \n                price='125.000'\n                period='monthly'\n                description='Bayar tiap bulan, batalkan kapan saja'\n                is-active='true'>\n              </payment-period-box>\n              <payment-period-box id='paymentPeriodYearly'\n                title='Bayar Tahunan'\n                price='115.000'\n                promo='Gratis 1 Bulan Terakhir'\n                period='yearly'\n                description='Jadi member penuh selama setahun'>\n              </payment-period-box>\n           </div>\n         </div>\n       </div>\n     "],["\n       <style>
1\n         /* Modal Content */\n         .modal-content-full {\n           width: 620px;\n           border-radius: 5px;\n           background-color: #ffffff;\n           padding: 26px 30px 35px;\n           position: relative;\n           z-index: 999;\n         }\n \n         .close-button {\n           position: absolute;\n           width: 24px;\n           height: 24px;\n           cursor: pointer;\n           top: 16px;\n           right: 16px;\n         }\n\n         .title {\n           text-align: center;\n           font-size: 18px;\n           line-height: 14px;\n           letter-spacing: normal;\n           color: #000000;\n           margin: 20px 0 30px;\n         }\n       </style>\n \n       <div id=\"loginFormModal\" class=\"modal-content-full\">\n         <img on-click=\"closeModal\"  class=\"close-button\" src$=\"[[btnClose]]\">\n         <div class=\"message-full-view\">\n           <div class=\"container-login\">\n            <h1 class=\"title\">[[title]]</h1>\n              <payment-period-box id='paymentPeriodMonthly'\n                title='Bayar Bulanan'  \n                price='125.000'\n                period='monthly'\n                description='Bayar tiap bulan, batalkan kapan saja'\n                is-active='true'>\n              </payment-period-box>\n              <payment-period-box id='paymentPeriodYearly'\n                title='Bayar Tahunan'\n                price='115.000'\n                promo='Gratis 1 Bulan Terakhir'\n                period='yearly'\n                description='Jadi member penuh selama setahun'>\n              </payment-period-box>\n           </div>\n         </div>\n       </div>\n     "]);var _=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),b(t,[{key:"closeModal",value:function(){document.getElementById("top-navbar-view").closePopUp()}},{key:"ready",value:function(){(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.setListener()}},{key:"setListener",value:function(){var e=this;this.$.paymentPeriodMonthly.addEventListener("click",function(t){e.isActiveToggle(t.target,e.$.paymentPeriodYearly)}),this.$.paymentPeriodYearly.addEventListener("click",function(t){e.isActiveToggle(t.target,e.$.paymentPeriodMonthly)})}},{key:"isActiveToggle",value:function(e,t){e.isActive="true",t.isActive=null}}],[{key:"template",get:function(){return Object(r.b)(y)}},{key:"properties",get:function(){return{btnClose:{type:String,value:s.a},title:{type:String,value:"Pilih Periode"}}}}]),t}();window.customElements.define("select-payment-period",_)},145:function(e,t,n){"use strict";var i,o,r=n(1),a=n(2),s=n.n(a),l=(n(7),n(5),n(71)),c=n.n(l),d=n(29),p=n.n(d),u=n(56),h=n.n(u),f=n(30),m=n.n(f),g=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),v=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0},b=(i=['\n      <style>
1\n           /* Modal Content */\n           .modal-content-full {\n            position: relative;\n            width: 360px;\n            border-radius: 5px;\n            -webkit-border-radius: 5px;\n            -moz-border-radius: 5px;\n            background-color: #ffffff;\n            padding: 24px;\n            padding: 46px 30px 50px;\n            z-index: 999;\n           }\n    \n           .message-full-view {\n             text-align: center;\n             color: #000;\n             line-height: 1.75;\n           }\n\n           .message-full-view img{\n            width: 90px;\n            height: 90px;\n            object-fit: contain;\n           }\n\n           .message-full-view .title {\n            font-weight: bold;\n            margin-bottom: 16px;\n            font-size: 24x;\n            font-style: normal;\n            font-stretch: normal;\n            line-height: normal;\n            letter-spacing: normal;\n            text-align: center;\n            color: #000000;\n           }\n\n          .title {\n            text-align: center;\n            font-size: 24px;\n            line-height: 1.54;\n            letter-spacing: normal;\n            color: #000000;\n            margin-top: 0;\n            margin-bottom: 16px;\n          }\n\n          .info {\n            text-align: center;\n            font-size: 16px;\n            line-height: 1.5;\n            color: #7c7c7c;\n            margin-bottom: 14px;\n          }\n        \n          .close-button{\n            width: 24px;\n            height: 24px;\n            top: 16px;\n            right: 16px;\n            position: absolute;\n            cursor: pointer;\n          }\n\n          .button-submit {\n          width: 100%;\n          font-weight: bold;\n          padding: 15px 0;\n          height: 20px;\n          line-height: normal;\n          text-align: center;\n          display: block;\n          color: #FFFFFF;\n          border: 0;\n          cursor: pointer;\n          font-size: 18px;\n          border-radius: 5px;\n          -webkit-border-radius: 5px;\n          -moz-border-radius: 5px;\n          background-color: #3570d2;\n        }\n\n        input{\n          width: 100%;\n          height: 50px;\n          box-sizing: border-box;\n          border: 1px solid #dadee4;\n          border-radius: 2px;\n          font-size: 16px;\n          background-color: white;\n          background-position: 20px 10px;\n          background-repeat: no-repeat;\n          padding: 0 16px 0 55px;\n          margin-bottom: 4px;\n          color: #000;\n          box-sizing: border-box;\n        }\n\n        input{\n          outline: none;\n        }\n        .loader {\n          position: absolute;\n          height: 6em;\n          top: 40%;\n          left: 0;\n          right: 0;\n          margin: 0 auto;\n        }
1\n\n        .modal-container-spinner {\n          position: absolute;\n          z-index: 1000;\n          top: 0;\n          height: 100%;\n          width: 420px;\n          margin: 0 auto;\n          background-color: #ffffff;\n          opacity: 0.9;\n          margin-left: -30px;\n        }\n\n        .form-err {\n          color: #d0021b;\n          font-size: 12px;\n          text-align: left;\n          line-height: normal;\n          height: 26px;\n          margin-bottom: 10px;\n        }\n\n        .username.err {\n          border-color: #e02020;\n        }\n\n      </style>\n    <iron-ajax\n      id="OTPAjax"\n      method="post"\n      content-type=\'application/json\'\n      handle-as="json"\n      url="[[url]]"\n      on-response="_onSuccessOTP"\n      on-error="_onErrorOTP">\n    </iron-ajax>\n      \n      <div id="loginGModal" class="modal-content-full">\n        <img on-click="closeModal"  class="close-button" src$="[[imgClose]]">\n        <div class="message-full-view">\n        <div id="form" class="form">\n          <h1 class="title">[[title]]  [[type]]</h1>\n          <div class="info">[[info]]</div>\n\n          <div class="error-space">\n            <input class="username" autocompelete="off" style="background-image:url([[imgPhone]])" type="text" name="user[phone]" id="user_login_main" placeholder="[[placeholder]]" autofocus>\n            <div id="errInput" class="form-err">\n          </div>\n          \n\n          <div on-click="_handleSubmit" class="button-submit">[[titleButton]]</div>\n        </div>         \n      </div>\n        <div class="modal-container-spinner" hidden$="[[isSpinnerHd]]">\n          <div class="modal-spinner">\n          <img class="loader" src$="[[spinner]]">\n          </div>\n        </div>  \n\n      </div>\n    '],o=['\n      <style>
1\n           /* Modal Content */\n           .modal-content-full {\n            position: relative;\n            width: 360px;\n            border-radius: 5px;\n            -webkit-border-radius: 5px;\n            -moz-border-radius: 5px;\n            background-color: #ffffff;\n            padding: 24px;\n            padding: 46px 30px 50px;\n            z-index: 999;\n           }\n    \n           .message-full-view {\n             text-align: center;\n             color: #000;\n             line-height: 1.75;\n           }\n\n           .message-full-view img{\n            width: 90px;\n            height: 90px;\n            object-fit: contain;\n           }\n\n           .message-full-view .title {\n            font-weight: bold;\n            margin-bottom: 16px;\n            font-size: 24x;\n            font-style: normal;\n            font-stretch: normal;\n            line-height: normal;\n            letter-spacing: normal;\n            text-align: center;\n            color: #000000;\n           }\n\n          .title {\n            text-align: center;\n            font-size: 24px;\n            line-height: 1.54;\n            letter-spacing: normal;\n            color: #000000;\n            margin-top: 0;\n            margin-bottom: 16px;\n          }\n\n          .info {\n            text-align: center;\n            font-size: 16px;\n            line-height: 1.5;\n            color: #7c7c7c;\n            margin-bottom: 14px;\n          }\n        \n          .close-button{\n            width: 24px;\n            height: 24px;\n            top: 16px;\n            right: 16px;\n            position: absolute;\n            cursor: pointer;\n          }\n\n          .button-submit {\n          width: 100%;\n          font-weight: bold;\n          padding: 15px 0;\n          height: 20px;\n          line-height: normal;\n          text-align: center;\n          display: block;\n          color: #FFFFFF;\n          border: 0;\n          cursor: pointer;\n          font-size: 18px;\n          border-radius: 5px;\n          -webkit-border-radius: 5px;\n          -moz-border-radius: 5px;\n          background-color: #3570d2;\n        }\n\n        input{\n          width: 100%;\n          height: 50px;\n          box-sizing: border-box;\n          border: 1px solid #dadee4;\n          border-radius: 2px;\n          font-size: 16px;\n          background-color: white;\n          background-position: 20px 10px;\n          background-repeat: no-repeat;\n          padding: 0 16px 0 55px;\n          margin-bottom: 4px;\n          color: #000;\n          box-sizing: border-box;\n        }\n\n        input{\n          outline: none;\n        }\n        .loader {\n          position: absolute;\n          height: 6em;\n          top: 40%;\n          left: 0;\n          right: 0;\n          margin: 0 auto;\n        }
1\n\n        .modal-container-spinner {\n          position: absolute;\n          z-index: 1000;\n          top: 0;\n          height: 100%;\n          width: 420px;\n          margin: 0 auto;\n          background-color: #ffffff;\n          opacity: 0.9;\n          margin-left: -30px;\n        }\n\n        .form-err {\n          color: #d0021b;\n          font-size: 12px;\n          text-align: left;\n          line-height: normal;\n          height: 26px;\n          margin-bottom: 10px;\n        }\n\n        .username.err {\n          border-color: #e02020;\n        }\n\n      </style>\n    <iron-ajax\n      id="OTPAjax"\n      method="post"\n      content-type=\'application/json\'\n      handle-as="json"\n      url="[[url]]"\n      on-response="_onSuccessOTP"\n      on-error="_onErrorOTP">\n    </iron-ajax>\n      \n      <div id="loginGModal" class="modal-content-full">\n        <img on-click="closeModal"  class="close-button" src$="[[imgClose]]">\n        <div class="message-full-view">\n        <div id="form" class="form">\n          <h1 class="title">[[title]]  [[type]]</h1>\n          <div class="info">[[info]]</div>\n\n          <div class="error-space">\n            <input class="username" autocompelete="off" style="background-image:url([[imgPhone]])" type="text" name="user[phone]" id="user_login_main" placeholder="[[placeholder]]" autofocus>\n            <div id="errInput" class="form-err">\n          </div>\n          \n\n          <div on-click="_handleSubmit" class="button-submit">[[titleButton]]</div>\n        </div>         \n      </div>\n        <div class="modal-container-spinner" hidden$="[[isSpinnerHd]]">\n          <div class="modal-spinner">\n          <img class="loader" src$="[[spinner]]">\n          </div>\n        </div>  \n\n      </div>\n    '],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var y=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),g(t,[{key:"connectedCallback",value:function(){v(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"connectedCallback",this).call(this),this.$.loginGModal.addEventListener("click",function(e){e.target.closest(".modal-content-full")||(this.style.display="none")})}},{key:"closeModal",value:function(){document.getElementById("top-navbar-view").closePopUp()}},{key:"ready",value:function(){v(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.setInputFilter(this.$.user_login_main,function(e){return/^\d*\.?\d*$/.test(e)})}},{key:"_hideSpinner",value:function(){this.isSpinnerHd=!0,document.body.style.overflowY="visible"}},{key:"_handleSubmit",value:function(e){var t,n=this.$.user_login_main.value,i=n.substring(0,4);if("Google"==this.type)var o="gmail";else o="facebook";this.$.user_login_main.value.length<1?(t=this.$.user_login_main,this._showError("Nomor ponsel wajib diisi")):0!=this.$.user_login_main.value.substring(0,1)?0!=this.$.user_login_main.value&&(t=this.$.user_login_main,this._showError("Silakan masukkan nomor telepon yang valid")):this.$.user_login_main.value.length<10||this.$.user_login_main.value.length>14?(t=this.$.user_login_main,this._showError("Nomor ponsel harus valid, min. 10 digit dan maks. 14 digit")):(this._clearError(),s.a.sendEventGA("login_otp_action","login_submit_phone","registration_type : "+o+" | phone : "+n+" | phone-prefix : "+i),m.a.clickRegisterSubmitPhone(o)),t?(e.preventDefault(),t.focus()):this.generateOTP()}},{key:"generateOTP",value:function(){this.isSpinnerHd=!1,this.$.OTPAjax.headers["X-CSRF-Token"]=document.head.querySelector("meta[name='csrf-token']").content;var e={};e.phone=this.$.user_login_main.value;var t=s.a.getCookie("login_alodokter");if(t.length>0){var n=JSON.parse(t);"google_oauth2"==n.login_type?e.google_id=n.user_data.uid:e.fb_id=n.user_data.uid}this.$.OTPAjax.body={user:e,request_via:this.alodokterOtpService},this.$.OTPAjax.generateRequest()}},{key:"_showError",value:function(e){this.$.errInput.innerHTML=e,this.$.user_login_main.classList.add("err")}},{key:"_clearError",value:function(){this.$.errInput.innerHTML="",this.$.user_login_main.classList.remove("err")}},{key:"_onSuccessOTP",value:function(e){this._hideSpinner();var t=document.getElementById("top-navbar-view"),n=e.detail.response,i=this.type+"-otp",o=this.$.user_login_main.value,r=o.substring(0,4),a=this.getOpenTime();if("Google"==this.type)var l="gmail";else l="facebook";if("ok"==n.status||"success"==n.status){var c=JSON.parse(n.data);t.closePopUp(),t.openOTPModalDialog(c,i),s.a.sendEventGA("login_otp_action","login_otp_open","registration_type : "+l+" | phone : "+o+" | phone-prefix : "+r+" | otp_open_time : "+a)}else if(n.message.includes("Nomor Anda sudah terdaftar")){var d=document.getElementById("top-navbar-view");d.closePopUp(),d.openErrorRegisteredDialog(this.$.user_login_main.value,i)}else this._showError(n.message)}},{key:"_onErrorOTP",value:function(e){this._hideSpinner(),console.log(e)}},{key:"getOpenTime",value:function(){var e=new Date,t=e.getFullYear(),n=e.getDate(),i=e.getMonth()+1;n<10&&(n="0"+n),i<10&&(i="0"+i);var o=n+"/"+i+"/"+t,r=e.getHours(),a=e.getMinutes(),s=e.getSeconds();return r<10&&(r="0"+r),a<10&&(a="0"+a),s<10&&(s="0"+s),o+" "+r+":"+a+":"+s}},{key:"setInputFilter",value:function(e,t){["input","keydown","keyup","mousedown","mouseup","select","contextmenu","drop"].forEach(function(n){e.oldValue="",e.addEventListener(n,function(){t(this.value)?(this.oldValue=this.value,this.oldSelectionStart=this.selectionStart,this.oldSelectionEnd=this.selectionEnd):this.hasOwnProperty("oldValue")&&(this.value=this.oldValue,this.setSelectionRange(this.oldSelectionStart,this.oldSelectionEnd))})})}}],[{key:"template",get:function(){return Object(r.b)(b)}},{key:"properties",get:function(){return{title:{type:String,value:"Masuk dengan "},type:{type:String,value:"Google"},url:{type:String,value:"/generate-otp"},info:{type:String,value:"Silakan masukkan nomor ponsel Anda untu
1k akses Alodokter."},titleButton:{type:String,value:"Selanjutnya"},placeholder:{type:String,value:"Nomor Ponsel"},imgClose:{type:String,value:h.a},imgPhone:{type:String,value:c.a},spinner:{type:String,value:p.a},isSpinnerHd:{type:Boolean,value:!0},requestVia:{type:String,value:"whatsapp"},alodokterOtpService:{type:String,value:"whatsapp"}}}}]),t}();window.customElements.define("login-social-media-phone-number-popup",y)},146:function(e,t,n){"use strict";var i,o,r=n(1),a=n(129),s=n.n(a),l=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),c=(i=['\n      <style>\n           /* Modal Content */\n           .modal-content-full {\n            width: 376px;\n            border-radius: 5px;\n            background-color: #ffffff;\n            padding: 40px 22px 50px;\n            -webkit-border-radius: 5px;\n            -moz-border-radius: 5px;\n            z-index: 999;\n           }\n    \n           .message-full-view {\n             text-align: center;\n           }\n\n           .message-full-view .title {\n            color: #000000;\n            font-size: 24px;\n            font-weight: bold;\n            margin: 25px 0 16px;\n            font-style: normal;\n            font-stretch: normal;\n            line-height: normal;\n            letter-spacing: normal;\n            text-align: center;\n           }\n\n          .info {\n            text-align: center;\n            font-size: 16px;\n            line-height: 1.5;\n            color: #3b3738;\n            margin-bottom: 24px;\n          }\n\n          .button-submit {\n          width: 340px;\n          margin: 0 auto;\n          font-weight: bold;\n          height: 50px;\n          text-align: center;\n          display: block;\n          color: #FFFFFF;\n          border: 0;\n          cursor: pointer;\n          font-size: 18px;\n          background-color: #3570d2;\n          border-radius: 5px;\n          -webkit-border-radius: 5px;\n          -moz-border-radius: 5px;\n        }\n\n        .logo-inf{\n          width: 79px;\n          height: 79px;\n          display: block;\n          margin: auto;\n        }\n\n        .info span{\n          font-weight: 600;\n          color: #3570d2;\n        }\n\n      </style>\n      \n      <div id="errorNumberRegisteredPopup" class="modal-content-full">\n        <div class="message-full-view">\n          <img class="logo-inf" src$="[[iconInf]]">\n          <h1 class="title">[[title]]</h1>\n          <div class="info">Nomor yang Anda masukkan sudah terdaftar. Silakan masuk menggunakan nomor <span>[[phoneNumber]]</span></div>\n          <button type="submit" on-click="openSocialMediaPhoneNumberDialog" class="button-submit">[[titleButton]]</button>\n        </div>\n      </div>\n    '],o=['\n      <style>
1\n           /* Modal Content */\n           .modal-content-full {\n            width: 376px;\n            border-radius: 5px;\n            background-color: #ffffff;\n            padding: 40px 22px 50px;\n            -webkit-border-radius: 5px;\n            -moz-border-radius: 5px;\n            z-index: 999;\n           }\n    \n           .message-full-view {\n             text-align: center;\n           }\n\n           .message-full-view .title {\n            color: #000000;\n            font-size: 24px;\n            font-weight: bold;\n            margin: 25px 0 16px;\n            font-style: normal;\n            font-stretch: normal;\n            line-height: normal;\n            letter-spacing: normal;\n            text-align: center;\n           }\n\n          .info {\n            text-align: center;\n            font-size: 16px;\n            line-height: 1.5;\n            color: #3b3738;\n            margin-bottom: 24px;\n          }\n\n          .button-submit {\n          width: 340px;\n          margin: 0 auto;\n          font-weight: bold;\n          height: 50px;\n          text-align: center;\n          display: block;\n          color: #FFFFFF;\n          border: 0;\n          cursor: pointer;\n          font-size: 18px;\n          background-color: #3570d2;\n          border-radius: 5px;\n          -webkit-border-radius: 5px;\n          -moz-border-radius: 5px;\n        }\n\n        .logo-inf{\n          width: 79px;\n          height: 79px;\n          display: block;\n          margin: auto;\n        }\n\n        .info span{\n          font-weight: 600;\n          color: #3570d2;\n        }\n\n      </style>\n      \n      <div id="errorNumberRegisteredPopup" class="modal-content-full">\n        <div class="message-full-view">\n          <img class="logo-inf" src$="[[iconInf]]">\n          <h1 class="title">[[title]]</h1>\n          <div class="info">Nomor yang Anda masukkan sudah terdaftar. Silakan masuk menggunakan nomor <span>[[phoneNumber]]</span></div>\n          <button type="submit" on-click="openSocialMediaPhoneNumberDialog" class="button-submit">[[titleButton]]</button>\n        </div>\n      </div>\n    '],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var d=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),l(t,[{key:"setData",value:function(e,t){this.typeLogin=t,this.phoneNumber=e}},{key:"openSocialMediaPhoneNumberDialog",value:function(){var e=document.getElementById("top-navbar-view");e.closePopUp(),e.openLoginFormPopUp()}},{key:"ready",value:function(){(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this)}}],[{key:"template",get:function(){return Object(r.b)(c)}},{key:"properties",get:function(){return{title:{type:String,value:"Nomor Ponsel Sudah Terdaftar"},phoneNumber:{type:String,value:""},titleButton:{type:String,value:"Masuk dengan Nomor Ponsel"},iconInf:{type:String,value:s.a},typeLogin:{type:String,value:""}}}}]),t}();window.customElements.define("error-number-registered-popup",d)},147:function(e,t,n){"use strict";var i,o,r=n(1),a=(n(7),n(5),n(8),n(18),n(121)),s=n.n(a),l=n(122),c=n.n(l),d=n(29),p=n.n(d),u=n(2),h=n.n(u),f=n(47),m=n(30),g=n.n(m),v=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},b=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),y=(i=['\n      <style include="alo-shared-style">
1\n        .modal-content-full {\n          background-color: #fefefe;\n          margin: 15% auto; /* 15% from the top and centered */\n          border: 1px solid #888;\n          width: 420px;\n          height: fit-content;\n          border-radius: 5px;\n          -webkit-border-radius: 5px;\n          -moz-border-radius: 5px;\n          position: relative;\n          z-index: 999;\n        }\n        .otp-container-dialog {\n          border-radius: 5px;\n          -webkit-border-radius: 5px;\n          -moz-border-radius: 5px;\n          background-color: #ffffff;\n        }\n        .title {\n          font-size: 24px;\n          font-weight: bold;\n          font-stretch: normal;\n          font-style: normal;\n          line-height: normal;\n          letter-spacing: normal;\n          text-align: center;\n          color: #000000;\n          padding-top: 50px;\n          padding-left: 70px;\n          padding-right: 70px;  \n          margin-bottom: 30px;\n        }\n        .desc {\n          font-size: 16px;\n          font-weight: normal;\n          font-stretch: normal;\n          font-style: normal;\n          line-height: 1.5;\n          letter-spacing: normal;\n          text-align: center;\n          color: #7c7c7c;\n          width: 294px;\n          margin: 0 auto;\n          margin-bottom:40px;\n        }\n        .desc-bold {\n          font-weight: 600;\n          color: #3b3738;\n        }\n        .otp-container {\n          display: block;\n          text-align: center;\n        }\n        .input-container {\n          text-align:center;\n          display: inline-block;\n        }\n        .number-input {\n          width: 30px;\n          height: 42px;\n          text-align: center;\n          font-size: 24px;\n          font-weight: bold;\n          font-stretch: normal;\n          font-style: normal;\n          line-height: normal;\n          letter-spacing: normal;\n          color: #3570d2;\n          border:0px;\n          border-bottom:2px solid #7f7f7f;\n    \n          /* fix safari radius input */\n          border-radius: 0;\n          -webkit-appearance: none;\n    \n          /* fix safari width attr not working correctly on safari */\n          -moz-box-sizing: border-box;\n          -webkit-box-sizing: border-box;\n          box-sizing:border-box;\n        }\n        #input-1 {\n          margin-right: 7px;\n        }\n        #input-2 {\n          margin-left: 7px;\n          margin-right: 7px;\n        }\n        #input-3 {\n          margin-left: 7px;\n          margin-right: 7px;\n        }\n        #input-4 {\n          margin-left: 7px;\n          margin-right: 7px;\n        }\n        #input-5 {\n          margin-left: 7px;\n          margin-right: 7px;\n        }\n        #input-6 {\n          margin-left: 7px;\n        }\n        .notif {\n          margin-top: 20px;\n          font-size: 14px;\n          font-weight: normal;\n          font-stretch: normal;\n          font-style: normal;\n          line-height: normal;\n          letter-spacing: normal;\n          text-align: center;\n          color: #3570d2;\n        }\n        .error-notif {\n          margin-top: 20px;\n          font-size: 12px;\n          font-weight: normal;\n          font-stretch: normal;\n          font-style: normal;\n          line-height: normal;\n          letter-spacing: normal;\n          text-align: center;\n          color: #d0021b;\n          margin-left: 85px;\n          margin-right: 85px;\n        }\n        .submit-btn-container {\n          display: flex;\n          flex-direction: row;\n          justify-content: center;\n          align-items: center;\n          margin: 30px 49px 20px;\n          padding: 12px 16px;\n          gap: 4px;\n          background: #3570D2;\n          border-radius: 8px;\n          cursor: pointer;\n        }\n        .submit-btn-container.inactive {\n          cursor: auto;\n          opacity: 40%;\n        }\n        .submit {\n          font-family: \'Lato\';\n          font-style: normal;\n          font-weight: 700;\n          font-size: 18px;\n          line-height: 24px;\n          text-align: center;\n          color: #FFFFFF;\n        }\n        .footer-login {\n          margin: 0 50px 50px;\n          font-size: 16px;\n          line-height: 24px;\n          text-align: center;\n          color: #7f7f7f;\n        }\n        .icon {\n          width: 16px;\n          height: 16px;\n        }\n        .btn-resend {\n          box-sizing: border-box;\n          cursor: pointer;\n          \n          display: flex;\n          flex-direction: row;\n          justify-content: center;\n          align-items: center;\n          padding: 8px 12px 8px 8px;\n          gap: 4px;\n\n          border: 1px solid #3570D2;\n          border-radius: 8px;\n          \n          font-family: \'Lato\';\n          font-style: normal;\n          font-weight: 700;\n          font-size: 14px;\n          line-height: 20px;\n          text-align: center;\n\n          color: #3570D2;\n        }\n        .error-otp {\n          color:#e02020 !important;
1\n          border-bottom: 2px solid #e02020 !important;\n        }\n        .error-sms-disable {\n          margin-top: 12px;\n          font-size: 14px;\n          line-height: 20px;\n          text-align: center;\n          color: #d0021b;\n        }\n        .links {\n          font-weight: bold;\n          color: #3570d2;\n          cursor: pointer;\n          display: inline-flex;\n          align-items: center;\n          gap: 4px;\n        }\n        input {\n          outline: none;\n        }\n        .loader {\n          position: absolute;\n          height: 6em;\n          top: 40%;\n          left: 0;\n          right: 0;\n          margin: 0 auto;\n        }\n        .modal-container-spinner {\n          position: absolute;\n          z-index: 1000;\n          top: 0;\n          height: 100%;\n          margin: 0 auto;\n          background-color: #ffffff;\n          opacity: 0.9;\n        }\n        /* Modal Content Spinner*/\n        .modal-spinner {\n          margin: 15% auto;\n          width: 420px;\n          height: 100%;\n          border-radius: 5px;\n          -webkit-border-radius: 5px;\n        }\n      </style>\n      <iron-ajax\n        id="submitOTPAjax"\n        method="post"\n        content-type=\'application/json\'\n        handle-as="json"\n        url="[[submitOtpUrl]]"\n        on-response="_onSuccessSubmitOTP"\n        on-error="_onErrorSubmitOTP">\n      </iron-ajax>\n      <iron-ajax\n        id="resendOTPAjax"\n        method="post"\n        content-type=\'application/json\'\n        handle-as="json"\n        url="[[resendOtpUrl]]"\n        on-response="_onSuccessResendOTP"\n        on-error="_onErrorResendOTP">\n      </iron-ajax>\n      <iron-ajax\n        id="otpVerifyForPin"\n        method="post"\n        content-type=\'application/json\'\n        handle-as="json"\n        url="[[otpVerifyForPinUrl]]"\n        on-response="_onSuccessOTPVerifyForPin"\n        on-error="_onErrorOTPVerifyForPin">\n      </iron-ajax>\n      <div class="modal-content-full">\n        <div class="otp-container-dialog">\n          <div class="title">Masukkan Kode Verifikasi</div>\n          <div class="desc">\n            Kode verifikasi telah dikirimkan melalui \n            <b class="desc-bold">[[labelRequestVia]]</b> \n            ke \n            <b class="desc-bold">[[phoneNumber]]</b>\n          </div>\n          <div class="otp-container">\n            <div class="otp-input-container">\n              <div class="input-container">\n                  <input id="input-1" class="number-input" type="tel" maxlength="1" size="1" on-keyup="checkIsNumber">\n                  <input id="input-2" class="number-input" type="tel" maxlength="1" size="1" on-keyup="checkIsNumber">\n                  <input id="input-3" class="number-input" type="tel" maxlength="1" size="1" on-keyup="checkIsNumber">\n                  <input id="input-4" class="number-input" type="tel" maxlength="1" size="1" on-keyup="checkIsNumber">\n                  <input id="input-5" class="number-input" type="tel" maxlength="1" size="1" on-keyup="checkIsNumber">\n                  <input id="input-6" class="number-input" type="tel" maxlength="1" size="1" on-keyup="checkIsNumber">\n              </div>\n              <div id="notif" class="notif" style="display:none;">\n                Kami telah mengirim ulang kode verifikasi.\n              </div>\n              <div id="errorNotif" class="error-notif" style="display:none;">\n                [[errorNotifMsg]]\n              </div>\n              <div id="submitBtn" class="submit-btn-container inactive" on-click="submitOTP">\n                <div class="submit"> Selanjutnya </div>\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="footer-login">\n          <p id="messageResendCounter">Mohon tunggu\n            <span class="links" id="time">[[counterTime]]</span>\n            <span class="links">detik</span> untuk kirim ulang\n          </p>\n          <div id="btnResendWA" class="btn-resend" style="display:none;" on-click="resendOtpWA">\n            <img src="[[iconWhatsApp]]" alt="iconWhatsApp" class="icon"/> Kirim ulang WhatsApp\n          </div>
1\n          <div id="btnResendSMS" class="btn-resend" style="display:none;" on-click="resendOtpSMS">\n            <img src="[[iconMail]]" alt="iconMail" class="icon"/> Kirim ulang SMS\n          </div>\n          <div id="changeRequestViaSMS" style="margin-top:12px;" style="display:none;">\n            Tidak punya WhatsApp?<br>\n            <span class="links" on-click="changeRequestVia" style="margin-top:4px; font-size: 14px;">\n              <img src="[[iconMail]]" alt="iconMail" class="icon"/> Ubah melalui SMS\n            </span>\n          </div>\n          <div id="changeRequestViaWA" style="margin-top:12px;">\n            Tidak mendapatkan kode?<br>\n            <span class="links" on-click="changeRequestVia" style="margin-top:4px; font-size: 14px;">\n              <img src="[[iconWhatsApp]]" alt="iconWhatsApp" class="icon"/> Ubah melalui WhatsApp\n            </span>\n          </div>\n          <p id="errorSmsDisable" class="error-sms-disable" style="display:none;">\n            Pengiriman SMS sedang tidak tersedia.<br>\n            Silakan kirim ulang OTP melalui WhatsApp.\n          </p>\n          <div id="redirectUrl" style="display:none;"></div>\n        </div>\n        <div class="modal-container-spinner" hidden$="[[isSpinnerHide]]">\n          <div class="modal-spinner">\n            <img class="loader" src$="[[spinner]]">\n          </div>\n        </div>\n      </div>\n    '],o=['\n      <style include="alo-shared-style">
1\n        .modal-content-full {\n          background-color: #fefefe;\n          margin: 15% auto; /* 15% from the top and centered */\n          border: 1px solid #888;\n          width: 420px;\n          height: fit-content;\n          border-radius: 5px;\n          -webkit-border-radius: 5px;\n          -moz-border-radius: 5px;\n          position: relative;\n          z-index: 999;\n        }\n        .otp-container-dialog {\n          border-radius: 5px;\n          -webkit-border-radius: 5px;\n          -moz-border-radius: 5px;\n          background-color: #ffffff;\n        }\n        .title {\n          font-size: 24px;\n          font-weight: bold;\n          font-stretch: normal;\n          font-style: normal;\n          line-height: normal;\n          letter-spacing: normal;\n          text-align: center;\n          color: #000000;\n          padding-top: 50px;\n          padding-left: 70px;\n          padding-right: 70px;  \n          margin-bottom: 30px;\n        }\n        .desc {\n          font-size: 16px;\n          font-weight: normal;\n          font-stretch: normal;\n          font-style: normal;\n          line-height: 1.5;\n          letter-spacing: normal;\n          text-align: center;\n          color: #7c7c7c;\n          width: 294px;\n          margin: 0 auto;\n          margin-bottom:40px;\n        }\n        .desc-bold {\n          font-weight: 600;\n          color: #3b3738;\n        }\n        .otp-container {\n          display: block;\n          text-align: center;\n        }\n        .input-container {\n          text-align:center;\n          display: inline-block;\n        }\n        .number-input {\n          width: 30px;\n          height: 42px;\n          text-align: center;\n          font-size: 24px;\n          font-weight: bold;\n          font-stretch: normal;\n          font-style: normal;\n          line-height: normal;\n          letter-spacing: normal;\n          color: #3570d2;\n          border:0px;\n          border-bottom:2px solid #7f7f7f;\n    \n          /* fix safari radius input */\n          border-radius: 0;\n          -webkit-appearance: none;\n    \n          /* fix safari width attr not working correctly on safari */\n          -moz-box-sizing: border-box;\n          -webkit-box-sizing: border-box;\n          box-sizing:border-box;\n        }\n        #input-1 {\n          margin-right: 7px;\n        }\n        #input-2 {\n          margin-left: 7px;\n          margin-right: 7px;\n        }\n        #input-3 {\n          margin-left: 7px;\n          margin-right: 7px;\n        }\n        #input-4 {\n          margin-left: 7px;\n          margin-right: 7px;\n        }\n        #input-5 {\n          margin-left: 7px;\n          margin-right: 7px;\n        }\n        #input-6 {\n          margin-left: 7px;\n        }\n        .notif {\n          margin-top: 20px;\n          font-size: 14px;\n          font-weight: normal;\n          font-stretch: normal;\n          font-style: normal;\n          line-height: normal;\n          letter-spacing: normal;\n          text-align: center;\n          color: #3570d2;\n        }\n        .error-notif {\n          margin-top: 20px;\n          font-size: 12px;\n          font-weight: normal;\n          font-stretch: normal;\n          font-style: normal;\n          line-height: normal;\n          letter-spacing: normal;\n          text-align: center;\n          color: #d0021b;\n          margin-left: 85px;\n          margin-right: 85px;\n        }\n        .submit-btn-container {\n          display: flex;\n          flex-direction: row;\n          justify-content: center;\n          align-items: center;\n          margin: 30px 49px 20px;\n          padding: 12px 16px;\n          gap: 4px;\n          background: #3570D2;\n          border-radius: 8px;\n          cursor: pointer;\n        }\n        .submit-btn-container.inactive {\n          cursor: auto;\n          opacity: 40%;\n        }\n        .submit {\n          font-family: \'Lato\';\n          font-style: normal;\n          font-weight: 700;\n          font-size: 18px;\n          line-height: 24px;\n          text-align: center;\n          color: #FFFFFF;\n        }\n        .footer-login {\n          margin: 0 50px 50px;\n          font-size: 16px;\n          line-height: 24px;\n          text-align: center;\n          color: #7f7f7f;\n        }\n        .icon {\n          width: 16px;\n          height: 16px;\n        }\n        .btn-resend {\n          box-sizing: border-box;\n          cursor: pointer;\n          \n          display: flex;\n          flex-direction: row;\n          justify-content: center;\n          align-items: center;\n          padding: 8px 12px 8px 8px;\n          gap: 4px;\n\n          border: 1px solid #3570D2;\n          border-radius: 8px;\n          \n          font-family: \'Lato\';\n          font-style: normal;\n          font-weight: 700;\n          font-size: 14px;\n          line-height: 20px;\n          text-align: center;\n\n          color: #3570D2;\n        }\n        .error-otp {\n          color:#e02020 !important;
1\n          border-bottom: 2px solid #e02020 !important;\n        }\n        .error-sms-disable {\n          margin-top: 12px;\n          font-size: 14px;\n          line-height: 20px;\n          text-align: center;\n          color: #d0021b;\n        }\n        .links {\n          font-weight: bold;\n          color: #3570d2;\n          cursor: pointer;\n          display: inline-flex;\n          align-items: center;\n          gap: 4px;\n        }\n        input {\n          outline: none;\n        }\n        .loader {\n          position: absolute;\n          height: 6em;\n          top: 40%;\n          left: 0;\n          right: 0;\n          margin: 0 auto;\n        }\n        .modal-container-spinner {\n          position: absolute;\n          z-index: 1000;\n          top: 0;\n          height: 100%;\n          margin: 0 auto;\n          background-color: #ffffff;\n          opacity: 0.9;\n        }\n        /* Modal Content Spinner*/\n        .modal-spinner {\n          margin: 15% auto;\n          width: 420px;\n          height: 100%;\n          border-radius: 5px;\n          -webkit-border-radius: 5px;\n        }\n      </style>\n      <iron-ajax\n        id="submitOTPAjax"\n        method="post"\n        content-type=\'application/json\'\n        handle-as="json"\n        url="[[submitOtpUrl]]"\n        on-response="_onSuccessSubmitOTP"\n        on-error="_onErrorSubmitOTP">\n      </iron-ajax>\n      <iron-ajax\n        id="resendOTPAjax"\n        method="post"\n        content-type=\'application/json\'\n        handle-as="json"\n        url="[[resendOtpUrl]]"\n        on-response="_onSuccessResendOTP"\n        on-error="_onErrorResendOTP">\n      </iron-ajax>\n      <iron-ajax\n        id="otpVerifyForPin"\n        method="post"\n        content-type=\'application/json\'\n        handle-as="json"\n        url="[[otpVerifyForPinUrl]]"\n        on-response="_onSuccessOTPVerifyForPin"\n        on-error="_onErrorOTPVerifyForPin">\n      </iron-ajax>\n      <div class="modal-content-full">\n        <div class="otp-container-dialog">\n          <div class="title">Masukkan Kode Verifikasi</div>\n          <div class="desc">\n            Kode verifikasi telah dikirimkan melalui \n            <b class="desc-bold">[[labelRequestVia]]</b> \n            ke \n            <b class="desc-bold">[[phoneNumber]]</b>\n          </div>\n          <div class="otp-container">\n            <div class="otp-input-container">\n              <div class="input-container">\n                  <input id="input-1" class="number-input" type="tel" maxlength="1" size="1" on-keyup="checkIsNumber">\n                  <input id="input-2" class="number-input" type="tel" maxlength="1" size="1" on-keyup="checkIsNumber">\n                  <input id="input-3" class="number-input" type="tel" maxlength="1" size="1" on-keyup="checkIsNumber">\n                  <input id="input-4" class="number-input" type="tel" maxlength="1" size="1" on-keyup="checkIsNumber">\n                  <input id="input-5" class="number-input" type="tel" maxlength="1" size="1" on-keyup="checkIsNumber">\n                  <input id="input-6" class="number-input" type="tel" maxlength="1" size="1" on-keyup="checkIsNumber">\n              </div>\n              <div id="notif" class="notif" style="display:none;">\n                Kami telah mengirim ulang kode verifikasi.\n              </div>\n              <div id="errorNotif" class="error-notif" style="display:none;">\n                [[errorNotifMsg]]\n              </div>\n              <div id="submitBtn" class="submit-btn-container inactive" on-click="submitOTP">\n                <div class="submit"> Selanjutnya </div>\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="footer-login">\n          <p id="messageResendCounter">Mohon tunggu\n            <span class="links" id="time">[[counterTime]]</span>\n            <span class="links">detik</span> untuk kirim ulang\n          </p>\n          <div id="btnResendWA" class="btn-resend" style="display:none;" on-click="resendOtpWA">\n            <img src="[[iconWhatsApp]]" alt="iconWhatsApp" class="icon"/> Kirim ulang WhatsApp\n          </div>
1\n          <div id="btnResendSMS" class="btn-resend" style="display:none;" on-click="resendOtpSMS">\n            <img src="[[iconMail]]" alt="iconMail" class="icon"/> Kirim ulang SMS\n          </div>\n          <div id="changeRequestViaSMS" style="margin-top:12px;" style="display:none;">\n            Tidak punya WhatsApp?<br>\n            <span class="links" on-click="changeRequestVia" style="margin-top:4px; font-size: 14px;">\n              <img src="[[iconMail]]" alt="iconMail" class="icon"/> Ubah melalui SMS\n            </span>\n          </div>\n          <div id="changeRequestViaWA" style="margin-top:12px;">\n            Tidak mendapatkan kode?<br>\n            <span class="links" on-click="changeRequestVia" style="margin-top:4px; font-size: 14px;">\n              <img src="[[iconWhatsApp]]" alt="iconWhatsApp" class="icon"/> Ubah melalui WhatsApp\n            </span>\n          </div>\n          <p id="errorSmsDisable" class="error-sms-disable" style="display:none;">\n            Pengiriman SMS sedang tidak tersedia.<br>\n            Silakan kirim ulang OTP melalui WhatsApp.\n          </p>\n          <div id="redirectUrl" style="display:none;"></div>\n        </div>\n        <div class="modal-container-spinner" hidden$="[[isSpinnerHide]]">\n          <div class="modal-spinner">\n            <img class="loader" src$="[[spinner]]">\n          </div>\n        </div>\n      </div>\n    '],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var _=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),b(t,[{key:"checkIsNumber",value:function(e){if(this.showHideError(!1,""),8==e.keyCode||37==e.keyCode){var t=parseInt(e.target.id.substr(e.target.id.length-1));if(t>0){var n="#input-"+(t-1);e.target.style.borderBottom="2px solid #7f7f7f",t-1>0&&this.shadowRoot.querySelector(n).focus(),"#input-1"==n&&(e.target.style.borderBottom="2px solid #7f7f7f")}}else{if(13==e.keyCode)return!1;if(e.target.value=e.key,e.target.style.borderBottom="2px solid #3570d2",/^\d*?\d*$/.test(e.key)){var i=parseInt(e.target.id.substr(e.target.id.length-1));if(i<6){var o="#input-"+(i+1);this.shadowRoot.querySelector(o).focus()}}else e.target.value=""}6==this.getOTPValue().length?this.$.submitBtn.classList.remove("inactive"):this.$.submitBtn.classList.add("inactive")}},{key:"setOTPProp",value:function(e){this.uuid=e.uuid?e.uuid:"",this.phoneNumber=e.phone_number?e.phone_number:"",this.defaultCounterTime=e.data?e.data.expire:e.expire?e.expire:30,this.isActiveOtpSms=["true",!0].includes(e.is_active_otp_sms),this.requestVia=e.request_via||"whatsapp",this.alodokterOtpService=e.alodokter_otp_service||"whatsapp",this.handleLabel(),e.data&&!e.data.is_user_exists&&(this.typeFlow="register"),this._sendViewOtpScreenEvent()}},{key:"runCounterTime",value:function(){var e=this;this.countdownInterval&&clearInterval(this.countdownInterval),this.counterTime=this.defaultCounterTime,this.countdownInterval=setInterval(function(){e.counterTime--,e.counterTime<1&&(clearInterval(e.countdownInterval),e.showHideMessageCounter(!1),e.showHideResend(!0)),e.counterTime<=e.defaultCounterTime-10&&e.showHideNotif(!1)},1e3)}},{key:"_hideSpinner",value:function(){this.isSpinnerHide=!0,document.body.style.overflowY="visible"}},{key:"showHideError",value:function(e,t){for(var n=this.shadowRoot.querySelectorAll(".number-input"),i=0;i<n.length;i++){var o=n[i];e?(o.classList.add("error-otp"),this.$.errorNotif.style.display="block"):(o.classList.remove("error-otp"),this.$.errorNotif.style.display="none")}}},{key:"handleLabel",value:function(){var e=this.isRequestViaWA();this.showHideChangeRequestViaSMS(this.requestVia,this.isActiveOtpSms),this.showHideChangeRequestViaWA(this.requestVia,this.isActiveOtpSms),this.labelRequestVia=e?"WhatsApp":"SMS"}}
1,{key:"showHideMessageCounter",value:function(e){this.$.messageResendCounter.style.display=e?"block":"none"}},{key:"showHideResend",value:function(e){this.shadowRoot.querySelector("#btnResendWA").style.display=e&&(this.isRequestViaWA()?"flex":"none"),this.shadowRoot.querySelector("#btnResendSMS").style.display=e&&(this.isRequestViaSMS()?"flex":"none")}},{key:"showHideChangeRequestViaSMS",value:function(e,t){this.$.changeRequestViaSMS.style.display="whatsapp"===e&&!0===t?"block":"none"}},{key:"showHideChangeRequestViaWA",value:function(e,t){this.$.changeRequestViaWA.style.display="sms"===e&&!0===t?"sms"===this.alodokterOtpService?"none":"block":"none"}},{key:"isRequestViaWA",value:function(){return"whatsapp"===this.requestVia}},{key:"isRequestViaSMS",value:function(){return"sms"===this.requestVia}},{key:"showHideNotif",value:function(e){this.$.notif.style.display=e?"block":"none"}},{key:"getOTPValue",value:function(){for(var e="",t=this.shadowRoot.querySelectorAll(".number-input"),n=0;n<t.length;n++)e+=t[n].value;return e}},{key:"resendOtpWA",value:function(){this.requestVia="whatsapp",this.resendOtp();var e=window.location.pathname.includes("profile");this.pageSource=e?"profile":"login",g.a.resendToWa(this.pageSource,""),this.shadowRoot.querySelector("#btnResendSMS").style.display="none",this.shadowRoot.querySelector("#btnResendWA").style.display="none"}},{key:"resendOtpSMS",value:function(){this.requestVia="sms",this.resendOtp(),this.shadowRoot.querySelector("#btnResendWA").style.display="none",this.shadowRoot.querySelector("#btnResendSMS").style.display="none"}},{key:"resendOtp",value:function(){this.isSpinnerHide=!1,this.$.resendOTPAjax.headers["X-CSRF-Token"]=document.head.querySelector("meta[name='csrf-token']").content;var e={};e.phone=this.phoneNumber,e.uuid=this.uuid,this.$.resendOTPAjax.body={user:e,request_via:this.requestVia},this.$.resendOTPAjax.generateRequest()}},{key:"resetOTPField",value:function(){for(var e=this.shadowRoot.querySelectorAll(".number-input"),t=0;t<e.length;t++)e[t].value="";this.showHideError(!1)}},{key:"changeRequestVia",value:function(){this.showHideResend(!1);var e=window.location.pathname.includes("profile");this.pageSource=e?"profile":"login",this.isRequestViaWA()?(this.isChangeRequestViaSMS=!0,this.resendOtpSMS(),g.a.changeWaToSms(this.pageSource,"")):(this.isChangeRequestViaSMS=!1,this.resendOtpWA(),g.a.changeSmsToWa(this.pageSource,""))}},{key:"getTokenCSRF",value:function(){return h.a.getCookie("csrf_token")}},{key:"getOtpType",value:function(){return"Facebook-otp"==this.typeOtp?"facebook":"Google-otp"==this.typeOtp?"gmail":"phone"}},{key:"submitOTP",value:function(e){var t=this.getOTPValue(),n=this.getTokenCSRF(),i=this.phoneNumber,o=i.substring(0,4),r=this._getDurationSubmit();if(6==t.length){this.isSpinnerHide=!1,this.$.submitOTPAjax.headers["X-CSRF-Token"]=n&&""!=n&&"undefined"!=n?n:document.head.querySelector("meta[name='csrf-token']").content;var a={},s=Object(f.c)();if(a.phone=this.phoneNumber,a.uuid=this.uuid,a.verification_number=t,a.device_pseudo_id=s,this.isOtpForPin)this.sendOtpVerifyForPin(a);else{var l=h.a.getCookie("login_alodokter");if(l.length>0){var c=JSON.parse(l);this.fb_id=c.fb_id,this.google_id=c.google_id}this.$.submitOTPAjax.body={user:a},this.$.submitOTPAjax.generateRequest()}}var d=this.getOtpType();h.a.sendEventGA("login_otp_action","login_otp_submit","registration_type : "+d+" | phone : "+i+" | phone-prefix : "+o+" | duration : "+r),this._sendOtpSubmitEvent(d,r)}},{key:"backtoPrevPage",value:function(){window.location.href=this.prevUrl}},{key:"_getDurationSubmit",value:function(){var e=parseInt(this.shadowRoot.querySelectorAll("#time")[0].textContent);return this.defaultCounterTime-e}},{key:"ready",value:function(){(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this)}},{key:"_onSuccessSubmitOTP",value:function(e,t){this._hideSpinner();var n=document.getElementById("top-navbar-view"),i=t.response,o=this.phoneNumber,r=o.substring(0,4),a=this._getDurationSubmit(),s=this.getOtpType();if("ok"==i.status){if(1==i.is_registered&&1==i.is_verified){if(g.a.viewLoginOtpSuccess(s),this._sendLoginEvent(i,r,s),n.closePopUp(),h.a.deleteCookie("login_alodokter"),i.is_pin_max_attempted&&h.a.setLocalStorage("set_pin","max_attempt"),i.is_pin_registered){if(h.a.getCookie("prescription_crm").length>0)return h.a.redirectPrescriptionCrmFlow()}else h.a.setLocalStorage("set_pin","unregistered");"forgot"==h.a.getLocalStorage("set_pin")&&h.a.setLocalStorage("set_pin_flow","renew");var l=h.a.getCookie("insurance_register_login_redirect_web"),c=h.a.getCookie("invitation_crm_url");
1if(l.length>0)h.a.deleteCookie("insurance_register_login_redirect_web"),window.location.href=l;else{if(c.length>0)return h.a.redirectCrmFlow();window.location.href="/"}}else{var d={};d.response=i,d.phone=this.phoneNumber,d.uuid=this.uuid,1==i.is_registered&&0==i.is_verified&&(d.is_update=!0),g.a.viewRegisterOtpSuccess(s),h.a.createCookie("csrf_token",i.csrf_token,1),n.closePopUp(),n.openRegisterDialog(d)}h.a.sendEventGA("login_otp_result","login_otp_success","registration_type : "+s+" | phone : "+o+" | phone-prefix : "+r+" | duration : "+a)}else if("error"==i.status){var p=i.data?i.data.error_message:this.generalErrorMessageServer;this.errorNotifMsg=p,this.showHideError(!0),h.a.sendEventGA("login_otp_result","login_otp_failed","registration_type : "+s+" | phone : "+o+" | phone-prefix : "+r+" | duration : "+a),this._sendOtpFailedEvent(s)}}},{key:"_onErrorSubmitOTP",value:function(e,t){this._hideSpinner(),this.errorNotifMsg=this.generalErrorMessageServer,this.showHideError(!0);var n=this.phoneNumber,i=n.substring(0,4),o=this._getDurationSubmit(),r=this.getOtpType();h.a.sendEventGA("login_otp_result","login_otp_failed","registration_type : "+r+" | phone : "+n+" | phone-prefix : "+i+" | duration : "+o),this._sendOtpFailedEvent(r)}},{key:"_onSuccessResendOTP",value:function(e){var t=this;this._hideSpinner();var n=e.detail.response,i=this.phoneNumber,o=i.substring(0,4),r=this.getOpenTime(),a=this.getOtpType();if("success"==n.status){var s=JSON.parse(n.data);this.uuid=s.uuid,this.isActiveOtpSms=s.is_active_otp_sms,this.alodokterOtpService=s.alodokter_otp_service,h.a.createCookie("csrf_token",n.csrf_token,1),this.showHideMessageCounter(!0),this.showHideResend(!1),this.showHideError(!1,""),this.showHideNotif(!0),this.runCounterTime(),this.resetOTPField(),this.handleLabel(),h.a.sendEventGA("login_otp_action","login_otp_resend","registration_type : "+a+" | phone : "+i+" | phone-prefix : "+o+" | otp_open_time : "+r),this._sendClickOtpResendEvent()}else"error"==n.status?"errorSmsDisable"==n.error_code?(this.requestVia="whatsapp",this.labelRequestVia="WhatsApp",this.isActiveOtpSms=!1,this.showHideMessageCounter(!1),this.showHideResend(!0),this.showHideChangeRequestViaSMS(this.requestVia,this.isActiveOtpSms),this.showHideChangeRequestViaWA(this.requestVia,this.isActiveOtpSms),this.$.errorSmsDisable.style.display="block",setTimeout(function(){t.$.errorSmsDisable.style.display="none"},5e3)):(this.errorNotifMsg=n.message?n.message:n.data.error_message,this.showHideError(!0)):this._onErrorResendOTP()}},{key:"_onErrorResendOTP",value:function(e){console.log("error-resend-otp")}},{key:"getOpenTime",value:function(){var e=new Date,t=e.getFullYear(),n=e.getDate(),i=e.getMonth()+1;n<10&&(n="0"+n),i<10&&(i="0"+i);var o=n+"/"+i+"/"+t,r=e.getHours(),a=e.getMinutes(),s=e.getSeconds();return r<10&&(r="0"+r),a<10&&(a="0"+a),s<10&&(s="0"+s),o+" "+r+":"+a+":"+s}},{key:"sendOtpVerifyForPin",value:function(e){var t=document.head.querySelector("meta[name='user_id']").content,n=v({userId:t},e);this.$.otpVerifyForPin.body={user:n},this.$.otpVerifyForPin.headers["X-CSRF-Token"]=document.head.querySelector("meta[name='csrf-token']").content,this.$.otpVerifyForPin.generateRequest()}},{key:"_onSuccessOTPVerifyForPin",value:function(e,t){this._hideSpinner();var n=t.response;if("success"==n.status)if("verified"==n.data.status){var i=document.getElementById("top-navbar-view");i.closePopUp();i.openPinCreate("Masukkan PIN baru Alodokter Anda","PIN Baru Alodokter",!0,{type:"renew",source:"login"})}else this.showHideError(!0),this.errorNotifMsg=n.data?n.data.message:"Server Bermasalah";else this.showHideError(!0),this.errorNotifMsg=n.data?n.data.error_message:"Server Bermasalah"}},{key:"_onErrorOTPVerifyForPin",value:function(e,t){this._hideSpinner();var n=t.response;this.showHideError(!0),this.errorNotifMsg=n.data?n.data.error_message:"Server Bermasalah"}},{key:"clearOTP",value:function(){for(var e=this.shadowRoot.querySelectorAll(".number-input"),t=0;t<e.length;t++){var n=e[t];n.classList.remove("error-otp"),n.value=""}this.$.errorNotif.style.display="none",this.$.submitBtn.classList.add("inactive")}},{key:"setRedirectUrl",value:function(e){this.$.redirectUrl.setAttribute("value",e)}},{key:"_sendLoginEvent",value:function(e,t,n){var i={method:n,user_id:e.user_id,phone_prefix:t,gender:e.gender,insurance_code:e.policy_number,insurance_name:e.proteksi_name};g.a.loginEvent(i)}},{key:"_otpChangePhoneTracker",value:function(){this.typeFlow&&"register"===this.typeFlow?h.a.sendEventGA4({business:"Core",event:"click_register_otp_change_phone"}):h.a.sendEventGA4({business:"Core",event:"click_login_otp_change_phone"})}},{key:"_sendViewOtpScreenEvent",value:function(){var e=this.getOtpType();this.typeFlow&&"register"===this.typeFlow?g.a.viewRegisterOtpScreen(e):g.a.viewLoginOtpScreen()}},{key:"_sendClickOtpResendEvent",value:function(){var e=this.getOtpType();this.typeFlow&&"register"===this.typeFlow?g.a.clickRegisterOtpResend(e):g.a.clickLoginOtpResend()}},{key:"_sendOtpSubmitEvent",value:function(e,t){this.typeFlow&&"register"===this.typeFlow?g.a.clickRegisterOtpSubmit(e,t):g.a.clickLoginOtpSubmit(e,t)}},{key:"_sendOtpFailedEvent",value:function(e){this.typeFlow&&"register"===this.typeFlow?g.a.viewRegisterOtpFailed(e):g.a.viewLoginOtpFailed(e)}}],[{key:"template",get:function(){return Object(r.b)(y)}},{key:"properties",get:function(){return{iconMail:{type:String,value:s.a},iconWhatsApp:{type:String,value:c.a},requestVia:{type:String,value:"whatsapp"},labelRequestVia:{type:String,value:"WhatsApp"},isActiveOtpSms:{type:Boolean},isChangeRequestViaSMS:{type:Boolean,value:!1},submitOtpUrl:{type:String,value:"/verify-login-with-pin"},resendOtpUrl:{type:String,value:"/resend-otp"},counterTime:{type:Number,value:30},countdownInterval:{type:Number,value:30},defaultCounterTime:{type:Number,value:30},phoneNumber:{type:String,value:""},uuid:{type:String,value:""},prevUrl:{type:String,value:"/"},typeOtp:{type:String,value:"phone-otp"},spinner:{type:String,value:p.a},isSpinnerHide:{type:Boolean,value:!0},errorNotifMsg:{type:String},invalidOtpMsg:{type:String,value:"Kode verifikasi tidak sesuai. Coba kembali dengan kode yang benar atau kirim ulang."},source:{type:String,value:""},otpVerifyForPinUrl:{type:String,value:"/otp_verify_for_pin"},isOtpForPin:{type:Boolean,value:!1},typeFlow:{type:String},generalErrorMessageServer:{type:String,value:"Terjadi kesalahan, mohon tunggu dan coba beberapa saat lagi."},pageSource:{type:String,value:""},alodokterOtpService:{type:String,value:"whatsapp"}}}}]),t}();window.customElements.define("otp-dialog",_)},148:function(e,t,n){"use strict";var i,o,r=n(1),a=n(29),s=n.n(a),l=(n(49),n(47)),c=n(53),d=n.n(c),p=n(2),u=n.n(p),h=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),f=(i=['\n      <style include="pin-form-style">\n        .title {\n          margin-bottom: 24px;\n        }\n        .desc {\n          margin-bottom: 37px;\n        }\n        .link-wrapper.small-skip-link {\n          padding-bottom: 68px;\n        }\n        .link-wrapper.small-skip-link .link {\n          font-size: 14px;\n          line-height: 20px;\n          text-decoration: underline;\n        }\n      </style>\n\n      <iron-ajax\n        id="requestPinValidation"\n        method="post"\n        content-type="application/json"\
1n        handle-as="json"\n        url="[[pinValidationUrl]]"\n        on-response="_onSuccessPinValidation"\n        on-error="_onErrorPinValidation"\n      >\n      </iron-ajax>\n\n      <div class="modal-content-full">\n        <div class="pin-container-dialog">\n          <div class="title">{{title}}</div>\n          <div class="desc">{{descText}}</div>\n          <div class="pin-container">\n            <div>\n              <div class="input-container">\n                <input\n                  id="input-1"\n                  class="number-input"\n                  type="tel"\n                  maxlength="1"\n                  size="1"\n                  on-keyup="checkIsNumber"\n                />\n                <input\n                  id="input-2"\n                  class="number-input"\n                  type="tel"\n                  maxlength="1"\n                  size="1"\n                  on-keyup="checkIsNumber"\n                />\n                <input\n                  id="input-3"\n                  class="number-input"\n                  type="tel"\n                  maxlength="1"\n                  size="1"\n                  on-keyup="checkIsNumber"\n                />\n                <input\n                  id="input-4"\n                  class="number-input"\n                  type="tel"\n                  maxlength="1"\n                  size="1"\n                  on-keyup="checkIsNumber"\n                />\n                <input\n                  id="input-5"\n                  class="number-input"\n                  type="tel"\n                  maxlength="1"\n                  size="1"\n                  on-keyup="checkIsNumber"\n                />\n                <input\n                  id="input-6"\n                  class="number-input"\n                  type="tel"\n                  maxlength="1"\n                  size="1"\n                  on-keyup="checkIsNumber"\n                />\n              </div>\n              <div id="errorNotif" class="error-notif" style="display:none;">\n                [[errorNotifMsg]]\n              </div>\n\n            </div>\n          </div>\n        </div>\n        <div id="messageContainer" class="message-container">\n          <div>\n            Hindari menggunakan kombinasi angka yang mudah ditebak, seperti\n            tanggal lahir atau nomor telepon.\n          </div>\n        </div>\n        <div class="button-container">\n          <div class="link-wrapper">\n            <a class="link" on-click="_onSkipClick">{{lewatiBuatPinText}}</a>\n          </div>\n\n          <button\n            id="sumbitBtn"\n            class="submit-btn-container inactive"\n            on-click="submitPin"\n          >\n            Selanjutnya\n          </button>\n        </div>\n\n        <div class="modal-container-spinner" hidden$="[[isSpinnerHd]]">\n          <div class="modal-spinner">\n            <img class="loader" src$="[[spinner]]" />\n          </div>\n        </div>\n      </div>\n    '],o=['\n      <style include="pin-form-style">\n        .title {\n          margin-bottom: 24px;\n        }\n        .desc {\n          margin-bottom: 37px;\n        }\n        .link-wrapper.small-skip-link {\n          padding-bottom: 68px;\n        }\n        .link-wrapper.small-skip-link .link {\n          font-size: 14px;\n          line-height: 20px;\n          text-decoration: underline;\n        }\n      </style>\n\n      <iron-ajax\n        id="requestPinValidation"\n        method="post"\n        content-type="application/json"\n        handle-as="json"\n        url="[[pinValidationUrl]]"\n        on-response="_onSuccessPinValidation"\n        on-error="_onErrorPinValidation"\n      >\n      </iron-ajax>\n\n      <div class="modal-content-full">\n        <div class="pin-container-dialog">\n          <div class="title">{{title}}</div>\n          <div class="desc">{{descText}}</div>\n          <div class="pin-container">\n            <div>\n              <div class="input-container">\n                <input\n                  id="input-1"\n                  class="number-input"\n                  type="tel"\n                  maxlength="1"\n                  size="1"\n                  on-keyup="checkIsNumber"\n                />\n                <input\n                  id="input-2"\n                  class="number-input"\n                  type="tel"\n                  maxlength="1"\n                  size="1"\n                  on-keyup="checkIsNumber"\n                />\n                <input\n                  id="input-3"\n                  class="number-input"\n                  type="tel"\n                  maxlength="1"\n                  size="1"\n                  on-keyup="checkIsNumber"\n                />\n                <input\n                  id="input-4"\n                  class="number-input"\n                  type="tel"\n                  maxlength="1"\n                  size="1"\n                  on-keyup="checkIsNumber"\n                />\n                <input\n                  id="input-5"\n                  class="number-input"\n                  type="tel"\n                  maxlength="1"\n                  size="1"\n                  on-keyup="checkIsNumber"\n                />\n                <input\n                  id="input-6"\n                  class="number-input"\n                  type="tel"\n                  maxlength="1"\n                  size="1"\n                  on-keyup="checkIsNumber"\n                />\n              </div>\n              <div id="errorNotif" class="error-notif" style="display:none;">\n                [[errorNotifMsg]]\n              </div>\n\n            </div>\n          </div>\n        </div>\n        <div id="messageContainer" class="message-container">\n          <div>\n            Hindari menggunakan kombinasi angka yang mudah ditebak, seperti\n            tanggal lahir atau nomor telepon.\n          </div>\n        </div>\n        <div class="button-container">\n          <div class="link-wrapper">\n            <a class="link" on-click="_onSkipClick">{{lewatiBuatPinText}}</a>\n          </div>\n\n          <button\n            id="sumbitBtn"\n            class="submit-btn-container inactive"\n            on-click="submitPin"\n          >\n            Selanjutnya\n          </button>\n        </div>\n\n        <div class="modal-container-spinner" hidden$="[[isSpinnerHd]]">\n          <div class="modal-spinner">\n            <img class="loader" src$="[[spinner]]" />\n          </div>\n        </div>\n      </div>\n    '],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var m=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),h(t,[{key:"checkIsNumber",value:function(e){Object(l.g)(!1,this.shadowRoot.querySelectorAll(".number-input")),this.$.errorNotif.style.display="none",Object(l.a)(e,this),6==Object(l.b)(this.shadowRoot.querySelectorAll(".number-input")).length?this.$.sumbitBtn.classList.remove("inactive"):this.$.sumbitBtn.classList.add("inactive")}},{key:"ready",value:function(){(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this)}},{key:"_hideSpinner",value:function(){this.isSpinnerHd=!0,document.body.style.overflowY="visible"}},{key:"isNotifErrorShow",value:function(e){this.$.notif.style.display=e?"block":"none"}},{key:"_onSkipClick",value:function(){return Object(l.e)(),this.sendSkipPinGtm(),u.a.getCookie("prescription_crm").length>0?u.a.redirectPrescriptionCrmFlow():u.a.redirectCrmFlow()}},{key:"submitPin",value:function(e){if(!e.currentTarget.classList.contains("inactive")){this.isSpinnerHd=!1;var t=Object(l.b)(this.shadowRoot.querySelectorAll(".number-input"));if(6==t.length){var n={};n.pin_number=t,n.action_type=this.currentType.match(/register/i)?"create":"update",this.$.requestPinValidation.headers["X-CSRF-Token"]=document.head.querySelector("meta[name='csrf-token']").content,this.$.requestPinValidation.body={user:n},this.$.requestPinValidation.generateRequest()}}}},{key:"_onSuccessPinValidation",value:function(e,t){this._hideSpinner();var n=t.response;if("success"===n.status)if(n.data.is_valid){this.sendSubmitPinGtm(!0);
1var i=e.target.body.user.pin_number;this._goToReconfirmPopUp(i)}else this.$.sumbitBtn.classList.add("inactive"),this.sendSubmitPinGtm(!1),Object(l.g)(!0,this.shadowRoot.querySelectorAll(".number-input")),Object(l.f)(this.shadowRoot.querySelectorAll(".number-input")),this.$.errorNotif.style.display="block",this.errorNotifMsg=n.data?n.data.message||n.data.error_message:"Server Bermasalah";else this.$.sumbitBtn.classList.add("inactive"),this.sendSubmitPinGtm(!1),Object(l.g)(!0,this.shadowRoot.querySelectorAll(".number-input")),Object(l.f)(this.shadowRoot.querySelectorAll(".number-input")),this.$.errorNotif.style.display="block",this.errorNotifMsg=n.data?n.data.message||n.data.error_message:"Server Bermasalah"}},{key:"_onErrorPinValidation",value:function(e,t){this.currentType.match(/register/i)&&d.a.submitPinCreate(this.source,!1),this._hideSpinner();t.response}},{key:"_goToReconfirmPopUp",value:function(e){this.hidden=!0;var t=document.getElementById("top-navbar-view"),n="Konfirmasi PIN Baru Alodokter",i="Masukkan PIN baru Alodokter Anda";this.currentType.match(/register/i)&&(n="Konfirmasi PIN Alodokter",i="Masukkan 6-digit PIN Alodokter"),this.currentType.match(/renew/i)&&(i="Masukkan kembali PIN baru Alodokter Anda");var o={type:this.currentType,source:this.source};t.openReconfirmPopUp(e,i,n,this.isSkipLink,this.formActionPin,o)}},{key:"sendSubmitPinGtm",value:function(e){var t=this.source;["renew"].includes(this.currentType)?d.a.submitPinNew(t,e):d.a.submitPinCreate(t,e)}},{key:"hideSkipPin",value:function(){this.shadowRoot.querySelector(".link-wrapper").style.display="none",this.$.sumbitBtn.style.marginTop="0px",this.$.messageContainer.style.marginBottom="0px",this.isSkipLink=!0}},{key:"clearPin",value:function(){Object(l.f)(this.shadowRoot.querySelectorAll(".number-input")),this.$.errorNotif.style.display="none",this.$.sumbitBtn.classList.add("inactive")}},{key:"setLoginMaxAttemptSkipLink",value:function(){this.shadowRoot.querySelector(".link-wrapper").classList.add("small-skip-link"),this.lewatiBuatPinText="Lewati",this.$.messageContainer.style.display="none"}},{key:"sendSkipPinGtm",value:function(){var e=this.source;d.a.skipPin(e)}}],[{key:"template",get:function(){return Object(r.b)(f)}},{key:"properties",get:function(){return{pinValidationUrl:{type:String,value:"/api/users/pin_validation"},spinner:{type:String,value:s.a},isSpinnerHd:{type:Boolean,value:!0},errorNotifMsg:{type:String},title:{type:String},descText:{type:String},isSkipLink:{type:Boolean,value:!1},lewatiBuatPinText:{type:String,value:"Lewati Buat PIN"},currentType:{type:String},source:{type:String}}}}]),t}();window.customElements.define("create-pin-form",m)},149:function(e,t,n){"use strict";var i,o,r=n(1),a=(n(8),n(29)),s=n.n(a),l=n(2),c=n.n(l),d=(n(49),n(47)),p=n(53),u=n.n(p),h=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),f=(i=['\n      <style include="pin-form-style">\n      .title {\n        margin-bottom: 24px;\n      }\n      .desc {\n        margin-bottom: 37px;\n      }\n      .link-wrapper.small-skip-link {\n        padding-bottom: 68px;\n      }\n      .link-wrapper.small-skip-link .link {\n        font-size: 14px;\n        line-height: 20px;\n        text-decoration: underline;\n      }\n      </style>\n\n      <iron-ajax\n        id="updatePin"\n        method="post"\n        content-type="application/json"\n        handle-as="json"\n        url="[[updatePinUrl]]"\n        on-response="_onSuccessUpdatePin"\n        on-error="_onErrorUpdatePin"\n      >\n      </iron-ajax>\n\n      <div class="modal-content-full">\n        <div class="pin-container-dialog">\n          <div class="title">{{title}}</div>\n          <div class="desc">{{descText}}</div>\n          <div class="pin-container">\n            <div>\n              <div class="input-container">\n                <input\n                  id="input-1"\n                  class="number-input"\n                  type="tel"\n                  maxlength="1"\n                  size="1"\n                  on-keyup="checkIsNumber"\n                />\n                <input\n                  id="input-2"\n                  class="number-input"\n                  type="tel"\n                  maxlength="1"\n                  size="1"\n                  on-keyup="checkIsNumber"\n                />\n                <input\n                  id="input-3"\n                  class="number-input"\n                  type="tel"\n                  maxlength="1"\n                  size="1"\n                  on-keyup="checkIsNumber"\n                />\n                <input\n                  id="input-4"\n                  class="number-input"\n                  type="tel"\n                  maxlength="1"\n                  size="1"\n                  on-keyup="checkIsNumber"\n                />\n                <input\n                  id="input-5"\n                  class="number-input"\n                  type="tel"\n                  maxlength="1"\n                  size="1"\n                  on-keyup="checkIsNumber"\n                />\n                <input\n                  id="input-6"\n                  class="number-input"\n                  type="tel"\n                  maxlength="1"\n                  size="1"\n                  on-keyup="checkIsNumber"\n                />\n              </div>\n              <div id="errorNotif" class="error-notif" style="display:none;">\n                [[errorNotifMsg]]\n              </div>\n\n            </div>\n          </div>\n        </div>\n        <div id="messageContainer" class="message-container">\n          <p>\n            Hindari menggunakan kombinasi angka yang mudah ditebak, seperti\n            tanggal lahir atau nomor telepon.\n          </p>\n        </div>\n        <div class="button-container">\n          <div class="link-wrapper">\n            <a class="link" on-click="_onSkipClick">{{lewatiBuatPinText}}</a>\n          </div>\n          <button\n            id="sumbitBtn"\n            class="submit-btn-container inactive"\n            on-click="submitPin"\n          >\n            Selanjutnya\n          </button>\n        </div>\n\n        <div class="modal-container-spinner" hidden$="[[isSpinnerHd]]">\n          <div class="modal-spinner">\n            <img class="loader" src$="[[spinner]]" />\n          </div>\n        </div>\n      </div>\n    '],o=['\n      <style include="pin-form-style">
1\n      .title {\n        margin-bottom: 24px;\n      }\n      .desc {\n        margin-bottom: 37px;\n      }\n      .link-wrapper.small-skip-link {\n        padding-bottom: 68px;\n      }\n      .link-wrapper.small-skip-link .link {\n        font-size: 14px;\n        line-height: 20px;\n        text-decoration: underline;\n      }\n      </style>\n\n      <iron-ajax\n        id="updatePin"\n        method="post"\n        content-type="application/json"\n        handle-as="json"\n        url="[[updatePinUrl]]"\n        on-response="_onSuccessUpdatePin"\n        on-error="_onErrorUpdatePin"\n      >\n      </iron-ajax>\n\n      <div class="modal-content-full">\n        <div class="pin-container-dialog">\n          <div class="title">{{title}}</div>\n          <div class="desc">{{descText}}</div>\n          <div class="pin-container">\n            <div>\n              <div class="input-container">\n                <input\n                  id="input-1"\n                  class="number-input"\n                  type="tel"\n                  maxlength="1"\n                  size="1"\n                  on-keyup="checkIsNumber"\n                />\n                <input\n                  id="input-2"\n                  class="number-input"\n                  type="tel"\n                  maxlength="1"\n                  size="1"\n                  on-keyup="checkIsNumber"\n                />\n                <input\n                  id="input-3"\n                  class="number-input"\n                  type="tel"\n                  maxlength="1"\n                  size="1"\n                  on-keyup="checkIsNumber"\n                />\n                <input\n                  id="input-4"\n                  class="number-input"\n                  type="tel"\n                  maxlength="1"\n                  size="1"\n                  on-keyup="checkIsNumber"\n                />\n                <input\n                  id="input-5"\n                  class="number-input"\n                  type="tel"\n                  maxlength="1"\n                  size="1"\n                  on-keyup="checkIsNumber"\n                />\n                <input\n                  id="input-6"\n                  class="number-input"\n                  type="tel"\n                  maxlength="1"\n                  size="1"\n                  on-keyup="checkIsNumber"\n                />\n              </div>\n              <div id="errorNotif" class="error-notif" style="display:none;">\n                [[errorNotifMsg]]\n              </div>\n\n            </div>\n          </div>\n        </div>\n        <div id="messageContainer" class="message-container">\n          <p>\n            Hindari menggunakan kombinasi angka yang mudah ditebak, seperti\n            tanggal lahir atau nomor telepon.\n          </p>\n        </div>\n        <div class="button-container">\n          <div class="link-wrapper">\n            <a class="link" on-click="_onSkipClick">{{lewatiBuatPinText}}</a>\n          </div>\n          <button\n            id="sumbitBtn"\n            class="submit-btn-container inactive"\n            on-click="submitPin"\n          >\n            Selanjutnya\n          </button>\n        </div>\n\n        <div class="modal-container-spinner" hidden$="[[isSpinnerHd]]">\n          <div class="modal-spinner">\n            <img class="loader" src$="[[spinner]]" />\n          </div>\n        </div>\n      </div>\n    '],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var m=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),h(t,[{key:"checkIsNumber",value:function(e){Object(d.g)(!1,this.shadowRoot.querySelectorAll(".number-input")),this.$.errorNotif.style.display="none",Object(d.a)(e,this),6==Object(d.b)(this.shadowRoot.querySelectorAll(".number-input")).length?this.$.sumbitBtn.classList.remove("inactive"):this.$.sumbitBtn.classList.add("inactive")}},{key:"ready",value:function(){(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this)}},{key:"setPinProp",value:function(e,t,n){this.createdPin=e,t.isSkipLink&&this.hideSkipPin(),this.title=t.title,this.descText=t.descText,this.formActionPin=t.formActionPin,this.currentType=n.type,this.source=n.source,"register"===this.currentType?u.a.viewPinConfirm(n.source):u.a.viewPinNewConfirm(n.source)}},{key:"_hideSpinner",value:function(){this.isSpinnerHd=!0,document.body.style.overflowY="visible"}},{key:"submitPin",value:function(e){if(!e.currentTarget.classList.contains("inactive")){var t=Object(d.b)(this.shadowRoot.querySelectorAll(".number-input"));if(6==t.length)if(Object(d.d)(this.createdPin,t)){var n={core_user:{}};document.head.querySelector('meta[name="user_id"][content]')&&document.head.querySelector('meta[name="user_id"][content]').content;
1n.core_user.pin_number=t,this.$.updatePin.headers["X-CSRF-Token"]=document.head.querySelector("meta[name='csrf-token']").content,this.$.updatePin.body=n,this.isSpinnerHd=!1,this.$.updatePin.generateRequest()}else Object(d.g)(!0,this.shadowRoot.querySelectorAll(".number-input")),Object(d.f)(this.shadowRoot.querySelectorAll(".number-input")),this.sendSubmitPinGtm(!1),this.$.errorNotif.style.display="block",this.errorNotifMsg=this.invalidReconfirmPin,this.$.sumbitBtn.classList.add("inactive")}}},{key:"_onSuccessUpdatePin",value:function(e,t){this._hideSpinner();var n=t.response;if("success"==n.status){if(this.sendSubmitPinGtm(!0),this.clearPin(),this._onSkipClick(),c.a.getCookie("prescription_crm").length>0)return c.a.redirectPrescriptionCrmFlow();if(c.a.redirectCrmFlow(),"/komunitas/users/user_profile"==window.location.pathname){var i=document.getElementById("top-navbar-view");"create"==this.formActionPin?i.$.messagePopup.open("PIN berhasil dibuat.","successbar"):i.$.messagePopup.open("PIN berhasil diubah.","successbar"),setTimeout(function(){location.reload()},1500)}}else this.sendSubmitPinGtm(!1),this.$.sumbitBtn.classList.add("inactive"),this.currentType.match(/register/i)&&u.a.submitPinConfirm(this.source,!1),Object(d.g)(!0,this.shadowRoot.querySelectorAll(".number-input")),Object(d.f)(this.shadowRoot.querySelectorAll(".number-input")),this.$.errorNotif.style.display="block",this.errorNotifMsg=n.data?n.data.message:"Server Bermasalah"}},{key:"sendSubmitPinGtm",value:function(e){var t=this.source;["renew"].includes(this.currentType)?u.a.submitPinNewConfirm(t,e):u.a.submitPinConfirm(t,e)}},{key:"_onErrorUpdatePin",value:function(e,t){this.sendSubmitPinGtm(!1),this.currentType.match(/register/i)&&u.a.submitPinConfirm(this.source,!1),this._hideSpinner()}},{key:"hideSkipPin",value:function(){this.shadowRoot.querySelector(".link").style.display="none",this.$.sumbitBtn.style.marginTop="0px",this.$.messageContainer.style.marginBottom="0px"}},{key:"clearPin",value:function(){Object(d.f)(this.shadowRoot.querySelectorAll(".number-input")),this.$.errorNotif.style.display="none",this.$.sumbitBtn.classList.add("inactive")}},{key:"setLoginMaxAttemptSkipLink",value:function(){this.shadowRoot.querySelector(".link-wrapper").classList.add("small-skip-link"),this.lewatiBuatPinText="Lewati",this.$.messageContainer.style.display="none"}},{key:"_onSkipClick",value:function(){return Object(d.e)(),this.sendSkipPinGtm(),c.a.getCookie("prescription_crm").length>0?c.a.redirectPrescriptionCrmFlow():c.a.redirectCrmFlow()}},{key:"sendSkipPinGtm",value:function(){var e=this.source;u.a.skipPinConfirm(e)}}],[{key:"template",get:function(){return Object(r.b)(f)}},{key:"properties",get:function(){return{updatePinUrl:{type:String,value:"/update_pin"},spinner:{type:String,value:s.a},isSpinnerHd:{type:Boolean,value:!0},errorNotifMsg:{type:String},invalidReconfirmPin:{type:String,value:"Kombinasi PIN tidak tepat."},createdPin:{type:String},source:{type:String},title:{type:String},descText:{type:String},formActionPin:{type:String},currentType:{type:String},lewatiBuatPinText:{type:String,value:"Lewati Buat PIN"}}}}]),t}();window.customElements.define("reconfirm-pin-form",m)},15:function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n(0),o=(n.n(i),n(3),n(6),function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}());var r=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._asyncModule=null,this._callback=null,this._timer=null}return o(e,[{key:"setConfig",value:function(e,t){var n=this;this._asyncModule=e,this._callback=t,this._timer=this._asyncModule.run(function(){n._timer=null,n._callback()})}},{key:"cancel",value:function(){this.isActive()&&(this._asyncModule.cancel(this._timer),this._timer=null)}},{key:"flush",value:function(){this.isActive()&&(this.cancel(),this._callback())}},{key:"isActive",value:function(){return null!=this._timer}}],[{key:"debounce",value:function(t,n,i){return t instanceof e?t.cancel():t=new e,t.setConfig(n,i),t}}]),e}()},150:function(e,t,n){"use strict";var i,o,r=n(1),a=(n(8),n(91),n(92),n(49),n(29)),s=n.n(a),l=n(30),c=n.n(l),d=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),p=(i=['\n      <style include="pin-form-style"></style>\n      <iron-ajax\n        id="getOtp"\n        method="post"\n        content-type="application/json"\
1n        handle-as="json"\n        url="[[generateOTPUrl]]"\n        on-response="_onSuccessGetOtp"\n        on-error="_onErrorGetOtp"\n      >\n      </iron-ajax>\n      <div class="modal-content-full">\n        <template is="dom-if" if="[[!hasMaxAttempt]]">\n          <login-pin\n            id="loginPin"\n            title="{{title}}"\n            desc-text="{{descText}}"\n            phone="{{phone}}"\n            uuid="{{uuid}}"\n          ></login-pin>\n        </template>\n        <template is="dom-if" if="[[hasMaxAttempt]]">\n          <max-attempt-popup\n            id="maxAttemptPin"\n          ></max-attempt-popup>\n        </template>\n        <div class="modal-container-spinner" hidden$="[[isSpinnerHd]]">\n          <div class="modal-spinner">\n            <img class="loader" src$="[[spinner]]" />\n          </div>\n        </div>\n      </div>\n    '],o=['\n      <style include="pin-form-style"></style>\n      <iron-ajax\n        id="getOtp"\n        method="post"\n        content-type="application/json"\n        handle-as="json"\n        url="[[generateOTPUrl]]"\n        on-response="_onSuccessGetOtp"\n        on-error="_onErrorGetOtp"\n      >\n      </iron-ajax>\n      <div class="modal-content-full">\n        <template is="dom-if" if="[[!hasMaxAttempt]]">\n          <login-pin\n            id="loginPin"\n            title="{{title}}"\n            desc-text="{{descText}}"\n            phone="{{phone}}"\n            uuid="{{uuid}}"\n          ></login-pin>\n        </template>\n        <template is="dom-if" if="[[hasMaxAttempt]]">\n          <max-attempt-popup\n            id="maxAttemptPin"\n          ></max-attempt-popup>\n        </template>\n        <div class="modal-container-spinner" hidden$="[[isSpinnerHd]]">\n          <div class="modal-spinner">\n            <img class="loader" src$="[[spinner]]" />\n          </div>\n        </div>\n      </div>\n    '],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var u=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),d(t,[{key:"ready",value:function(){(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.addEventListener("onVerifyClick",this.onGenerateOtpReq),this.addEventListener("onForgotPin",this.onGenerateOtpReq)}},{key:"setUserData",value:function(e){this.phone=e.phone,this.uuid=e.uuid}},{key:"showMaxAttempt",value:function(){this.hasMaxAttempt=!0,c.a.navigatePinLoginOtp("max_attempt"),c.a.viewPinMaxAttempt("login")}},{key:"showSpinner",value:function(){this.isSpinnerHd=!1,document.body.style.overflowY="hidden"}},{key:"hideSpinner",value:function(){this.isSpinnerHd=!0,document.body.style.overflowY="visible"}},{key:"onGenerateOtpReq",value:function(){var e=this,t=document.head.querySelector("meta[name='recaptcha-site-key']").content;grecaptcha.enterprise.ready(function(){grecaptcha.enterprise.execute(t,{action:"input_phone_general"}).then(function(t){e.showSpinner();var n={user:{}};n.user.phone=e.phone,n.user.recaptcha_token=t,e.$.getOtp.body=n,e.$.getOtp.headers["X-CSRF-Token"]=document.head.querySelector("meta[name='csrf-token']").content,e.$.getOtp.generateRequest()})})}},{key:"_onSuccessGetOtp",value:function(e,t){this.hideSpinner();var n=document.getElementById("top-navbar-view"),i=t.response;if("success"==i.status&&"Kami telah mengirim kode verifikasi. Masukkan kode tersebut untuk verifikasi."==i.data.message){n.openOTPModalDialog(i,"mobile-otp")}else this._showErrorGetOp(i.data?i.data.error_message:this.generalErrorMessageServer)}},{key:"_onErrorGetOtp",value:function(e,t){this.hideSpinner();var n=t.response;this._showErrorGetOp(n.data?n.data.error_message:this.generalErrorMessageServer)}},{key:"_showErrorGetOp",value:function(e){(this.hasMaxAttempt?this.shadowRoot.querySelector("#maxAttemptPin"):this.shadowRoot.querySelector("#loginPin")).showErrorGetOtp(e)}}],[{key:"template",get:function(){return Object(r.b)(p)}},{key:"properties",get:function(){return{hasMaxAttempt:{type:Boolean,value:!1},spinner:{type:String,value:s.a},isSpinnerHd:{type:Boolean,value:!0},generateOTPUrl:{type:String,value:"/login-with-phone-number"},title:{type:String,value:"Masukkan PIN Alodokter"},descText:{type:String,value:"Masukkan 6-digit PIN Alodokter"},phone:{type:String},uuid:{type:String},generalErrorMessageServer:{type:String,value:"Terjadi kesalahan, mohon tunggu dan coba beberapa saat lagi."}}}}]),t}();customElements.define("login-pin-container",u)},151:function(e,t,n){"use strict";var i,o,r=n(1),a=(n(8),n(91),n(92),n(49),n(29)),s=n.n(a),l=n(30),c=n.n(l),d=n(53),p=n.n(d),u=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),h=(i=['\n      <style include="pin-form-style"></style>\n      <iron-ajax\n        id="getOtp"\n        method="post"\n        content-type="application/json"\
1n        handle-as="json"\n        url="[[generateOTPUrl]]"\n        on-response="_onSuccessGetOtp"\n        on-error="_onErrorGetOtp"\n      >\n      </iron-ajax>\n      <div class="modal-content-full">\n        <template is="dom-if" if="[[!hasMaxAttempt]]">\n          <login-pin\n            id="loginPin"\n            title="{{title}}"\n            desc-text="{{descText}}"\n            phone="{{phone}}"\n            uuid="{{uuid}}"\n            is-update="true"\n          ></login-pin>\n        </template>\n        <template is="dom-if" if="[[hasMaxAttempt]]">\n          <max-attempt-popup\n            id="maxAttemptPin"\n          ></max-attempt-popup>\n        </template>\n        <div class="modal-container-spinner" hidden$="[[isSpinnerHd]]">\n          <div class="modal-spinner">\n            <img class="loader" src$="[[spinner]]" />\n          </div>\n        </div>\n      </div>\n    '],o=['\n      <style include="pin-form-style"></style>\n      <iron-ajax\n        id="getOtp"\n        method="post"\n        content-type="application/json"\n        handle-as="json"\n        url="[[generateOTPUrl]]"\n        on-response="_onSuccessGetOtp"\n        on-error="_onErrorGetOtp"\n      >\n      </iron-ajax>\n      <div class="modal-content-full">\n        <template is="dom-if" if="[[!hasMaxAttempt]]">\n          <login-pin\n            id="loginPin"\n            title="{{title}}"\n            desc-text="{{descText}}"\n            phone="{{phone}}"\n            uuid="{{uuid}}"\n            is-update="true"\n          ></login-pin>\n        </template>\n        <template is="dom-if" if="[[hasMaxAttempt]]">\n          <max-attempt-popup\n            id="maxAttemptPin"\n          ></max-attempt-popup>\n        </template>\n        <div class="modal-container-spinner" hidden$="[[isSpinnerHd]]">\n          <div class="modal-spinner">\n            <img class="loader" src$="[[spinner]]" />\n          </div>\n        </div>\n      </div>\n    '],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var f=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),u(t,[{key:"ready",value:function(){(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.addEventListener("onVerifyClick",this.onGenerateOtpReq),this.addEventListener("onForgotPin",this.onGenerateOtpReq)}},{key:"setUserData",value:function(e){this.phone=e.phone,this.uuid=e.uuid}},{key:"showMaxAttempt",value:function(){this.hasMaxAttempt=!0,p.a.navigatePinUpdateOtp("max_attempt"),c.a.viewPinMaxAttempt("update")}},{key:"showSpinner",value:function(){this.isSpinnerHd=!1,document.body.style.overflowY="hidden"}},{key:"hideSpinner",value:function(){this.isSpinnerHd=!0,document.body.style.overflowY="visible"}},{key:"onGenerateOtpReq",value:function(){var e=this,t=document.head.querySelector("meta[name='recaptcha-site-key']").content;grecaptcha.enterprise.ready(function(){grecaptcha.enterprise.execute(t,{action:"input_phone_general"}).then(function(t){e.showSpinner();var n={user:{}};n.user.phone=e.phone,n.user.recaptcha_token=t,e.$.getOtp.body=n,e.$.getOtp.headers["X-CSRF-Token"]=document.head.querySelector("meta[name='csrf-token']").content,e.$.getOtp.generateRequest()})})}},{key:"_onSuccessGetOtp",value:function(e,t){this.hideSpinner();var n=document.getElementById("top-navbar-view"),i=t.response;if("success"==i.status&&"Kami telah mengirim kode verifikasi. Masukkan kode tersebut untuk verifikasi."==i.data.message){n.openOTPModalDialog(i,"mobile-otp");n.setPropOTPForPin(!0)}else this._showErrorGetOp(i.data?i.data.error_message:this.generalErrorMessageServer)}},{key:"_onErrorGetOtp",value:function(e,t){this.hideSpinner();var n=(t.response||{}).data||{};this._showErrorGetOp(n.error_message||this.generalErrorMessageServer)}},{key:"_showErrorGetOp",value:function(e){(this.hasMaxAttempt?this.shadowRoot.querySelector("#maxAttemptPin"):this.shadowRoot.querySelector("#loginPin")).showErrorGetOtp(e)}}],[{key:"template",get:function(){return Object(r.b)(h)}},{key:"properties",get:function(){return{hasMaxAttempt:{type:Boolean,value:!1},spinner:{type:String,value:s.a},isSpinnerHd:{type:Boolean,value:!0},generateOTPUrl:{type:String,value:"/login-with-phone-number"},title:{type:String,value:"Ubah PIN Alodokter"},descText:{type:String,value:"Masukkan PIN lama Alodokter Anda"},phone:{type:String},uuid:{type:String},generalErrorMessageServer:{type:String,value:"Terjadi kesalahan, mohon tunggu dan coba beberapa saat lagi."}}}}]),t}();customElements.define("update-pin-container",f)},152:function(e,t,n){"use strict";var i,o,r=n(1),a=(n(5),n(8),n(17)),s=(n(18),n(44)),l=n.n(s),c=n(128),d=n.n(c),p=n(2),u=n.n(p),h=n(153),f=n.n(h),m=n(154),g=n.n(m),v=(n(67),n(140),n(141),n(143),n(144),n(145),n(146),n(147),n(148),n(149),n(150),n(151),n(24)),b=n.n(v),y=n(55),_=n.n(y),x=n(30),k=n.n(x),w=n(53),P=n.n(w),S=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0},O=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),j=(i=['\n      <style include="alo-shared-style">\n        .container-fluid{\n            width:1340px;\n            margin:0 auto;\n            padding:0;\n            background-color:#FFF;\n            height:inherit\n        }\n        .container-fluid .top-navbar-left{\n            width:400px;\n            height:41px;\n            display:flex;\n            justify-content:space-between\n        }\n        .navbar-logo{\n            padding:10px 0px 10px 20px;\n            display:flex;\n            align-items:center\n        }\n        .navbar-logo a{\n            display:flex;\n            align-items: center;\n        }\n        .search-bar{\n            width:260px;\n            margin-left:29px\n        }\n        .search-bar input{\n            width:220px;\n            box-sizing:unset;\n            margin:0;\n            height:38px;\n            line-height:38px;\n            border:1px solid #dadee4;\n            border-radius:2px;\n            display:inline-block;\n            font-size:14px;\n            background-color:inherit;\n            color:#3570d2;\n            padding-left:40px;\n            background-repeat:no-repeat;\n            background-position:12px center;\n            background-size:24px\n        }
1\n        .search-bar input:focus-within{\n            border:1px solid #3570d2\n        }\n        .search-bar input::placeholder{\n            color:#7c7c7c;\n            font-size:14px\n        }\n        .search-bar input:focus-within{\n            color:#000;\n            font-size:14px\n        }\n        textarea:focus,input:focus{\n            outline:none\n        }\n        .container-fluid .top-navbar-right{\n            width:830px;\n            display:flex;\n            justify-content:end;\n            color:#FFF\n        }\n        .navbar-menu{\n            width:585px;\n        }\n        .navbar-menu ul{\n            display: flex;\n            list-style-type:none;\n            margin:0;\n            align-items: center;\n            justify-content: center;\n            padding: 0 10px 0 10px;\n        }\n        .navbar-menu li{\n            line-height:40px;\n            cursor:pointer\n        }\n        .navbar-menu li a,\n        .navbar-menu li .link{\n            text-align:center;\n            margin:0 8px;\n            text-decoration:none;\n            color:#000;\n            display:block;\n        }\n        .navbar-menu a:hover, \n        .user a:hover {\n            color:#3570d2\n        }\n        .navbar-button{\n            width:328px;\n            display:flex;\n            justify-content:flex-end;\n            align-items: center;\n        }\n        .download-button{\n            margin-left:20px;\n            width: 166px;\n        }\n        .dropdown{\n            color:#000;\n            position:relative;\n            display:inline-block;\n        }\n        .dropdown-content{\n            display:none;\n            padding:0 16px;\n            position:absolute;\n            border:1px solid #ececec;\n            border-radius:0px 5px;\n            background-color:#fff;\n            min-width:151px;\n            z-index:999;\n            font-size: 14px;\n        }\n\n        .dropdown.envelope {\n          margin-right: 34px;\n        }\n\n        .inbox{\n          right: -24px;\n        }\n\n        .dropdown-content .dropdown-item{\n            border-bottom:1px solid #f4f4f4;\n            /* padding:10px; */\n            line-height:20px;\n            text-align:left;\n            cursor: pointer;\n        }\n\n        .dropdown-item{\n          padding: 10px;\n        }\n        .dropdown-content .drpdwn-item{\n            margin:0!important;\n            text-align:left;\n            opacity:1;\n            text-decoration: none;\n            color: #424242;\n        }\n        .dropdown:hover .dropdown-content {\n          display: block;\n        }\n        .button.link-button,.btn_download, .btn_download_login{\n          text-decoration:none;\n          text-align:center;\n          display:block;\n          border:0;\n          border-radius:3px;\n          color:#FFF\n        }\n        .button.link-button.login{\n          width:77px;\n          line-height:40px;\n          border:1px solid #498FFF;\n          color:#3570D2!important\n        }\n        .button.link-button.login:hover{\n            opacity:1;\n            cursor: pointer;\n        }\n        .btn_download_login{\n            line-height:40px;\n            background-color:#3570D2;\n            background-repeat:no-repeat;\n            background-position:20px 13px;\n            color:#FFFFFF!important;\n            opacity:1;\n            text-align:left;\n            padding:0 25px 0 40px;\n            box-sizing:border-box;\n            width:179px;\n        }\n        .top-navbar {\n          background-color: #FFF;\n          border-bottom: 1px solid #dadee4;\n          width: 100%;\n          height: 63px;\n          position: fixed;\n          z-index: 100;\n          font-size: 14px\n        }\n        .top-navbar-inner {\n          padding: 11px 0;\n          height: -moz-available;\n          display: flex;\n          justify-content: space-between\n        }\n        .container-fluid .top-navbar-left {\n          width: 400px;\n          height: 41px;\n          display: flex;\n          justify-content: space-between\n        }\n        .navbar-logo {\n          padding: 10px 0;\n          display: flex;\n          align-items: center\n        }\n        .navbar-logo a {\n          display: flex\n        }\n        .logo-alodokter {\n          width: 113px;\n          height: 13px;\n          margin-right: 7px;\n        }\n      .logo-kemenkes {\n        height: 32px;\n      }\n\n      .img-envelope{\n        width: 31px;\n        height: 24px;\n      }\n\n      .user-name-container{\n        border-radius: 5px;\n        border: solid 1px #eeeeee;\n        display: flex;\n        align-items: center;\n        padding: 6px 21px 7px 10px;\n        text-decoration: none;\n        font-size: 16px;\n        color: #424242;\n        cursor: pointer;\n      }\n\n      .user-profile-picture{\n        width: 24px;\n        height: 24px;\n        border-radius: 100%;\n        margin-right: 8px;\n      }\n\n      .btn_download {\n        line-height: 40px;\n        background-color: #3570D2;\n        background-repeat: no-repeat;\n        background-position: 20px 13px;\n        color: #FFFFFF!important;\n        opacity: 1;\n        text-align: center;\n        box-sizing: border-box;\n        border: 1px solid #3570D2;\n      }\n\n      .user {\n        width: 40px;\n        line-height: 40px;\n        text-align: center;\n        cursor: pointer;\n      }\n\n      .user:hover {\n        border-radius: 5px;\n      }\n\n      .user img {\n        vertical-align: middle\n      }\n\n      .drpdwn-item {\n        text-decoration: none;\n      }\n\n      .notification {\n        vertical-align: top;\n        font-size: 10px;\n        display: inline-block;\n        width: 13px;\n        height: 12px;\n        padding-top: 1px;\n        background-color: #f96d01;\n        border-radius: 100%;\n        color: #fff!important;\n        line-height: 1;\n        text-align: center\n      }\n\n      .icon-down {\n        margin-left: 5px;\n        float: right\n      }\n\n      .dropdown:hover ~ div.dropdown-mask {\n          display: block;\n      }\n\n      .dropdown:hover .dropdown-content:before {\n        position: absolute;\n        top: -6px;\n        left: 12px;\n        display: inline-block;\n        border-right: 5px solid transparent;\n        border-bottom: 5px solid #ececec;\n        border-left: 5px solid transparent;\n        border-bottom-color: #ececec;\n        content: \'\'\n      }\n\n      .dropdown:hover .dropdown-content:after {\n        position: absolute;\n        top: -5px;\n        left: 12px;\n        display: inline-block;\n        border-right: 5px solid transparent;\n        border-bottom: 5px solid #fff;\n        border-left: 5px solid transparent;\n        content: \'\'\n      }\n\n      .dropdown:hover .inbox:before{\n        position: absolute;\n        top: -6px;\n        left: 142px;\n        display: inline-block;\n        border-right: 5px solid transparent;\n        border-bottom: 5px solid #ececec;\n        border-left: 5px solid transparent;\n        border-bottom-color: #ececec;\n        content: \'\'\n      }\n\n\n      .dropdown:hover .inbox:after {\n        position: absolute;\n        top: -5px;\n        left: 142px;\n        display: inline-block;\n        border-right: 5px solid transparent;\n        border-bottom: 5px solid #fff;\n        border-left: 5px solid transparent;\n        content: \'\'\n      }
1\n\n      .dropdown ~ div.dropdown-mask, .modal-container {\n        display: none; /* Hidden by default */\n        position: fixed; /* Stay in place */\n        z-index: 200; /* Sit on top */\n        justify-content: center;\n        align-items: center;\n        left: 0;\n        top: 0;\n        width: 100%; /* Full width */\n        height: 100%; /* Full height */\n        overflow: auto; /* Enable scroll if needed */\n        background-color: rgb(0,0,0); /* Fallback color */\n        background-color: rgba(0,0,0,0.4); /* Black w/ opacity */\n      }\n\n      .dropdown ~ div.dropdown-mask {\n        top: 63px;\n      }\n\n      .modal-content-full {\n        width: 620px;\n        border-radius: 5px;\n        background-color: #ffffff;\n        padding: 26px 30px 35px;\n        position: relative;\n        z-index: 999;\n      }\n      .title{\n          text-align: center;\n          font-size: 18px;\n          line-height: 14px;\n          letter-spacing: normal;\n          color: #000000;\n          margin: 20px 0 30px;\n      }\n\n      .close-button {\n        position: absolute;\n        width: 24px;\n        height: 24px;\n        cursor: pointer;\n        top: 16px;\n        right: 16px;\n      }\n      .period-container{\n          border-width: thin;\n          height: 125px;\n          border-style: solid;\n          border-radius: 8px;\n          border-color: #ECECEC;\n          padding: 16px 40px 16px 24px;\n          margin: 0 0 20px 0;\n          background: #FFFFFF;\n          box-shadow: 0px 1px 10px rgba(66, 66, 66, 0.15);\n          background-repeat: no-repeat;\n          background-size: 160px 24px;\n          background-position: right top;\n      }\n      .left{\n          float: left;\n          width: 50%;\n      }\n      \n      .description-text{\n          font-weight: 400;\n          font-size: 14px;    \n          color: #7F7F7F;\n          margin: 0 0 20px 0;\n      }\n    \n      .promo-text{\n          border-width: thin;\n          border-style: solid;\n          border-radius: 8px;\n          width: fit-content;\n          border-color: #3570D2;\n          color: #3570D2;\n          font-size: 9px;\n          border-radius: 12px;\n          margin: 6px 6px -16px 0;\n          padding: 2px 6px 0 6px;\n          text-transform: uppercase;\n\n      }\n\n        @media only screen and (max-width:991px) {\n          .top-navbar {\n            position: relative;\n            height: 0\n          }\n          .top-navbar-inner {\n            background-color: #FFF;\n            border-bottom: 1px solid #dadee4\n          }\n          .container-fluid {\n            width: auto;\n          }\n        }\n      </style>\n\n      <iron-ajax id="ajaxCrf" on-response="onGetCrfTokenResponse"></iron-ajax>\n\n      <message-bar id="messageBar"></message-bar>\n      <message-popup id="messagePopup"></message-popup>\n\n      <div id="loginFormPopup" class="modal-container">\n        <select-payment-period id="selectPaymentPeriod" hidden$="[[isPaymentPeriodHidden]]" data-modal="true"></select-payment-period>\n        <login-page-user id="loginPageUser" hidden$="[[isLoginPageHidden]]" data-modal="true"></login-page-user>\n        <login-social-media-phone-number-popup id="loginsocialMediaPnoneNumberPopUp" hidden$="[[isSocialMediaPhoneNumberModalHidden]]" data-modal="true" alodokter-otp-service$="[[alodokterOtpService]]"></login-social-media-phone-number-popup>\n        <otp-dialog id="otp" alodokter-otp-service$="[[alodokterOtpService]]" hidden$="[[isOtpModalHidden]]" data-modal="true"></otp-dialog>\n        <error-number-registered-popup id="errorrPopUp" data-modal="true" style="display: none;"></error-number-registered-popup>\n        <div id="selectPaymentModal" class="modal-content-full" style="display: none;">\n         <img on-click="closeModal"  class="close-button" src$="[[btnClose]]">\n        </div>\n        <create-pin-form id="createPin" data-modal="true" style="display: none;"></create-pin-form>\n        <reconfirm-pin-form id="reconfirmPin" data-modal="true" style="display: none;"></reconfirm-pin-form>\n        <login-pin-container id="loginPin" data-modal="true" style="display: none;"></login-pin-container>\n        <update-pin-container id="updatePin" data-modal="true" style="display: none;"></update-pin-container>\n      </div>\n      \n      <register-user-popup id="registerUser"\n        data-modal="true"\n        show-pdpa-consent="[[showPdpaConsent]]"\n        pdpa-content="[[pdpaContent]]"\n        hidden$="[[showRegModal]]"\n      ></register-user-popup>\n\n      <div class="top-navbar">\n      <div class="container-fluid">\n        <div class="top-navbar-inner">\n          <div class="top-navbar-left">\n            \x3c!-- Logo --\x3e\n            <div class="navbar-logo">\n              <a id="homeLogo" href="/">\n              <template is="dom-if" if="[[isShowKemenkesPartnership()]]">\n                  <img class="logo-kemenkes" src="[[isShowKemenkes.kemenke
1s_top_bar_desktop]]" title="Kemenkes" alt="Kemenkes Logo">\n              </template>\n              <template is="dom-if" if="[[!isShowKemenkesPartnership()]]">\n                <img class="logo-alodokter" src="[[img_logo]]" title="Alodokter" alt="Alodokter Logo">\n              </template>\n              </a>\n            </div>\n            \x3c!-- Searchbar --\x3e\n            <div class="search-bar">\n              <template is="dom-if" if="[[!isHidden]]">\n              <form method="GET" id="searchbar" action="/search" role="search">\n                <input id="searchinput" type="text" name="s" minlength="3" value="" placeholder$="[[searchPlaceholder]]"  style="background-image:url([[img_loupe]])">\n              </form>\n              </template>\n            </div>\n          </div>\n          <div class="top-navbar-right">\n            \x3c!-- Menu --\x3e\n            <div class="navbar-menu">\n              <template is="dom-if" if="[[!isHidden]]">\n              <ul>\n                <li class="top-menu">\n                  <div class="dropdown">\n                    <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_infokesehatan]]">\n                      <div class="link">Info Kesehatan</div>\n                    </template>\n                    <div class="dropdown-list">\n                      <template is="dom-if" if="[[_isShowSubKesehatanNav()]]">\n                        <div class="dropdown-content">\n                          <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_penyakit]]">\n                            <a class="drpdwn-item navbarmenu-link" data-event="penyakit" href="/penyakit-a-z">\n                              <div class="dropdown-item">Penyakit A-Z</div>\n                            </a>\n                          </template>\n                          <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_obat]]">\n                            <a class="drpdwn-item navbarmenu-link" data-event="obat" href="/obat-a-z">\n                              <div class="dropdown-item">Obat A-Z</div>\n                            </a>\n                          </template>\n                          <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_hidupsehat]]">\n                            <a class="drpdwn-item navbarmenu-link" data-event="hidup sehat" href="/hidup-sehat">\n                              <div class="dropdown-item">Hidup Sehat</div>\n                            </a>\n                          </template>\n                          <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_keluarga]]">\n                            <a class="drpdwn-item navbarmenu-link" data-event="keluarga" href="/keluarga">\n                              <div class="dropdown-item">Keluarga</div>\n                            </a>\n                          </template>\n                          <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_kesehatan]]">\n                            <a class="drpdwn-item navbarmenu-link" data-event="kesehatan" href="/kesehatan">\n                              <div class="dropdown-item">Kesehatan</div>\n                            </a>\n                          </template>\n                        </div>\n                      </template>\n                    </div>\n                  </div>\n                  <template is="dom-if" if="[[_isShowSubKesehatanNav()]]">\n                    <div id="drpdwnMask" class="dropdown-mask"></div>\n                  </template>\n                </li>\n                <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_caridokter]]">\n                  <li class="top-menu navbarmenu-link" data-event="cari dokter">\n                    <a href="/cari-dokter">Cari Dokter</a>\n                  </li>\n                </template>\n                <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_tanyadokter]]">\n                  <li class="top-menu navbarmenu-link" data-event="tanya dokter">\n                    <a href="/komunitas/diskusi/penyakit">Tanya Dokter</a>\n                  </li>\n                </template>\n                <template is="dom-if" if="[[isProtectionLinkShow()]]">\n                  <li class="top-menu navbarmenu-link" data-event="aloproteksi">\n                    <a href="/alochat-unlimited">Langganan</a>\n                  </li>\n                </template>\n                <template is="dom-if" if="[[isAloshopLinkShow()]]">\n                  <li class="top-menu navbarmenu-link" data-event="alodokter shop">\n                    <a href="/aloshop">Alodokter Shop</a>\n                  </li>\n                </template>\n                \n              </ul>\n              </template>\n            </div>\n\n            <template is="dom-if" if="[[!isLogin]]">\n              <div class="navbar-button no-session">\n                \x3c!-- Login --\x3e\n                <div class="login-button">\n                  <div id="login_btn" class="button link-button login" on-click="openLoginFormPopUp" data-event="Tombol Login on Desktop" data-category="Login Button">Masuk</div>\n                </div>\n                <div class="download-button">\n                  <a href="/konsultasi-dokter" class="btn_download download_app" on-click="trackGA"\n                  data-event="Tombol Download the App on Desktop" data-category="Download the App Button">Download Aplikasi</a>\n                </div>\n              </div>\n            </template>\n\n            <template is="dom-if" if="[[isLogin]]">\n              <div class="navbar-button have-session">\n              <div class="dropdown envelope">\n                <div class="user">\n                    <template is="dom-if" if="[[!isNotif]]">\n                    <img class= "img-envelope" src="[[imageEnvelope]]" alt="Dropdown">\n                    </template>\n                    <template is="dom-if" if="[[isNotif]]">\n                    <img class= "img-envelope" src="[[imageEnvelopeNotif]]" alt="Dropdown">\n                    </template>\n                    <div class="dropdown-list">
1\n                      <div id="drpdwnContent" class="dropdown-content inbox">\n                        <template is="dom-if" if="[[isDoctorOrEditor()]]">\n                          <a class="drpdwn-item" href="[[doctorEditorLink]]"><div class="dropdown-item">Janji & Diskusi Saya</div></a>\n                        </template>\n                        <template is="dom-if" if="[[!isDoctorOrEditor()]]">\n                          <div class="drpdwn-item" on-click="goTo" data-hash="booking"><div class="dropdown-item">Janji Saya</div></div>\n                        </template>\n                        <template is="dom-if" if="[[!isDoctorOrEditor()]]">\n                          <div class="drpdwn-item" on-click="goTo" data-hash="order"><div class="dropdown-item">Pesanan Saya</div></div>\n                        </template>\n                        <template is="dom-if" if="[[!isDoctorOrEditor()]]">\n                          <div class="drpdwn-item" on-click="goTo" data-hash="discussion"><div class="dropdown-item">Diskusi Saya</div></div>\n                        </template>\n                        <template is="dom-if" if="[[isEditor]]">\n                          <a class="drpdwn-item" href="/komunitas/unanswered/health-analyst"><div class ="dropdown-item">Topik Belum Terfilter</div></a>\n                        </template>\n                        <template is="dom-if" if="[[isDoctor]]">\n                          <a class="drpdwn-item" href="/komunitas/unanswered/doctor"><div class="dropdown-item">Topik Belum Terjawab</div></a>\n                          <a class="drpdwn-item" href="/komunitas/users/pickup"><div class="dropdown-item">Topik Diambil Saya</div></a>\n                          <a class="drpdwn-item" href="/komunitas/users/archive"><div class="dropdown-item">Topik Saya</div></a>\n                        </template>\n                      </div>\n                    </div>\n                </div>\t\n              </div>\t\n              <div id="drpdwnMask" class="dropdown-mask"></div>\t\n              <template is="dom-if" if="[[!isDoctorOrEditor()]]">\t\n                <div class="user-name-container" on-click="goTo" data-hash="accounts">\t\n                  <img id="userImage" class="user-profile-picture" src="[[userPhoto]]">\t\n                  <div id="userName" class="username" >[[userLogin]]</div>\t\n                </div>\t\n              </template>\t\n              <template is="dom-if" if="[[isDoctorOrEditor()]]">\t\n                  <div id="dropdownList" class="dropdown">\n                    <div class="user-name-container">\t\n                    <img id="userImage" class="user-profile-picture" src="[[userPhoto]]">\t\n                    <div id="userName" class="username">[[userLogin]]</div>\t\n                  </div>\t\n                    <div class="dropdown-mask"> </div>\n                      <div class="dropdown-content account">\n                        <template is="dom-if" if="[[isEditor]]">\n                          <a class="drpdwn-item" href="/komunitas/unanswered/health-analyst">\n                            <div class ="dropdown-item">Topik Belum Terfilter</div>\n                          </a>\n                        </template>\n                        <template is="dom-if" if="[[isDoctor]]">\n                          <a class="drpdwn-item" href="/komunitas/unanswered/doctor">\n                            <div class="dropdown-item">Topik Belum Terjawab</div>\n                          </a>\n                          <a class="drpdwn-item" href="/komunitas/users/pickup">\n                            <div class="dropdown-item">Topik Diambil Saya</div>\n                          </a>\n                          <a class="drpdwn-item" href="/komunitas/users/archive">\n                            <div class="dropdown-item">Topik Saya</div>\n                          </a>\n                        </template>\n                        <template is="dom-if" if="[[!isDoctorOrEditor()]]">\n                          <div class="drpdwn-item" on-click="goTo" data-hash="booking">\n                            <div class="dropdown-item">Janji Saya</div>\n                          </div>\n                        </template>\n                        <template is="dom-if" if="[[isDoctorOrEditor()]]">\n                          <a class="drpdwn-item" href="/core_users/sign_out">\n                            <div class="dropdown-item logout">
1Keluar</div>\n                          </a>\n                        </template>\n                      </div>\n                    </div>\n                  </template>\n                </div>\n              </div>\n            </template>\n          </div>\n        </div>\n      </div>\n    </div>\n    '],o=['\n      <style include="alo-shared-style">\n        .container-fluid{\n            width:1340px;\n            margin:0 auto;\n            padding:0;\n            background-color:#FFF;\n            height:inherit\n        }\n        .container-fluid .top-navbar-left{\n            width:400px;\n            height:41px;\n            display:flex;\n            justify-content:space-between\n        }\n        .navbar-logo{\n            padding:10px 0px 10px 20px;\n            display:flex;\n            align-items:center\n        }\n        .navbar-logo a{\n            display:flex;\n            align-items: center;\n        }\n        .search-bar{\n            width:260px;\n            margin-left:29px\n        }\n        .search-bar input{\n            width:220px;\n            box-sizing:unset;\n            margin:0;\n            height:38px;\n            line-height:38px;\n            border:1px solid #dadee4;\n            border-radius:2px;\n            display:inline-block;\n            font-size:14px;\n            background-color:inherit;\n            color:#3570d2;\n            padding-left:40px;\n            background-repeat:no-repeat;\n            background-position:12px center;\n            background-size:24px\n        }\n        .search-bar input:focus-within{\n            border:1px solid #3570d2\n        }\n        .search-bar input::placeholder{\n            color:#7c7c7c;\n            font-size:14px\n        }\n        .search-bar input:focus-within{\n            color:#000;\n            font-size:14px\n        }\n        textarea:focus,input:focus{\n            outline:none\n        }\n        .container-fluid .top-navbar-right{\n            width:830px;\n            display:flex;\n            justify-content:end;\n            color:#FFF\n        }\n        .navbar-menu{\n            width:585px;\n        }\n        .navbar-menu ul{\n            display: flex;\n            list-style-type:none;\n            margin:0;\n            align-items: center;\n            justify-content: center;\n            padding: 0 10px 0 10px;\n        }\n        .navbar-menu li{\n            line-height:40px;\n            cursor:pointer\n        }\n        .navbar-menu li a,\n        .navbar-menu li .link{\n            text-align:center;\n            margin:0 8px;\n            text-decoration:none;\n            color:#000;\n            display:block;\n        }\n        .navbar-menu a:hover, \n        .user a:hover {\n            color:#3570d2\n        }\n        .navbar-button{\n            width:328px;\n            display:flex;\n            justify-content:flex-end;\n            align-items: center;\n        }\n        .download-button{\n            margin-left:20px;\n            width: 166px;\n        }\n        .dropdown{\n            color:#000;\n            position:relative;\n            display:inline-block;\n        }\n        .dropdown-content{\n            display:none;\n            padding:0 16px;\n            position:absolute;\n            border:1px solid #ececec;\n            border-radius:0px 5px;\n            background-color:#fff;\n            min-width:151px;\n            z-index:999;\n            font-size: 14px;\n        }\n\n        .dropdown.envelope {\n          margin-right: 34px;\n        }\n\n        .inbox{\n          right: -24px;\n        }\n\n        .dropdown-content .dropdown-item{\n            border-bottom:1px solid #f4f4f4;\n            /* padding:10px; */\n            line-height:20px;\n            text-align:left;\n            cursor: pointer;\n        }\n\n        .dropdown-item{\n          padding: 10px;\n        }\n        .dropdown-content .drpdwn-item{\n            margin:0!important;\n            text-align:left;\n            opacity:1;\n            text-decoration: none;\n            color: #424242;\n        }\n        .dropdown:hover .dropdown-content {\n          display: block;\n        }\n        .button.link-button,.btn_download, .btn_download_login{\n          text-decoration:none;\n          text-align:center;\n          display:block;\n          border:0;\n          border-radius:3px;\n          color:#FFF\n        }\n        .button.link-button.login{\n          width:77px;\n          line-height:40px;\n          border:1px solid #498FFF;\n          color:#3570D2!important\n        }\n        .button.link-button.login:hover{\n            opacity:1;\n            cursor: pointer;\n        }\n        .btn_download_login{\n            line-height:40px;\n            background-color:#3570D2;\n            background-repeat:no-repeat;\n            background-position:20px 13px;\n            color:#FFFFFF!important;\n            opacity:1;\n            text-align:left;\n            padding:0 25px 0 40px;\n            box-sizing:border-box;\n            width:179px;\n        }\n        .top-navbar {\n          background-color: #FFF;\n          border-bottom: 1px solid #dadee4;\n          width: 100%;\n          height: 63px;\n          position: fixed;\n          z-index: 100;\n          font-size: 14px\n        }\n        .top-navbar-inner {\n          padding: 11px 0;\n          height: -moz-available;\n          display: flex;\n          justify-content: space-between\n        }\n        .container-fluid .top-navbar-left {\n          width: 400px;\n          height: 41px;\n          display: flex;\n          justify-content: space-between\n        }\n        .navbar-logo {\n          padding: 10px 0;\n          display: flex;\n          align-items: center\n        }\n        .navbar-logo a {\n          display: flex\n        }\n        .logo-alodokter {\n          width: 113px;\n          height: 13px;\n          margin-right: 7px;\n        }\n      .logo-kemenkes {\n        height: 32px;\n      }\n\n      .img-envelope{\n        width: 31px;\n        height: 24px;\n      }\n\n      .user-name-container{\n        border-radius: 5px;\n        border: solid 1px #eeeeee;\n        display: flex;\n        align-items: center;\n        padding: 6px 21px 7px 10px;\n        text-decoration: none;\n        font-size: 16px;\n        color: #424242;\n        cursor: pointer;\n      }\n\n      .user-profile-picture{\n        width: 24px;\n        height: 24px;\n        border-radius: 100%;\n        margin-right: 8px;\n      }\n\n      .btn_download {\n        line-height: 40px;\n        background-color: #3570D2;\n        background-repeat: no-repeat;\n        background-position: 20px 13px;\n        color: #FFFFFF!important;\n        opacity: 1;\n        text-align: center;\n        box-sizing: border-box;\n        border: 1px solid #3570D2;\n      }\n\n      .user {\n        width: 40px;\n        line-height: 40px;\n        text-align: center;\n        cursor: pointer;\n      }\n\n      .user:hover {\n        border-radius: 5px;\n      }\n\n      .user img {\n        vertical-align: middle\n      }\n\n      .drpdwn-item {\n        text-decoration: none;\n      }\n\n      .notification {\n        vertical-align: top;\n        font-size: 10px;\n        display: inline-block;\n        width: 13px;\n        height: 12px;\n        padding-top: 1px;\n        background-color: #f96d01;\n        border-radius: 100%;\n        color: #fff!important;\n        line-height: 1;\n        text-align: center\n      }\n\n      .icon-down {\n        margin-left: 5px;\n        float: right\n      }\n\n      .dropdown:hover ~ div.dropdown-mask {\n          display: block;\n      }\n\n      .dropdown:hover .dropdown-content:before {\n        position: absolute;\n        top: -6px;\n        left: 12px;\n        display: inline-block;\n        border-right: 5px solid transparent;\n        border-bottom: 5px solid #ececec;\n        border-left: 5px solid transparent;\n        border-bottom-color: #ececec;\n        content: \'\'\n      }\n\n      .dropdown:hover .dropdown-content:after {\n        position: absolute;\n        top: -5px;\n        left: 12px;\n        display: inline-block;\n        border-right: 5px solid transparent;\n        border-bottom: 5px solid #fff;\n        border-left: 5px solid transparent;\n        content: \'\'\n      }\n\n      .dropdown:hover .inbox:before{\n        position: absolute;\n        top: -6px;\n        left: 142px;\n        display: inline-block;\n        border-right: 5px solid transparent;\n        border-bottom: 5px solid #ececec;\n        border-left: 5px solid transparent;\n        border-bottom-color: #ececec;\n        content: \'\'\n      }\n\n\n      .dropdown:hover .inbox:after {\n        position: absolute;\n        top: -5px;\n        left: 142px;\n        display: inline-block;\n        border-right: 5px solid transparent;\n        border-bottom: 5px solid #fff;\n        border-left: 5px solid transparent;\n        content: \'\'\n      }
1\n\n      .dropdown ~ div.dropdown-mask, .modal-container {\n        display: none; /* Hidden by default */\n        position: fixed; /* Stay in place */\n        z-index: 200; /* Sit on top */\n        justify-content: center;\n        align-items: center;\n        left: 0;\n        top: 0;\n        width: 100%; /* Full width */\n        height: 100%; /* Full height */\n        overflow: auto; /* Enable scroll if needed */\n        background-color: rgb(0,0,0); /* Fallback color */\n        background-color: rgba(0,0,0,0.4); /* Black w/ opacity */\n      }\n\n      .dropdown ~ div.dropdown-mask {\n        top: 63px;\n      }\n\n      .modal-content-full {\n        width: 620px;\n        border-radius: 5px;\n        background-color: #ffffff;\n        padding: 26px 30px 35px;\n        position: relative;\n        z-index: 999;\n      }\n      .title{\n          text-align: center;\n          font-size: 18px;\n          line-height: 14px;\n          letter-spacing: normal;\n          color: #000000;\n          margin: 20px 0 30px;\n      }\n\n      .close-button {\n        position: absolute;\n        width: 24px;\n        height: 24px;\n        cursor: pointer;\n        top: 16px;\n        right: 16px;\n      }\n      .period-container{\n          border-width: thin;\n          height: 125px;\n          border-style: solid;\n          border-radius: 8px;\n          border-color: #ECECEC;\n          padding: 16px 40px 16px 24px;\n          margin: 0 0 20px 0;\n          background: #FFFFFF;\n          box-shadow: 0px 1px 10px rgba(66, 66, 66, 0.15);\n          background-repeat: no-repeat;\n          background-size: 160px 24px;\n          background-position: right top;\n      }\n      .left{\n          float: left;\n          width: 50%;\n      }\n      \n      .description-text{\n          font-weight: 400;\n          font-size: 14px;    \n          color: #7F7F7F;\n          margin: 0 0 20px 0;\n      }\n    \n      .promo-text{\n          border-width: thin;\n          border-style: solid;\n          border-radius: 8px;\n          width: fit-content;\n          border-color: #3570D2;\n          color: #3570D2;\n          font-size: 9px;\n          border-radius: 12px;\n          margin: 6px 6px -16px 0;\n          padding: 2px 6px 0 6px;\n          text-transform: uppercase;\n\n      }\n\n        @media only screen and (max-width:991px) {\n          .top-navbar {\n            position: relative;\n            height: 0\n          }\n          .top-navbar-inner {\n            background-color: #FFF;\n            border-bottom: 1px solid #dadee4\n          }\n          .container-fluid {\n            width: auto;\n          }\n        }\n      </style>\n\n      <iron-ajax id="ajaxCrf" on-response="onGetCrfTokenResponse"></iron-ajax>\n\n      <message-bar id="messageBar"></message-bar>\n      <message-popup id="messagePopup"></message-popup>\n\n      <div id="loginFormPopup" class="modal-container">\n        <select-payment-period id="selectPaymentPeriod" hidden$="[[isPaymentPeriodHidden]]" data-modal="true"></select-payment-period>\n        <login-page-user id="loginPageUser" hidden$="[[isLoginPageHidden]]" data-modal="true"></login-page-user>\n        <login-social-media-phone-number-popup id="loginsocialMediaPnoneNumberPopUp" hidden$="[[isSocialMediaPhoneNumberModalHidden]]" data-modal="true" alodokter-otp-service$="[[alodokterOtpService]]"></login-social-media-phone-number-popup>\n        <otp-dialog id="otp" alodokter-otp-service$="[[alodokterOtpService]]" hidden$="[[isOtpModalHidden]]" data-modal="true"></otp-dialog>\n        <error-number-registered-popup id="errorrPopUp" data-modal="true" style="display: none;"></error-number-registered-popup>\n        <div id="selectPaymentModal" class="modal-content-full" style="display: none;">\n         <img on-click="closeModal"  class="close-button" src$="[[btnClose]]">\n        </div>\n        <create-pin-form id="createPin" data-modal="true" style="display: none;"></create-pin-form>\n        <reconfirm-pin-form id="reconfirmPin" data-modal="true" style="display: none;"></reconfirm-pin-form>\n        <login-pin-container id="loginPin" data-modal="true" style="display: none;"></login-pin-container>\n        <update-pin-container id="updatePin" data-modal="true" style="display: none;"></update-pin-container>\n      </div>\n      \n      <register-user-popup id="registerUser"\n        data-modal="true"\n        show-pdpa-consent="[[showPdpaConsent]]"\n        pdpa-content="[[pdpaContent]]"\n        hidden$="[[showRegModal]]"\n      ></register-user-popup>\n\n      <div class="top-navbar">\n      <div class="container-fluid">\n        <div class="top-navbar-inner">\n          <div class="top-navbar-left">\n            \x3c!-- Logo --\x3e\n            <div class="navbar-logo">\n              <a id="homeLogo" href="/">\n              <template is="dom-if" if="[[isShowKemenkesPartnership()]]">\n                  <img class="logo-kemenkes" src="[[isShowKemenkes.kemenke
1s_top_bar_desktop]]" title="Kemenkes" alt="Kemenkes Logo">\n              </template>\n              <template is="dom-if" if="[[!isShowKemenkesPartnership()]]">\n                <img class="logo-alodokter" src="[[img_logo]]" title="Alodokter" alt="Alodokter Logo">\n              </template>\n              </a>\n            </div>\n            \x3c!-- Searchbar --\x3e\n            <div class="search-bar">\n              <template is="dom-if" if="[[!isHidden]]">\n              <form method="GET" id="searchbar" action="/search" role="search">\n                <input id="searchinput" type="text" name="s" minlength="3" value="" placeholder$="[[searchPlaceholder]]"  style="background-image:url([[img_loupe]])">\n              </form>\n              </template>\n            </div>\n          </div>\n          <div class="top-navbar-right">\n            \x3c!-- Menu --\x3e\n            <div class="navbar-menu">\n              <template is="dom-if" if="[[!isHidden]]">\n              <ul>\n                <li class="top-menu">\n                  <div class="dropdown">\n                    <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_infokesehatan]]">\n                      <div class="link">Info Kesehatan</div>\n                    </template>\n                    <div class="dropdown-list">\n                      <template is="dom-if" if="[[_isShowSubKesehatanNav()]]">\n                        <div class="dropdown-content">\n                          <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_penyakit]]">\n                            <a class="drpdwn-item navbarmenu-link" data-event="penyakit" href="/penyakit-a-z">\n                              <div class="dropdown-item">Penyakit A-Z</div>\n                            </a>\n                          </template>\n                          <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_obat]]">\n                            <a class="drpdwn-item navbarmenu-link" data-event="obat" href="/obat-a-z">\n                              <div class="dropdown-item">Obat A-Z</div>\n                            </a>\n                          </template>\n                          <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_hidupsehat]]">\n                            <a class="drpdwn-item navbarmenu-link" data-event="hidup sehat" href="/hidup-sehat">\n                              <div class="dropdown-item">Hidup Sehat</div>\n                            </a>\n                          </template>\n                          <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_keluarga]]">\n                            <a class="drpdwn-item navbarmenu-link" data-event="keluarga" href="/keluarga">\n                              <div class="dropdown-item">Keluarga</div>\n                            </a>\n                          </template>\n                          <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_kesehatan]]">\n                            <a class="drpdwn-item navbarmenu-link" data-event="kesehatan" href="/kesehatan">\n                              <div class="dropdown-item">Kesehatan</div>\n                            </a>\n                          </template>\n                        </div>\n                      </template>\n                    </div>\n                  </div>\n                  <template is="dom-if" if="[[_isShowSubKesehatanNav()]]">\n                    <div id="drpdwnMask" class="dropdown-mask"></div>\n                  </template>\n                </li>\n                <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_caridokter]]">\n                  <li class="top-menu navbarmenu-link" data-event="cari dokter">\n                    <a href="/cari-dokter">Cari Dokter</a>\n                  </li>\n                </template>\n                <template is="dom-if" if="[[showHideMenu.web_show_top_navbar_tanyadokter]]">\n                  <li class="top-menu navbarmenu-link" data-event="tanya dokter">\n                    <a href="/komunitas/diskusi/penyakit">Tanya Dokter</a>\n                  </li>\n                </template>\n                <template is="dom-if" if="[[isProtectionLinkShow()]]">\n                  <li class="top-menu navbarmenu-link" data-event="aloproteksi">\n                    <a href="/alochat-unlimited">Langganan</a>\n                  </li>\n                </template>\n                <template is="dom-if" if="[[isAloshopLinkShow()]]">\n                  <li class="top-menu navbarmenu-link" data-event="alodokter shop">\n                    <a href="/aloshop">Alodokter Shop</a>\n                  </li>\n                </template>\n                \n              </ul>\n              </template>\n            </div>\n\n            <template is="dom-if" if="[[!isLogin]]">\n              <div class="navbar-button no-session">\n                \x3c!-- Login --\x3e\n                <div class="login-button">\n                  <div id="login_btn" class="button link-button login" on-click="openLoginFormPopUp" data-event="Tombol Login on Desktop" data-category="Login Button">Masuk</div>\n                </div>\n                <div class="download-button">\n                  <a href="/konsultasi-dokter" class="btn_download download_app" on-click="trackGA"\n                  data-event="Tombol Download the App on Desktop" data-category="Download the App Button">Download Aplikasi</a>\n                </div>\n              </div>\n            </template>\n\n            <template is="dom-if" if="[[isLogin]]">\n              <div class="navbar-button have-session">\n              <div class="dropdown envelope">\n                <div class="user">\n                    <template is="dom-if" if="[[!isNotif]]">\n                    <img class= "img-envelope" src="[[imageEnvelope]]" alt="Dropdown">\n                    </template>\n                    <template is="dom-if" if="[[isNotif]]">\n                    <img class= "img-envelope" src="[[imageEnvelopeNotif]]" alt="Dropdown">\n                    </template>\n                    <div class="dropdown-list">
1\n                      <div id="drpdwnContent" class="dropdown-content inbox">\n                        <template is="dom-if" if="[[isDoctorOrEditor()]]">\n                          <a class="drpdwn-item" href="[[doctorEditorLink]]"><div class="dropdown-item">Janji & Diskusi Saya</div></a>\n                        </template>\n                        <template is="dom-if" if="[[!isDoctorOrEditor()]]">\n                          <div class="drpdwn-item" on-click="goTo" data-hash="booking"><div class="dropdown-item">Janji Saya</div></div>\n                        </template>\n                        <template is="dom-if" if="[[!isDoctorOrEditor()]]">\n                          <div class="drpdwn-item" on-click="goTo" data-hash="order"><div class="dropdown-item">Pesanan Saya</div></div>\n                        </template>\n                        <template is="dom-if" if="[[!isDoctorOrEditor()]]">\n                          <div class="drpdwn-item" on-click="goTo" data-hash="discussion"><div class="dropdown-item">Diskusi Saya</div></div>\n                        </template>\n                        <template is="dom-if" if="[[isEditor]]">\n                          <a class="drpdwn-item" href="/komunitas/unanswered/health-analyst"><div class ="dropdown-item">Topik Belum Terfilter</div></a>\n                        </template>\n                        <template is="dom-if" if="[[isDoctor]]">\n                          <a class="drpdwn-item" href="/komunitas/unanswered/doctor"><div class="dropdown-item">Topik Belum Terjawab</div></a>\n                          <a class="drpdwn-item" href="/komunitas/users/pickup"><div class="dropdown-item">Topik Diambil Saya</div></a>\n                          <a class="drpdwn-item" href="/komunitas/users/archive"><div class="dropdown-item">Topik Saya</div></a>\n                        </template>\n                      </div>\n                    </div>\n                </div>\t\n              </div>\t\n              <div id="drpdwnMask" class="dropdown-mask"></div>\t\n              <template is="dom-if" if="[[!isDoctorOrEditor()]]">\t\n                <div class="user-name-container" on-click="goTo" data-hash="accounts">\t\n                  <img id="userImage" class="user-profile-picture" src="[[userPhoto]]">\t\n                  <div id="userName" class="username" >[[userLogin]]</div>\t\n                </div>\t\n              </template>\t\n              <template is="dom-if" if="[[isDoctorOrEditor()]]">\t\n                  <div id="dropdownList" class="dropdown">\n                    <div class="user-name-container">\t\n                    <img id="userImage" class="user-profile-picture" src="[[userPhoto]]">\t\n                    <div id="userName" class="username">[[userLogin]]</div>\t\n                  </div>\t\n                    <div class="dropdown-mask"> </div>\n                      <div class="dropdown-content account">\n                        <template is="dom-if" if="[[isEditor]]">\n                          <a class="drpdwn-item" href="/komunitas/unanswered/health-analyst">\n                            <div class ="dropdown-item">Topik Belum Terfilter</div>\n                          </a>\n                        </template>\n                        <template is="dom-if" if="[[isDoctor]]">\n                          <a class="drpdwn-item" href="/komunitas/unanswered/doctor">\n                            <div class="dropdown-item">Topik Belum Terjawab</div>\n                          </a>\n                          <a class="drpdwn-item" href="/komunitas/users/pickup">\n                            <div class="dropdown-item">Topik Diambil Saya</div>\n                          </a>\n                          <a class="drpdwn-item" href="/komunitas/users/archive">\n                            <div class="dropdown-item">Topik Saya</div>\n                          </a>\n                        </template>\n                        <template is="dom-if" if="[[!isDoctorOrEditor()]]">\n                          <div class="drpdwn-item" on-click="goTo" data-hash="booking">\n                            <div class="dropdown-item">Janji Saya</div>\n                          </div>\n                        </template>\n                        <template is="dom-if" if="[[isDoctorOrEditor()]]">\n                          <a class="drpdwn-item" href="/core_users/sign_out">\n                            <div class="dropdown-item logout">
1Keluar</div>\n                          </a>\n                        </template>\n                      </div>\n                    </div>\n                  </template>\n                </div>\n              </div>\n            </template>\n          </div>\n        </div>\n      </div>\n    </div>\n    '],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var C=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),O(t,null,[{key:"template",get:function(){return Object(r.b)(j)}},{key:"properties",get:function(){return{searchPlaceholder:{type:String,value:"Cari di Alodokter"},userLink:{type:String,value:"#"},doctorEditorLink:{type:String,value:"#"},img_loupe:{type:String,value:d.a},img_logo:{type:String,value:l.a},isLogin:{type:Boolean,value:!1},userLogin:{type:String,value:""},userPhoto:{type:String,value:"https://images.alodokter.com/dk0z4ums3/image/upload/w_56,h_56/v1501735453/default-avatar_w4b50z.png"},isNotif:{type:Boolean,value:!1},totalNotif:{type:Number,value:0},isDoctor:{type:Boolean,value:!1},isEditor:{type:Boolean,value:!1},isHidden:{type:Boolean,value:!1},menuHidden:{type:String,value:""},messageBarMessage:{type:Object,value:""},messageBarType:{type:Object,value:"failedbar"},isLoginPageHidden:{type:Boolean,value:!0},isPaymentPeriodHidden:{type:Boolean,value:!0},isSocialMediaPhoneNumberModalHidden:{type:Boolean,value:!0},isOtpModalHidden:{type:Boolean,value:!0},showRegModal:{type:Boolean,value:!0},imageEnvelope:{type:String,value:f.a},imageEnvelopeNotif:{type:String,value:g.a},isShowKemenkesLogo:{type:Boolean,value:!1},isShowKemenkes:{type:Object},showHideMenu:{type:Object,value:{web_show_top_navbar_aloproteksi:!0,web_show_top_navbar_caridokter:!0,web_show_top_navbar_hidupsehat:!0,web_show_top_navbar_infokesehatan:!0,web_show_top_navbar_keluarga:!0,web_show_top_navbar_kesehatan:!0,web_show_top_navbar_obat:!0,web_show_top_navbar_penyakit:!0,web_show_top_navbar_tanyadokter:!0,web_show_top_navbar_aloshop:!0}},showPdpaConsent:{type:Boolean,value:!1},pdpaContent:{type:Object},alodokterOtpService:{type:String,value:"whatsapp"}}}}]),O(t,[{key:"isDoctorOrEditor",value:function(){return 1==this.isDoctor||1==this.isEditor}},{key:"isProtectionLinkShow",value:function(){return this.showHideMenu.web_show_top_navbar_aloproteksi&&!this.isDoctor&&!this.isEditor}},{key:"isAloshopLinkShow",value:function(){return this.showHideMenu.web_show_top_navbar_aloshop&&!this.isDoctor&&!this.isEditor}},{key:"isEqualTo",value:function(e,t){return e==t}},{key:"connectedCallback",value:function(){S(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"connectedCallback",this).call(this);var e=u.a.getCookie("login_alodokter");if(e.length>0){var n=JSON.parse(e),i=!!n.is_registered&&n.is_registered,o=!!n.is_verified&&n.is_verified;
1if(0==i&&0==o)n.login_type.indexOf("google")>-1&&this.openGooglePhoneNumberDialog(),n.login_type.indexOf("facebook")>-1&&this.openFacebookNumberDialog();else if(1==i&&0==o)"google_oauth2"==n.login_type?this.openGooglePhoneNumberDialog():this.openFacebookNumberDialog();else if(!n.is_pin_registered){this.openPinCreate("Masukkan 6-digit PIN Alodokter","Buat PIN Alodokter",!1,{type:"register",source:"login"}),u.a.deleteCookie("login_alodokter")}}var r=u.a.getCookie("invitation_crm_url");document.referrer.includes("/dokter")&&r.length>0&&!this.isLogin&&this.openLoginFormPopUp();var a=u.a.getCookie("prescription_crm").length>0;!this.isLogin&&a&&this.openLoginFormPopUp(),this.$.homeLogo.addEventListener("click",function(e){_.a.clickHomepage()})}},{key:"ready",value:function(){S(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.updateCrfToken(),this.shadowRoot.querySelectorAll(".track-ga").forEach(function(e,t){e.addEventListener("click",function(e){console.log(e.target.getAttribute("ga-val"))})}),""!=this.userLogin?this.isLogin=!0:this.isLogin=!1,"true"==this.menuHidden?this.isHidden=!0:this.isHidden=!1,this.totalNotif>0?this.isNotif=!0:this.isNotif=!1;var e=u.a.getCookie("success_register");if(e&&"success"==e){this.openPinCreate("Masukkan 6-digit PIN Alodokter","Buat PIN Alodokter",!1,{type:"register",source:"register"}),document.cookie="success_register=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"}if(u.a.getLocalStorage("set_pin")){var n=u.a.getLocalStorage("set_pin"),i=u.a.getLocalStorage("set_pin_flow");if("max_attempt"===n){P.a.viewPinNew("login"),this.$.createPin.setLoginMaxAttemptSkipLink(),this.$.reconfirmPin.setLoginMaxAttemptSkipLink(),this.openPinCreate("Masuk dengan PIN lebih praktis dan aman tanpa menunggu kode OTP.","Buat PIN Baru",!1,{type:"renew",source:"login"}),u.a.delLocalStorage("set_pin")}if("renew"===i){P.a.viewPinNew("login"),this.$.createPin.setLoginMaxAttemptSkipLink(),this.$.reconfirmPin.setLoginMaxAttemptSkipLink(),this.openPinCreate("Masuk dengan PIN lebih praktis dan aman tanpa menunggu kode OTP.","Buat PIN Baru",!1,{type:"renew",source:"login"}),u.a.delLocalStorage("set_pin"),u.a.delLocalStorage("set_pin_flow")}if("unregistered"===n){this.openPinCreate("Masukkan 6-digit PIN Alodokter","Buat PIN Alodokter",!1,{type:"register",source:"login"}),u.a.delLocalStorage("set_pin")}}var o=this.getParameterByName("register");switch(this.messageBarType="failedbar",""!=o&&("errormail"==o?this.messageBarMessage="Alamat email sudah terdaftar. Gunakan alamat email lain !":"errorusername"==o?this.messageBarMessage="Username sudah terdaftar. Gunakan username lain !":"registerfailed"==o?this.messageBarMessage="Pendaftaran gagal. Kesalahan pengiriman data silahkan daftar ulang":"registersuccess"==o?(this.messageBarType="successbar",this.messageBarMessage="Pendaftaran sukses. Silahkan cek email Anda untuk melakukan konfirmasi pendaftaran."):"success"==o&&(this.messageBarType="successbar",this.messageBarMessage="Pendaftaran sukses. Silahkan cek email Anda untuk melakukan konfirmasi pendaftaran.")),this.getParameterByName("login")){case"failed":this.messageBarMessage="Username dan password salah. Silahkan cek username dan password anda.",this.messageBarType="failedbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType);break;case"empty":this.messageBarMessage="Username dan password tidak boleh kosong",this.messageBarType="failedbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType);break;case"noauth":this.messageBarMessage="Silahkan melakukan login melalui halaman ini",this.messageBarType="successbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType)}switch(this.getParameterByName("password")){case"setnew":this.messageBarMessage="Reset password berhasil, silakan cek email untuk melakukan perubahan password",this.messageBarType="successbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType);break;case"notfound":this.messageBarMessage="Alamat email dan username tidak terdaftar. Gunakan alamat email lain !",this.messageBarType="failedbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType);break;case"resetfailed":this.messageBarMessage="Reset password gagal terjadi kesalahan. Gunakan alamat email lain !",this.messageBarType="failedbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType);break;case"resetsuccess":this.messageBarMessage="Kami telah mengirim email untuk set ulang password. Silahkan cek email Anda !",this.messageBarType="successbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType)}switch(this.getParameterByName("sendmail")){case"fileover":this.messageBarMessage="File terlalu besar, silahkan coba lagi nanti.",this.messageBarType="failedbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType);break;case"failed":this.messageBarMessage="Data anda gagal terkirim",this.messageBarType="failedbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType);break;case"success":this.messageBarMessage="Data anda telah terkirim. Terima kasih.",this.messageBarType="successbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType)}switch(this.getParameterByName("doctornotice")){case"failed":this.messageBarMessage="Maaf, pertanyaan anda gagal diposting!",this.messageBarType="failedbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType);break;
1case"success":this.messageBarMessage="Terima kasih untuk pertanyaan Anda. Dokter-dokter kami akan berusaha menjawab pertanyaan Anda dalam 24 jam ke depan. Jika kondisi Anda bertambah parah atau tergolong gawat darurat, segera temui dokter atau ke rumah sakit terdekat. Fasilitas bertanya di Alodokter bukanlah sarana konsultasi secara pribadi namun bertujuan untuk memberikan Anda informasi yang lebih jelas mengenai kesehatan Anda.",this.messageBarType="successbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType);break;case"invalid_role":this.messageBarMessage="Anda tidak bisa membuka halaman ini",this.messageBarType="failedbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType)}switch(this.getParameterByName("pickup")){case"failed":this.messageBarMessage="Maaf, pertanyaan gagal di pickup!",this.messageBarType="failedbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType);break;case"success":this.messageBarMessage="Pickup pertanyaan berhasil!",this.messageBarType="successbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType)}switch(this.getParameterByName("passed")){case"failed":this.messageBarMessage="Maaf, pertanyaan gagal di pass!",this.messageBarType="failedbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType);break;case"success":this.messageBarMessage="Pass pertanyaan berhasil!",this.messageBarType="successbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType)}switch(this.getParameterByName("post")){case"failed":this.messageBarMessage="Maaf, balasan diskusi anda gagal diposting!",this.messageBarType="failedbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType);break;case"success":this.messageBarMessage="Balasan diskusi anda berhasil diposting.",this.messageBarType="successbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType)}switch(this.getParameterByName("reserve")){case"failed":this.messageBarMessage="Maaf, proses reservasi gagal. Silahkan coba lagi",this.messageBarType="failedbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType)}switch(this.getParameterByName("estimate")){case"failed":this.messageBarMessage="Maaf, proses buat janji gagal. Silahkan coba lagi",this.messageBarType="failedbar",this.$.messageBar.open(this.messageBarMessage,this.messageBarType)}""!=this.messageBarMessage&&this.$.messageBar.open(this.messageBarMessage,this.messageBarType),b.a.cleanCartOnDifferentUser();var r=u.a.getCookie("login_event_ga4");if(r&&r.length>0){var s=JSON.parse(r),l={method:s.method,user_id:s.user_id,phone_prefix:s.phone_prefix,gender:s.gender,city:decodeURIComponent(s.city),dob:s.birthday,insurance_code:s.insurance_code,insurance_name:decodeURIComponent(s.insurance_name)};k.a.loginEvent(l),u.a.deleteCookie("login_event_ga4")}Object(a.a)(this,function(){var e=this,t=this.shadowRoot.querySelector("#searchbar");t&&t.addEventListener("submit",function(t){var n=t.currentTarget.querySelector("#searchinput").value;n.length>=3&&e._sendGA4Tracker(n)});var n=this.shadowRoot.querySelectorAll(".navbarmenu-link");n&&n.length>0&&n.forEach(function(t){t.addEventListener("click",function(t){e._clickNavbarTracker(t.currentTarget)})})})}},{key:"isShowKemenkesPartnership",value:function(){return this.isShowKemenkesLogo=this.isShowKemenkes&&this.isShowKemenkes.kemenkes_partnership,this.isShowKemenkesLogo}},{key:"updateCrfToken",value:function(){this.$.ajaxCrf.url="/csrf_meta.json",this.$.ajaxCrf.method="GET",this.$.ajaxCrf.generateRequest(),console.log("Call csrf_meta")}},{key:"onGetCrfTokenResponse",value:function(e){var t,n;null!==document.querySelector("meta[name=csrf-param]").length?(t=document.querySelector("meta[name=csrf-param]")).content=e.detail.response.param:((t=document.createElement("meta")).name="csrf-param",t.content=e.detail.response.param,document.getElementsByTagName("head")[0].appendChild(t));null!==document.querySelector("meta[name=csrf-token]").length?(n=document.querySelector("meta[name=csrf-token]")).content=e.detail.response.token:((n=document.createElement("meta")).name="csrf-token",n.content=e.detail.response.token,document.getElementsByTagName("head")[0].appendChild(n))}},{key:"_btnSearchEnter",value:function(e){13===(e.which||e.keyCode)&&this.$.searchinput.value.length<1&&e.preventDefault()}},{key:"trackGA",value:function(e){var t=e.target.getAttribute("data-event"),n=e.target.getAttribute("data-category");u.a.sendEventGA(t,n)}},{key:"getParameterByName",value:function(e,t){t||(t=window.location.href),e=e.replace(/[\[\]]/g,"\\$&");var n=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)").exec(t);
1return n?n[2]?decodeURIComponent(n[2].replace(/\+/g," ")):"":null}},{key:"openLoginFormPopUp",value:function(e){e&&_.a.clickLogin(),this.$.loginFormPopup.style.display="flex",this.$.loginPageUser.style.display="flex",_.a.viewLoginPage(),this.$.selectPaymentPeriod.style.display="none",this.$.loginsocialMediaPnoneNumberPopUp.style.display="none",this.$.otp.style.display="none",this.$.registerUser.style.display="none",this.$.errorrPopUp.style.display="none",this.isLoginPageHidden=!1,this.isPaymentPeriodHidden=!0,this.isSocialMediaPhoneNumberModalHidden=!0,this.isOtpModalHidden=!0}},{key:"openChoosePaymentPeriodPopUp",value:function(){this.$.loginFormPopup.style.display="flex",this.$.loginPageUser.style.display="none",this.$.selectPaymentPeriod.style.display="flex",this.$.loginsocialMediaPnoneNumberPopUp.style.display="none",this.$.otp.style.display="none",this.$.registerUser.style.display="none",this.$.errorrPopUp.style.display="none",this.isLoginPageHidden=!0,this.isPaymentPeriodHidden=!1,this.isSocialMediaPhoneNumberModalHidden=!0,this.isOtpModalHidden=!0}},{key:"openOTPFormPopUp",value:function(){this.$.loginFormPopup.style.display="flex",this.$.loginPageUser.style.display="none",this.$.selectPaymentPeriod.style.display="none",this.$.loginsocialMediaPnoneNumberPopUp.style.display="none",this.$.otp.style.display="block",this.$.registerUser.style.display="none",this.$.errorrPopUp.style.display="none",this.isLoginPageHidden=!0,this.isPaymentPeriodHidden=!0,this.isSocialMediaPhoneNumberModalHidden=!0,this.isOtpModalHidden=!1}},{key:"openGooglePhoneNumberDialog",value:function(){this.$.loginFormPopup.style.display="flex",this.$.loginPageUser.style.display="none",this.$.selectPaymentPeriod.style.display="none",this.$.loginsocialMediaPnoneNumberPopUp.style.display="block",this.$.loginsocialMediaPnoneNumberPopUp.type="Google",this.$.errorrPopUp.style.display="none",this.$.otp.style.display="none",this.$.registerUser.style.display="none",this.isLoginPageHidden=!0,this.isPaymentPeriodHidden=!0,this.isSocialMediaPhoneNumberModalHidden=!0,this.isOtpModalHidden=!1}},{key:"openFacebookNumberDialog",value:function(){this.$.loginFormPopup.style.display="flex",this.$.loginPageUser.style.display="none",this.$.selectPaymentPeriod.style.display="none",this.$.loginsocialMediaPnoneNumberPopUp.style.display="block",this.$.loginsocialMediaPnoneNumberPopUp.type="Facebook",this.$.otp.style.display="none",this.$.errorrPopUp.style.display="none",this.$.registerUser.style.display="none",this.isPaymentPeriodHidden=!0,this.isLoginPageHidden=!0,this.isSocialMediaPhoneNumberModalHidden=!0,this.isOtpModalHidden=!1}},{key:"openRegisterDialog",value:function(e){this.$.loginFormPopup.style.display="none",this.$.loginPageUser.style.display="none",this.$.selectPaymentPeriod.style.display="none",this.$.loginsocialMediaPnoneNumberPopUp.style.display="none",this.$.otp.style.display="none",this.$.errorrPopUp.style.display="none",this.$.registerUser.style.display="block",this.$.registerUser.getAndRemoveCookies(),this.$.registerUser.setResponseVerifyOTP(e),this.isPaymentPeriodHidden=!0,this.isLoginPageHidden=!0,this.isSocialMediaPhoneNumberModalHidden=!0,this.isOtpModalHidden=!0,document.body.style.overflowY="hidden"}},{key:"openErrorRegisteredDialog",value:function(e,t){this.$.loginFormPopup.style.display="flex",this.$.loginPageUser.style.display="none",this.$.selectPaymentPeriod.style.display="none",this.$.loginsocialMediaPnoneNumberPopUp.style.display="none",this.$.otp.style.display="none",this.$.errorrPopUp.setData(e,t),this.$.errorrPopUp.style.display="flex",this.$.registerUser.style.display="none",this.isPaymentPeriodHidden=!0,this.isLoginPageHidden=!0,this.isSocialMediaPhoneNumberModalHidden=!0,this.isOtpModalHidden=!0}},{key:"closePopUp",value:function(){this.$.loginFormPopup.style.display="none",this.$.loginPageUser.style.display="none",this.$.selectPaymentPeriod.style.display="none",this.$.loginsocialMediaPnoneNumberPopUp.style.display="none",this.$.otp.style.display="none",this.$.errorrPopUp.style.display="none",this.$.registerUser.style.display="none",this.$.loginPin.style.display="none",this.$.updatePin.style.display="none",this.isPaymentPeriodHidden=!0,this.isLoginPageHidden=!0,this.isSocialMediaPhoneNumberModalHidden=!0,this.$.createPin.style.display="none",this.$.reconfirmPin.style.display="none",this.isOtpModalHidden=!0}},{key:"openOTPModalDialog",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",i="sms"===e.alodokter_otp_service?"SMS":"WhatsApp";this.$.otp.requestVia=e.alodokter_otp_service,this.$.otp.setOTPProp(e),this.$.otp.typeOtp=t,this.$.otp.labelRequestVia=i,this.$.otp.alodokterOtpService=e.alodokter_otp_service,this.$.otp.isActiveOtpSms=e.is_active_otp_sms,this.closePopUp(),this.openOTPFormPopUp(),this.$.otp.clearOTP(),this.$.otp.runCounterTime(),this.$.otp.source=n}},{key:"openReconfirmPopUp",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Konfirmasi PIN Alodokter",i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",r=arguments[5];this.$.createPin.style.display="none",this.$.reconfirmPin.clearPin(),this.$.reconfirmPin.setPinProp(e,this.createCustomPropReconfirmPopUp(t,n,i,o),r),this.$.reconfirmPin.style.display="block"}},{key:"openPinLogin",value:function(e){this.closePopUp(),this.$.loginFormPopup.style.display="flex",this.$.loginPin.setUserData(e),this.$.loginPin.style.display="block",k.a.viewPinLoginEvent()}},{key:"openPinUpdate",value:function(e){this.closePopUp(),this.$.loginFormPopup.style.display="flex",this.$.updatePin.setUserData(e),this.$.updatePin.style.display="block",P.a.viewOldPin()}},{key:"setPropOTPForPin",value:function(e){this.$.otp.isOtpForPin=e,window.location.href.indexOf("komunitas/users/user_profile")>-1&&this.$.otp.updateResendContent()}},{key:"openPinCreate",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Buat PIN Alodokter",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments[3],o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"";this.closePopUp(),this.$.loginFormPopup.style.display="flex",this.$.createPin.style.display="flex",this.$.createPin.title=t,this.$.createPin.descText=e,this.$.createPin.currentType=i.type,this.$.createPin.source=i.source,this.$.createPin.formActionPin=o,i.type&&i.type.match(/register/i)&&P.a.viewPinCreate(i.source),n&&this.$.createPin.hideSkipPin(),this.$.createPin.clearPin()}},{key:"createCustomPropReconfirmPopUp",value:function(e,t,n,i){var o={};return o.descText=e,o.title=t,o.isSkipLink=n,o.formActionPin=i,o}},{key:"goTo",value:function(e){if(window.location.pathname.indexOf(this.userLink)>-1){var t=document.getElementById("userProfile");t&&t.openTab(e.currentTarget.dataset.hash)}else window.location.href=this.userLink+"#"+e.currentTarget.dataset.hash}},{key:"_isShowSubKesehatanNav",value:function(){return this.showHideMenu.web_show_top_navbar_penyakit||this.showHideMenu.web_show_top_navbar_obat||this.showHideMenu.web_show_top_navbar_hidupsehat||this.showHideMenu.web_show_top_navbar_keluarga||this.showHideMenu.web_show_top_navbar_kesehatan}},{key:"_sendGA4Tracker",value:function(e){var t={search_term:e,result:!0,entry_point:"general_search",business:"Core",event:"search"};u.a.sendEventGA4(t)}},{key:"_clickNavbarTracker",value:function(e){var t={type:e.getAttribute("data-event"),device_type:"desktop",business:"Core",event:"click_navbar"};u.a.sendEventGA4(t)}}]),t}();customElements.define("top-navbar-view",C)},153:function(e,t,n){e.exports=n.p+"images/icons/envelope-f2f0a42261b60407e563ba62db7ce2dc.png"},154:function(e,t,n){e.exports=n.p+"images/icons/envelope-notif-b86399c79075dd47f73ef40168bf5392.png"},157:function(e,t,n){e.exports=n.p+"images/success-logo-1a13711b4c26228912381ecddb528471.png"},16:function(e,t,n){"use strict";n.d(t,"a",function(){return d}),n.d(t,"b",function(){return p});var i=n(3),o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function l(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function c(e,t,n,i,o){var a=void 0;o&&(a="object"===("undefined"===typeof n?"undefined":r(n))&&null!==n)&&(i=e.__dataTemp[t]);var s=i!==n&&(i===i||n===n);return a&&s&&(e.__dataTemp[t]=n),s}var d=Object(i.a)(function(e){return function(t){function n(){return a(this,n),s(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return l(n,e),o(n,[{key:"_shouldPropertyChange",value:function(e,t,n){return c(this,e,t,n,!0)}}]),n}()}),p=Object(i.a)(function(e){return function(t){function n(){return a(this,n),s(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return l(n,e),o(n,[{key:"_shouldPropertyChange",value:function(e,t,n){return c(this,e,t,n,this.mutableData)}}],[{key:"properties",get:function(){return{mutableData:Boolean}}}]),n}()});d._mutablePropertyChange=c},168:function(e,t,n){e.exports=n.p+"images/icons/icon-search-btn-e88bbc2e9174b876a68dd993af73569d.svg"},17:function(e,t,n){"use strict";t.a=function(e,t,n){o||s();a.push([e,t,n])};var i=n(0),o=(n.n(i),!1),r=[],a=[];function s(){o=!0,requestAnimationFrame(function(){o=!1,l(r),setTimeout(function(){!function(e){for(var t=0,n=e.length;t<n;t++)c(e.shift())}(a)})})}function l(e){for(;e.length;)c(e.shift())}function c(e){var t=e[0],n=e[1],i=e[2];try{n.apply(t,i)}catch(e){setTimeout(function(){throw e})}}},176:function(e,t,n){e.exports=n.p+"images/mdp-33ce345ba9096a67fc9dd907169d58b7.png"},177:function(e,t,n){"use strict";n.d(t,"a",function(){return o}
1);var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();var o=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return i(e,[{key:"hasError",value:function(e){if(!e.disabled&&"file"!==e.type&&"reset"!==e.type&&"submit"!==e.type&&"button"!==e.type){var t=e.validity;if(!t.valid){if(t.valueMissing)return"Please fill out this field.";if(t.typeMismatch){if("email"===e.type)return"Please enter an email address.";if("url"===e.type)return"Please enter a URL."}return t.tooShort?"Please lengthen this text to "+e.getAttribute("minLength")+" characters or more. You are currently using "+e.value.length+" characters.":t.tooLong?"Please shorten this text to no more than "+e.getAttribute("maxLength")+" characters. You are currently using "+e.value.length+" characters.":t.badInput?"Please enter a number.":t.stepMismatch?"Please select a valid value.":t.rangeOverflow?"Please select a value that is no more than "+e.getAttribute("max")+".":t.rangeUnderflow?"Please select a value that is no less than "+e.getAttribute("min")+".":t.patternMismatch?e.hasAttribute("title")?e.getAttribute("title"):"Please match the requested format.":"The value you entered for this field is invalid."}}}},{key:"showError",value:function(e,t){if(e.classList.add("error"),"radio"===e.type&&e.name){var n=document.getElementsByName(e.name);if(n.length>0){for(var i=0;i<n.length;i++)n[i].form===e.form&&n[i].classList.add("error");e=n[n.length-1]}}var o=e.id||e.name;if(o){var r,a=e.form.querySelector(".error-message#error-for-"+o);if(!a)(a=document.createElement("div")).className="error-message",a.id="error-for-"+o,"radio"!==e.type&&"checkbox"!==e.type||(r=e.form.querySelector('label[for="'+o+'"]')||e.parentNode)&&r.parentNode.insertBefore(a,r.nextSibling),r||e.parentNode.insertBefore(a,e.nextSibling);e.setAttribute("aria-describedby","error-for-"+o),a.innerHTML=t,a.style.visibility="visible"}}},{key:"removeError",value:function(e){if(e.classList.remove("error"),e.removeAttribute("aria-describedby"),"radio"===e.type&&e.name){var t=document.getElementsByName(e.name);if(t.length>0){for(var n=0;n<t.length;n++)t[n].form===e.form&&t[n].classList.remove("error");e=t[t.length-1]}}var i=e.id||e.name;if(i){var o=e.form.querySelector(".error-message#error-for-"+i);o&&(o.innerHTML="",o.style.visibility="hidden")}}}]),e}()},18:function(e,t,n){"use strict";n(9);var i=document.createElement("dom-module");i.innerHTML="<template>\n   <style>\n     /* Your shared styles go here */\n     *{font-family: 'Lato';}\n     ::placeholder{color:#000;}\n     .error{border: 1px solid red !important;}\n     .error-message{color: red !important; font-size:12px; margin-bottom: 8px;}\n     \n     /* css helper */\n      .mb_3 {\n        margin-bottom: 3px;\n      }\n      .mb_4 {\n        margin-bottom: 4px;\n      }\n      .mb_8 {\n        margin-bottom: 8px;\n      }\n      .mb_12 {\n        margin-bottom: 12px;\n      }\n      .mb_16 {\n        margin-bottom: 16px;\n      }\n      .mb_24 {\n        margin-bottom: 24px;\n      }\n      .mt_24 {\n        margin-top: 24px;\n      }\n      .font_weight_400 {\n        font-weight: 400;\n      }\n      .font_weight_600 {\n        font-weight: 600;\n      }\n      .font_size_12 {\n        font-size: 12px;\n      }\n      .font_size_16 {\n        font-size: 16px;\n      }\n      .color_595959 {\n        color: #595959;\n      }\n      .color_7f7f7f {\n        color: #7f7f7f;\n      }\n      .color_3570d2 {\n        color: #3570d2;\n      }\n      .text_center {\n        text-align: center;\n      }\n      .color_FFFFFF {\n        color: #FFFFFF\n      }\n      .bg_color_D0021B { background-color: #D0021B; } /* >> background error red */\n\n      input[type='checkbox'] {\n        cursor: pointer;\n      }\n   </style>\n </template>",i.register("alo-shared-style")},184:function(e,t,n){"use strict";n(9),n(8);var i,o,r=n(19),a=n(31),s=n(48),l=(i=['\n    <style>\n      :host {\n        display: block;\n      }\n    </style>\n\n    \x3c!-- This form is used to collect the elements that should be submitted --\x3e\n    <slot></slot>\n\n    \x3c!-- This form is used for submission --\x3e\n    <form id="helper" action$="[[action]]" method$="[[method]]" enctype$="[[enctype]]"></form>\n'],o=['\n    <style>\n      :host {\n        display: block;\n      }\n    </style>\n\n    \x3c!-- This form is used to collect the elements that should be submitted --\x3e\n    <slot></slot>\n\n    \x3c!-- This form is used for submission --\x3e\n    <form id="helper" action\\$="[[action]]" method\\$="[[method]]" enctype\\$="[[enctype]]"></form>\n'],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));Object(r.a)({_template:Object(a.a)(l),is:"iron-form",properties:{allowRedirect:{type:Boolean,value:!1},headers:{type:Object,value:function(){return{}}},withCredentials:{type:Boolean,value:!1}},attached:function(){this._form||(this._form=Object(s.a)(this).querySelector("form"),this._form?(this._init(),this.async(this._saveInitialValues.bind(this),1)):this._nodeObserver=Object(s.a)(this).observeNodes(function(e){for(var t=0;t<e.addedNodes.length;t++)"FORM"===e.addedNodes[t].tagName&&(this._form=e.addedNodes[t],this._init(),Object(s.a)(this).unobserveNodes(this._nodeObserver),this._nodeObserver=null)}.bind(this)))},detached:function(){this._nodeObserver&&(Object(s.a)(this).unobserveNodes(this._nodeObserver),this._nodeObserver=null)},_init:function(){this._form.addEventListener("submit",this.submit.bind(this)),this._form.addEventListener("reset",this.reset.bind(this)),this._defaults=this._defaults||new WeakMap,this._saveInitialValues()},_saveInitialValues:function(){for(var e=this._getValidatableElements(),t=0;t<e.length;t++){var n=e[t];if(!this._defaults.has(n)){var i={value:n.value};
1"checked"in n&&(i.checked=n.checked),"invalid"in n&&(i.invalid=n.invalid),this._defaults.set(n,i)}}},validate:function(){if(!this._form)return!1;if(""===this._form.getAttribute("novalidate"))return!0;for(var e,t=this._form.checkValidity(),n=this._getValidatableElements(),i=0;e=n[i],i<n.length;i++){var o=e;o.validate&&(t=!!o.validate()&&t)}return t},submit:function(e){if(e&&e.preventDefault(),this._form)if(this.validate()){this.$.helper.textContent="";var t=this.serializeForm();if(this.allowRedirect){for(var n in t)this.$.helper.appendChild(this._createHiddenElement(n,t[n]));this.$.helper.action=this._form.getAttribute("action"),this.$.helper.method=this._form.getAttribute("method")||"GET",this.$.helper.contentType=this._form.getAttribute("enctype")||"application/x-www-form-urlencoded",this.$.helper.submit(),this.fire("iron-form-submit")}else this._makeAjaxRequest(t)}else this.fire("iron-form-invalid")},reset:function(e){if(e&&e.preventDefault(),this._form)if(e&&"reset"===e.type&&e.target===this._form){for(var t=this._getValidatableElements(),n=0;n<t.length;n++){var i=t[n];if(this._defaults.has(i)){var o=this._defaults.get(i);for(var r in o)i[r]=o[r]}}this.fire("iron-form-reset")}else this._form.reset()},serializeForm:function(){for(var e=this._getSubmittableElements(),t={},n=0;n<e.length;n++)for(var i=this._serializeElementValues(e[n]),o=0;o<i.length;o++)this._addSerializedElement(t,e[n].name,i[o]);return t},_handleFormResponse:function(e){this.fire("iron-form-response",e.detail)},_handleFormError:function(e){this.fire("iron-form-error",e.detail)},_makeAjaxRequest:function(e){this.request||(this.request=document.createElement("iron-ajax"),this.request.addEventListener("response",this._handleFormResponse.bind(this)),this.request.addEventListener("error",this._handleFormError.bind(this))),this.request.url=this._form.getAttribute("action"),this.request.method=this._form.getAttribute("method")||"GET",this.request.contentType=this._form.getAttribute("enctype")||"application/x-www-form-urlencoded",this.request.withCredentials=this.withCredentials,this.request.headers=this.headers,"POST"===this._form.method.toUpperCase()?this.request.body=e:this.request.params=e,this.fire("iron-form-presubmit",{},{cancelable:!0}).defaultPrevented||(this.request.generateRequest(),this.fire("iron-form-submit",e))},_getValidatableElements:function(){return this._findElements(this._form,!0,!1)},_getSubmittableElements:function(){return this._findElements(this._form,!1,!1)},_findElements:function(e,t,n,i){i=i||[];for(var o=Object(s.a)(e).querySelectorAll("*"),r=0;r<o.length;r++)n||"slot"!==o[r].localName&&"content"!==o[r].localName?this._searchSubmittable(i,o[r],t):this._searchSubmittableInSlot(i,o[r],t);return i},_searchSubmittableInSlot:function(e,t,n){for(var i=Object(s.a)(t).getDistributedNodes(),o=0;o<i.length;o++)if(i[o].nodeType!==Node.TEXT_NODE){this._searchSubmittable(e,i[o],n);for(var r=Object(s.a)(i[o]).querySelectorAll("*"),a=0;a<r.length;a++)this._searchSubmittable(e,r[a],n)}},_searchSubmittable:function(e,t,n){this._isSubmittable(t,n)?e.push(t):t.root&&this._findElements(t.root,n,!0,e)},_isSubmittable:function(e,t){return!e.disabled&&(t?e.name||"function"===typeof e.validate:e.name)},_serializeElementValues:function(e){var t=e.tagName.toLowerCase();return"button"===t||"input"===t&&("submit"===e.type||"reset"===e.type)?[]:"select"===t?this._serializeSelectValues(e):"input"===t?this._serializeInputValues(e):e._hasIronCheckedElementBehavior&&!e.checked?[]:[e.value]},_serializeSelectValues:function(e){for(var t=[],n=0;n<e.options.length;n++)e.options[n].selected&&t.push(e.options[n].value);return t},_serializeInputValues:function(e){var t=e.type.toLowerCase();return("checkbox"!==t&&"radio"!==t||e.checked)&&"file"!==t?[e.value]:[]},_createHiddenElement:function(e,t){var n=document.createElement("input");return n.setAttribute("type","hidden"),n.setAttribute("name",e),n.setAttribute("value",t),n},_addSerializedElement:function(e,t,n){void 0===e[t]?e[t]=n:(Array.isArray(e[t])||(e[t]=[e[t]]),e[t].push(n))}})},187:function(e,t,n){e.exports=n.p+"images/icons/floating-male-icon-2b063d1717a9607d8c7fb760ee490667.png"},19:function(e,t,n){"use strict";var i=n(36),o=n(32),r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0};var s={attached:!0,detached:!0,ready:!0,created:!0,beforeRegister:!0,registered:!0,attributeChanged:!0,behaviors:!0};function l(e,t){if(!e)return t=t;t=Object(i.a)(t),Array.isArray(e)||(e=[e]);var n=t.prototype.behaviors;return t=function e(t,n){for(var i=0;i<t.length;i++){var o=t[i];o&&(n=Array.isArray(o)?e(o,n):c(o,n))}return n}(e=function e(t,n,i){n=n||[];for(var o=t.length-1;o>=0;o--){var r=t[o];r?Array.isArray(r)?e(r,n):n.indexOf(r)<0&&(!i||i.indexOf(r)<0)&&n.unshift(r):console.warn("behavior is null, check for missing or 404 import")}return n}(e,null,n),t),n&&(e=n.concat(e)),t.prototype.behaviors=e,t}function c(e,t){var n=function(n){function i(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(i,t),r(i,[{key:"created",value:function(){a(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"created",this).call(this),e.created&&e.created.call(this)}},{key:"_registered",value:function(){a(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"_registered",this).call(this),e.beforeRegister&&e.beforeRegister.call(Object.getPrototypeOf(this)),e.registered&&e.registered.call(Object.getPrototypeOf(this))}},{key:"_applyListeners",value:function(){if(a(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"_applyListeners",this).call(this),e.listeners)for(var t in e.listeners)this._addMethodEventListenerToNode(this,t,e.listeners[t])}},{key:"_ensureAttributes",value:function(){if(e.hostAttributes)for(var t in e.hostAttributes)this._ensureAttribute(t,e.hostAttributes[t]);a(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"_ensureAttributes",this).call(this)}},{key:"ready",value:function(){a(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"ready",this).call(this),e.ready&&e.ready.call(this)}},{key:"attached",value:function(){a(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"attached",this).call(this),e.attached&&e.attached.call(this)}},{key:"detached",value:function(){a(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"detached",this).call(this),e.detached&&e.detached.call(this)}},{key:"attributeChanged",value:function(t,n,o){a(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"attributeChanged",this).call(this,t,n,o),e.attributeChanged&&e.attributeChanged.call(this,t,n,o)}}],[{key:"properties",get:function(){return e.properties}},{key:"observers",get:function(){return e.observers}},{key:"template",get:function(){return e._template||o.a&&o.a.import(this.is,"template")||t.template||this.prototype._template||null}}]),i}();for(var i in n.generatedFrom=e,e)if(!(i in s)){var l=Object.getOwnPropertyDescriptor(e,i);l&&Object.defineProperty(n.prototype,i,l)}return n}n(0);n.d(t,"a",function(){return d});var d=function e(t){var n=void 0;return n="function"===typeof t?t:e.Class(t),customElements.define(n.is,n),n};d.Class=function(e){e||console.warn("Polymer's Class function requires `info` argument");var t=c(e,e.behaviors?l(e.behaviors,HTMLElement):Object(i.a)(HTMLElement));return t.is=e.is,t}},2:function(e,t){var n=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();var i=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return n(e,null,[{key:"getShadowRoot",value:function(e){return e.shadowRoot}},{key:"getShadowElement",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return shadow=e.shadowRoot,e=shadow.querySelector(t)}},{key:"isLocalStorageReady",value:function(){try{return localStorage.setItem("test","test"),localStorage.removeItem("test"),!0}catch(e){return!1}}},{key:"getLocalStorage",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return localStorage.getItem(e)}},{key:"setLocalStorage",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return localStorage.setItem(e,t),!0}},{key:"delLocalStorage",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return localStorage.removeItem(e),!0}},{key:"sendEventGA",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;ga?(console.info("------------------------------------------------------------------------\n"),console.info("Send Event GA: "+e,t,n,i),c
1onsole.info("------------------------------------------------------------------------\n"),ga("send","event",e,t,n,i)):(console.info("------------------------------------------------------------------------\n"),console.info("GA not ready yet!"),console.info("Read docs: https://developers.google.com/analytics/devguides/collection/analyticsjs/"),console.info("------------------------------------------------------------------------\n"))}},{key:"setAndSendPageGA",value:function(e){ga?(console.info("------------------------------------------------------------------------\n"),console.info("Send Page GA: "+e),console.info("------------------------------------------------------------------------\n"),ga("set","page",e),ga("send","pageview")):(console.info("------------------------------------------------------------------------\n"),console.info("GA not ready yet!"),console.info("Read docs: https://developers.google.com/analytics/devguides/collection/analyticsjs/"),console.info("------------------------------------------------------------------------\n"))}},{key:"getScript",value:function(e,t){var n=document.createElement("script");n.type="text/javascript",n.src=e,n.onload=t,n.onreadystatechange=function(){"complete"==this.readyState&&t()},document.getElementsByTagName("head")[0].appendChild(n)}},{key:"scrollin",value:function(e){var t=e;do{if(!(t=t.parentNode))return;t.scrollTop+=1}while(0==t.scrollTop);var n=0;do{if(e==t)break;n+=e.offsetTop-63}while(e=e.offsetParent);scroll=function(e){function t(t,n,i,o){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(function(e,t,n,i){++i>30||(e.scrollTop=t+(n-t)/30*i,setTimeout(function(){scroll(e,t,n,i)},10))}),scroll(t,t.scrollTop,n,0)}},{key:"addError",value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.classList.add("error")}},{key:"removeError",value:function(e){e.classList.remove("error")}},{key:"getListMonth",value:function(){new Date;var e=new Array;
1return e[0]={value:"01",text:"Januari"},e[1]={value:"02",text:"Februari"},e[2]={value:"03",text:"Maret"},e[3]={value:"04",text:"April"},e[4]={value:"05",text:"Mei"},e[5]={value:"06",text:"Juni"},e[6]={value:"07",text:"Juli"},e[7]={value:"08",text:"Agustus"},e[8]={value:"09",text:"September"},e[9]={value:"10",text:"Oktober"},e[10]={value:"11",text:"November"},e[11]={value:"12",text:"Desember"},e}},{key:"setInputFilter",value:function(e,t){["input","keydown","keyup","mousedown","mouseup","select","contextmenu","drop"].forEach(function(n){e.addEventListener(n,function(){t(this.value)?(this.oldValue=this.value,this.oldSelectionStart=this.selectionStart,this.oldSelectionEnd=this.selectionEnd):this.hasOwnProperty("oldValue")&&(this.value=this.oldValue,this.setSelectionRange(this.oldSelectionStart,this.oldSelectionEnd))})})}},{key:"pad",value:function(e,t,n){return n=n||"0",(e+="").length>=t?e:new Array(t-e.length+1).join(n)+e}},{key:"getDaysInMonth",value:function(e,t){return new Date(t,e,0).getDate()}},{key:"lazyLoadImage",value:function(e,t){var n=[].slice.call(e);if("IntersectionObserver"in window){var i=new IntersectionObserver(function(e,n){e.forEach(function(e){if(e.isIntersecting){var n=e.target.dataImg;"img"===t&&"undefined"!=typeof n?(e.target.src=n,e.target.classList.remove("lazy"),e.target.style.visibility="visible"):"bgimg"===t&&"undefined"!=typeof n&&(e.target.style.backgroundImage='url("'+n+'")',e.target.classList.remove("lazy-background")),i.unobserve(e.target)}})});n.forEach(function(e){i.observe(e)})}}},{key:"cropImage",value:function(e,t,n){return e.replace(t,n)}},{key:"validatePhone",value:function(e){return/^[0-9]{10,16}$/.test(String(e))}},{key:"validateEmail",value:function(e){return/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(String(e).toLowerCase())}},{key:"validateKTPSIM",value:function(e){return/^[0-9]{12,16}$/.test(String(e))}},{key:"validateFormatDate",value:function(e){if(/^([0-3]\d{1})\/((0|1|2)\d{1})\/((19|20)\d{2})/.test(e))return e;return new Date(e).toLocaleDateString("id-ID",{year:"numeric",month:"2-digit",day:"2-digit"})}},{key:"_boldString",value:function(e,t){var n=new RegExp(t,"ig");return e.replace(n,"<strong>"+t+"</strong>")}},{key:"_boldAutoComplete",value:function(e){return this.keyValue.length>=3&&e.toLowerCase().includes(this.keyValue.toLowerCase())&&(e=this._boldString(e,this.keyValue)),e}},{key:"setCacheAndGotoEstimatePriceForm",value:function(e){var t=new XMLHttpRequest;return t.open("POST","/get-dokter-set-cache"),t.setRequestHeader("Content-Type","application/json"),t.setRequestHeader("X-CSRF-Token",document.querySelector('meta[name="csrf-token"]').getAttribute("content")),t.onload=function(){if(200===t.status){var e=JSON.parse(t.responseText);e.key;location.href=e.form_path}else 200!==t.status&&console.error(t.responseText)},t.send(JSON.stringify(e)),t}},{key:"getCookie",value:function(e){e+="=";for(var t=decodeURIComponent(document.cookie).split(";"),n=0;n<t.length;n++){for(var i=t[n];" "==i.charAt(0);)i=i.substring(1);if(0==i.indexOf(e))return i.substring(e.length,i.length)}return""}},{key:"deleteCookie",value:function(e){document.cookie=e+"=;expires=Thu, 01 Jan 1970 00:00:01 GMT;"}},{key:"createCookie",value:function(e,t,n){var i=new Date;i.setTime(i.getTime()+24*n*60*60*1e3),document.cookie=e+"="+t+"; expires="+i.toGMTString()}},{key:"hideVirtualKeyboard",value:function(e){e&&(e.setAttribute("readonly","readonly"),e.setAttribute("disabled","true"),setTimeout(function(){e.blur(),e.removeAttribute("readonly"),e.removeAttribute("disabled")},100))}},{key:"getNiceName",value:function(){var e=window.location.href;return e.substring(e.lastIndexOf("/")+1)}},{key:"generateWALink",value:function(e){return"https://wa.me/"+e.substring(1,e.length)}},{key:"isInViewport",value:function(e){var t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right/2<=(window.innerWidth||document.documentElement.clientWidth)}},{key:"sendEventGA4",value:function(e){var t=document.head.querySelector('meta[name="user_id"][content]')?document.head.querySelector('meta[name="user_id"][content]').content:"",n=this.getLocalStorage("content_group");dataLayer&&(dataLayer.push(function(){this.reset()}),t&&(e.user_id=t),n&&(e.content_group=n),dataLayer.push(e))}},{key:"getFromDataLayer",value:function(e){var t=null;return dataLayer.push(function(){var n=this.get(e);n&&(t=n)}),t}},{key:"redirectCrmFlow",value:function(){var t=e.getCookie("invitation_crm_url");t.length>0&&(e.delLocalStorage("set_pin"),e.delLocalStorage("set_pin_flow"),e.deleteCookie("invitation_crm_url"),window.location=t)}},{key:"redirectPrescriptionCrmFlow",value:function(){var t=e.getCookie("prescription_crm");if(t.length>0){e.delLocalStorage("set_pin"),e.delLocalStorage("set_pin_flow"),e.deleteCookie("prescription_crm");var n=JSON.parse(t);window.location=n.path}}}]),e}();e.exports=i},20:function(e,t,n){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.dashToCamelCase=function(e){return o[e]||(o[e]=e.indexOf("-")<0?e:e.replace(r,function(e){return e[1].toUpperCase()}))},t.camelToDashCase=function(e){return o[e]||(o[e]=e.replace(a,"-$1").toLowerCase())};var i=n(0),o=(n.n(i),{}),r=/-[a-z]/g,a=/([A-Z])/g},21:function(e,t,n){"use strict";n(0);var i=n(3),o=n(13),r=n(20),a=n(35),s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();var l={"dom-if":!0,"dom-repeat":!0};function c(e){var t=e.getAttribute("is");if(t&&l[t]){var n=e;for(n.removeAttribute("is"),e=n.ownerDocument.createElement(t),n.parentNode.replaceChild(e,n),e.appendChild(n);n.attributes.length;)e.setAttribute(n.attributes[0].name,n.attributes[0].value),n.removeAttribute(n.attributes[0].name)}return e}function d(e,t){var n=t.parentInfo&&d(e,t.parentInfo);if(!n)return e;for(var i=n.firstChild,o=0;i;i=i.nextSibling)if(t.parentIndex===o++)return i}function p(e,t,n,i){i.id&&(t[i.id]=n)}function u(e,t,n){if(n.events&&n.events.length)for(var i,o=0,r=n.events;o<r.length&&(i=r[o]);o++)e._addMethodEventListenerToNode(t,i.name,i.value,e)}function h(e,t,n){n.templateInfo&&(t._templateInfo=n.templateInfo)}var f=Object(i.a)(function(e){return function(t){function n(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,e),s(n,[{key:"_stampTemplate",value:function(e){e&&!e.content&&window.HTMLTemplateElement&&HTMLTemplateElement.decorate&&HTMLTemplateElement.decorate(e);var t=this.constructor._parseTemplate(e),n=t.nodeInfoList,i=t.content||e.content,o=document.importNode(i,!0);o.__noInsertionPoint=!t.hasInsertionPoint;var r=o.nodeList=new Array(n.length);o.$={};for(var a,s=0,l=n.length;s<l&&(a=n[s]);s++){var c=r[s]=d(o,a);p(0,o.$,c,a),h(0,c,a),u(this,c,a)}return o=o}},{key:"_addMethodEventListenerToNode",value:function(e,t,n,i){var o=function(e,t,n){return e=e._methodHost||e,function(t){e[n]?e[n](t,t.detail):console.warn("listener method `"+n+"` not defined")}}(i=i||e,0,n);return this._addEventListenerToNode(e,t,o),o}},{key:"_addEventListenerToNode",value:function(e,t,n){e.addEventListener(t,n)}},{key:"_removeEventListenerFromNode",value:function(e,t,n){e.removeEventListener(t,n)}}],[{key:"_parseTemplate",value:function(e,t){if(!e._templateInfo){var n=e._templateInfo={};n.nodeInfoList=[],n.stripWhiteSpace=t&&t.stripWhiteSpace||e.hasAttribute("strip-whitespace"),this._parseTemplateContent(e,n,{parent:null})}return e._templateInfo}},{key:"_parseTemplateContent",value:function(e,t,n){return this._parseTemplateNode(e.content,t,n)}},{key:"_parseTemplateNode",value:function(e,t,n){var i=void 0,o=e;return"template"!=o.localName||o.hasAttribute("preserve-content")?"slot"===o.localName&&(t.hasInsertionPoint=!0):i=this._parseTemplateNestedTemplate(o,t,n)||i,o.firstChild&&(i=this._parseTemplateChildNodes(o,t,n)||i),o.hasAttributes&&o.hasAttributes()&&(i=this._parseTemplateNodeAttributes(o,t,n)||i),i}},{key:"_parseTemplateChildNodes",value:function(e,t,n){if("script"!==e.localName&&"style"!==e.localName)for(var i,o=e.firstChild,r=0;o;o=i){if("template"==o.localName&&(o=c(o)),i=o.nextSibling,o.nodeType===Node.TEXT_NODE){for(var a=i;a&&a.nodeType===Node.TEXT_NODE;)o.textContent+=a.textContent,i=a.nextSibling,e.removeChild(a),a=i;if(t.stripWhiteSpace&&!o.textContent.trim()){e.removeChild(o);continue}}var s={parentIndex:r,parentInfo:n};this._parseTemplateNode(o,t,s)&&(s.infoIndex=t.nodeInfoList.push(s)-1),o.parentNode&&r++}}},{key:"_parseTemplateNestedTemplate",value:function(e,t,n){var i=this._parseTemplate(e,t);return(i.content=e.content.ownerDocument.createDocumentFragment()).appendChild(e.content),n.templateInfo=i,!0}},{key:"_parseTemplateNodeAttributes",value:function(e,t,n){for(var i,o=!1,r=Array.from(e.attributes),a=r.length-1;i=r[a];a--)o=this._parseTemplateNodeAttribute(e,t,n,i.name,i.value)||o;return o}},{key:"_parseTemplateNodeAttribute",value:function(e,t,n,i,o){return"on-"===i.slice(0,3)?(e.removeAttribute(i),n.events=n.events||[],n.events.push({name:i.slice(3),value:o}),!0):"id"===i&&(n.id=o,!0)}},{key:"_contentForTemplate",value:function(e){var t=e._templateInfo;return t&&t.content||e.content}}]),n}()}),m=n(14);n.d(t,"a",function(){return K});var g=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),v=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0},b="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};var y=r,_=0,x={COMPUTE:"__computeEffects",REFLECT:"__reflectEffects",NOTIFY:"__notifyEffects",PROPAGATE:"__propagateEffe
1cts",OBSERVE:"__observeEffects",READ_ONLY:"__readOnly"},k=/[A-Z]/;function w(e,t){var n=e[t];if(n){if(!e.hasOwnProperty(t))for(var i in n=e[t]=Object.create(e[t]))for(var o=n[i],r=n[i]=Array(o.length),a=0;a<o.length;a++)r[a]=o[a]}else n=e[t]={};return n}function P(e,t,n,i,o,r){if(t){var a=!1,s=_++;for(var l in n)S(e,t,s,l,n,i,o,r)&&(a=!0);return a}return!1}function S(e,t,n,i,r,a,s,l){var c=!1,d=t[s?Object(o.g)(i):i];if(d)for(var p,u=0,h=d.length;u<h&&(p=d[u]);u++)p.info&&p.info.lastRun===n||s&&!O(i,p.trigger)||(p.info&&(p.info.lastRun=n),p.fn(e,i,r,a,p.info,s,l),c=!0);return c}function O(e,t){if(t){var n=t.name;return n==e||t.structured&&Object(o.b)(n,e)||t.wildcard&&Object(o.c)(n,e)}return!0}function j(e,t,n,i,o){var r="string"===typeof o.method?e[o.method]:o.method,a=o.property;r?r.call(e,e.__data[a],i[a]):o.dynamicFn||console.warn("observer method `"+o.method+"` not defined")}function C(e,t,n){var i=Object(o.g)(t);return i!==t&&(E(e,Object(r.camelToDashCase)(i)+"-changed",n[t],t),!0)}function E(e,t,n,i){var o={value:n,queueProperty:!0};i&&(o.path=i),e.dispatchEvent(new CustomEvent(t,{detail:o}))}function T(e,t,n,i,r,a){var s=(a?Object(o.g)(t):t)!=t?t:null,l=s?Object(o.a)(e,s):e.__data[t];s&&void 0===l&&(l=n[t]),E(e,r.eventName,l,s)}function A(e,t,n,i,o){var r=e.__data[t];m.c&&(r=Object(m.c)(r,o.attrName,"attribute",e)),e._propertyToAttribute(t,o.attrName,r)}function L(e,t,n,i,o){var r=B(e,t,n,i,o),a=o.methodInfo;e.__dataHasAccessor&&e.__dataHasAccessor[a]?e._setPendingProperty(a,r,!0):e[a]=r}function $(e,t,n,i,o,r,a){n.bindings=n.bindings||[];var s={kind:i,target:o,parts:r,literal:a,isCompound:1!==r.length};if(n.bindings.push(s),function(e){return Boolean(e.target)&&"attribute"!=e.kind&&"text"!=e.kind&&!e.isCompound&&"{"===e.parts[0].mode}(s)){var l=s.parts[0],c=l.event,d=l.negate;s.listenerEvent=c||y.camelToDashCase(o)+"-changed",s.listenerNegate=d}for(var p=t.nodeInfoList.length,u=0;u<s.parts.length;u++){var h=s.parts[u];h.compoundIndex=u,N(e,t,s,h,p)}}function N(e,t,n,i,o){if(!i.literal)if("attribute"===n.kind&&"-"===n.target[0])console.warn("Cannot set attribute "+n.target+' because "-" is not a valid attribute starting character');else for(var r=i.dependencies,a={index:o,binding:n,part:i,evaluator:e},s=0;s<r.length;s++){var l=r[s];"string"==typeof l&&((l=U(l)).wildcard=!0),e._addTemplatePropertyEffect(t,l.rootProperty,{fn:M,info:a,trigger:l})}}function M(e,t,n,i,r,a,s){var l=s[r.index],c=r.binding,d=r.part;if(a&&d.source&&t.length>d.source.length&&"property"==c.kind&&!c.isCompound&&l.__isPropertyEffectsClient&&l.__dataHasAccessor&&l.__dataHasAccessor[c.target]){var p=n[t];t=Object(o.i)(d.source,c.target,t),l._setPendingPropertyOrPath(t,p,!1,!0)&&e._enqueueClient(l)}else{!function(e,t,n,i,o){o=function(e,t,n,i){if(n.isCompound){var o=e.__dataCompoundStorage[n.target];o[i.compoundIndex]=t,t=o.join("")}return"attribute"!==n.kind&&("textContent"!==n.target&&("value"!==n.target||"input"!==e.localName&&"textarea"!==e.localName)||(t=void 0==t?"":t)),t}(t,o,n,i),m.c&&(o=Object(m.c)(o,n.target,n.kind,t));if("attribute"==n.kind)e._valueToNodeAttribute(t,o,n.target);else{var r=n.target;t.__isPropertyEffectsClient&&t.__dataHasAccessor&&t.__dataHasAccessor[r]?t[x.READ_ONLY]&&t[x.READ_ONLY][r]||t._setPendingProperty(r,o)&&e._enqueueClient(t):e._setUnmanagedPropertyToNode(t,r,o)}}(e,l,c,d,r.evaluator._evaluateBinding(e,d,t,n,i,a))}}function F(e,t){if(t.isCompound){for(var n=e.__dataCompoundStorage||(e.__dataCompoundStorage={}),i=t.parts,o=new Array(i.length),r=0;r<i.length;r++)o[r]=i[r].literal;var a=t.target;n[a]=o,t.literal&&"property"==t.kind&&(e[a]=t.literal)}}function D(e,t,n){if(n.listenerEvent){var i=n.parts[0];e.addEventListener(n.listenerEvent,function(e){!function(e,t,n,i,r){var a=void 0,s=e.detail,l=s&&s.path;l?(i=Object(o.i)(n,i,l),a=s&&s.value):a=e.target[n],a=r?!a:a,t[x.READ_ONLY]&&t[x.READ_ONLY][i]||!t._setPendingPropertyOrPath(i,a,!0,Boolean(l))||s&&s.queueProperty||t._invalidateProperties()}(e,t,n.target,i.source,i.negate)})}}function z(e,t,n,i,o,r){r=t.static||r&&("object"!==("undefined"===typeof r?"undefined":b(r))||r[t.methodName]);for(var a,s={methodName:t.methodName,args:t.args,methodInfo:o,dynamicFn:r},l=0;l<t.args.length&&(a=t.args[l]);l++)a.literal||e._addPropertyEffect(a.rootProperty,n,{fn:i,info:s,trigger:a});r&&e._addPropertyEffect(t.methodName,n,{fn:i,info:s})}function B(e,t,n,i,r){var a=e._methodHost||e,s=a[r.methodName];if(s){var l=function(e,t,n,i){for(var r=[],a=0,s=t.length;a<s;a++){var l=t[a],c=l.name,d=void 0;if(l.literal?d=l.value:l.structured?void 0===(d=Object(o.a)(e,c))&&(d=i[c]):d=e[c],l.wildcard){var p=0===c.indexOf(n+"."),u=0===n.indexOf(c)&&!p;r[a]={path:u?n:c,value:u?i[n]:d,base:d}}else r[a]=d}return r}(e.__data,r.args,t,n);return s.apply(a,l)}r.dynamicFn||console.warn("method `"+r.methodName+"` not defined")}var R=[],I=new RegExp("(\\[\\[|{{)\\s*(?:(!)\\s*)?((?:[a-zA-Z_$][\\w.:$\\-*]*)\\s*(?:\\(\\s*(?:(?
1:(?:((?:[a-zA-Z_$][\\w.:$\\-*]*)|(?:[-+]?[0-9]*\\.?[0-9]+(?:[eE][-+]?[0-9]+)?)|(?:(?:'(?:[^'\\\\]|\\\\.)*')|(?:\"(?:[^\"\\\\]|\\\\.)*\")))\\s*)(?:,\\s*(?:((?:[a-zA-Z_$][\\w.:$\\-*]*)|(?:[-+]?[0-9]*\\.?[0-9]+(?:[eE][-+]?[0-9]+)?)|(?:(?:'(?:[^'\\\\]|\\\\.)*')|(?:\"(?:[^\"\\\\]|\\\\.)*\")))\\s*))*)?)\\)\\s*)?)(?:]]|}})","g");function H(e){for(var t="",n=0;n<e.length;n++){t+=e[n].literal||""}return t}function q(e){var t=e.match(/([^\s]+?)\(([\s\S]*)\)/);if(t){var n={methodName:t[1],static:!0,args:R};return t[2].trim()?function(e,t){return t.args=e.map(function(e){var n=U(e);return n.literal||(t.static=!1),n},this),t}(t[2].replace(/\\,/g,"&comma;").split(","),n):n}return null}function U(e){var t=e.trim().replace(/&comma;/g,",").replace(/\\(.)/g,"$1"),n={name:t,value:"",literal:!1},i=t[0];switch("-"===i&&(i=t[1]),i>="0"&&i<="9"&&(i="#"),i){case"'":case'"':n.value=t.slice(1,-1),n.literal=!0;break;case"#":n.value=Number(t),n.literal=!0}return n.literal||(n.rootProperty=Object(o.g)(t),n.structured=Object(o.d)(t),n.structured&&(n.wildcard=".*"==t.slice(-2),n.wildcard&&(n.name=t.slice(0,-2)))),n}function G(e,t,n,i){var o=n+".splices";e.notifyPath(o,{indexSplices:i}),e.notifyPath(n+".length",t.length),e.__data[o]={indexSplices:null}}function V(e,t,n,i,o,r){G(e,t,n,[{index:i,addedCount:o,removed:r,object:t,type:"splice"}])}var K=Object(i.a)(function(e){var t=f(Object(a.a)(e)),n=function(e){function n(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.__isPropertyEffectsClient=!0,e.__dataCounter=0,e.__dataClientsReady,e.__dataPendingClients,e.__dataToNotify,e.__dataLinkedPaths,e.__dataHasPaths,e.__dataCompoundStorage,e.__dataHost,e.__dataTemp,e.__dataClientsInitialized,e.__data,e.__dataPending,e.__dataOld,e.__computeEffects,e.__reflectEffects,e.__notifyEffects,e.__propagateEffects,e.__observeEffects,e.__readOnly,e.__templateInfo,e}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,t),g(n,[{key:"_initializeProperties",value:function(){v(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"_initializeProperties",this).call(this),W.registerHost(this),this.__dataClientsReady=!1,this.__dataPendingClients=null,this.__dataToNotify=null,this.__dataLinkedPaths=null,this.__dataHasPaths=!1,this.__dataCompoundStorage=this.__dataCompoundStorage||null,this.__dataHost=this.__dataHost||null,this.__dataTemp={},this.__dataClientsInitialized=!1}},{key:"_initializeProtoProperties",value:function(e){this.__data=Object.create(e),this.__dataPending=Object.create(e),this.__dataOld={}}},{key:"_initializeInstanceProperties",value:function(e){var t=this[x.READ_ONLY];for(var n in e)t&&t[n]||(this.__dataPending=this.__dataPending||{},this.__dataOld=this.__dataOld||{},this.__data[n]=this.__dataPending[n]=e[n])}},{key:"_addPropertyEffect",value:function(e,t,n){this._createPropertyAccessor(e,t==x.READ_ONLY);var i=w(this,t)[e];i||(i=this[t][e]=[]),i.push(n)}},{key:"_removePropertyEffect",value:function(e,t,n){var i=w(this,t)[e],o=i.indexOf(n);o>=0&&i.splice(o,1)}},{key:"_hasPropertyEffect",value:function(e,t){var n=this[t];return Boolean(n&&n[e])}},{key:"_hasReadOnlyEffect",value:function(e){return this._hasPropertyEffect(e,x.READ_ONLY)}},{key:"_hasNotifyEffect",value:function(e){return this._hasPropertyEffect(e,x.NOTIFY)}},{key:"_hasReflectEffect",value:function(e){return this._hasPropertyEffect(e,x.REFLECT)}},{key:"_hasComputedEffect",value:function(e){return this._hasPropertyEffect(e,x.COMPUTE)}},{key:"_setPendingPropertyOrPath",value:function(e,t,i,r){if(r||Object(o.g)(Array.isArray(e)?e[0]:e)!==e){if(!r){var a=Object(o.a)(this,e);if(!(e=Object(o.h)(this,e,t))||!v(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"_shouldPropertyChange",this).call(this,e,t,a))return!1}if(this.__dataHasPaths=!0,this._setPendingProperty(e,t,i))return function(e,t,n){var i=e.__dataLinkedPaths;if(i){var r=void 0;for(var a in i){var s=i[a];Object(o.c)(a,t)?(r=Object(o.i)(a,s,t),e._setPendingPropertyOrPath(r,n,!0,!0)):Object(o.c)(s,t)&&(r=Object(o.i)(s,a,t),e._setPendingPropertyOrPath(r,n,!0,!0))}}}(this,e,t),!0}else{if(this.__dataHasAccessor&&this.__dataHasAccessor[e])return this._setPendingProperty(e,t,i);this[e]=t}return!1}},{key:"_setUnmanagedPropertyToNode",value:function(e,t,n){n===e[t]&&"object"!=("undefined"===typeof n?"undefined":b(n))||
1(e[t]=n)}},{key:"_setPendingProperty",value:function(e,t,n){var i=this.__dataHasPaths&&Object(o.d)(e),r=i?this.__dataTemp:this.__data;return!!this._shouldPropertyChange(e,t,r[e])&&(this.__dataPending||(this.__dataPending={},this.__dataOld={}),e in this.__dataOld||(this.__dataOld[e]=this.__data[e]),i?this.__dataTemp[e]=t:this.__data[e]=t,this.__dataPending[e]=t,(i||this[x.NOTIFY]&&this[x.NOTIFY][e])&&(this.__dataToNotify=this.__dataToNotify||{},this.__dataToNotify[e]=n),!0)}},{key:"_setProperty",value:function(e,t){this._setPendingProperty(e,t,!0)&&this._invalidateProperties()}},{key:"_invalidateProperties",value:function(){this.__dataReady&&this._flushProperties()}},{key:"_enqueueClient",value:function(e){this.__dataPendingClients=this.__dataPendingClients||[],e!==this&&this.__dataPendingClients.push(e)}},{key:"_flushProperties",value:function(){this.__dataCounter++,v(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"_flushProperties",this).call(this),this.__dataCounter--}},{key:"_flushClients",value:function(){this.__dataClientsReady?this.__enableOrFlushClients():(this.__dataClientsReady=!0,this._readyClients(),this.__dataReady=!0)}},{key:"__enableOrFlushClients",value:function(){var e=this.__dataPendingClients;if(e){this.__dataPendingClients=null;for(var t=0;t<e.length;t++){var n=e[t];n.__dataEnabled?n.__dataPending&&n._flushProperties():n._enableProperties()}}}},{key:"_readyClients",value:function(){this.__enableOrFlushClients()}},{key:"setProperties",value:function(e,t){for(var n in e)!t&&this[x.READ_ONLY]&&this[x.READ_ONLY][n]||this._setPendingPropertyOrPath(n,e[n],!0);this._invalidateProperties()}},{key:"ready",value:function(){this._flushProperties(),this.__dataClientsReady||this._flushClients(),this.__dataPending&&this._flushProperties()}},{key:"_propertiesChanged",value:function(e,t,n){var i=this.__dataHasPaths;this.__dataHasPaths=!1,function(e,t,n,i){var o=e[x.COMPUTE];if(o)for(var r=t;P(e,o,r,n,i);)Object.assign(n,e.__dataOld),Object.assign(t,e.__dataPending),r=e.__dataPending,e.__dataPending=null}(this,t,n,i);var o=this.__dataToNotify;this.__dataToNotify=null,this._propagatePropertyChanges(t,n,i),this._flushClients(),P(this,this[x.REFLECT],t,n,i),P(this,this[x.OBSERVE],t,n,i),o&&function(e,t,n,i,o){var r=e[x.NOTIFY],a=void 0,s=_++;for(var l in t)t[l]&&(r&&S(e,r,s,l,n,i,o)?a=!0:o&&C(e,l,n)&&(a=!0));var c=void 0;a&&(c=e.__dataHost)&&c._invalidateProperties&&c._invalidateProperties()}(this,o,t,n,i),1==this.__dataCounter&&(this.__dataTemp={})}},{key:"_propagatePropertyChanges",value:function(e,t,n){this[x.PROPAGATE]&&P(this,this[x.PROPAGATE],e,t,n);for(var i=this.__templateInfo;i;)P(this,i.propertyEffects,e,t,n,i.nodeList),i=i.nextTemplateInfo}},{key:"linkPaths",value:function(e,t){e=Object(o.f)(e),t=Object(o.f)(t),this.__dataLinkedPaths=this.__dataLinkedPaths||{},this.__dataLinkedPaths[e]=t}},{key:"unlinkPaths",value:function(e){e=Object(o.f)(e),this.__dataLinkedPaths&&delete this.__dataLinkedPaths[e]}},{key:"notifySplices",value:function(e,t){var n={path:""};G(this,Object(o.a)(this,e,n),n.path,t)}},{key:"get",value:function(e,t){return Object(o.a)(t||this,e)}},{key:"set",value:function(e,t,n){n?Object(o.h)(n,e,t):this[x.READ_ONLY]&&this[x.READ_ONLY][e]||this._setPendingPropertyOrPath(e,t,!0)&&this._invalidateProperties()}},{key:"push",value:function(e){for(var t={path:""},n=Object(o.a)(this,e,t),i=n.length,r=arguments.length,a=Array(r>1?r-1:0),s=1;s<r;s++)a[s-1]=arguments[s];var l=n.push.apply(n,a);return a.length&&V(this,n,t.path,i,a.length,[]),l}},{key:"pop",value:function(e){var t={path:""},n=Object(o.a)(this,e,t),i=Boolean(n.length),r=n.pop();return i&&V(this,n,t.path,n.length,0,[r]),r}},{key:"splice",value:function(e,t,n){for(var i=arguments.length,r=Array(i>3?i-3:0),a=3;a<i;a++)r[a-3]=arguments[a];var s={path:""},l=Object(o.a)(this,e,s);t<0?t=l.length-Math.floor(-t):t&&(t=Math.floor(t));var c=void 0;return c=2===arguments.length?l.splice(t):l.splice.apply(l,[t,n].concat(r)),(r.length||c.length)&&V(this,l,s.path,t,r.length,c),c}},{key:"shift",value:function(e){var t={path:""},n=Object(o.a)(this,e,t),i=Boolean(n.length),r=n.shift();return i&&V(this,n,t.path,0,0,[r]),r}},{key:"unshift",value:function(e){for(var t={path:""},n=Object(o.a)(this,e,t),i=arguments.length,r=Array(i>1?i-1:0),a=1;a<i;a++)r[a-1]=arguments[a];var s=n.unshift.apply(n,r);return r.length&&V(this,n,t.path,0,r.length,[]),s}},{key:"notifyPath",value:function(e,t){var n=void 0;if(1==arguments.length){var i={path:""};t=Object(o.a)(this,e,i),n=i.path}else n=Array.isArray(e)?Object(o.f)(e):e;this._setPendingPropertyOrPath(n,t,!0,!0)&&this._invalidateProperties()}},{key:"_createReadOnlyProperty",value:function(e,t){var n;this._addPropertyEffect(e,x.READ_ONLY),t&&(this["_set"+(n=e,n[0].toUpperCase()+n.substring(1))]=function(t){this._setProperty(e,t)})}},{key:"_createPropertyObserver",value:function(e,t,n){var i={property:e,method:t,dynamicFn:Boolean(n)};this._addPropertyEffect(e,x.OBSERVE,{fn:j,info:i,trigger:{name:e}}),n&&this._addPropertyEffect(t,x.OBSERVE,{fn:j,info:i,trigger:{name:t}})}},{key:"_createMethodObserver",value:function(e,t){var n=q(e);if(!n)throw new Error("Malformed observer expression '"+e+"'");z(this,n,x.OBSERVE,B,null,t)}},{key:"_createNotifyingProperty",value:function(e){this._addPropertyEffect(e,x.NOTIFY,{fn:T,info:{eventName:y.camelToDashCase(e)+"-changed",property:e}})}},{key:"_createReflectedProperty",value:function(e){var t=this.constructor.attributeNameForProperty(e);"-"===t[0]?console.warn("Property "+e+" cannot be reflected to attribute "+t+' because "
1-" is not a valid starting attribute name. Use a lowercase first letter for the property instead.'):this._addPropertyEffect(e,x.REFLECT,{fn:A,info:{attrName:t}})}},{key:"_createComputedProperty",value:function(e,t,n){var i=q(t);if(!i)throw new Error("Malformed computed expression '"+t+"'");z(this,i,x.COMPUTE,L,e,n)}},{key:"_bindTemplate",value:function(e,t){var n=this.constructor._parseTemplate(e),i=this.__templateInfo==n;if(!i)for(var o in n.propertyEffects)this._createPropertyAccessor(o);if(t&&((n=Object.create(n)).wasPreBound=i,!i&&this.__templateInfo)){var r=this.__templateInfoLast||this.__templateInfo;return this.__templateInfoLast=r.nextTemplateInfo=n,n.previousTemplateInfo=r,n}return this.__templateInfo=n}},{key:"_stampTemplate",value:function(e){W.beginHosting(this);var t=v(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"_stampTemplate",this).call(this,e);W.endHosting(this);var i=this._bindTemplate(e,!0);if(i.nodeList=t.nodeList,!i.wasPreBound)for(var o=i.childNodes=[],r=t.firstChild;r;r=r.nextSibling)o.push(r);return t.templateInfo=i,function(e,t){var n=t.nodeList,i=t.nodeInfoList;if(i.length)for(var o=0;o<i.length;o++){var r=i[o],a=n[o],s=r.bindings;if(s)for(var l=0;l<s.length;l++){var c=s[l];F(a,c),D(a,e,c)}a.__dataHost=e}}(this,i),this.__dataReady&&P(this,i.propertyEffects,this.__data,null,!1,i.nodeList),t}},{key:"_removeBoundDom",value:function(e){var t=e.templateInfo;t.previousTemplateInfo&&(t.previousTemplateInfo.nextTemplateInfo=t.nextTemplateInfo),t.nextTemplateInfo&&(t.nextTemplateInfo.previousTemplateInfo=t.previousTemplateInfo),this.__templateInfoLast==t&&(this.__templateInfoLast=t.previousTemplateInfo),t.previousTemplateInfo=t.nextTemplateInfo=null;for(var n=t.childNodes,i=0;i<n.length;i++){var o=n[i];o.parentNode.removeChild(o)}}},{key:"PROPERTY_EFFECT_TYPES",get:function(){return x}}],[{key:"addPropertyEffect",value:function(e,t,n){this.prototype._addPropertyEffect(e,t,n)}},{key:"createPropertyObserver",value:function(e,t,n){this.prototype._createPropertyObserver(e,t,n)}},{key:"createMethodObserver",value:function(e,t){this.prototype._createMethodObserver(e,t)}},{key:"createNotifyingProperty",value:function(e){this.prototype._createNotifyingProperty(e)}},{key:"createReadOnlyProperty",value:function(e,t){this.prototype._createReadOnlyProperty(e,t)}},{key:"createReflectedProperty",value:function(e){this.prototype._createReflectedProperty(e)}},{key:"createComputedProperty",value:function(e,t,n){this.prototype._createComputedProperty(e,t,n)}},{key:"bindTemplate",value:function(e){return this.prototype._bindTemplate(e)}},{key:"_addTemplatePropertyEffect",value:function(e,t,n){(e.hostProps=e.hostProps||{})[t]=!0;var i=e.propertyEffects=e.propertyEffects||{};(i[t]=i[t]||[]).push(n)}},{key:"_parseTemplateNode",value:function(e,t,i){var o=v(n.__proto__||Object.getPrototypeOf(n),"_parseTemplateNode",this).call(this,e,t,i);if(e.nodeType===Node.TEXT_NODE){var r=this._parseBindings(e.textContent,t);r&&(e.textContent=H(r)||" ",$(this,t,i,"text","textContent",r),o=!0)}return o}},{key:"_parseTemplateNodeAttribute",value:function(e,t,i,o,a){var s=this._parseBindings(a,t);if(s){var l=o,c="property";k.test(o)?c="attribute":"$"==o[o.length-1]&&(o=o.slice(0,-1),c="attribute");var d=H(s);return d&&"attribute"==c&&e.setAttribute(o,d),"input"===e.localName&&"value"===l&&e.setAttribute(l,""),e.removeAttribute(l),"property"===c&&(o=Object(r.dashToCamelCase)(o)),$(this,t,i,c,o,s,d),!0}return v(n.__proto__||Object.getPrototypeOf(n),"_parseTemplateNodeAttribute",this).call(this,e,t,i,o,a)}},{key:"_parseTemplateNestedTemplate",value:function(e,t,i){var o=v(n.__proto__||Object.getPrototypeOf(n),"_parseTemplateNestedTemplate",this).call(this,e,t,i),r=i.templateInfo.hostProps;for(var a in r){$(this,t,i,"property","_host_"+a,[{mode:"{",source:a,dependencies:[a]}])}return o}},{key:"_parseBindings",value:function(e,t){for(var n=[],i=0,o=void 0;null!==(o=I.exec(e));){o.index>i&&n.push({literal:e.slice(i,o.index)});var r=o[1][0],a=Boolean(o[2]),s=o[3].trim(),l=!1,c="",d=-1;"{"==r&&(d=s.indexOf("::"))>0&&(c=s.substring(d+2),s=s.substring(0,d),l=!0);var p=q(s),u=[];
1if(p){for(var h=p.args,f=p.methodName,m=0;m<h.length;m++){var g=h[m];g.literal||u.push(g)}var v=t.dynamicFns;(v&&v[f]||p.static)&&(u.push(f),p.dynamicFn=!0)}else u.push(s);n.push({source:s,mode:r,negate:a,customEvent:l,signature:p,dependencies:u,event:c}),i=I.lastIndex}if(i&&i<e.length){var b=e.substring(i);b&&n.push({literal:b})}return n.length?n:null}},{key:"_evaluateBinding",value:function(e,t,n,i,r,a){var s=void 0;return s=t.signature?B(e,n,i,0,t.signature):n!=t.source?Object(o.a)(e,t.source):a&&Object(o.d)(n)?Object(o.a)(e,n):e.__data[n],t.negate&&(s=!s),s}}]),n}();return n,n}),W={stack:[],registerHost:function(e){this.stack.length&&this.stack[this.stack.length-1]._enqueueClient(e)},beginHosting:function(e){this.stack.push(e)},endHosting:function(e){var t=this.stack.length;t&&this.stack[t-1]==e&&this.stack.pop()}}},210:function(e,t,n){e.exports=n.p+"images/icons/icon-search-1de04e040c075b096f7140650a943663.svg"},213:function(e,t,n){e.exports=n.p+"images/loupe-abce38af79524eca7b544cd3ff99aec3.png"},215:function(e,t,n){"use strict";var i,o,r=n(1),a=n(255),s=n.n(a),l=n(176),c=n.n(l),d=(n(18),n(184),n(177)),p=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),u=(i=['\n      <style include="alo-shared-style">\n        ::placeholder {\n          color: #7f7f7f;\n        }\n\n        a {\n          outline: 0;\n          text-decoration: none;\n          background-color: transparent;\n          transition: 0.7s;\n          color: inherit;\n        }\n\n        .title {\n          font-size: 24px;\n          font-weight: bold;\n          font-style: normal;\n          font-stretch: normal;\n          line-height: normal;\n          color: #000000;\n          margin: 0 0 21px;\n          text-align: center;\n        }\n\n        .info {\n          font-size: 16px;\n          line-height: normal;\n          color: #000000;\n          text-align: center;\n          width: 348px;\n          margin: 0 auto 21px;\n        }\n\n        form input, input[type=password] {\n          width: 100%;\n          height: 50px;\n          box-sizing: border-box;\n          border: 1px solid #dadee4;\n          border-radius: 2px;\n          font-size: 16px;\n          background-color: white;\n          background-position: 19px 13px;\n          background-repeat: no-repeat;\n          padding: 0 16px 0 54px;\n          margin-bottom: 4px;\n          color: #000;\n          box-sizing: border-box;\n        }\n\n        form input.username {\n          background-size: 18px;\n          background-position: 19px 14px;\n        }\n\n        input {\n          outline: none;\n        }\n\n        form input:focus-within {\n          border: 1px solid #3570d2;\n        }\n\n        .link-forget-password {\n          color: #3570D2;\n          float: right;\n        }\n\n\n        /* CUSTOM CHECKMARK */\n        .check-boxes {\n          display: flex;\n          justify-content: space-between;\n          margin-bottom: 28px;\n          height: 22px;\n        }\n\n        .remember-me {\n          display: block;\n          position: relative;\n          padding-left: 21px;\n          -webkit-user-select: none;\n          -moz-user-select: none;\n          -ms-user-select: none;\n          user-select: none;\n          line-height: normal;\n        }\n\n        .remember-me input {\n          position: absolute;\n          cursor: pointer;\n          display: none;\n        }\n\n        .checkmark {\n          position: absolute;\n          top:3px;\n          left: 0;\n          height: 12px;\n          width: 12px;\n          background-color: #fff;\n          border: 1px solid #dadee4;\n          border-radius: 2px;\n        }\n\n        .remember-me:hover input ~ .checkmark {\n            border: 1px solid #3570d2;\n        }\n\n        .remember-me input:checked ~ .checkmark {\n            background-color: #fff;\n        }\n\n        .checkmark:after {\n            content: "";\n            position: absolute;\n            display: none;\n        }
1\n\n        .remember-me input:checked ~ .checkmark:after {\n            display: block;\n        }\n\n        .remember-me input:checked ~ .checkmark {\n            border: 1px solid #3570d2;\n        }\n\n        .remember-me .checkmark:after {\n            left: 4px;\n            top: 2px;\n            width: 2px;\n            height: 5px;\n            border: 1px solid #3570d2;\n            border-width: 0 2px 2px 0;\n            -webkit-transform: rotate(45deg);\n            -ms-transform: rotate(45deg);\n            transform: rotate(45deg);\n        }\n\n        input[type=submit]:focus-within {\n          border: 0;\n        }\n\n        button:active {\n          outline: none;\n          border: none;\n          }\n\n        .button-submit {\n          width: 100%;\n          background-color: #f96d01;\n          font-weight: bold;\n          height: 52px;\n          line-height: 52px;\n          text-align: center;\n          display: block;\n          color: #FFFFFF;\n          border: 0;\n          border-radius: 2px;\n          cursor: pointer;\n          font-size: 16px;\n          padding: 0;\n        }\n\n        .error-space {\n          height: 80px;\n        }\n      </style>\n      <div class="card-connect-fb">\n        <h1 class="title">[[title]]</h1>\n        <div class="info">[[info]]</div>\n        <form id="form" method="post" action="[[action]]" autocompelete="off" role="presentation" class="form">\n          <div class="error-space"><input class="username" autocompelete="off" style="background-image:url([[imgProfile]])" type="text" name="username_email" id="user_login_main" placeholder="[[placeholder]]" autofocus></div>\n          <div class="error-space"><input class="lock" style="background-image:url([[imgLock]])" autocompelete="off" type="password" name="password" id="user_pass_main" placeholder="Kata sandi"></div>\n          <div class="check-boxes">\n            <label class="remember-me">Ingat saya\n              <input type="checkbox" value="forever">\n              <div class="checkmark"></div>\n            </label>\n            <a href="[[hrefForgetPassword]]" class="link-forget-password">[[titleForgetPassword]]</a>\n          </div>\n          <button type="submit" class="button-submit">[[titleButton]]</button>\n        </form>\n      </div>\n    '],o=['\n      <style include="alo-shared-style">\n        ::placeholder {\n          color: #7f7f7f;\n        }\n\n        a {\n          outline: 0;\n          text-decoration: none;\n          background-color: transparent;\n          transition: 0.7s;\n          color: inherit;\n        }\n\n        .title {\n          font-size: 24px;\n          font-weight: bold;\n          font-style: normal;\n          font-stretch: normal;\n          line-height: normal;\n          color: #000000;\n          margin: 0 0 21px;\n          text-align: center;\n        }\n\n        .info {\n          font-size: 16px;\n          line-height: normal;\n          color: #000000;\n          text-align: center;\n          width: 348px;\n          margin: 0 auto 21px;\n        }\n\n        form input, input[type=password] {\n          width: 100%;\n          height: 50px;\n          box-sizing: border-box;\n          border: 1px solid #dadee4;\n          border-radius: 2px;\n          font-size: 16px;\n          background-color: white;\n          background-position: 19px 13px;\n          background-repeat: no-repeat;\n          padding: 0 16px 0 54px;\n          margin-bottom: 4px;\n          color: #000;\n          box-sizing: border-box;\n        }\n\n        form input.username {\n          background-size: 18px;\n          background-position: 19px 14px;\n        }\n\n        input {\n          outline: none;\n        }\n\n        form input:focus-within {\n          border: 1px solid #3570d2;\n        }\n\n        .link-forget-password {\n          color: #3570D2;\n          float: right;\n        }\n\n\n        /* CUSTOM CHECKMARK */\n        .check-boxes {\n          display: flex;\n          justify-content: space-between;\n          margin-bottom: 28px;\n          height: 22px;\n        }\n\n        .remember-me {\n          display: block;\n          position: relative;\n          padding-left: 21px;\n          -webkit-user-select: none;\n          -moz-user-select: none;
1\n          -ms-user-select: none;\n          user-select: none;\n          line-height: normal;\n        }\n\n        .remember-me input {\n          position: absolute;\n          cursor: pointer;\n          display: none;\n        }\n\n        .checkmark {\n          position: absolute;\n          top:3px;\n          left: 0;\n          height: 12px;\n          width: 12px;\n          background-color: #fff;\n          border: 1px solid #dadee4;\n          border-radius: 2px;\n        }\n\n        .remember-me:hover input ~ .checkmark {\n            border: 1px solid #3570d2;\n        }\n\n        .remember-me input:checked ~ .checkmark {\n            background-color: #fff;\n        }\n\n        .checkmark:after {\n            content: "";\n            position: absolute;\n            display: none;\n        }\n\n        .remember-me input:checked ~ .checkmark:after {\n            display: block;\n        }\n\n        .remember-me input:checked ~ .checkmark {\n            border: 1px solid #3570d2;\n        }\n\n        .remember-me .checkmark:after {\n            left: 4px;\n            top: 2px;\n            width: 2px;\n            height: 5px;\n            border: 1px solid #3570d2;\n            border-width: 0 2px 2px 0;\n            -webkit-transform: rotate(45deg);\n            -ms-transform: rotate(45deg);\n            transform: rotate(45deg);\n        }\n\n        input[type=submit]:focus-within {\n          border: 0;\n        }\n\n        button:active {\n          outline: none;\n          border: none;\n          }\n\n        .button-submit {\n          width: 100%;\n          background-color: #f96d01;\n          font-weight: bold;\n          height: 52px;\n          line-height: 52px;\n          text-align: center;\n          display: block;\n          color: #FFFFFF;\n          border: 0;\n          border-radius: 2px;\n          cursor: pointer;\n          font-size: 16px;\n          padding: 0;\n        }\n\n        .error-space {\n          height: 80px;\n        }\n      </style>\n      <div class="card-connect-fb">\n        <h1 class="title">[[title]]</h1>\n        <div class="info">[[info]]</div>\n        <form id="form" method="post" action="[[action]]" autocompelete="off" role="presentation" class="form">\n          <div class="error-space"><input class="username" autocompelete="off" style="background-image:url([[imgProfile]])" type="text" name="username_email" id="user_login_main" placeholder="[[placeholder]]" autofocus></div>\n          <div class="error-space"><input class="lock" style="background-image:url([[imgLock]])" autocompelete="off" type="password" name="password" id="user_pass_main" placeholder="Kata sandi"></div>\n          <div class="check-boxes">\n            <label class="remember-me">Ingat saya\n              <input type="checkbox" value="forever">\n              <div class="checkmark"></div>\n            </label>\n            <a href="[[hrefForgetPassword]]" class="link-forget-password">[[titleForgetPassword]]</a>\n          </div>\n          <button type="submit" class="button-submit">[[titleButton]]</button>\n        </form>\n      </div>\n    '],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var h=new d.a,f=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),p(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.$.form.addEventListener("submit",function(t){e._handleSubmit(t)},!1),this._handleUserInput()}},{key:"_handleUserInput",value:function(e){var t=this;this.$.user_login_main.addEventListener("keyup",function(e){t.$.user_login_main.value.length<1?(t.$.user_login_main,h.showError(t.$.user_login_main,"Username atau email harus diisi!")):t.$.user_login_main.value.length<5&&t.$.user_login_main.value.length>0?(t.$.user_login_main,h.showError(t.$.user_login_main,"Username harus memiliki minimal 5 karakter")):h.removeError(t.$.user_login_main)},!1),this.$.user_pass_main.addEventListener("keyup",function(e){t.$.user_pass_main.value.length<1?(t.$.user_pass_main,h.showError(t.$.user_pass_main,"Kata sandi harus diisi!")):t.$.user_pass_main.value.length<6&&t.$.user_pass_main.value.length>0?(t.$.user_pass_main,h.showError(t.$.user_pass_main,"Kata sandi Anda harus memiliki minimal 6 karakter agar tetap aman!")):h.removeError(t.$.user_pass_main)},!1)}},{key:"_handleSubmit",value:function(e){for(var t,n,i=e.target.elements,o=0;o<i.length;
1o++)h.removeError(i[o]),(t=h.hasError(i[o]))&&(h.showError(i[o],t),n||(n=i[o]));return""==this.$.user_login_main.value&&(n=this.$.user_login_main,h.showError(this.$.user_login_main,"Username atau email harus diisi!")),""==this.$.user_pass_main.value&&(n=this.$.user_pass_main,h.showError(this.$.user_pass_main,"Kata sandi harus diisi!")),n&&(e.preventDefault(),n.focus()),!1}}],[{key:"template",get:function(){return Object(r.b)(u)}},{key:"properties",get:function(){return{placeholder:{type:String,value:"Username atau email"},action:{type:String,value:"#action"},titleForgetPassword:{type:String,value:"Lupa kata sandi?"},hrefForgetPassword:{type:String,value:"/forget_password"},titleButton:{type:String,value:"Masuk"},imgLock:{type:String,value:c.a},imgProfile:{type:String,value:s.a},title:{type:String,value:"Masuk"},info:{type:String,value:"Alo! Masuk ke akun Anda untuk jawab pertanyaan Alodokter di menu Tanya Dokter."}}}}]),t}();window.customElements.define("form-login",f)},219:function(e,t,n){"use strict";var i,o,r=n(1),a=n(254),s=n.n(a),l=n(2),c=n.n(l),d=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),p=(i=['\n      <style>\n        a {\n          outline: 0;\n          text-decoration: none;\n          background-color: transparent;\n          transition: 0.7s;\n          color: inherit;\n        }\n\n        .card-connect-fb {\n          width: 420px; text-align: center;\n        }\n\n        .title {\n          font-size: 24px;\n          line-height: 1.54;\n          letter-spacing: normal;\n          color: #000000;\n          margin-top: 0;\n          margin-bottom: 16px;\n        }\n\n        .info {\n          font-size: 16px;\n          line-height: 1.44;\n          color: #000000;\n          margin-bottom: 24px;\n        }\n\n        .button-fb {\n          background-position: 24px 6px;\n          background-repeat: no-repeat;\n          border-radius: 3px;\n          background-color: #3c589e;\n          font-weight: bold;\n          font-style: normal;\n          font-stretch: normal;\n          line-height: 1.64;\n          font-size:14px;\n          letter-spacing: 0.9px;\n          text-align: center;\n          color: #ffffff;\n          text-transform: uppercase;\n          padding: 15px 0;\n          display: block;\n          color: #fff;\n        }\n\n        .method-choices {\n          width: auto;\n          font-size: 16px;\n          line-height: 1.44;\n          margin: 24px 0;\n          display: flex;\n          align-items: center;\n        }\n\n        .line {\n          display: inline-block;\n          width: 30%;\n        }\n\n        .text {\n          text-align: center;\n          width: 50%;\n          color: #000;\n        }\n\n      </style>\n      <div class="card-connect-fb">\n        <h1 class="title">[[title]]</h1>\n        <div class="info">[[info]]</div>\n        <div class="method-choices">\n          <span class="line"></span>\n          <span class="text">[[methodChoices]]</span>\n          <span class="line"></span>\n        </div>\n        <a on-click="trackGAFB" href="[[href]]" class="button-fb" style="background-image:url([[imgLogo]])">[[titleButton]]</a>\n      </div>\n    '],o=['\n      <style>\n        a {\n          outline: 0;\n          text-decoration: none;\n          background-color: transparent;\n          transition: 0.7s;\n          color: inherit;\n        }\n\n        .card-connect-fb {\n          width: 420px; text-align: center;\n        }\n\n        .title {\n          font-size: 24px;\n          line-height: 1.54;\n          letter-spacing: normal;\n          color: #000000;\n          margin-top: 0;\n          margin-bottom: 16px;\n        }\n\n        .info {\n          font-size: 16px;\n          line-height: 1.44;\n          color: #000000;\n          margin-bottom: 24px;\n        }\n\n        .button-fb {\n          background-position: 24px 6px;\n          background-repeat: no-repeat;\n          border-radius: 3px;\n          background-color: #3c589e;\n          font-weight: bold;\n          font-style: normal;\n          font-stretch: normal;\n          line-height: 1.64;\n          font-size:14px;\n          letter-spacing: 0.9px;\n          text-align: center;\n          color: #ffffff;\n          text-transform: uppercase;\n          padding: 15px 0;\n          display: block;\n          color: #fff;\n        }\n\n        .method-choices {\n          width: auto;\n          font-size: 16px;\n          line-height: 1.44;\n          margin: 24px 0;\n          display: flex;\n          align-items: center;\n        }\n\n        .line {\n          display: inline-block;\n          width: 30%;\n        }\n\n        .text {\n          text-align: center;\n          width: 50%;\n          color: #000;\n        }\n\n      </style>\n      <div class="card-connect-fb">\n        <h1 class="title">[[title]]</h1>\n        <div class="info">[[info]]</div>\n        <div class="method-choices">
1\n          <span class="line"></span>\n          <span class="text">[[methodChoices]]</span>\n          <span class="line"></span>\n        </div>\n        <a on-click="trackGAFB" href="[[href]]" class="button-fb" style="background-image:url([[imgLogo]])">[[titleButton]]</a>\n      </div>\n    '],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var u=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),d(t,[{key:"ready",value:function(){(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this)}},{key:"trackGAFB",value:function(e){c.a.sendEventGA("Button Connect With FB Desktop","Button Connect With FB Desktop")}}],[{key:"template",get:function(){return Object(r.b)(p)}},{key:"properties",get:function(){return{imgLogo:{type:String,value:s.a},title:{type:String,value:"Masuk"},info:{type:String,value:"Alo! Masuk dan jelajahi informasi kesehatan terkini dan terlengkap sesuai kebutuhanmu di sini!"},methodChoices:{type:String,value:"Masuk dengan"},titleButton:{type:String,value:"Connect with Facebook"},href:{type:String,value:"/core_users/auth/google_oauth2"}}}}]),t}();window.customElements.define("connect-facebook",u)},22:function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return s});var i=n(0),o=(n.n(i),[]),r=function(e){o.push(e)};function a(){for(var e=Boolean(o.length);o.length;)try{o.shift().flush()}catch(e){setTimeout(function(){throw e})}return e}var s=function(){var e=void 0,t=void 0;do{e=window.ShadyDOM&&ShadyDOM.flush(),window.ShadyCSS&&window.ShadyCSS.ScopingShim&&window.ShadyCSS.ScopingShim.flush(),t=a()}while(e||t)}},220:function(e,t,n){e.exports=n.p+"images/home-hero-db86e374efd8a43dd6cf09b2db3d8ac8.png"},221:function(e,t,n){"use strict";var i,o,r=n(1),a=(n(5),n(8),n(18),n(2)),s=n.n(a),l=n(210),c=n.n(l),d=n(168),p=n.n(d),u=n(108),h=n.n(u),f=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),m=(i=['\n        \t<style include="alo-shared-style">\n\t\t\t\t\t::placeholder {\n\t\t\t\t\t\tcolor: #7c7c7c;\n\t\t\t\t\t}\n\t\t\t\t\t::-webkit-input-placeholder {\n\t\t\t\t\t\tfont-size:16px;\n\t\t\t\t\t}\n\t\t\t\t\t::-moz-placeholder {\n\t\t\t\t\t\tfont-size:16px;\n\t\t\t\t\t}\n\t\t\t\t\t:-ms-input-placeholder {\n\t\t\t\t\t\tfont-size:16px;\n\t\t\t\t\t}\n\t\t\t\t\t:-moz-placeholder {\n\t\t\t\t\t\tfont-size:16px;\n\t\t\t\t\t}\n\t\t\t\t\tinput:focus {\n\t\t\t\t\t\toutline: none;\n\t\t\t\t\t}\n\t\t\t\t\t#tabsInner {\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\tz-index: 1010;\n\t\t\t\t\t\tbackground-color: #fff;\n\t\t\t\t\t\ttop: 0;\n\t\t\t\t\t\tleft: 0;\n\t\t\t\t\t\tright: 0;\n\t\t\t\t\t\tbottom: 0;\n\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\theight: 100%;\n\t\t\t\t\t\tborder-top-right-radius: 5px;\n\t\t\t\t\t\tborder-bottom-right-radius: 5px;\n\t\t\t\t\t}\n\t\t\t\t\t#wrapper-modal-tabs {\n\t\t\t\t\t\tbox-shadow: 0 2px 5px 0 rgba(199, 199, 199, 0.5);\n\t\t\t\t\t}\n\t\t\t\t\t.nav-tabs {\n\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\tbackground-color: #fff;\n\t\t\t\t\t\tlist-style: none;\n\t\t\t\t\t\tpadding: 0 24px;\n\t\t\t\t\t\tmargin: 0;\n\t\t\t\t\t\tposition: relative;\n\t\t\t\t\t\tborder-top-left-radius: 3px;\n\t\t\t\t\t\tborder-top-right-radius: 3px;\n\t\t\t\t\t}\n\t\t\t\t\t.nav-tabs::before {\n\t\t\t\t\t\tcontent: "";\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\tborder-bottom: 1px solid #eaeaea;\n\t\t\t\t\t\tleft: 0;\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\tright: 0;\n\t\t\t\t\t\tbottom: 0;\n\t\t\t\t\t\tmargin-left: 24px;\n\t\t\t\t\t\tmargin-right: 24px;\n\t\t\t\t\t}\n\t\t\t\t\t.nav-item {\n\t\t\t\t\t\ttext-align: center;\n\t\t\t\t\t\tposition: relative;\n\t\t\t\t\t\tflex: 1;\n\t\t\t\t\t}\n\t\t\t\t\t.nav-item > a {\n\t\t\t\t\t\tpadding: 18px 0;\n\t\t\t\t\t\tcolor: #3b3738;\n\t\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t}\n\t\t\t\t\t.nav-item.active::after {\n\t\t\t\t\t\tcontent: "";\n\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\tbottom: 0;\n\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\theight: 3px;\n\t\t\t\t\t\tleft: 0;\n\t\t\t\t\t\tbackground-color: #3570d2;\n\t\t\t\t\t}\n\t\t\t\t\t.nav-item.active {\n\t\t\t\t\t\tfont-weight: 700;\n\t\t\t\t\t\tcolor: #3570d2;\n\t\t\t\t\t}\n\t\t\t\t\t.tab-content {\n\t\t\t\t\t\tpadding: 0 24px;\n\t\t\t\t\t\tbackground-color: #fff;\n\t\t\t\t\t\tborder-bottom-left-radius: 3px;\n\t\t\t\t\t\tborder-bottom-right-radius: 3px;\n\t\t\t\t\t}\n\t\t\t\t\t.tab-panel {\n\t\t\t\t\t\tlist-style: none;\n\t\t\t\t\t\tpadding-left: 0;\n\t\t\t\t\t\tmargin: 0;\n\t\t\t\t\t\toverflow-y: auto;\n\t\t\t\t\t}\n\t\t\t\t\t.tab-panel,\n\t\t\t\t\t.tab-panel-not-found {\n\t\t\t\t\t\theight: 390px;\n\t\t\t\t\t}\n\t\t\t\t\t.tab-panel::-webkit-scrollbar {\n\t\t\t\t\t\twidth: 6px;\n\t\t\t\t\t}\n\t\t\t\t\t.tab-panel::-webkit-scrollbar-track {\n\t\t\t\t\t\tbackground: #f2f2f2;\n\t\t\t\t\t}\n\t\t\t\t\t.tab-panel::-webkit-scrollbar-thumb {\n\t\t\t\t\t\tbackground: #c2c2c2;\n\t\t\t\t\t}\n\t\t\t\t\t.tab-panel::-webkit-scrollbar-thumb:window-inactive {\n\t\t\t\t\t\tbackground: #555459;\n\t\t\t\t\t}\n\t\t\t\t\t.tab-panel.active {\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t}\n\t\t\t\t\t.tab-panel li {\n\t\t\t\t\t\tborder-bottom: 1px solid #eaeaea;\n\t\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\t\tcolor: #3b3738;\n\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\tflex-direction: column;\n\t\t\t\t\t\tpadding-top: 12px;\n\t\t\t\t\t\tpadding-bottom: 12px;\n\t\t\t\t\t\tpadding-left: 14px;\n\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t}\n\t\t\t\t\t.tab-panel li p {\n\t\t\t\t\t\tpadding-top: 0px;\n\t\t\t\t\t\tpadding-right: 0px;\n\t\t\t\t\t\tpadding-bottom: 0px;\n\t\t\t\t\t\tpadding-left: 0px;\n\t\t\t\t\t\tmargin-top: 0px;\n\t\t\t\t\t}\n\t\t\t\t\t.tab-panel li:hover,\n\t\t\t\t\t.tab-panel li:hover .spesialis {\n\t\t\t\t\t\tcolor: #3570d2;\n\t\t\t\t\t}\n\t\t\t\t\t.tab-panel li .spesialis {\n\t\t\t\t\t\tfont-size: 14px;\n\t\t\t\t\t\tcolor: #9c9c9c;\n\t\t\t\t\t}\n\t\t\t\t\t.tab-content-not-found {\n\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t}\n\t\t\t\t\t.tab-panel-not-found {\n\t\t\t\t\t\ttext-align: center;\n\t\t\t\t\t\tpadding-left: 10px;\n\t\t\t\t\t\tpadding-right: 10px;\n\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\tflex-direction: column;\n\t\t\t\t\t\tjustify-content: center;\n\t\t\t\t\t}\n\t\t\t\t\t.title-not-found {\n\t\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\t\tcolor: #000;\n\t\t\t\t\t\tmargin-bottom: 8px;\n\t\t\t\t\t}\n\t\t\t\t\t.text-not-found {\n\t\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\t\tcolor: #afafaf;\n\t\t\t\t\t\tmargin: 0;\n\t\t\t\t\t}\n\t\t\t\t\t.menu-item {\n\t\t\t\t\t\ttext-align: center;\n\t\t\t\t\t\tposition: relative;\n\t\t\t\t\t\tflex: 1;\n\t\t\t\t\t}\n\t\t\t\t\t.menu-item div {\n\t\t\t\t\t\tpadding: 24px 0 16px;\n\t\t\t\t\t\tcolor: #3b3738;\n\t\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t\tfont-weight: 400;\n\t\t\t\t\t\tborder-bottom: 0px;\n\t\t\t\t\t}\n\t\t\t\t\t.menu-item div.active {\n\t\t\t\t\t\tborder-bottom: 2px solid #3570d2;\n\t\t\t\t\t\tcolor: #3570d2;\n\t\t\t\t\t\tfont-weight: 700;\n\t\t\t\t\t}\n\t\t\t\t\t.menu-item div:hover {\n\t\t\t\t\t\tborder-bottom: 2px solid #3570d2;\n\t\t\t\t\t}\n\t\t\t\t\t.tabs-container {\n\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\tposition: relative;\n\t\t\t\t\t}\n\t\t\t\t\t.search-by {\n\t\t\t\t\t\tfont-size: 12px;\n\t\t\t\t\t\tletter-spacing: -0.2px;\n\t\t\t\t\t}\n\t\t\t\t\t.search-form {\n\t\t\t\t\t\tbackground-color: #fff;\n\t\t\t\t\t\twidth: 410px;\n\t\t\t\t\t\theight: 55px;\n\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\tborder-radius: 5px;\n\t\t\t\t\t\tposition: relative;\n\t\t\t\t\t}\n\t\t\t\t\t.search-by.procedure .search-form {\n\t\t\t\t\t\twidth: 560px;\n\t\t\t\t\t\tborder-radius: 0;\n\t\t\t\t\t}\n\t\t\t\t\t.search-form input {\n\t\t\t\t\t\tborder: none;\n\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\t\tbackground-color: #fff;\n\t\t\t\t\t\tborder-radius: 0;\n\t\t\t\t\t}\n\t\t\t\t\t.searchProcedure {\n\t\t\t\t\t\tbackground-position: center left 15px;\n\t\t\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\t\t\ttext-indent: 48px;\n\t\t\t\t\t}\n\t\t\t\t\t.button.link-button {\n\t\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\t\ttext-align: center;\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\tborder: 0;\n\t\t\t\t\t\tborder-radius: 3px;\n\t\t\t\t\t\tcolor: #FFFFFF;\n\t\t\t\t\t}\n\t\t\t\t\t.button.link-button.search {\n\t\t\t\t\t\twidth: 139px;\n\t\t\t\t\t\theight: 55px;\n\t\t\t\t\t\tletter-spacing: 0.9px;\n\t\t\t\t\t\tbackground-color: #f96d01;\n\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t\tfont-weight: bold;\n\t\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\t\tborder-radius: 0;\n\t\t\t\t\t\tborder-top-right-radius: 5px;\n\t\t\t\t\t\tborder-bottom-right-radius: 5px;\n\t\t\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\t\t\tbackground-position: center left 34px;\n\t\t\t\t\t\ttext-indent: 24px;\n\t\t\t\t\t}\n\t\t\t\t\t.subtitle {\n\t\t\t\t\t\tcolor: #9c9c9c;\n\t\t\t\t\t\tfont-size: 12px;\n\t\t\t\t\t\tfont-weight: bold;\n\t\t\t\t\t\tpadding-top: 6px;\n\t\t\t\t\t\tpadding-bottom: 6px;\n\t\t\t\t\t\tpadding-left: 14px;\n\t\t\t\t\t\tbackground-color: #f8f8f8;\n\t\t\t\t\t}\n\t\t\t\t\t.dropdown-list * {\n\t\t\t\t\t\tpointer-events: none;\n\t\t\t\t\t}\n\t\t\t\t\t</style>\n\n\t\t\t\t\t\x3c!-- INIT SPECIALITIES --\x3e\n\t\t\t\t\t<iron-ajax\n\t\t\t\t\t\tid="initSpecialitiesDataAjax"\n\t\t\t\t\t\turl="/api/doctors/populate_specialities_data"\n\t\t\t\t\t\tmethod="post"\n\t\t\t\t\t\ttimeout="3000"\n\t\t\t\t\t\thandle-as="json"\n\t\t\t\t\t\ton-response="_initSpecialitiesResponse">\n\t\t\t\t\t</iron-ajax>\n\t\t\t\t\t\x3c!-- INIT SPECIALITIES --\x3e\n\n\t\t\t\t\t\x3c!-- SEARCH SPECIALITIES --\x3e\n\t\t\t\t\t<iron-ajax\n\t\t\t\t\t\tid="searchSpecialitiesDataAjax"\n\t\t\t\t\t\turl="/api/doctors/search_specialities_data"\n\t\t\t\t\t\tmethod="post"\n\t\t\t\t\t\thandle-as="json"\n\t\t\t\t\t\ton-response="_searchSpecialitiesResponse">\n\t\t\t\t\t</iron-ajax>\n\t\t\t\t\t\x3c!-- SEARCH SPECIALITIES --\x3e\n\n\t\t\t\t\t\x3c!-- INIT PROCEDURES --\x3e\n\t\t\t\t\t<iron-ajax\n\t\t\t\t\t\tid="initProcedureDataAjax"\n\t\t\t\t\t\turl="/api/hospitals/init_procedure_data"\n\t\t\t\t\t\tmethod="post"\n\t\t\t\t\t\ttimeout="3000"\n\t\t\t\t\t\thandle-as="json"\n\t\t\t\t\t\ton-response="_initProcedureResponse">\n\t\t\t\t\t</iron-ajax>\n\t\t\t\t\t\x3c!-- INIT PROCEDURES --\x3e\n\n\t\t\t\t\t\x3c!-- SEARCH PROCEDURES --\x3e\n\t\t\t\t\t<iron-ajax\n\t\t\t\t\t\tid="searchProcedureDataAjax"\n\t\t\t\t\t\turl="/api/hospitals/search_procedure_by_alias"\n\t\t\t\t\t\tmethod="post"\n\t\t\t\t\t\thandle-as="json"\n\t\t\t\t\t\ton-response="_searchProcedureResponse">\n\t\t\t\t\t</iron-ajax>\n\t\t\t\t\t\x3c!-- SEARCH PROCEDURES --\x3e\n\n\t\t\t\t\t\x3c!-- INIT HOSPITAL --\x3e\n\t\t\t\t\t<iron-ajax\n\t\t\t\t\t\tid="initHospitalDataAjax"\n\t\t\t\t\t\turl="/api/hospitals/init_hospital_data"\n\t\t\t\t\t\tmethod="post"\n\t\t\t\t\t\thandle-as="json"\n\t\t\t\t\t\ton-response="_initHospitalResponse">\n\t\t\t\t\t</iron-ajax>\n\t\t\t\t\t\x3c!-- INIT HOSPITAL --\x3e\n\n\t\t\t\t\t\x3c!-- SEARCH HOSPITAL --\x3e\n\t\t\t\t\t\x3c!-- BY ALIAS --\x3e\n\t\t\t\t\t<iron-ajax\n\t\t\t\t\t\tid="searchHospitalDataAjax"\n\t\t\t\t\t\turl="/api/hospitals/search_hospital_by_alias"\n\t\t\t\t\t\tmethod="post"\n\t\t\t\t\t\thandle-as="json"\n\t\t\t\t\t\ton-response="_searchHospitalResponse">\n\t\t\t\t\t</iron-ajax>\n\n\t\t\t\t\t\x3c!-- BY GEOLOCATION --\x3e\n\t\t\t\t\t<iron-ajax\n\t\t\t\t\t\tid="searchHospitalByGeolocation"\n\t\t\t\t\t\turl="/api/hospitals/search_hospital_by_geolocation"\n\t\t\t\t\t\tmethod="get"\n\t\t\t\t\t\thandle-as="json"\n\t\t\t\t\t\ton-response="_searchHospitalResponse">\n\t\t\t\t\t</iron-ajax>\n\t\t\t\t\t\x3c!-- SEARCH HOSPITAL --\x3e\n\n\t\t\t\t\t<div id="tabsInner" hidden$="[[onHide]]">\n\n\t\t\t\t\t\t<div id="inputDoctor" class="tabs-container">\n\t\t\t\t\t\t\t<div class="search-by procedure">\n\t\t\t\t\t\t\t\t<div class="search-form">\n\t\t\t\t\t\t\t\t\t<input id="searchSpecialities" type="text" style="background-image:url([[img_loupe_focus]])"\n\t\t\t\t\t\t\t\t\tclass="searchProcedure" placeholder="Cari dokter, spesialisasi, tindakan medis, atau rumah sakit"\n\t\t\t\t\t\t\t\t\tautocomplete="off" value="[[speciality]]">\n\t\t\t\t\t\t\t\t\t<input type="hidden" id="searchSpecialitiesSlug" value="[[specialityPermalink]]">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="form-submit">\n\t\t\t\t\t\t\t\t<input style="background-image:url([[icon_search]])" type="button" id="buttonSearch" class="button link-button search" value="Cari">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div id="inputProcedure" class="tabs-container" style="display:none">\n\t\t\t\t\t\t\t<div class="search-by procedure">\n\t\t\t\t\t\t\t\t<div class="search-form">\n\t\t\t\t\t\t\t\t\t<input id="searchProcedure" type="text" style="background-image:url([[img_loupe_focus]])"\n\t\t\t\t\t\t\t\t\tclass="searchProcedure" placeholder="Cari Tindakan Medis" autocomplete="off" value="[[procedure]]">\n\t\t\t\t\t\t\t\t\t<input type="hidden" id="searchProcedureSlug" value="[[procedurePermalink]]">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="form-submit">\n\t\t\t\t\t\t\t\t<input style="background-image:url([[icon_search]])" type="button" id="buttonSearch" class="button link-button search" value="Cari">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div id="inputHospital" class="tabs-container" style="display:none">\n\t\t\t\t\t\t\t<div class="search-by procedure">\n\t\t\t\t\t\t\t\t<div class="search-form">\n\t\t\t\t\t\t\t\t\t<input id="searchHospital" type="text" style="background-image:url([[img_loupe_focus]])" class="searchProcedure"\n\t\t\t\t\t\t\t\t\tplaceholder="Cari Rumah Sakit" autocomplete="off" value="[[hospital]]">\n\t\t\t\t\t\t\t\t\t<input type="hidden" id="searchHospitalSlug" value="[[hospitalPermalink]]">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="form-submit">\n\t\t\t\t\t\t\t\t<input style="background-image:url([[icon_search]])" type="button" id="buttonSearch" class="button link-button search" value="Cari">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div id="wrapper-modal-tabs">\n\t\t\t\t\t\t\t<ul id="navTabs" class="nav-tabs">\n\t\t\t\t\t\t\t\t<li class="menu-item">\n\t\t\t\t\t\t\t\t\t<div id="doctorTab" class="active">Dokter</div>\n\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t<li class="menu-item">\n\t\t\t\t\t\t\t\t\t<div id="procedureTab">Tindakan Medis</div>\n\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t<li class="menu-item">\n\t\t\t\t\t\t\t\t\t<div id="hospitalTab">Rumah Sakit</div>\n\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\t<div id="tabContentDoctor" class="tab-content">\n\t\t\t\t\t\t\t\t<ul class="tab-panel">\n\t\t\t\t\t\t\t\t\t\x3c!-- SHOW SPECIALITY AND DOCTOR --\x3e\n\t\t\t\t\t\t\t\t\t<div id="subtitleSpesialisasi" class="subtitle">Spesialisasi</div>\n\t\t\t\t\t\t\t\t\t<dom-repeat items="{{searchDropdownList}}" as="item">\n\t\t\t\t\t\t\t\t\t\t<template>\n\t\t\t\t\t\t\t\t\t\t\t<template is="dom-if" if="{{!_isDataNull(item.type, dataNull)}}">\n\t\t\t\t\t\t\t\t\t\t\t\t<template is="dom-if" if="{{!_isDoctor(item.type, typeSearch)}}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li class="dropdown-list" id="[[item.id]]" on-click="_searchSpeciality"\n\t\t\t\t\t\t\t\t\t\t\t\t\tdata-
1permalink$="[[item.permalink]]" data-name$=[[item.name]]><div data-name$=[[item.name]] inner-h-t-m-l="[[_boldAutoComplete(item.name)]]"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-name$=[[item.name]] class="spesialis">{{item.text_spesialisasi}}</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t</dom-repeat>\n\t\t\t\t\t\t\t\t\t<div id="subtitleDokter" class="subtitle">Dokter</div>\n\t\t\t\t\t\t\t\t\t<dom-repeat items="{{searchDropdownList}}" as="item">\n\t\t\t\t\t\t\t\t\t\t<template>\n\t\t\t\t\t\t\t\t\t\t\t<template is="dom-if" if="{{!_isDataNull(item.type, dataNull)}}">\n\t\t\t\t\t\t\t\t\t\t\t\t<template is="dom-if" if="{{_isDoctor(item.type, typeSearch)}}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li class="dropdown-list" id="[[item.id]]" on-click="_searchDoctor"\n\t\t\t\t\t\t\t\t\t\t\t\t\tdata-permalink$="[[item.permalink]]"><div inner-h-t-m-l="[[_boldAutoComplete(item.name)]]"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-id="[[item.id]]" class="spesialis"><div inner-h-t-m-l="[[item.text_spesialisasi]] [[item.speciality_name]]"></span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t</dom-repeat>\n\t\t\t\t\t\t\t\t\t\x3c!-- SHOW SPECIALITY AND DOCTOR --\x3e\n\t\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div id="doctorNotFound" class="tab-content tab-content-not-found">\n\t\t\t\t\t\t\t\t<div class="tab-panel-not-found">\n\t\t\t\t\t\t\t\t\t<div class="title-not-found">Pencarian Tidak Ditemukan</div>\n\t\t\t\t\t\t\t\t\t<div class="text-not-found">Maaf, Dokter yang Anda cari tidak ditemukan. <br> Silakan lakukan pencarian ulang.</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div id="tabContentProcedure" class="tab-content" style="display:none">\n\t\t\t\t\t\t\t\t<ul class="tab-panel">\n\t\t\t\t\t\t\t\t\t\x3c!-- SHOW PROCEDURE --\x3e\n\t\t\t\t\t\t\t\t\t<dom-repeat items="{{searchDropdownListProcedure}}" as="item">\n\t\t\t\t\t\t\t\t\t\t<template>\n\t\t\t\t\t\t\t\t\t\t\t<template is="dom-if" if="{{!_isHospital(item.type, typeSearch)}}">\n\t\t\t\t\t\t\t\t\t\t\t\t<li class="dropdown-list" id="[[item.id]]" on-click="_searchProcedure" type="[[item.type]]"\n\t\t\t\t\t\t\t\t\t\t\t\tdata-permalink$="[[item.permalink]]"><div inner-h-t-m-l="[[_boldAutoComplete(item.name)]]"></div></li>\n\t\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t\t\t<template is="dom-if" if="{{_isHospital(item.type, typeSearch)}}">\n\t\t\t\t\t\t\t\t\t\t\t\t<li class="dropdown-list" id="[[item.id]]" on-click="_searchProcedure" type="[[item.type]]"\n\t\t\t\t\t\t\t\t\t\t\t\tdata-permalink$="[[item.permalink]]"><div inner-h-t-m-l="[[_boldAutoComplete(item.name)]]"></div></li>\n\t\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t</dom-repeat>\n\t\t\t\t\t\t\t\t\t\x3c!-- SHOW PROCEDURE --\x3e\n\t\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div id="procedureNotFound" class="tab-content tab-content-not-found">\n\t\t\t\t\t\t\t\t<div class="tab-panel-not-found">\n\t\t\t\t\t\t\t\t\t<div class="title-not-found">Pencarian Tidak Ditemukan</div>\n\t\t\t\t\t\t\t\t\t<div class="text-not-found">Maaf, Tindakan Medis yang Anda cari tidak ditemukan. <br> Silakan lakukan pencarian ulang.</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div id="tabContentHospital" class="tab-content" style="display:none">\n\t\t\t\t\t\t\t\t<ul class="tab-panel">\n\t\t\t\t\t\t\t\t\t\x3c!-- SHOW HOSPITAL --\x3e\n\t\t\t\t\t\t\t\t\t<dom-repeat items="{{searchDropdownListHospital}}" as="item">\n\t\t\t\t\t\t\t\t\t\t<template>\n\t\t\t\t\t\t\t\t\t\t\t<template is="dom-if" if="{{!_isHospital(item.type, typeSearch)}}">\n\t\t\t\t\t\t\t\t\t\t\t\t<li class="dropdown-list" id="[[item.id]]" on-click="_searchHospital" type="[[item.type]]"\n\t\t\t\t\t\t\t\t\t\t\t\tdata-permalink$="[[item.permalink]]"><div inner-h-t-m-l="[[_boldAutoComplete(item.name)]]"></div></li>\n\t\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t\t\t<template is="dom-if" if="{{_isHospital(item.type, typeSearch)}}">\n\t\t\t\t\t\t\t\t\t\t\t\t<li class="dropdown-list" id="[[item.id]]" on-click="_searchHospital" type="[[item.type]]"\n\t\t\t\t\t\t\t\t\t\t\t\tdata-
1permalink$="[[item.permalink]]"><div inner-h-t-m-l="[[_boldAutoComplete(item.name)]]"></div></li>\n\t\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t</dom-repeat>\n\t\t\t\t\t\t\t\t\t\x3c!-- SHOW HOSPITAL --\x3e\n\t\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div id="hospitalNotFound" class="tab-content tab-content-not-found">\n\t\t\t\t\t\t\t\t<div class="tab-panel-not-found">\n\t\t\t\t\t\t\t\t\t<div class="title-not-found">Pencarian Tidak Ditemukan</div>\n\t\t\t\t\t\t\t\t\t<div class="text-not-found">Maaf, Rumah Sakit yang Anda cari tidak ditemukan. <br> Silakan lakukan pencarian ulang.</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t</div>\n        '],o=['\n        \t<style include="alo-shared-style">\n\t\t\t\t\t::placeholder {\n\t\t\t\t\t\tcolor: #7c7c7c;\n\t\t\t\t\t}\n\t\t\t\t\t::-webkit-input-placeholder {\n\t\t\t\t\t\tfont-size:16px;\n\t\t\t\t\t}\n\t\t\t\t\t::-moz-placeholder {\n\t\t\t\t\t\tfont-size:16px;\n\t\t\t\t\t}\n\t\t\t\t\t:-ms-input-placeholder {\n\t\t\t\t\t\tfont-size:16px;\n\t\t\t\t\t}\n\t\t\t\t\t:-moz-placeholder {\n\t\t\t\t\t\tfont-size:16px;\n\t\t\t\t\t}\n\t\t\t\t\tinput:focus {\n\t\t\t\t\t\toutline: none;\n\t\t\t\t\t}\n\t\t\t\t\t#tabsInner {\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\tz-index: 1010;\n\t\t\t\t\t\tbackground-color: #fff;\n\t\t\t\t\t\ttop: 0;\n\t\t\t\t\t\tleft: 0;\n\t\t\t\t\t\tright: 0;\n\t\t\t\t\t\tbottom: 0;\n\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\theight: 100%;\n\t\t\t\t\t\tborder-top-right-radius: 5px;\n\t\t\t\t\t\tborder-bottom-right-radius: 5px;\n\t\t\t\t\t}\n\t\t\t\t\t#wrapper-modal-tabs {\n\t\t\t\t\t\tbox-shadow: 0 2px 5px 0 rgba(199, 199, 199, 0.5);\n\t\t\t\t\t}\n\t\t\t\t\t.nav-tabs {\n\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\tbackground-color: #fff;\n\t\t\t\t\t\tlist-style: none;\n\t\t\t\t\t\tpadding: 0 24px;\n\t\t\t\t\t\tmargin: 0;\n\t\t\t\t\t\tposition: relative;\n\t\t\t\t\t\tborder-top-left-radius: 3px;\n\t\t\t\t\t\tborder-top-right-radius: 3px;\n\t\t\t\t\t}\n\t\t\t\t\t.nav-tabs::before {\n\t\t\t\t\t\tcontent: "";\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\tborder-bottom: 1px solid #eaeaea;\n\t\t\t\t\t\tleft: 0;\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\tright: 0;\n\t\t\t\t\t\tbottom: 0;\n\t\t\t\t\t\tmargin-left: 24px;\n\t\t\t\t\t\tmargin-right: 24px;\n\t\t\t\t\t}\n\t\t\t\t\t.nav-item {\n\t\t\t\t\t\ttext-align: center;\n\t\t\t\t\t\tposition: relative;\n\t\t\t\t\t\tflex: 1;\n\t\t\t\t\t}\n\t\t\t\t\t.nav-item > a {\n\t\t\t\t\t\tpadding: 18px 0;\n\t\t\t\t\t\tcolor: #3b3738;\n\t\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t}\n\t\t\t\t\t.nav-item.active::after {\n\t\t\t\t\t\tcontent: "";\n\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\tbottom: 0;\n\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\theight: 3px;\n\t\t\t\t\t\tleft: 0;\n\t\t\t\t\t\tbackground-color: #3570d2;\n\t\t\t\t\t}\n\t\t\t\t\t.nav-item.active {\n\t\t\t\t\t\tfont-weight: 700;\n\t\t\t\t\t\tcolor: #3570d2;\n\t\t\t\t\t}\n\t\t\t\t\t.tab-content {\n\t\t\t\t\t\tpadding: 0 24px;\n\t\t\t\t\t\tbackground-color: #fff;\n\t\t\t\t\t\tborder-bottom-left-radius: 3px;\n\t\t\t\t\t\tborder-bottom-right-radius: 3px;\n\t\t\t\t\t}\n\t\t\t\t\t.tab-panel {\n\t\t\t\t\t\tlist-style: none;\n\t\t\t\t\t\tpadding-left: 0;\n\t\t\t\t\t\tmargin: 0;\n\t\t\t\t\t\toverflow-y: auto;\n\t\t\t\t\t}\n\t\t\t\t\t.tab-panel,\n\t\t\t\t\t.tab-panel-not-found {\n\t\t\t\t\t\theight: 390px;\n\t\t\t\t\t}\n\t\t\t\t\t.tab-panel::-webkit-scrollbar {\n\t\t\t\t\t\twidth: 6px;\n\t\t\t\t\t}\n\t\t\t\t\t.tab-panel::-webkit-scrollbar-track {\n\t\t\t\t\t\tbackground: #f2f2f2;\n\t\t\t\t\t}\n\t\t\t\t\t.tab-panel::-webkit-scrollbar-thumb {\n\t\t\t\t\t\tbackground: #c2c2c2;\n\t\t\t\t\t}\n\t\t\t\t\t.tab-panel::-webkit-scrollbar-thumb:window-inactive {\n\t\t\t\t\t\tbackground: #555459;\n\t\t\t\t\t}\n\t\t\t\t\t.tab-panel.active {\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t}\n\t\t\t\t\t.tab-panel li {\n\t\t\t\t\t\tborder-bottom: 1px solid #eaeaea;\n\t\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\t\tcolor: #3b3738;\n\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\tflex-direction: column;\n\t\t\t\t\t\tpadding-top: 12px;\n\t\t\t\t\t\tpadding-bottom: 12px;\n\t\t\t\t\t\tpadding-left: 14px;\n\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t}\n\t\t\t\t\t.tab-panel li p {\n\t\t\t\t\t\tpadding-top: 0px;\n\t\t\t\t\t\tpadding-right: 0px;\n\t\t\t\t\t\tpadding-bottom: 0px;\n\t\t\t\t\t\tpadding-left: 0px;\n\t\t\t\t\t\tmargin-top: 0px;\n\t\t\t\t\t}\n\t\t\t\t\t.tab-panel li:hover,\n\t\t\t\t\t.tab-panel li:hover .spesialis {\n\t\t\t\t\t\tcolor: #3570d2;\n\t\t\t\t\t}\n\t\t\t\t\t.tab-panel li .spesialis {\n\t\t\t\t\t\tfont-size: 14px;\n\t\t\t\t\t\tcolor: #9c9c9c;\n\t\t\t\t\t}\n\t\t\t\t\t.tab-content-not-found {\n\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t}\n\t\t\t\t\t.tab-panel-not-found {\n\t\t\t\t\t\ttext-align: center;\n\t\t\t\t\t\tpadding-left: 10px;\n\t\t\t\t\t\tpadding-right: 10px;\n\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\tflex-direction: column;\n\t\t\t\t\t\tjustify-content: center;\n\t\t\t\t\t}\n\t\t\t\t\t.title-not-found {\n\t\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\t\tcolor: #000;\n\t\t\t\t\t\tmargin-bottom: 8px;\n\t\t\t\t\t}\n\t\t\t\t\t.text-not-found {\n\t\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\t\tcolor: #afafaf;\n\t\t\t\t\t\tmargin: 0;\n\t\t\t\t\t}\n\t\t\t\t\t.menu-item {\n\t\t\t\t\t\ttext-align: center;\n\t\t\t\t\t\tposition: relative;\n\t\t\t\t\t\tflex: 1;\n\t\t\t\t\t}\n\t\t\t\t\t.menu-item div {\n\t\t\t\t\t\tpadding: 24px 0 16px;\n\t\t\t\t\t\tcolor: #3b3738;\n\t\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t\tfont-weight: 400;\n\t\t\t\t\t\tborder-bottom: 0px;\n\t\t\t\t\t}\n\t\t\t\t\t.menu-item div.active {\n\t\t\t\t\t\tborder-bottom: 2px solid #3570d2;\n\t\t\t\t\t\tcolor: #3570d2;\n\t\t\t\t\t\tfont-weight: 700;\n\t\t\t\t\t}\n\t\t\t\t\t.menu-item div:hover {\n\t\t\t\t\t\tborder-bottom: 2px solid #3570d2;\n\t\t\t\t\t}\n\t\t\t\t\t.tabs-container {\n\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\tposition: relative;\n\t\t\t\t\t}\n\t\t\t\t\t.search-by {\n\t\t\t\t\t\tfont-size: 12px;\n\t\t\t\t\t\tletter-spacing: -0.2px;\n\t\t\t\t\t}\n\t\t\t\t\t.search-form {\n\t\t\t\t\t\tbackground-color: #fff;\n\t\t\t\t\t\twidth: 410px;\n\t\t\t\t\t\theight: 55px;\n\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\tborder-radius: 5px;\n\t\t\t\t\t\tposition: relative;\n\t\t\t\t\t}\n\t\t\t\t\t.search-by.procedure .search-form {\n\t\t\t\t\t\twidth: 560px;\n\t\t\t\t\t\tborder-radius: 0;\n\t\t\t\t\t}\n\t\t\t\t\t.search-form input {\n\t\t\t\t\t\tborder: none;\n\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\t\tbackground-color: #fff;\n\t\t\t\t\t\tborder-radius: 0;\n\t\t\t\t\t}\n\t\t\t\t\t.searchProcedure {\n\t\t\t\t\t\tbackground-position: center left 15px;\n\t\t\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\t\t\ttext-indent: 48px;\n\t\t\t\t\t}\n\t\t\t\t\t.button.link-button {\n\t\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\t\ttext-align: center;\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\tborder: 0;\n\t\t\t\t\t\tborder-radius: 3px;\n\t\t\t\t\t\tcolor: #FFFFFF;\n\t\t\t\t\t}\n\t\t\t\t\t.button.link-button.search {\n\t\t\t\t\t\twidth: 139px;\n\t\t\t\t\t\theight: 55px;\n\t\t\t\t\t\tletter-spacing: 0.9px;\n\t\t\t\t\t\tbackground-color: #f96d01;\n\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t\tfont-weight: bold;\n\t\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\t\tborder-radius: 0;\n\t\t\t\t\t\tborder-top-right-radius: 5px;\n\t\t\t\t\t\tborder-bottom-right-radius: 5px;\n\t\t\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\t\t\tbackground-position: center left 34px;\n\t\t\t\t\t\ttext-indent: 24px;\n\t\t\t\t\t}\n\t\t\t\t\t.subtitle {\n\t\t\t\t\t\tcolor: #9c9c9c;\n\t\t\t\t\t\tfont-size: 12px;\n\t\t\t\t\t\tfont-weight: bold;\n\t\t\t\t\t\tpadding-top: 6px;\n\t\t\t\t\t\tpadding-bottom: 6px;\n\t\t\t\t\t\tpadding-left: 14px;\n\t\t\t\t\t\tbackground-color: #f8f8f8;\n\t\t\t\t\t}\n\t\t\t\t\t.dropdown-list * {\n\t\t\t\t\t\tpointer-events: none;\n\t\t\t\t\t}\n\t\t\t\t\t</style>\n\n\t\t\t\t\t\x3c!-- INIT SPECIALITIES --\x3e\n\t\t\t\t\t<iron-ajax\n\t\t\t\t\t\tid="initSpecialitiesDataAjax"\n\t\t\t\t\t\turl="/api/doctors/populate_specialities_data"\n\t\t\t\t\t\tmethod="post"\n\t\t\t\t\t\ttimeout="3000"\n\t\t\t\t\t\thandle-as="json"\n\t\t\t\t\t\ton-response="_initSpecialitiesResponse">\n\t\t\t\t\t</iron-ajax>\n\t\t\t\t\t\x3c!-- INIT SPECIALITIES --\x3e\n\n\t\t\t\t\t\x3c!-- SEARCH SPECIALITIES --\x3e\n\t\t\t\t\t<iron-ajax\n\t\t\t\t\t\tid="searchSpecialitiesDataAjax"\n\t\t\t\t\t\turl="/api/doctors/search_specialities_data"\n\t\t\t\t\t\tmethod="post"\n\t\t\t\t\t\thandle-as="json"\n\t\t\t\t\t\ton-response="_searchSpecialitiesResponse">\n\t\t\t\t\t</iron-ajax>\n\t\t\t\t\t\x3c!-- SEARCH SPECIALITIES --\x3e\n\n\t\t\t\t\t\x3c!-- INIT PROCEDURES --\x3e\n\t\t\t\t\t<iron-ajax\n\t\t\t\t\t\tid="initProcedureDataAjax"\n\t\t\t\t\t\turl="/api/hospitals/init_procedure_data"\n\t\t\t\t\t\tmethod="post"\n\t\t\t\t\t\ttimeout="3000"\n\t\t\t\t\t\thandle-as="json"\n\t\t\t\t\t\ton-response="_initProcedureResponse">\n\t\t\t\t\t</iron-ajax>\n\t\t\t\t\t\x3c!-- INIT PROCEDURES --\x3e\n\n\t\t\t\t\t\x3c!-- SEARCH PROCEDURES --\x3e\n\t\t\t\t\t<iron-ajax\n\t\t\t\t\t\tid="searchProcedureDataAjax"\n\t\t\t\t\t\turl="/api/hospitals/search_procedure_by_alias"\n\t\t\t\t\t\tmethod="post"\n\t\t\t\t\t\thandle-as="json"\n\t\t\t\t\t\ton-response="_searchProcedureResponse">\n\t\t\t\t\t</iron-ajax>\n\t\t\t\t\t\x3c!-- SEARCH PROCEDURES --\x3e\n\n\t\t\t\t\t\x3c!-- INIT HOSPITAL --\x3e\n\t\t\t\t\t<iron-ajax\n\t\t\t\t\t\tid="initHospitalDataAjax"\n\t\t\t\t\t\turl="/api/hospitals/init_hospital_data"\n\t\t\t\t\t\tmethod="post"\n\t\t\t\t\t\thandle-as="json"\n\t\t\t\t\t\ton-response="_initHospitalResponse">\n\t\t\t\t\t</iron-ajax>\n\t\t\t\t\t\x3c!-- INIT HOSPITAL --\x3e\n\n\t\t\t\t\t\x3c!-- SEARCH HOSPITAL --\x3e\n\t\t\t\t\t\x3c!-- BY ALIAS --\x3e\n\t\t\t\t\t<iron-ajax\n\t\t\t\t\t\tid="searchHospitalDataAjax"\n\t\t\t\t\t\turl="/api/hospitals/search_hospital_by_alias"\n\t\t\t\t\t\tmethod="post"\n\t\t\t\t\t\thandle-as="json"\n\t\t\t\t\t\ton-response="_searchHospitalResponse">\n\t\t\t\t\t</iron-ajax>\n\n\t\t\t\t\t\x3c!-- BY GEOLOCATION --\x3e\n\t\t\t\t\t<iron-ajax\n\t\t\t\t\t\tid="searchHospitalByGeolocation"\n\t\t\t\t\t\turl="/api/hospitals/search_hospital_by_geolocation"\n\t\t\t\t\t\tmethod="get"\n\t\t\t\t\t\thandle-as="json"\n\t\t\t\t\t\ton-response="_searchHospitalResponse">\n\t\t\t\t\t</iron-ajax>\n\t\t\t\t\t\x3c!-- SEARCH HOSPITAL --\x3e\n\n\t\t\t\t\t<div id="tabsInner" hidden$="[[onHide]]">\n\n\t\t\t\t\t\t<div id="inputDoctor" class="tabs-container">\n\t\t\t\t\t\t\t<div class="search-by procedure">\n\t\t\t\t\t\t\t\t<div class="search-form">\n\t\t\t\t\t\t\t\t\t<input id="searchSpecialities" type="text" style="background-image:url([[img_loupe_focus]])"\n\t\t\t\t\t\t\t\t\tclass="searchProcedure" placeholder="Cari dokter, spesialisasi, tindakan medis, atau rumah sakit"\n\t\t\t\t\t\t\t\t\tautocomplete="off" value="[[speciality]]">\n\t\t\t\t\t\t\t\t\t<input type="hidden" id="searchSpecialitiesSlug" value="[[specialityPermalink]]">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="form-submit">\n\t\t\t\t\t\t\t\t<input style="background-image:url([[icon_search]])" type="button" id="buttonSearch" class="button link-button search" value="Cari">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div id="inputProcedure" class="tabs-container" style="display:none">\n\t\t\t\t\t\t\t<div class="search-by procedure">\n\t\t\t\t\t\t\t\t<div class="search-form">\n\t\t\t\t\t\t\t\t\t<input id="searchProcedure" type="text" style="background-image:url([[img_loupe_focus]])"\n\t\t\t\t\t\t\t\t\tclass="searchProcedure" placeholder="Cari Tindakan Medis" autocomplete="off" value="[[procedure]]">\n\t\t\t\t\t\t\t\t\t<input type="hidden" id="searchProcedureSlug" value="[[procedurePermalink]]">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="form-submit">\n\t\t\t\t\t\t\t\t<input style="background-image:url([[icon_search]])" type="button" id="buttonSearch" class="button link-button search" value="Cari">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div id="inputHospital" class="tabs-container" style="display:none">\n\t\t\t\t\t\t\t<div class="search-by procedure">\n\t\t\t\t\t\t\t\t<div class="search-form">\n\t\t\t\t\t\t\t\t\t<input id="searchHospital" type="text" style="background-image:url([[img_loupe_focus]])" class="searchProcedure"\n\t\t\t\t\t\t\t\t\tplaceholder="Cari Rumah Sakit" autocomplete="off" value="[[hospital]]">\n\t\t\t\t\t\t\t\t\t<input type="hidden" id="searchHospitalSlug" value="[[hospitalPermalink]]">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="form-submit">\n\t\t\t\t\t\t\t\t<input style="background-image:url([[icon_search]])" type="button" id="buttonSearch" class="button link-button search" value="Cari">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div id="wrapper-modal-tabs">\n\t\t\t\t\t\t\t<ul id="navTabs" class="nav-tabs">\n\t\t\t\t\t\t\t\t<li class="menu-item">\n\t\t\t\t\t\t\t\t\t<div id="doctorTab" class="active">Dokter</div>\n\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t<li class="menu-item">\n\t\t\t\t\t\t\t\t\t<div id="procedureTab">Tindakan Medis</div>\n\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t<li class="menu-item">\n\t\t\t\t\t\t\t\t\t<div id="hospitalTab">Rumah Sakit</div>\n\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\t<div id="tabContentDoctor" class="tab-content">\n\t\t\t\t\t\t\t\t<ul class="tab-panel">\n\t\t\t\t\t\t\t\t\t\x3c!-- SHOW SPECIALITY AND DOCTOR --\x3e\n\t\t\t\t\t\t\t\t\t<div id="subtitleSpesialisasi" class="subtitle">Spesialisasi</div>\n\t\t\t\t\t\t\t\t\t<dom-repeat items="{{searchDropdownList}}" as="item">\n\t\t\t\t\t\t\t\t\t\t<template>\n\t\t\t\t\t\t\t\t\t\t\t<template is="dom-if" if="{{!_isDataNull(item.type, dataNull)}}">\n\t\t\t\t\t\t\t\t\t\t\t\t<template is="dom-if" if="{{!_isDoctor(item.type, typeSearch)}}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li class="dropdown-list" id="[[item.id]]" on-click="_searchSpeciality"\n\t\t\t\t\t\t\t\t\t\t\t\t\tdata-
1permalink$="[[item.permalink]]" data-name$=[[item.name]]><div data-name$=[[item.name]] inner-h-t-m-l="[[_boldAutoComplete(item.name)]]"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-name$=[[item.name]] class="spesialis">{{item.text_spesialisasi}}</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t</dom-repeat>\n\t\t\t\t\t\t\t\t\t<div id="subtitleDokter" class="subtitle">Dokter</div>\n\t\t\t\t\t\t\t\t\t<dom-repeat items="{{searchDropdownList}}" as="item">\n\t\t\t\t\t\t\t\t\t\t<template>\n\t\t\t\t\t\t\t\t\t\t\t<template is="dom-if" if="{{!_isDataNull(item.type, dataNull)}}">\n\t\t\t\t\t\t\t\t\t\t\t\t<template is="dom-if" if="{{_isDoctor(item.type, typeSearch)}}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li class="dropdown-list" id="[[item.id]]" on-click="_searchDoctor"\n\t\t\t\t\t\t\t\t\t\t\t\t\tdata-permalink$="[[item.permalink]]"><div inner-h-t-m-l="[[_boldAutoComplete(item.name)]]"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-id="[[item.id]]" class="spesialis"><div inner-h-t-m-l="[[item.text_spesialisasi]] [[item.speciality_name]]"></span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t</dom-repeat>\n\t\t\t\t\t\t\t\t\t\x3c!-- SHOW SPECIALITY AND DOCTOR --\x3e\n\t\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div id="doctorNotFound" class="tab-content tab-content-not-found">\n\t\t\t\t\t\t\t\t<div class="tab-panel-not-found">\n\t\t\t\t\t\t\t\t\t<div class="title-not-found">Pencarian Tidak Ditemukan</div>\n\t\t\t\t\t\t\t\t\t<div class="text-not-found">Maaf, Dokter yang Anda cari tidak ditemukan. <br> Silakan lakukan pencarian ulang.</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div id="tabContentProcedure" class="tab-content" style="display:none">\n\t\t\t\t\t\t\t\t<ul class="tab-panel">\n\t\t\t\t\t\t\t\t\t\x3c!-- SHOW PROCEDURE --\x3e\n\t\t\t\t\t\t\t\t\t<dom-repeat items="{{searchDropdownListProcedure}}" as="item">\n\t\t\t\t\t\t\t\t\t\t<template>\n\t\t\t\t\t\t\t\t\t\t\t<template is="dom-if" if="{{!_isHospital(item.type, typeSearch)}}">\n\t\t\t\t\t\t\t\t\t\t\t\t<li class="dropdown-list" id="[[item.id]]" on-click="_searchProcedure" type="[[item.type]]"\n\t\t\t\t\t\t\t\t\t\t\t\tdata-permalink$="[[item.permalink]]"><div inner-h-t-m-l="[[_boldAutoComplete(item.name)]]"></div></li>\n\t\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t\t\t<template is="dom-if" if="{{_isHospital(item.type, typeSearch)}}">\n\t\t\t\t\t\t\t\t\t\t\t\t<li class="dropdown-list" id="[[item.id]]" on-click="_searchProcedure" type="[[item.type]]"\n\t\t\t\t\t\t\t\t\t\t\t\tdata-permalink$="[[item.permalink]]"><div inner-h-t-m-l="[[_boldAutoComplete(item.name)]]"></div></li>\n\t\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t</dom-repeat>\n\t\t\t\t\t\t\t\t\t\x3c!-- SHOW PROCEDURE --\x3e\n\t\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div id="procedureNotFound" class="tab-content tab-content-not-found">\n\t\t\t\t\t\t\t\t<div class="tab-panel-not-found">\n\t\t\t\t\t\t\t\t\t<div class="title-not-found">Pencarian Tidak Ditemukan</div>\n\t\t\t\t\t\t\t\t\t<div class="text-not-found">Maaf, Tindakan Medis yang Anda cari tidak ditemukan. <br> Silakan lakukan pencarian ulang.</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div id="tabContentHospital" class="tab-content" style="display:none">\n\t\t\t\t\t\t\t\t<ul class="tab-panel">\n\t\t\t\t\t\t\t\t\t\x3c!-- SHOW HOSPITAL --\x3e\n\t\t\t\t\t\t\t\t\t<dom-repeat items="{{searchDropdownListHospital}}" as="item">\n\t\t\t\t\t\t\t\t\t\t<template>\n\t\t\t\t\t\t\t\t\t\t\t<template is="dom-if" if="{{!_isHospital(item.type, typeSearch)}}">\n\t\t\t\t\t\t\t\t\t\t\t\t<li class="dropdown-list" id="[[item.id]]" on-click="_searchHospital" type="[[item.type]]"\n\t\t\t\t\t\t\t\t\t\t\t\tdata-permalink$="[[item.permalink]]"><div inner-h-t-m-l="[[_boldAutoComplete(item.name)]]"></div></li>\n\t\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t\t\t<template is="dom-if" if="{{_isHospital(item.type, typeSearch)}}">\n\t\t\t\t\t\t\t\t\t\t\t\t<li class="dropdown-list" id="[[item.id]]" on-click="_searchHospital" type="[[item.type]]"\n\t\t\t\t\t\t\t\t\t\t\t\tdata-
1permalink$="[[item.permalink]]"><div inner-h-t-m-l="[[_boldAutoComplete(item.name)]]"></div></li>\n\t\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t</dom-repeat>\n\t\t\t\t\t\t\t\t\t\x3c!-- SHOW HOSPITAL --\x3e\n\t\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div id="hospitalNotFound" class="tab-content tab-content-not-found">\n\t\t\t\t\t\t\t\t<div class="tab-panel-not-found">\n\t\t\t\t\t\t\t\t\t<div class="title-not-found">Pencarian Tidak Ditemukan</div>\n\t\t\t\t\t\t\t\t\t<div class="text-not-found">Maaf, Rumah Sakit yang Anda cari tidak ditemukan. <br> Silakan lakukan pencarian ulang.</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t</div>\n        '],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var v=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),f(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this);var n=document.getElementById("searchDoctor"),i=document.getElementById("searchHospital");this.$.subtitleDokter.style.display="none",this.$.doctorTab.addEventListener("click",function(t){return e.changeStyleDoctor()}),this.$.procedureTab.addEventListener("click",function(t){return e.changeStyleProcedure()}),this.$.hospitalTab.addEventListener("click",function(t){return e.changeStyleHospital()});var o=this;this.$.searchSpecialities.addEventListener("keyup",function(e){clearTimeout(o.searchDelay),o.searchDelay=setTimeout(function(){var e=o.$.searchSpecialities.value;n?n.setSearchKey(e):i&&i.setSearchKey(e),o._returnInitSearchSpecialities(e),e.length>=3&&o._sendEventGoogleAnalytics("Search Keyword Speciality Doctor Mobile",e),o._searchSpecialities(e)},400)}),this.$.searchProcedure.addEventListener("keyup",function(e){clearTimeout(o.searchDelay),o.searchDelay=setTimeout(function(){var e=o.$.searchProcedure.value;o._searchProcedures(e),o._returnInitSearchProcedures(e),e.length>=3&&o._sendEventGoogleAnalytics("Search Keyword Procedure Mobile",e)},400)}),this.$.searchHospital.addEventListener("keyup",function(e){clearTimeout(o.searchDelay),o.searchDelay=setTimeout(function(){var e=o.$.searchHospital.value;o._searchHospitals(e),o._returnInitSearchHospitals(e),e.length>=3&&o._sendEventGoogleAnalytics("Search Keyword Hospital Mobile",e)},400)}),setTimeout(function(e){o.generateDefaultRequest()},0)}},{key:"show",value:function(){this.onHide=!1,this.$.searchSpecialities.value=this.speciality,this.changeStyleDoctor(),this.$.searchSpecialities.focus()}},{key:"resetValue",value:function(){this.$.searchSpecialities.value="",this.$.searchProcedure.value="",this.$.searchHospital.value=""}},{key:"closeMe",value:function(){this.onHide=!0}},{key:"_initSpecialitiesResponse",value:function(e,t){var n=t.response.payload.specialities;this.searchDropdownList=n.slice(0,8),this.$.doctorNotFound.style.display="none",this.$.tabContentDoctor.style.display="block",this.$.subtitleSpesialisasi.style.display="block",this.$.subtitleDokter.style.display="none"}},{key:"_initProcedureResponse",value:function(e,t){var n=t.response.payload.procedures;this.set("searchDropdownListProcedure",n)}},{key:"_initHospitalResponse",value:function(e,t){var n=t.response.payload.hospitals;n=n.filter(function(e){return"publish"===e.status}),this.searchDropdownListHospital=n.slice(0,8)}},{key:"_searchSpecialities",value:function(e){if(this.keyValue=e,e.trim().length>=3){var t={name:e,limit:10};sessionStorage.getItem("city_id")&&(t.city_id=sessionStorage.getItem("city_id")),sessionStorage.getItem("district_id")&&(t.district_id=sessionStorage.getItem("district_id")),this.$.searchSpecialitiesDataAjax.params=t,this.$.searchSpecialitiesDataAjax.generateRequest()}}},{key:"_returnInitSearchSpecialities",value:function(e){0==e.trim().length&&(this.$.searchSpecialities.value="",this.$.searchSpecialitiesSlug.value="",this.$.initSpecialitiesDataAjax.params={name:e,limit:10},this.$.initSpecialitiesDataAjax.generateRequest())}},{key:"_searchProcedures",value:function(e){this.keyValue=e,e.trim().length>=3&&(this.$.searchProcedureDataAjax.params={name:e,limit:10},this.$.searchProcedureDataAjax.generateRequest())}},{key:"_returnInitSearchProcedures",value:function(e){0==e.trim().length&&(this.$.searchProcedure.value="",this.$.searchProcedureSlug.value="",this.$.initProcedureDataAjax.params={name:e,limit:10},this.$.initProcedureDataAjax.generateRequest(),this.$.procedureNotFound.style.display="none",this.$.tabContentProcedure.style.display="block")}},{key:"_searchHospitals",value:function(e){this.keyValue=e,e.trim().length>=3&&(sessionStorage.getItem("currentLocation")?(this.$.searchHospitalByGeolocation.params={name:e,lat:sessionStorage.getItem("latitude"),long:sessionStorage.getItem("longitude"),limit:10},this.$.searchHospitalByGeolocation.generateRequest()):(this.$.searchHospitalDataAjax.params={name:e,city_id:sessionStorage.getItem("city_id"),district_id:sessionStorage.getItem("district_id"),limit:10},this.$.searchHospitalDataAjax.generateRequest()))}},{key:"_returnInitSearchHospitals",value:function(e){0==e.trim().length&&(this.$.searchHospital.value="",this.$.searchHospitalSlug.value="",this.$.initHospitalDataAjax.params={name:e,limit:10},this.$.initHospitalDataAjax.generateRequest(),this.$.hospitalNotFound.style.display="none",this.$.tabContentHospital.style.display="block")}},{key:"_searchSpecialitiesResponse",value:function(e,t){var n=t.response.data.suggestions;0==n.length?(this.searchDropdownList=[{id:0,type:"data-null",name:""}],this.$.doctorNotFound.style.display="block",this.$.tabContentDoctor.style.display="none",this.$.subtitleSpesialisasi.style.display="none",this.$.subtitleDokter.style.display="none"):(this.searchDropdownList=n,this.$.doctorNotFound.style.display="none",this.$.tabContentDoctor.style.display="block",n.filter(function(e){return"doctor"===e.type}).length>0&&n.filter(function(e){return"speciality"===e.type}).length>0?(this.$.subtitleDokter.style.display="block",this.$.subtitleSpesialisasi.style.display="block"):n.filter(function(e){return"doctor"===e.type}).length>0&&0==n.filter(function(e){return"speciality"===e.type}).length?(this.$.subtitleDokter.style.display="block",this.$.subtitleSpesialisasi.style.display="none"):0==n.filter(function(e){return"doctor"===e.type}).length&&n.filter(function(e){return"speciality"===e.type}).length>0&&(this.$.subtitleDokter.style.display="none",this.$.subtitleSpesialisasi.style.display="block"))}},{key:"_searchProcedureResponse",value:function(e,t){var n=t.response.data.suggestions;0==n.length?(this.searchDropdownListProcedure=[{id:0,type:"data-null",name:""}],this.$.procedureNotFound.style.display="block",this.$.tabContentProcedure.style.display="none"):(this.searchDropdownListProcedure=n,this.$.procedureNotFound.style.display="none",this.$.tabContentProcedure.style.display="block")}},{key:"_searchHospitalResponse",value:function(e,t){var n=t.response.data.suggestions;0==n.length?(this.searchDropdownListHospital=[{id:0,type:"data-null",name:""}],this.$.hospitalNotFound.style.display="block",this.$.tabContentHospital.style.display="none"):(this.searchDropdownListHospital=n,this.$.hospitalNotFound.style.display="none",this.$.tabContentHospital.style.display="block")}},{key:"_permalink2",value:function(){var e="";return""!==this.latitude&&""!==this.longitude?e="?lat="+this.latitude+"&long="+this.longitude:""!==this.cityPermalink&&""!==this.districtPermalink?e="/"+this.cityPermalink+"/"+this.districtPermalink:""!==this.cityPermalink?e="/"+this.cityPermalink:""!==this.districtPermalink?e="/"+this.districtPermalink:""===this.cityPermalink&&""===this.districtPermalink&&(e=""),e}},{key:"_searchDoctor",value:function(e){var t=e.model.item.permalink;if(null==t)window.location.href="/cari-dokter/";else{var n="";n=this._permalink2().indexOf("long=")>-1?"/cari-dokter/"+t+"/"+this._permalink2():"/cari-dokter/"+t+"/"}window.location.href=n}},{key:"_searchSpeciality",value:function(e){var t=e.model.item.permalink,n=e.target.dataset.name;console.log(e.target),n.includes("-")&&(s.a.sendEventGA("Booking Dokter - Omni Search Desktop","Click sub-specialist suggestion","sub-sp : "+n),console.log(n+" & "+t)),sessionStorage.setItem("specialities",t),window.location.href="/cari-dokter/"+t+this._permalink2()}},{key:"_searchProcedure",value:function(e){var t=e.model.item.permalink;window.location.href="/cari-rumah-sakit/"+t+this._permalink2()}},{key:"_searchHospital",value:function(e){var t=e.model.item.permalink;window.location.href="/cari-rumah-sakit/"+t}},{key:"_isDoctor",value:function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"doctor")}},{key:"_isProcedure",value:function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"procedure")}},{key:"_isHospital",value:function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"hospital")}},{key:"_isDataNull",value:function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"data-null")}},{key:"_boldAutoComplete",value:function(e){return this.keyValue.length>=3&&e.toLowerCase().includes(this.keyValue.toLowerCase())&&(e=e.replace(new RegExp(this.keyValue,"gi"),function(e){return"<strong>"+e+"</strong>"})),e}},{key:"_sendEventGoogleAnalytics",value:function(e,t){ga("send","event",e,t)}},{key:"generateDefaultRequest",value:function(){this.$.initSpecialitiesDataAjax.generateRequest(),this.$.initProcedureDataAjax.generateRequest(),this.$.initHospitalDataAjax.generateRequest()}},{key:"changeStyleDoctor",value:function(){var e=document.getElementById("searchDoctor"),t=document.getElementById("searchHospital");this.$.doctorTab.classList.add("active"),this.$.procedureTab.classList.remove("active"),this.$.hospitalTab.classList.remove("active"),e?""!=this.$.searchProcedure.value?(this.$.searchSpecialities.value=this.$.searchProcedure.value,e.setSearchKey(this.$.searchProcedure.value),this.$.searchProcedure.value=""):""!=this.$.searchHospital.value&&(this.$.searchSpecialities.value=this.$.searchHospital.value,e.setSearchKey(this.$.searchHospital.value),this.$.searchHospital.value=""):t&&(""!=this.$.searchProcedure.value?(this.$.searchSpecialities.value=this.$.searchProcedure.value,t.setSearchKey(this.$.searchProcedure.value),this.$.searchProcedure.value=""):""!=this.$.searchHospital.value&&(this.$.searchSpecialities.value=this.$.searchHospital.value,t.setSearchKey(this.$.searchHospital.value),this.$.searchHospital.value="")),this.$.tabContentDoctor.style.display="block",this.$.tabContentProcedure.style.display="none",this.$.tabContentHospital.style.display="none",this.$.inputDoctor.style.display="flex",this.$.inputProcedure.style.display="none",this.$.inputHospital.style.display="none",this.$.doctorNotFound.style.display="none",this.$.procedureNotFound.style.display="none",this.$.hospitalNotFound.style.display="none",this.$.searchSpecialities.focus(),this._searchSpecialities(this.$.searchSpecialities.value),this._returnInitSearchSpecialities(this.$.searchSpecialities.value)}},{key:"changeStyleProcedure",value:function(){var e=document.getElementById("searchDoctor"),t=document.getElementById("searchHospital");this.$.doctorTab.classList.remove("active"),this.$.procedureTab.classList.add("active"),this.$.hospitalTab.classList.remove("active"),e?""!=this.$.searchSpecialities.value?(this.$.searchProcedure.value=this.$.searchSpecialities.value,e.setSearchKey(this.$.searchSpecialities.value),this.$.searchSpecialities.value=""):""!=this.$.searchHospital.value&&(this.$.searchProcedure.value=this.$.searchHospital.value,e.setSearchKey(this.$.searchHospital.value),this.$.searchHospital.value=""):t&&(""!=this.$.searchSpecialities.value?(this.$.searchProcedure.value=this.$.searchSpecialities.value,t.setSearchKey(this.$.searchSpecialities.value),this.$.searchSpecialities.value=""):""!=this.$.searchHospital.value&&(this.$.searchProcedure.value=this.$.searchHospital.value,t.setSearchKey(this.$.searchHospital.value),this.$.searchHospital.value="")),this.$.tabContentDoctor.style.display="none",this.$.tabContentProcedure.style.display="block",this.$.tabContentHospital.style.display="none",this.$.inputDoctor.style.display="none",this.$.inputProcedure.style.display="flex",this.$.inputHospital.style.display="none",this.$.doctorNotFound.style.display="none",this.$.procedureNotFound.style.display="none",this.$.hospitalNotFound.style.display="none",this.$.searchProcedure.focus(),this._searchProcedures(this.$.searchProcedure.value),this._returnInitSearchProcedures(this.$.searchProcedure.value)}},{key:"changeStyleHospital",value:function(){var e=document.getElementById("searchDoctor"),t=document.getElementById("searchHospital");this.$.doctorTab.classList.remove("active"),this.$.procedureTab.classList.remove("active"),this.$.hospitalTab.classList.add("active"),e?""!=this.$.searchSpecialities.value?(this.$.searchHospital.value=this.$.searchSpecialities.value,e.setSearchKey(this.$.searchSpecialities.value),this.$.searchSpecialities.value=""):""!=this.$.searchProcedure.value&&(this.$.searchHospital.value=this.$.searchProcedure.value,e.setSearchKey(this.$.searchProcedure.value),this.$.searchProcedure.value=""):t&&(""!=this.$.searchSpecialities.value?(this.$.searchHospital.value=this.$.searchSpecialities.value,t.setSearchKey(this.$.searchSpecialities.value),this.$.searchSpecialities.value=""):""!=this.$.searchProcedure.value&&(this.$.searchHospital.value=this.$.searchProcedure.value,t.setSearchKey(this.$.searchProcedure.value),this.$.searchProcedure.value="")),this.$.tabContentProcedure.style.display="none",this.$.tabContentDoctor.style.display="none",this.$.tabContentHospital.style.display="block",this.$.inputDoctor.style.display="none",this.$.inputProcedure.style.display="none",this.$.inputHospital.style.display="flex",this.$.doctorNotFound.style.display="none",this.$.procedureNotFound.style.display="none",this.$.hospitalNotFound.style.display="none",this.$.searchHospital.focus(),this._searchHospitals(this.$.searchHospital.value),this._returnInitSearchHospitals(this.$.searchHospital.value)}}],[{key:"template",get:function(){return Object(r.b)(m)}},{key:"properties",get:function(){var e;return g(e={onHide:{type:Boolean,value:!0},searchDropdownList:{type:Object,value:[]},searchDropdownListProcedure:{type:Object,value:[]},searchDropdownListHospital:{type:Object,value:[]},icon_search:{type:String,value:c.a},img_loupe:{type:String,value:p.a},img_loupe_focus:{type:String,value:h.a},speciality:{type:String,value:""},specialityPermalink:{type:String,value:""},baseUrl:{type:String,value:"/cari-dokter/"},procedure:{type:String,value:""},procedurePermalink:{type:String,value:""},hospital:{type:String,value:""},hospitalPermalink:{type:String,value:""},keyValue:{type:String,value:""}},"procedure",{type:String,value:""}),g(e,"cityPermalink",{type:String,value:""}),g(e,"districtPermalink",{type:String,value:""}),g(e,"latitude",{type:String,value:""}),g(e,"longitude",{type:String,value:""}),e}}]),t}();customElements.define("tabs-modal-search",v)},23:function(e,t,n){"use strict";t.c=function(e,t,n){if(n=n||{},e.__templatiz
1eOwner)throw new Error("A <template> can only be templatized once");e.__templatizeOwner=t;var i=(t?t.constructor:m)._parseTemplate(e),o=i.templatizeInstanceClass;o||(o=function(e,t,n){var i=function(e){function t(){return c(this,t),s(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return l(t,e),t}(n.mutableData?g:m);return i.prototype.__templatizeOptions=n,i.prototype._bindTemplate(e),function(e,t,n,i){var o=n.hostProps||{};for(var r in i.instanceProps){delete o[r];var a=i.notifyInstanceProp;a&&e.prototype._addPropertyEffect(r,e.prototype.PROPERTY_EFFECT_TYPES.NOTIFY,{fn:b(r,a)})}if(i.forwardHostProp&&t.__dataHost)for(var s in o)e.prototype._addPropertyEffect(s,e.prototype.PROPERTY_EFFECT_TYPES.NOTIFY,{fn:function(e,t,n){e.__dataHost._setPendingPropertyOrPath("_host_"+t,n[t],!0,!0)}})}(i,e,t,n),i}(e,i,n),i.templatizeInstanceClass=o);!function(e,t,n){var i=n.forwardHostProp;if(i){var o=t.templatizeTemplateClass;if(!o){var r=n.mutableData?h:u;o=t.templatizeTemplateClass=function(e){function t(){return c(this,t),s(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return l(t,e),t}(r);var a=t.hostProps;for(var p in a)o.prototype._addPropertyEffect("_host_"+p,o.prototype.PROPERTY_EFFECT_TYPES.PROPAGATE,{fn:v(p,i)}),o.prototype._createNotifyingProperty("_host_"+p)}!function(e,t){d=e,Object.setPrototypeOf(e,t.prototype),new t,d=null}(e,o),e.__dataProto&&Object.assign(e.__data,e.__dataProto),e.__dataTemp={},e.__dataPending=null,e.__dataOld=null,e._enableProperties()}}(e,i,n);var r=function(e){function t(){return c(this,t),s(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return l(t,e),t}(o);return r.prototype._methodHost=function(e){var t=e.__dataHost;return t&&t._methodHost||t}(e),r.prototype.__dataHost=e,r.prototype.__templatizeOwner=t,r.prototype.__hostProps=i.hostProps,r=r},t.b=function(e,t){var n=void 0;for(;t;)if(n=t.__templatizeInstance){if(n.__dataHost==e)return n;t=n.__dataHost}else t=t.parentNode;return null},n.d(t,"a",function(){return m});var i=n(0),o=(n.n(i),n(21)),r=n(16),a=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();function s(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function l(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var d=null;function p(){return d}p.prototype=Object.create(HTMLTemplateElement.prototype,{constructor:{value:p,writable:!0}});var u=Object(o.a)(p),h=Object(r.a)(u);var f=Object(o.a)(function(){return function e(){c(this,e)}}()),m=function(e){function t(e){c(this,t);var n=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));n._configureProperties(e),n.root=n._stampTemplate(n.__dataHost);for(var i=n.children=[],o=n.root.firstChild;o;o=o.nextSibling)i.push(o),o.__templatizeInstance=n;n.__templatizeOwner&&n.__templatizeOwner.__hideTemplateChildren__&&n._showHideChildren(!0);var r=n.__templatizeOptions;return(e&&r.instanceProps||!r.instanceProps)&&n._enableProperties(),n}return l(t,f),a(t,[{key:"_configureProperties",value:function(e){if(this.__templatizeOptions.forwardHostProp)for(var t in this.__hostProps)this._setPendingProperty(t,this.__dataHost["_host_"+t]);for(var n in e)this._setPendingProperty(n,e[n])}},{key:"forwardHostProp",value:function(e,t){this._setPendingPropertyOrPath(e,t,!1,!0)&&this.__dataHost._enqueueClient(this)}},{key:"_addEventListenerToNode",value:function(e,t,n){var i=this;if(this._methodHost&&this.__templatizeOptions.parentModel)this._methodHost._addEventListenerToNode(e,t,function(e){e.model=i,n(e)});else{var o=this.__dataHost.__dataHost;o&&o._addEventListenerToNode(e,t,n)}}},{key:"_showHideChildren",value:function(e){for(var t=this.children,n=0;n<t.length;n++){var i=t[n];if(Boolean(e)!=Boolean(i.__hideTemplateChildren__))if(i.nodeType===Node.TEXT_NODE)e?(i.__polymerTextContent__=i.textContent,i.textContent=""):i.textContent=i.__polymerTextContent__;else if("slot"===i.localName)if(e)i.__polymerReplaced__=document.createComment("hidden-slot"),i.parentNode.replaceChild(i.__polymerReplaced__,i);else{var o=i.__polymerReplaced__;o&&o.parentNode.replaceChild(i,o)}else i.style&&(e?(i.__polymerDisplay__=i.style.display,i.style.display="none"):i.style.display=i.__polymerDisplay__);i.__hideTemplateChildren__=e,i._showHideChildren&&i._showHideChildren(e)}}},{key:"_setUnmanagedPropertyToNode",value:function(e,n,i){e.__hideTemplateChildren__&&e.nodeType==Node.TEXT_NODE&&"textContent"==n?e.__polymerTextContent__=i:function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0}(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_setUnmanagedPropertyToNode",this).call(this,e,n,i)}},{key:"dispatchEvent",value:function(e){return!0}},{key:"parentModel",get:function(){var e=this.__parentModel;if(!e){var t=void 0;e=this;do{e=e.__dataHost.__dataHost}while((t=e.__templatizeOptions)&&!t.parentModel);this.__parentModel=e}return e}}]),t}();m.prototype.__dataHost,m.prototype.__templatizeOptions,m.prototype._methodHost,m.prototype.__templatizeOwner,m.prototype.__hostProps;var g=Object(r.a)(m);function v(e,t){return function(e,n,i){t.call(e.__templatizeOwner,n.substring("_host_".length),i[n])}}function b(e,t){return function(e,n,i){t.call(e.__templatizeOwner,e,n,i[n])}}},24:function(e,t,n){var i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();var r=n(2),a=n(43),s=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return o(e,null,[{key:"openLoginFormPopUp",value:function(){document.getElementById("modal-otp-aloshop").openM
1odal()}},{key:"getCurrentCart",value:function(){var e=[];try{localStorageData=r.getLocalStorage("aloshop-cart"),localStorageData&&(e=JSON.parse(localStorageData))}catch(t){e=[],r.setLocalStorage("aloshop-cart",JSON.stringify(e))}return e=e.filter(function(e){return!e.prescription_id})}},{key:"getCurrentCartWithPrescription",value:function(){var e=[];try{localStorageData=r.getLocalStorage("aloshop-cart"),localStorageData&&(e=JSON.parse(localStorageData))}catch(t){e=[],r.setLocalStorage("aloshop-cart",JSON.stringify(e))}return e}},{key:"clearLocalCart",value:function(){r.setLocalStorage("aloshop-cart",JSON.stringify([]))}},{key:"reOrder",value:function(e){var t=this,n=this.getCurrentCartWithPrescription();e.order_items.forEach(function(i){var o=n.findIndex(function(t){return t&&i&&t.id==i.product_id&&t.prescription_id==e.prescription_id});-1==o?n.push(t.convertProductToCartObject(i,"cart")):(n[o].quantity+=i.quantity,n[o].quantity>5&&(n[o].quantity=5))}),r.setLocalStorage("aloshop-cart",JSON.stringify(n))}},{key:"updateQuantitySelectorProduct",value:function(e,t){if(e){var n=e.shadowRoot.querySelector(".action");if(t.quantity>0&&"obat_keras"!=t.drug_classification){n.querySelector("quantity-selector").quantity=t.quantity,n.querySelector("quantity-selector").classList.remove("hide"),n.querySelector("#addButton").classList.remove("hide"),n.querySelector("#addButton").classList.add("hide");var i=n.querySelector("#quantity-selector-title");i&&i.classList.remove("hide"),t.quantity>=5||e.product.stock<=t.quantity?n.querySelector("quantity-selector").$.increaseButton.classList.add("disabled"):n.querySelector("quantity-selector").$.increaseButton.classList.remove("disabled")}else{n.querySelector("quantity-selector").quantity=t.quantity,n.querySelector("#addButton").classList.remove("hide"),n.querySelector("quantity-selector").classList.remove("hide"),n.querySelector("quantity-selector").classList.add("hide");var o=n.querySelector("#quantity-selector-title");o&&o.classList.add("hide")}}}},{key:"updateQuantitySelector",value:function(e){var t=this;if(e&&"obat_keras"!=e.drug_classification)if(-1!=document.location.href.indexOf("/aloshop/search")||-1!=document.location.href.indexOf("/aloshop/category/")){var n=document.querySelector("search-result-container").shadowRoot.querySelector("#productContainer").querySelector(".product-"+e.id);this.updateQuantitySelectorProduct(n,e)}else if(-1!=document.location.href.indexOf("/aloshop/products/")){document.querySelector("product-similar-container").shadowRoot.querySelector("#similar-container").querySelectorAll("product-content").forEach(function(n){var i=n.shadowRoot.querySelector(".product-"+e.id);t.updateQuantitySelectorProduct(i,e)});var i=document.querySelector("product-detail-container");e.id==i.product.id&&this.updateQuantitySelectorProduct(i,e)}else{document.querySelector("homepage-content-container").shadowRoot.querySelector("homepage-category-container").shadowRoot.querySelectorAll("product-content").forEach(function(n){var i=n.shadowRoot.querySelector(".product-"+e.id);t.updateQuantitySelectorProduct(i,e)})}}},{key:"updateLocalCart",value:function(e){var t=this,n=this.getUserAddress();carts=[],e.forEach(function(e){e.cart_items.forEach(function(i){productPharmacyId=t.isLoggedIn()&&0!==Object.keys(n).length?i.product_pharmacy_id:"",warehouseId=t.isLoggedIn()&&0!==Object.keys(n).length?e.warehouse_id:"",carts.push({id:i.product_id,product_id:i.product_id,price:i.price.amount,product_pharmacy_id:productPharmacyId,warehouse_id:warehouseId,prescription_id:i.prescription_id,prescription_item_id:i.prescription_item_id,is_using_selected_warehouse:i.is_using_selected_warehouse,doctor_id:i.doctor_id,quantity:i.quantity,is_removed:i.is_removed,is_available:i.is_available,drug_classification:i.drug_classification})})}),r.setLocalStorage("aloshop-cart",JSON.stringify(carts))}},{key:"convertProductToCartObject",value:function(e){var t,n,o,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=this.getUserAddress(),s=null;try{var l=e.price;"object"===("undefined"===typeof l?"undefined":i(l))&&(l=e.price.amount),productPharmacyId="product_pharmacy_id"in e?this.isLoggedIn()&&0!==Object.keys(a).length?e.product_pharmacy_id:"":this.isLoggedIn()&&0!==Object.keys(a).length?e.product_pharmacy.id:"","
1warehouse_id"in e?warehouseId=this.isLoggedIn()&&0!==Object.keys(a).length?e.warehouse_id:"":e.selected_warehouse?warehouseId=this.isLoggedIn()&&0!==Object.keys(a).length?e.selected_warehouse.warehouse_id:"":warehouseId="",t={id:"cart"==r?e.product_id:e.id,product_id:"cart"==r?e.product_id:e.id,price:l,product_pharmacy_id:productPharmacyId,warehouse_id:warehouseId,drug_classification:e.drug_classification,prescription_id:e.prescription_id,prescription_item_id:e.prescription_item_id,is_using_selected_warehouse:e.is_using_selected_warehouse,doctor_id:"",quantity:e.quantity},n="drug_classification",o=e.drug_classification,n in t?Object.defineProperty(t,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[n]=o,s=t}catch(e){console.log(e),s=null}return s}},{key:"productTracker",value:function(e,t,n,i){"increase"==t?a.itemsEvent("add_to_cart",[e],{element:n},i):"decrease"==t&&a.itemsEvent("remove_from_cart",[e],{element:n},i)}},{key:"increaseQty",value:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{section_id:"",section_name:""};if(e){var o=e.findIndex(function(e){return e.product_id==t.id&&!e.prescription_id});if(-1!=o)e[o].stock=t.stock,e[o].quantity++,e[o].quantity>5||t.stock<=e[o].quantity-1?e[o].quantity--:(t.quantity=e[o].quantity,this.productTracker(t,"increase",n,i)),this.updateQuantitySelector(e[o]);else{t.quantity=1;var a=this.convertProductToCartObject(t);a?(e.push(a),this.updateQuantitySelector(t),this.productTracker(t,"increase",n,i)):console.log("PRODUCT RESPONSE NOT VALID")}}r.setLocalStorage("aloshop-cart",JSON.stringify(e)),this.recalculateFloatingCart()}},{key:"decreaseQty",value:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{section_id:"",section_name:""};if(e){var o=e.findIndex(function(e){return e.product_id==t.id&&!e.prescription_id});-1!=o&&(e[o].quantity--,t.quantity=e[o].quantity,this.updateQuantitySelector(e[o]),e[o].quantity<1&&e.splice(o,1),this.productTracker(t,"decrease",n,i))}r.setLocalStorage("aloshop-cart",JSON.stringify(e)),this.recalculateFloatingCart()}},{key:"getProductFromCart",value:function(e,t){return e.find(function(e){return e.id==t&&!e.prescription_id})}},{key:"recalculateFloatingCart",value:function(){currentCarts=this.getCurrentCartWithPrescription();var e=document.getElementById("floating-cart");e.quantity=currentCarts.reduce(function(e,t){return e+t.quantity},0),e.price=currentCarts.reduce(function(e,t){return e+t.quantity*t.price},0),e.showPrice=!(0==e.quantity&&0==e.price)}},{key:"getMobileOS",value:function(){var e=navigator.userAgent,t=!1;return/android/i.test(e)?"Android":/iPad|iPhone|iPod/.test(e)?"iOS":navigator.userAgentData&&navigator.userAgentData.platform&&(t=["iPad Simulator","iPhone Simulator","iPod Simulator","iPad","iPhone","iPod"].includes(navigator.userAgentData.platform),"MacIntel"===navigator.userAgentData.platform&&navigator.maxTouchPoints>1||t)?"iOS":"Other"}},{key:"syncCart",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];t.length>0&&(t.forEach(function(t){return e.updateQuantitySelector(t,!0)}),r.setLocalStorage("aloshop-cart",JSON.stringify(t)),this.recalculateFloatingCart())}},{key:"removeUnexpectedCart",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=[];return t.length>0&&(i=(i=t.map(function(n,i){var o=e.convertProductToCartObject(n);return o||(n.quantity=0,t.splice(i,1),e.updateQuantitySelector(n,!0)),o})).filter(function(e){return e}),r.setLocalStorage("aloshop-cart",JSON.stringify(i)),n&&this.recalculateFloatingCart()),i}},{key:"setUserAddress",value:function(e){r.setLocalStorage("aloshop-user-address",JSON.stringify(e))}},{key:"getUserAddress",value:function(){var e={};if(!this.isLoggedIn())return e;try{return JSON.parse(r.getLocalStorage("aloshop-user-address"))||e}catch(t){return e}}},{key:"isLoggedIn",value:function(){var e=document.querySelector('meta[name="logged_in"]');return e&&1==e.content}},{key:"isShowWellnessCard",value:function(){var e=document.querySelector('meta[name="wellness_card"]');return e&&"true"==e.content}},{key:"getCsrfToken",value:function(){return document.head.querySelector("meta[name='csrf-token']").content}},{key:"stripHtml",value:function(e){var t=document.createElement("DIV");return t.innerHTML=e,t.textContent||t.innerText||""}},{key:"getUserId",value:function(){var e=document.getElementById("dataTracking")?document.getElementById("dataTracking").getAttribute("data-user"):null;return null!==e?JSON.parse(e):null}},{key:"cleanCartOnDifferentUser",value:function(){var e=document.head.querySelector("meta[name='user_id']"),t=r.getLocalStorage("aloshop-cart-user-id");e?r.setLocalStorage("aloshop-cart-user-id",e.content):r.setLocalStorage("aloshop-cart-user-id",""),t&&"null"!=t&&(e&&e.content!=t||!e)&&(this.clearLocalCart(),r.setLocalStorage("is_sync_cart",!1))}},{key:"isInViewport",value:function(e){var t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right/2<=(window.innerWidth||document.documentElement.clientWidth)}},{key:"saveWarehousePreferences",value:function(e,t){var n=this.getUserAddress();if(this.isLoggedIn()&&0!==Object.keys(n).length){var i=[];try{i=JSON.parse(r.getLocalStorage("aloshop-warehouse-preferences"))||[]}catch(e){i=[]}if(prevWarehouse=this.getWarehousePreferences(e),0==prevWarehouse.length)i.push({product_id:e,warehouse:t,userAddress:{latitude:n.location.latitude,longitude:n.location.longitude}});else{var o=i.findIndex(function(t){return t.product_id==e});-1!==o&&(i[o].warehouse=t)}var a=this.getCurrentCart(),s=a.findIndex(function(t){return t.product_id==e});return-1!=s&&t&&(a[s].warehouse_id=t.warehouse_id,a[s].is_using_selected_warehouse=!0,a[s].price=t.price.amount,r.setLocalStorage("aloshop-cart",JSON.stringify(a)),this.recalculateFloatingCart()),r.setLocalStorage("aloshop-warehouse-preferences",JSON.stringify(i)),i}}},{key:"getWarehousePreferences",value:function(e){var t=this.getUserAddress(),n=null,i=[];try{i=JSON.parse(r.getLocalStorage("aloshop-warehouse-preferences"))}catch(e){}
1return i||(i=[]),this.isLoggedIn()&&0!==Object.keys(t).length&&(n=i.filter(function(n){return n.product_id==e&&n.userAddress.latitude==t.location.latitude&&n.userAddress.longitude==t.location.longitude})),n}},{key:"getSearchHistory",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=JSON.parse(r.getLocalStorage("aloshop-search"));if(!n)return[];var i=n.filter(function(t){return t.toLowerCase().includes(e.toLowerCase())});return"all"==t?i:i.slice(0,t)}},{key:"saveSearchHistory",value:function(e){var t=e.trim();if(""!=t&&t.length>=3){var n=this.getSearchHistory("","all"),i=n.find(function(e){return e.toLowerCase()==t.toLowerCase()});i?((n=n.filter(function(e){return e!=i})).unshift(t),r.setLocalStorage("aloshop-search",JSON.stringify(n))):(n.unshift(t),r.setLocalStorage("aloshop-search",JSON.stringify(n)))}}},{key:"deleteSearchHistory",value:function(e){var t=this.getSearchHistory("","all").filter(function(t){return t.toLowerCase()!=e.toLowerCase()});r.setLocalStorage("aloshop-search",JSON.stringify(t))}},{key:"convertToKebabCase",value:function(e){return e=(e=e.replace(/ /g,"-")).toLowerCase(),encodeURIComponent(e)}},{key:"showErrorState",value:function(){var e=document.getElementById("service-unavailable-container");e&&(document.getElementById("content-container").style.display="none",e.style.display="block")}},{key:"setReferrerUrl",value:function(){r.setLocalStorage("aloshop-referrer",window.location.pathname)}},{key:"getReferrerUrl",value:function(){return result=r.getLocalStorage("aloshop-referrer"),result||"/aloshop"}},{key:"setAloshopReferrerGtm",value:function(e){r.setLocalStorage("aloshop-referrer-gtm",JSON.stringify(e))}},{key:"getAloshopReferrerGtm",value:function(){var e={};try{localStorageData=r.getLocalStorage("aloshop-referrer-gtm"),localStorageData&&(e=JSON.parse(localStorageData))}catch(e){}return r.setLocalStorage("aloshop-referrer-gtm",JSON.stringify({})),e}}]),e}();e.exports=s},25:function(e,t,n){"use strict";n(0);var i=n(14),o=n(3),r=n(34),a=n(12),s=n(32),l=n(21),c=n(33),d=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),p=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0};var u=Object(o.a)(function(e){var t=Object(c.a)(e);function n(e){var t=Object.getPrototypeOf(e);return t.prototype instanceof o?t:null}function i(e){if(!e.hasOwnProperty(JSCompiler_renameProperty("__ownProperties",e))){var t=null;e.hasOwnProperty(JSCompiler_renameProperty("properties",e))&&e.properties&&(t=function(e){var t={};for(var n in e){var i=e[n];t[n]="function"===typeof i?{type:i}:i}return t}(e.properties)),e.__ownProperties=t}return e.__ownProperties}var o=function(e){function o(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(o.__proto__||Object.getPrototypeOf(o)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(o,t),d(o,[{key:"_initializeProperties",value:function(){this.constructor.finalize(),p(o.prototype.__proto__||Object.getPrototypeOf(o.prototype),"_initializeProperties",this).call(this)}},{key:"connectedCallback",value:function(){p(o.prototype.__proto__||Object.getPrototypeOf(o.prototype),"connectedCallback",this)&&p(o.prototype.__proto__||Object.getPrototypeOf(o.prototype),"connectedCallback",this).call(this),this._enableProperties()}},{key:"disconnectedCallback",value:function(){p(o.prototype.__proto__||Object.getPrototypeOf(o.prototype),"disconnectedCallback",this)&&p(o.prototype.__proto__||Object.getPrototypeOf(o.prototype),"disconnectedCallback",this).call(this)}}],[{key:"finalize",value:function(){if(!this.hasOwnProperty(JSCompiler_renameProperty("__finalized",this))){var e=n(this);e&&e.finalize(),this.__finalized=!0,this._finalizeClass()}}},{key:"_finalizeClass",value:function(){var e=i(this);e&&this.createProperties(e)}},{key:"typeForProperty",value:function(e){var t=this._properties[e];return t&&t.type}},{key:"observedAttributes",get:function(){var e=this,t=this._properties;return t?Object.keys(t).map(function(t){return e.attributeNameForProperty(t)}):[]}},{key:"_properties",get:function(){if(!this.hasOwnProperty(JSCompiler_renameProperty("__properties",this))){var e=n(this);this.__properties=Object.assign({},e&&e._properties,i(this))}return this.__properties}}]),o}();return o}
1);n.d(t,"a",function(){return m});var h=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),f=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0};var m=Object(o.a)(function(e){var t=u(Object(l.a)(e));return function(e){function n(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e._template,e._importPath,e.rootPath,e.importPath,e.root,e.$,e}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,t),h(n,null,[{key:"_finalizeClass",value:function(){var e;f(n.__proto__||Object.getPrototypeOf(n),"_finalizeClass",this).call(this),this.hasOwnProperty(JSCompiler_renameProperty("is",this))&&this.is&&(e=this.prototype,g.push(e));var t,i=((t=this).hasOwnProperty(JSCompiler_renameProperty("__ownObservers",t))||(t.__ownObservers=t.hasOwnProperty(JSCompiler_renameProperty("observers",t))?t.observers:null),t.__ownObservers);i&&this.createObservers(i,this._properties);var o=this.template;if(o)if("string"===typeof o){var r=document.createElement("template");r.innerHTML=o,o=r}else o=o.cloneNode(!0);this.prototype._template=o}},{key:"createProperties",value:function(e){for(var t in e)n=this.prototype,i=t,o=e[t],r=e,o.computed&&(o.readOnly=!0),o.computed&&!n._hasReadOnlyEffect(i)&&n._createComputedProperty(i,o.computed,r),o.readOnly&&!n._hasReadOnlyEffect(i)&&n._createReadOnlyProperty(i,!o.computed),o.reflectToAttribute&&!n._hasReflectEffect(i)&&n._createReflectedProperty(i),o.notify&&!n._hasNotifyEffect(i)&&n._createNotifyingProperty(i),o.observer&&n._createPropertyObserver(i,o.observer,r[o.observer]),n._addPropertyToAttributeMap(i);var n,i,o,r}},{key:"createObservers",value:function(e,t){for(var n=this.prototype,i=0;i<e.length;i++)n._createMethodObserver(e[i],t)}},{key:"template",get:function(){return this.hasOwnProperty(JSCompiler_renameProperty("_template",this))||(this._template=s.a&&s.a.import(this.is,"template")||Object.getPrototypeOf(this.prototype).constructor.template),this._template}},{key:"importPath",get:function(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_importPath",this))){var e=this.importMeta;if(e)this._importPath=Object(a.a)(e.url);else{var t=s.a&&s.a.import(this.is);this._importPath=t&&t.assetpath||Object.getPrototypeOf(this.prototype).constructor.importPath}}return this._importPath}}]),h(n,[{key:"_initializeProperties",value:function(){0,this.constructor.finalize(),this.constructor._finalizeTemplate(this.localName),f(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"_initializeProperties",this).call(this),this.rootPath=i.b,this.importPath=this.constructor.importPath;var e=function(e){if(!e.hasOwnProperty(JSCompiler_renameProperty("__propertyDefaults",e))){e.__propertyDefaults=null;var t=e._properties;for(var n in t){var i=t[n];"value"in i&&(e.__propertyDefaults=e.__propertyDefaults||{},e.__propertyDefaults[n]=i)}}return e.__propertyDefaults}(this.constructor);if(e)for(var t in e){var o=e[t];if(!this.hasOwnProperty(t)){var r="function"==typeof o.value?o.value.call(this):o.value;this._hasAccessor(t)?this._setPendingProperty(t,r,!0):this[t]=r}}}},{key:"connectedCallback",value:function(){window.ShadyCSS&&this._template&&window.ShadyCSS.styleElement(this),f(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"connectedCallback",this).call(this)}},{key:"ready",value:function(){this._template&&(this.root=this._stampTemplate(this._template),this.$=this.root.$),f(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this)}},{key:"_readyClients",value:function(){this._template&&(this.root=this._attachDom(this.root)),f(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"_readyClients",this).call(this)}},{key:"_attachDom",value:function(e){if(this.attachShadow)return e?(this.shadowRoot||this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(e),this.shadowRoot):null;throw new Error("ShadowDOM not available. PolymerElement can create dom as children instead of in ShadowDOM by setting `this.root = this;` before `ready`.")}},{key:"updateStyles",value:function(e){window.ShadyCSS&&window.ShadyCSS.styleSubtree(this,e)}},{key:"resolveUrl",value:function(e,t){return!t&&this.importPath&&(t=Object(a.c)(this.importPath)),Object(a.c)(e,t)}}],[{key:"_processStyleText",value:function(e,t){return Object(a.b)(e,t)}},{key:"_finalizeTemplate",value:function(e){var t=this.prototype._template;if(t&&!t.__polymerFinalized){t.__polymerFinalized=!0;var n=this.importPath;!function(e,t,n,i){for(var o=t.content.querySelectorAll("style"),a=Object(r.c)(t),s=Object(r.b)(n),l=t.content.firstElementChild,c=0;c<s.length;c++){var d=s[c];d.textContent=e._processStyleText(d.textContent,i),t.content.insertBefore(d,l)}for(var p=0,u=0;u<a.length;u++){var h=a[u],f=o[p];f!==h?(h=h.cloneNode(!0),f.parentNode.insertBefore(h,f)):p++,h.textContent=e._processStyleText(h.textContent,i)}window.ShadyCSS&&window.ShadyCSS.prepareTemplate(t,n)}(this,t,e,n?Object(a.c)(n):""),this.prototype._bindTemplate(t)}
1}},{key:"_parseTemplateContent",value:function(e,t,i){return t.dynamicFns=t.dynamicFns||this._properties,f(n.__proto__||Object.getPrototypeOf(n),"_parseTemplateContent",this).call(this,e,t,i)}}]),n}()}),g=[]},252:function(e,t,n){"use strict";var i,o,r=n(1),a=(n(18),n(213)),s=n.n(a),l=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),c=(i=['\n      <style include="alo-shared-style">\n        ::placeholder {\n          color: #7c7c7c;\n        }\n\n        .container {\n          width: 1000px;\n          margin: 0 auto;\n          padding: 0;\n        }\n\n        .button.link-button {\n          text-decoration: none;\n          text-align: center;\n          display: block;\n          border: 0;\n          border-radius: 3px;\n          color: #FFFFFF;\n        }\n\n        p {\n          font-size: 16px;\n          margin: 10px 0;\n        }\n\n        a {\n          color: #3b3738;\n          outline: 0;\n          text-decoration: none;\n          color: inherit;\n        }\n\n        h3 {\n          font-size: 21px;\n          font-weight: bold;\n          font-style: normal;\n          font-stretch: normal;\n          line-height: 1.32;\n          letter-spacing: -0.3px;\n        }\n\n        h4 {\n          font-size: 19px;\n          font-weight: bold;\n          font-style: normal;\n          font-stretch: normal;\n          line-height: 1.32;\n          letter-spacing: -0.3px;\n        }\n\n        h1, h2, h3, h4 {\n          margin: 0 0;\n        }\n\n        .clear {\n          clear:both;\n        }\n\n        /* SEARCH A-Z */\n        .button.link-button.search_a_z {\n          width: 171px;\n          line-height: 50px;\n          background-color: #f96d01;\n          font-size: 16px;\n          font-weight: 600;\n          line-height: 50px;\n          color: #ffffff;\n        }\n\n        .search-a-z-container {\n          padding-top: 45px;\n          margin: 0;\n          display: flex;\n          justify-content: space-between;\n          margin-bottom: 35px;\n          width:1000px;\n        }\n\n        .search-a-z-bar {\n          width: 807px;\n          height: 48px;\n          border: 1px solid #dadee4;\n          border-radius: 2px;\n          display: inline-block;\n        }\n\n        .search-a-z-bar:focus-within {\n          border: 1px solid #3570d2;\n        }\n\n        .search-a-z-bar input[type=text]{\n          width: 700px;\n          font-size: 16px;\n          line-height: 47px;\n          text-indent: 15px;\n          border: 0;\n          background: inherit;\n        }\n\n        input.search-a-z-bar-input {\n          color: #000;\n          width: 200px;\n        }\n\n        .search-a-z-bar.error{\n          border: 1px solid red;\n        }\n\n        .error-text{\n          display:none;\n        }\n\n        .error-text.error{\n          color:red;\n          display:block;\n          border: none !important;\n        }\n\n        textarea:focus, input:focus{\n          outline: none;\n        }\n\n        .search-a-z-bar .icon-loupe { float: left; margin: 16px 0 0 16px; height: 16px; width: 16px; }\n      </style>\n\n        \x3c!-- search  A-Z --\x3e\n        <div class="search-a-z-container">\n            <div class="search-a-z-bar-container">\n                <div class="search-a-z-bar" id="searchBar">\n                    <img src$="[[searchImage]]" class="icon-loupe" />\n                    <input autocomplete="off" id="txtsearch" type="text" class="search-a-z-bar-input" minlength="3" maxlength="60" value$="{{searchInput}}" placeholder="[[searchPlaceholder]]">\n                </div>\n                <div id="error_text_search" class="error-text">Pencarian min. 3 karakter</div>\n            </div>\n            <div class="search-a-z-button">\n                <a href$="[[searchUrl]]" class="button link-button search_a_z" id="btnsearch">Cari</a>\n            </div>\n        </div>\n    '],o=['\n      <style include="alo-shared-style">\n        ::placeholder {\n          color: #7c7c7c;\n        }\n\n        .container {\n          width: 1000px;\n          margin: 0 auto;\n          padding: 0;\n        }\n\n        .button.link-button {\n          text-decoration: none;\n          text-align: center;\n          display: block;\n          border: 0;\n          border-radius: 3px;\n          color: #FFFFFF;\n        }\n\n        p {\n          font-size: 16px;\n          margin: 10px 0;\n        }\n\n        a {\n          color: #3b3738;\n          outline: 0;\n          text-decoration: none;\n          color: inherit;\n        }\n\n        h3 {\n          font-size: 21px;\n          font-weight: bold;\n          font-style: normal;\n          font-stretch: normal;\n          line-height: 1.32;\n          letter-spacing: -0.3px;\n        }\n\n        h4 {\n          font-size: 19px;\n          font-weight: bold;\n          font-style: normal;\n          font-stretch: normal;\n          line-height: 1.32;\n          letter-spacing: -0.3px;\n        }\n\n        h1, h2, h3, h4 {\n          margin: 0 0;\n        }\n\n        .clear {\n          clear:both;\n        }\n\n        /* SEARCH A-Z */\n        .button.link-button.search_a_z {\n          width: 171px;\n          line-height: 50px;\n          background-color: #f96d01;\n          font-size: 16px;\n          font-weight: 600;\n          line-height: 50px;\n          color: #ffffff;\n        }\n\n        .search-a-z-container {\n          padding-top: 45px;\n          margin: 0;\n          display: flex;\n          justify-content: space-between;\n          margin-bottom: 35px;\n          width:1000px;\n        }\n\n        .search-a-z-bar {\n          width: 807px;\n          height: 48px;\n          border: 1px solid #dadee4;\n          border-radius: 2px;\n          display: inline-block;\n        }\n\n        .search-a-z-bar:focus-within {\n          border: 1px solid #3570d2;\n        }\n\n        .search-a-z-bar input[type=text]{\n          width: 700px;\n          font-size: 16px;\n          line-height: 47px;\n          text-indent: 15px;\n          border: 0;\n          background: inherit;\n        }\n\n        input.search-a-z-bar-input {\n          color: #000;\n          width: 200px;\n        }\n\n        .search-a-z-bar.error{\n          border: 1px solid red;\n        }\n\n        .error-text{\n          display:none;\n        }\n\n        .error-text.error{\n          color:red;\n          display:block;\n          border: none !important;\n        }\n\n        textarea:focus, input:focus{\n          outline: none;\n        }\n\n        .search-a-z-bar .icon-loupe { float: left; margin: 16px 0 0 16px; height: 16px; width: 16px; }\n      </style>\n\n        \x3c!-- search  A-Z --\x3e\n        <div class="search-a-z-container">\n            <div class="search-a-z-bar-container">\n                <div class="search-a-z-bar" id="searchBar">\n                    <img src$="[[searchImage]]" class="icon-loupe" />\n                    <input autocomplete="off" id="txtsearch" type="text" class="search-a-z-bar-input" minlength="3" maxlength="60" value$="{{searchInput}}" placeholder="[[searchPlaceholder]]">\n                </div>\n                <div id="error_text_search" class="error-text">Pencarian min. 3 karakter</div>\n            </div>\n            <div class="search-a-z-button">\n                <a href$="[[searchUrl]]" class="button link-button search_a_z" id="bt
1nsearch">Cari</a>\n            </div>\n        </div>\n    '],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var d=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),l(t,[{key:"ready",value:function(){(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this)}},{key:"setSearchInput",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.$.txtsearch.value=e}},{key:"setError",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.$.searchBar;e?(t.classList.add("error"),this.$.error_text_search.classList.add("error")):(t.classList.remove("error"),this.$.error_text_search.classList.remove("error"))}}],[{key:"template",get:function(){return Object(r.b)(c)}},{key:"properties",get:function(){return{action:{type:String,value:"#"},searchUrl:{type:String,value:"#"},searchImage:{type:String,value:s.a},searchPlaceholder:{type:String,value:"Pencarian Penyakit"},searchInput:{type:String,value:""}}}}]),t}();window.customElements.define("search-box",d)},254:function(e,t,n){e.exports=n.p+"images/icons/facebook_40_color-50bc95ff4c1857cea32ea552e18c4f91.png"},255:function(e,t,n){e.exports=n.p+"images/new-profil-9bdd5e8e5859e37ba78126b5b1edec10.png"},259:function(e,t,n){"use strict";var i,o,r=n(1),a=n(157),s=n.n(a),l=(n(221),function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}()),c=(i=['\n      <style>\n          .overlay,.popup{\n            position:fixed;\n            width:100%; height:100%;\n            left:0; top:0;\n            z-index:1000;\n            background:rgba(0,0,0,0.6);\n          }\n          .popup{\n            background:none;\n            z-index:1010;\n            display:flex;\n            justify-content:center;\n            align-items:center;\n          }\n          .popup-container{\n            //max-width:650px;\n            max-width:328px;\n            width:100%;\n            background:#fff;\n            border-radius:5px;\n            margin:0 20px;\n          }\n          .popup-content{\n            padding:30px;\n          }\n          .popup .btn-box-orange{\n            max-width:100px;\n            margin:0 auto;\n          }\n          .popup-entry{\n            padding:20px 0;\n          }\n          .popup-entry h3{\n            margin:0;\n          }\n          .center{\n            text-align:center;\n          }\n          .popup .center-logo img{\n            width:100%;\n          }\n          .popup .center-logo{\n            max-width:100px;\n            margin:0 auto;\n          }\n          .btn-box{\n            color: #fff;\n            border:none;\n            border-radius: 4px;\n            width:100%;\n            display: block;\n            line-height: 40px;\n            font-size: 16px;\n            cursor: pointer;\n            text-align: center;\n            text-decoration: none;\n          }\n      </style>\n      <div class="overlay" hidden$="[[onHide]]">\n          <div id="popup-message" class="popup">\n              <div class="popup-container">\n                <div class="popup-content center">\n                  <template is="dom-if" if="[[success]]">\n                      <div class="center-logo"><img src="[[successLogo]]"></div>
1\n                      <div class="popup-entry">\n                      <h3 style=\'color:#424242;\'>[[message]]</h3>\n                      <p style=\'color:#424242;\'>[[description]]</p>\n                      </div>\n                      <div class="btn-box" style$=\'[[buttonStyle]]\' on-click="closePopupDirect">[[buttonText]]</div>\n                  </template>\n                  <template is="dom-if" if="[[error]]">\n                      <div class="popup-entry">\n                      <h3>[[message]]</h3>\n                      </div>\n                      <div class="btn-box" style$=\'[[buttonStyle]]\' on-click="closePopup">[[buttonText]]</div>\n                  </template>\n                </div>\n              </div>\n          </div>\n      </div>\n    '],o=['\n      <style>\n          .overlay,.popup{\n            position:fixed;\n            width:100%; height:100%;\n            left:0; top:0;\n            z-index:1000;\n            background:rgba(0,0,0,0.6);\n          }\n          .popup{\n            background:none;\n            z-index:1010;\n            display:flex;\n            justify-content:center;\n            align-items:center;\n          }\n          .popup-container{\n            //max-width:650px;\n            max-width:328px;\n            width:100%;\n            background:#fff;\n            border-radius:5px;\n            margin:0 20px;\n          }\n          .popup-content{\n            padding:30px;\n          }\n          .popup .btn-box-orange{\n            max-width:100px;\n            margin:0 auto;\n          }\n          .popup-entry{\n            padding:20px 0;\n          }\n          .popup-entry h3{\n            margin:0;\n          }\n          .center{\n            text-align:center;\n          }\n          .popup .center-logo img{\n            width:100%;\n          }\n          .popup .center-logo{\n            max-width:100px;\n            margin:0 auto;\n          }\n          .btn-box{\n            color: #fff;\n            border:none;\n            border-radius: 4px;\n            width:100%;\n            display: block;\n            line-height: 40px;\n            font-size: 16px;\n            cursor: pointer;\n            text-align: center;\n            text-decoration: none;\n          }\n      </style>\n      <div class="overlay" hidden$="[[onHide]]">\n          <div id="popup-message" class="popup">\n              <div class="popup-container">\n                <div class="popup-content center">\n                  <template is="dom-if" if="[[success]]">\n                      <div class="center-logo"><img src="[[successLogo]]"></div>\n                      <div class="popup-entry">\n                      <h3 style=\'color:#424242;\'>[[message]]</h3>\n                      <p style=\'color:#424242;\'>[[description]]</p>\n                      </div>\n                      <div class="btn-box" style$=\'[[buttonStyle]]\' on-click="closePopupDirect">[[buttonText]]</div>\n                  </template>\n                  <template is="dom-if" if="[[error]]">\n                      <div class="popup-entry">\n                      <h3>[[message]]</h3>\n                      </div>\n                      <div class="btn-box" style$=\'[[buttonStyle]]\' on-click="closePopup">[[buttonText]]</div>\n                  </template>\n                </div>\n              </div>\n          </div>\n      </div>\n    '],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var d=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),l(t,[{key:"closePopup",value:function(e){this.onHide=!0}},{key:"closePopupDirect",value:function(e){this.onHide=!0;var t=this.getCookie("previous_url").split("/");null==this.urlSuccess?window.location="/"+t[1]:location.href=this.urlSuccess}},{key:"showPopup",value:function(e){"error"==this.messageType&&(this.success=!1,this.error=!0),this.onHide=!1,this.closeAll=!0}},{key:"getCookie",value:function(e){var t=("; "+document.cookie).split("; "+e+"=");if(2==t.length)return t.pop().split(";").shift()}}],[{key:"template",get:function(){return Object(r.b)(c)}},{key:"properties",get:function(){return{successLogo:{type:String,value:s.a},buttonStyle:{type:String,value:"background-color: #f96d01;color: #fff;"},buttonText:{type:String,value:"Ok"},message:{type:String,value:"Terima kasih atas konfirmasi Anda"},description:{type:String},success:{type:Boolean,value:!0},error:{type:Boolean,value:!1},messageType:{type:String,value:"success"}
1,onHide:{type:Boolean,value:!0},closeAll:{type:Boolean,value:!1},urlSuccess:{type:String}}}}]),t}();window.customElements.define("popup-message",d)},26:function(e,t,n){"use strict";n.d(t,"b",function(){return i}),n.d(t,"a",function(){return a});var i=!(window.ShadyDOM&&window.ShadyDOM.inUse),o=void 0;function r(e){o=(!e||!e.shimcssproperties)&&(i||Boolean(!navigator.userAgent.match(/AppleWebKit\/601|Edge\/15/)&&window.CSS&&CSS.supports&&CSS.supports("box-shadow","0 0 0 var(--foo)")))}window.ShadyCSS&&void 0!==window.ShadyCSS.nativeCss?o=window.ShadyCSS.nativeCss:window.ShadyCSS?(r(window.ShadyCSS),window.ShadyCSS=void 0):r(window.WebComponents&&window.WebComponents.flags);var a=o},268:function(e,t,n){"use strict";var i,o,r=n(1),a=(n(7),n(5),n(55)),s=n.n(a),l=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),c=(i=['\n    <style>\n      .container {\n          width: 1000px;\n          margin: 0 auto;\n          padding: 0;\n      }\n\n      .subnav-left {\n        height: 44px;\n        background-color: #3570D2;\n        margin: 0 auto;\n        padding: 63px 0 0 0;\n        font-size: 12px;\n      }\n\n      .subnav-menu {\n        background-color: #3570D2;\n      }\n\n      .subnav-menu ul {\n        list-style-type: none;\n        margin: 0;\n        display: flex;\n        padding: 0;\n      }\n\n      .subnav-menu li a {\n        line-height: 44px;\n        text-align: center;\n        margin-right: 30px;\n        text-decoration: none;\n        color: #FFFFFF;\n        opacity: 0.7;\n      }\n\n      @media only screen and (max-width: 1340px) {\n        .subnav-left {\n          width: 1340px;\n        }\n      }\n    </style>\n\n    <div class="subnav-left">\n      <div class="container">\n        <div class="subnav-menu">\n          <ul>\n            <template is="dom-if" if="[[showTagPost]]">\n            <dom-repeat items="{{tagItems}}" as="item">\n              <template>\n                <li><a href="/[[item.slug]]" on-click="_trackGA">[[item.name]]</a></li>\n              </template>\n            </dom-repeat>\n            </template>\n\n            <template is="dom-if" if="[[!showTagPost]]">\n            <dom-repeat items="{{tagItemsPage}}" as="item">\n              <template>\n                <li><a href="/[[item.slug]]" on-click="_trackGA">[[item.name]]</a></li>\n              </template>\n            </dom-repeat>\n            </template>\n          </ul>\n        </div>\n      </div>\n    </div>\n  '],o=['\n    <style>\n      .container {\n          width: 1000px;\n          margin: 0 auto;\n          padding: 0;\n      }\n\n      .subnav-left {\n        height: 44px;\n        background-color: #3570D2;\n        margin: 0 auto;\n        padding: 63px 0 0 0;\n        font-size: 12px;\n      }\n\n      .subnav-menu {\n        background-color: #3570D2;\n      }\n\n      .subnav-menu ul {\n        list-style-type: none;\n        margin: 0;\n        display: flex;\n        padding: 0;\n      }\n\n      .subnav-menu li a {\n        line-height: 44px;\n        text-align: center;\n        margin-right: 30px;\n        text-decoration: none;\n        color: #FFFFFF;\n        opacity: 0.7;\n      }\n\n      @media only screen and (max-width: 1340px) {\n        .subnav-left {\n          width: 1340px;\n        }\n      }\n    </style>\n\n    <div class="subnav-left">\n      <div class="container">\n        <div class="subnav-menu">\n          <ul>\n            <template is="dom-if" if="[[showTagPost]]">\n            <dom-repeat items="{{tagItems}}" as="item">\n              <template>\n                <li><a href="/[[item.slug]]" on-click="_trackGA">[[item.name]]</a></li>\n              </template>\n            </dom-repeat>\n            </template>\n\n            <template is="dom-if" if="[[!showTagPost]]">\n            <dom-repeat items="{{tagItemsPage}}" as="item">\n              <template>\n                <li><a href="/[[item.slug]]" on-click="_trackGA">[[item.name]]</a></li>\n              </template>\n            </dom-repeat>\n            </template>\n          </ul>\n        </div>\n      </div>\n    </div>\n  '],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var d=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),l(t,[{key:"ready",value:function(){(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),"post"==this.type?this.showTagPost=!0:this.showTagPost=!1}},{key:"_trackGA",value:function(e){var t=e.currentTarget.innerHTML;s.a.clickArticleCategory(t)}}],[{key:"template",get:function(){return Object(r.b)(c)}},{key:"properties",get:function(){return{type:{type:String,value:"post"},showTagPost:{type:Boolean,value:!0},tagItems:{type:Array,value:[{slug:"tag/diabetes",name:"Diabetes"},{slug:"tag/penyakit-jantung",name:"Jantung"},{slug:"tag/gigi",name:"Kesehatan Mulut"},{slug:"tag/kolesterol-tinggi",name:"Kolesterol Tinggi"},{slug:"tag/diet",name:"Diet"},{slug:"tag/kecantikan",name:"Kecantikan"},{slug:"tag/kulit",name:"Kulit"},{slug:"tag/kehamilan",name:"Kehamilan"},{slug:"tag/bayi",name:"Bayi"},{slug:"tag/sakit-mata",name:"Mata"},{slug:"tag/demam",name:"Demam"}]},tagItemsPage:{type:Array,value:[{slug:"virus",name:"Virus"},{slug:"kanker",name:"Kanker"},{slug:"jantung",name:"Jantung"},{slug:"otak",name:"Otak"},{slug:"psikologi",name:"Psikologi"},{slug:"defisiensi",name:"Defisiensi"},{slug:"infeksi",name:"Infeksi"},{slug:"mata",name:"Mata"},{slug:"pencernaan",name:"Pencernaan"},{slug:"penyakit-a-z",name:"Semua Penyakit"}]}}}}]),t}();window.customElements.define("sub-navbar-left",d)},27:function(e,t,n){"use strict";n.d(t,"c",function(){return i}),n.d(t,"b",function(){return o}
1),n.d(t,"a",function(){return r});var i=/(?:^|[;\s{]\s*)(--[\w-]*?)\s*:\s*(?:((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};{])+)|\{([^}]*)\}(?:(?=[;\s}])|$))/gi,o=/(?:^|\W+)@apply\s*\(?([^);\n]*)\)?/gi,r=/@media\s(.*)/},276:function(e,t,n){"use strict";(function(e){var t,i,o=n(1),r=(n(5),n(17)),a=n(114),s=n.n(a),l=n(349),c=n.n(l),d=n(2),p=n.n(d),u=n(84),h=n.n(u),f=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),m=(t=['\n      <style>\n      .button{margin-top:16px;}\n      .button.link-button {\n        display: block;\n        width: 160px;\n        height: 44px;\n        line-height: 44px;\n        color: #FFFFFF;\n        font-size: 16px;\n        font-weight: 600;\n        margin: 24px 0 0;\n        border: 0;\n        border-radius: 5px;\n        text-align: left;\n        text-decoration: none;\n        background-color: #3570d2;\n\n      }\n\n      .button.link-button.page-prev {\n        float: left;\n        background-position: top 15.5px left 24px;\n        background-repeat: no-repeat;\n        text-indent: 46px;\n      }\n\n      .button.link-button.page-next {\n        float: right;\n        background-position: top 15.5px right 26px;\n        background-repeat: no-repeat;\n        text-indent: 27px;\n      }\n\n      .button.link-button.page-prev.disabled {\n        opacity: 0.5;\n      }\n      </style>\n\n      \x3c!-- BASEURL PREV PAGE --\x3e\n      <template is="dom-if" if="{{viewBasePrevPage}}">\n      <a rel="prev" href$="[[basePage]][[locationUrl]]" class="button link-button page-prev" style="background-image: url([[img_prev]])">\n        Sebelumnya\n      </a>\n      </template>\n\n      \x3c!-- NORMAL PREV PAGE --\x3e\n      <template is="dom-if" if="{{viewPrevPage}}">\n      <a rel="prev" href$="[[baseUrl]][[pageUrl]][[prevPage]][[locationUrl]]" class="button link-button page-prev"  style="background-image: url([[img_prev]])">\n        Sebelumnya\n      </a>\n      </template>\n\n      <template is="dom-if" if="{{viewNextPage}}">\n      <a rel="next" href$="[[baseUrl]][[pageUrl]][[nextPage]][[locationUrl]]" class="button link-button page-next" style="background-image: url([[img_next]])">\n        Selanjutnya\n      </a>\n      </template>\n    '],i=['\n      <style>\n      .button{margin-top:16px;}\n      .button.link-button {\n        display: block;\n        width: 160px;\n        height: 44px;\n        line-height: 44px;\n        color: #FFFFFF;\n        font-size: 16px;\n        font-weight: 600;\n        margin: 24px 0 0;\n        border: 0;\n        border-radius: 5px;\n        text-align: left;\n        text-decoration: none;\n        background-color: #3570d2;\n\n      }\n\n      .button.link-button.page-prev {\n        float: left;\n        background-position: top 15.5px left 24px;\n        background-repeat: no-repeat;\n        text-indent: 46px;\n      }\n\n      .button.link-button.page-next {\n        float: right;\n        background-position: top 15.5px right 26px;\n        background-repeat: no-repeat;\n        text-indent: 27px;\n      }\n\n      .button.link-button.page-prev.disabled {\n        opacity: 0.5;\n      }\n      </style>\n\n      \x3c!-- BASEURL PREV PAGE --\x3e\n      <template is="dom-if" if="{{viewBasePrevPage}}">\n      <a rel="prev" href$="[[basePage]][[locationUrl]]" class="button link-button page-prev" style="background-image: url([[img_prev]])">\n        Sebelumnya\n      </a>\n      </template>\n\n      \x3c!-- NORMAL PREV PAGE --\x3e\n      <template is="dom-if" if="{{viewPrevPage}}">\n      <a rel="prev" href$="[[baseUrl]][[pageUrl]][[prevPage]][[locationUrl]]" class="button link-button page-prev"  style="background-image: url([[img_prev]])">\n        Sebelumnya\n      </a>\n      </template>\n\n      <template is="dom-if" if="{{viewNextPage}}">\n      <a rel="next" href$="[[baseUrl]][[pageUrl]][[nextPage]][[locationUrl]]" class="button link-button page-next" style="background-image: url([[img_next]])">\n        Selanjutnya\n      </a>\n      </template>\n    '],Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(i)}})));var g=function(t){function n(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,o["a"]),f(n,[{key:"ready",value:function(){var t=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),(this.baseUrl.includes("/cari-dokter")||this.baseUrl.includes("/cari-rumah-sakit"))&&(this.locationUrl=location.search),1==this.prevPage?(this.basePage="/"==this.baseUrl?this.baseUrl:this.baseUrl.replace(/\/$/,""),this.viewBasePrevPage=!0):this.viewBasePrevPage=!1,this.prevPage>1?this.viewPrevPage=!0:this.viewPrevPage=!1,this.nextPage>0?this.viewNextPage=!0:this.viewNextPage=!1,Object(r.a)(this,function(){var n=document.querySelectorAll("card-post-index"),i=n.length,o=t;n&&n.length>
10&&n.forEach(function(t,n){var r=1+n;o.items=new function(){this[n]={id:t.dataset.id,title:t.title,tags:t.tags,position:r,isVisible:!1}},e(window).scroll(function(){!1===this.article.isVisible&&o._isVisibleOnScreen(this.el)&&(this.article.isVisible=!0,o._trackVisibleAritcle(this.article))}.bind({article:o.items[n],el:t.shadowRoot.querySelector(".card-post-index-view")})),i===r&&e(window).trigger("scroll")})})}},{key:"getParameterByName",value:function(e,t){t||(t=window.location.href),e=e.replace(/[\[\]]/g,"\\$&");var n=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)").exec(t);return n?n[2]?decodeURIComponent(n[2].replace(/\+/g," ")):"":null}},{key:"_isVisibleOnScreen",value:function(e){return p.a.isInViewport(e)}},{key:"_trackVisibleAritcle",value:function(e){var t={article_id:e.id,article_title:e.title,article_tags:e.tags};h.a.articleListImpression(t)}}],[{key:"template",get:function(){return Object(o.b)(m)}},{key:"properties",get:function(){return{value:{type:String},img_next:{type:String,value:s.a},img_prev:{type:String,value:c.a},baseUrl:{type:String,value:""},locationUrl:{type:String,value:""},basePage:{type:String,value:""},pageUrl:{type:String,value:""},nextPage:{type:Number,value:0},prevPage:{type:Number,value:0},viewPrevPage:{type:Boolean,value:!1},viewBasePrevPage:{type:Boolean,value:!1},viewNextPage:{type:Boolean,value:!1}}}}]),n}();customElements.define("paginate-button",g)}).call(t,n(115))},28:function(e,t,n){"use strict";t.c=function(e,t){for(var n in t)null===n?e.style.removeProperty(n):e.style.setProperty(n,t[n])},t.b=function(e,t){var n=window.getComputedStyle(e).getPropertyValue(t);return n?n.trim():""},t.a=function(e){var t=i.b.test(e)||i.c.test(e);return i.b.lastIndex=0,i.c.lastIndex=0,t};var i=n(27)},29:function(e,t,n){e.exports=n.p+"images/spinner-alo-4c8ff72a883857622a490625a57f157d.gif"},3:function(e,t,n){"use strict";n.d(t,"a",function(){return a});var i=n(0),o=(n.n(i),0);function r(){}r.prototype.__mixinApplications,r.prototype.__mixinSet;var a=function(e){var t=e.__mixinApplications;t||(t=new WeakMap,e.__mixinApplications=t);var n=o++;function i(i){var o=i.__mixinSet;if(o&&o[n])return i;var r=t,a=r.get(i);a||(a=e(i),r.set(i,a));var s=Object.create(a.__mixinSet||o||null);return s[n]=!0,a.__mixinSet=s,a}return i}},30:function(e,t,n){var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();var r=n(2),a=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return o(e,null,[{key:"clickLoginSubmitPhone",value:function(){r.sendEventGA4({business:"Core",event:"click_login_submit_phone"})}},{key:"clickRegisterSubmitPhone",value:function(e){var t={registration_type:e,business:"Core",event:"click_register_submit_phone"};r.sendEventGA4(t)}},{key:"viewLoginOtpScreen",value:function(){r.sendEventGA4({business:"Core",event:"view_login_otp_screen"})}},{key:"viewRegisterOtpScreen",value:function(e){var t={registration_type:e,business:"Core",event:"view_register_otp_screen"};r.sendEventGA4(t)}},{key:"clickLoginOtpResend",value:function(){r.sendEventGA4({business:"Core",event:"click_login_otp_resend"})}},{key:"clickRegisterOtpResend",value:function(e){var t={registration_type:e,business:"Core",event:"click_register_otp_resend"};r.sendEventGA4(t)}},{key:"clickLoginOtpSubmit",value:function(e,t){var n={registration_type:e,duration:t,business:"Core",event:"click_login_otp_submit"};r.sendEventGA4(n)}},{key:"clickRegisterOtpSubmit",value:function(e,t){var n={registration_type:e,duration:t,business:"Core",event:"click_register_otp_submit"};r.sendEventGA4(n)}},{key:"viewLoginOtpSuccess",value:function(e){var t={registration_type:e,business:"Core",event:"view_login_otp_success"};r.sendEventGA4(t)}},{key:"viewRegisterOtpSuccess",value:function(e){var t={registration_type:e,business:"Core",event:"view_register_otp_success"};r.sendEventGA4(t)}},{key:"viewLoginOtpFailed",value:function(e){var t={registration_type:e,business:"Core",event:"view_login_otp_failed"};r.sendEventGA4(t)}},{key:"viewRegisterOtpFailed",value:function(e){var t={registration_type:e,business:"Core",event:"view_register_otp_failed"};r.sendEventGA4(t)}},{key:"loginEvent",value:function(e){var t=i({business:"Core",event:"login"},e);r.sendEventGA4(t)}},{key:"logoutEvent",value:function(e){var t={user_id:e,business:"Core",event:"logout"};r.sendEventGA4(t)}},{key:"viewPinLoginEvent",value:function(){var e={timestamp:(new Date).getTime(),business:"Core",event:"view_pin_login"};r.sendEventGA4(e)}},{key:"submitPinLoginEvent",value:function(e){var t={is_success:e,business:"Core",event:"submit_pin_login"};r.sendEventGA4(t)}},{key:"navigatePinLoginOtp",value:function(e){var t={reason:{max_attempt:"reached max attempts",click_forgot_pin:"click forgot PIN"}[e],business:"Core",event:"navigate_pin_login_otp"};r.sendEventGA4(t)}},{key:"viewPinMaxAttempt",value:function(e){var t={type:this.mapSourcePinMaxAttempt(e),timestamp:(new Date).getTime(),event:"view_pin_max_attempt",business:"Core"};r.sendEventGA4(t)}},{key:"navigatePinMaxAttemptOtp",value:function(e){var t={type:this.mapSourcePinMaxAttempt(e),event:"navigate_pin_max_attempt_otp",business:"Core"};r.sendEventGA4(t)}},{key:"mapSourcePinMaxAttempt",value:function(e){return{login:"login",update:"update PIN"}[e]}},{key:"changeWaToSms",value:function(e,t){""!=t&&(e+="_"+t);var n={event:"change_wa_to_sms",page_source:e,business:"Core"};r.sendEventGA4(n)}},{key:"changeSmsToWa",value:function(e,t){""!=t&&(e+="_"+t);var n={event:"change_sms_to_wa",page_source:e,business:"Core"};r.sendEventGA4(n)}},{key:"resendToWa",value:function(e,t){""!=t&&(e+="_"+t);var n={event:"resend_to_wa",page_source:e,business:"Core"};r.sendEventGA4(n)}}]),e}();e.exports=a},31:function(e,t,n){"use strict";n.d(t,"a",function(){return s});var i=n(0),o=(n.n(i),function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}());var r=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.value=t.toString()}return o(e,[{key:"toString",value:function(){return this.value}}]),e}();function a(e){if(e instanceof r)return e.value;throw new Error("non-literal value passed to Polymer's htmlLiteral function: "+e)}var s=function(e){for(var t=document.createElement("template"),n=arguments.length,i=Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o];return t.innerHTML=i.reduce(function(t,n,i){return t+function(e){if(e instanceof HTMLTemplateElement)return e.innerHTML;if(e instanceof r)return a(e);throw new Error("non-template value passed to Polymer's html function: "+e)}(n)+e[i+1]},e[0]),t}},32:function(e,t,n){"use strict";n.d(t,"a",function(){return l});var i=n(0),o=(n.n(i),n(12)),r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();var a={},s={};var l=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,HTMLElement),r(t,[{key:"attributeChangedCallback",value:function(e,t,n,i){t!==n&&this.register()}},{key:"register",value:function(e){var t;(e=e||this.id)&&(this.id=e,a[e]=this,s[e.toLowerCase()]=this,(t=this).querySelector("style")&&console.warn("dom-module %s has style outside template",t.id))}},{key:"assetpath",get:function(){if(!this.__assetpath){var e=window.HTMLImports&&HTMLImports.importForElement?HTMLImports.importForElement(this)||document:this.ownerDocument,t=Object(o.c)(this.getAttribute("assetpath")||"",e.baseURI);this.__assetpath=Object(o.a)(t)}return this.__assetpath}}],[{key:"import",value:function(e,t){if(e){var n=function(e){return a[e]||s[e.toLowerCase()]}(e);return n&&t?n.querySelector(t):n}return null}},{key:"observedAttributes",get:function(){return["id"]}}]),t}();l.prototype.modules=a,customElements.define("dom-module",l)},321:function(e,t,n){"use strict";var i,o,r=n(1),a=(n(7),n(18),n(252),n(2)),s=n.n(a),l=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),c=(i=['\n      <style>\n            /* Search  Tab */\n            /* MENU SCROLL DOKTER */\n            .search-tab-menu {\n              width: 1000px;\n              margin: 0 auto;\n              overflow: hidden;\n              height: 52px;\n              border-bottom: 1px solid #dadee4;\n              margin-bottom: 16px;\n            }\n\n            .search-tab-menu > ul {\n              margin: 0 !important;\n              z-index: 100;\n              white-space: nowrap;\n              padding: 0;\n              list-style: none;\n              display: flex;\n            }\n\n            .search-tab-menu > ul li {\n              width: 100%;\n            }\n\n            .search-tab-menu > ul li a {\n              padding: 15px 24px 10px;\n              margin: 0;\n              cursor: pointer;\n              text-decoration: none;\n              font-size: 16px;\n              font-weight: normal;\n              color: #3b3738;\n              text-align: center;\n              justify-content: center;\n              display: flex;\n            }\n\n            .search-tab-menu > ul li a.active, .search-tab-menu > ul li a:hover{\n              border-bottom: 4px solid #3570D2;\n              transition: .1s ease-in-out;\n              font-weight: 600;\n              color: #3570d2;\n            }\n\n            .search-tab-menu > ul hr {\n              height: 5px;\n              width: 250px;\n              border: none;\n              transition: .3s ease-in-out;\n              float: left;\n              margin-left: 250px;\n            }\n\n            a.active {\n              color: #000;\n            }\n      </style>\n\n      \n\n        <search-box \n          id="searchBox"\n          action="#"\n          search-input="{{keyword}}"\n          search-placeholder="[[searchPlaceholder]]"\n        ></search-box>\n\n        <div class="search-tab-menu-container">\n          <div class="search-tab-menu">\n            <ul>\n              <dom-repeat items="{{tabMenu}}" as="item">\n                  <template>\n                    <li class="articles"><a href$="[[item.url]][[keyword]]" class$="[[item.klas]]">[[item.label]]</a></li>\n                  </template>\n              </dom-repeat>\n            </ul>\n          </div>\n        </div>\n    '],o=['\n      <style>\n            /* Search  Tab */\n            /* MENU SCROLL DOKTER */\n            .search-tab-menu {\n              width: 1000px;\n              margin: 0 auto;\n              overflow: hidden;\n              height: 52px;\n              border-bottom: 1px solid #dadee4;\n              margin-bottom: 16px;\n            }\n\n            .search-tab-menu > ul {\n              margin: 0 !important;\n              z-index: 100;\n              white-space: nowrap;\n              padding: 0;\n              list-style: none;\n              display: flex;\n            }\n\n            .search-tab-menu > ul li {\n              width: 100%;\n            }\n\n            .search-tab-menu > ul li a {\n              padding: 15px 24px 10px;\n              margin: 0;\n              cursor: pointer;\n              text-decoration: none;\n              font-size: 16px;\n              font-weight: normal;\n              color: #3b3738;\n              text-align: center;\n              justify-content: center;\n              display: flex;\n            }\n\n            .search-tab-menu > ul li a.active, .search-tab-menu > ul li a:hover{\n              border-bottom: 4px solid #3570D2;\n              transition: .1s ease-in-out;\n              font-weight: 600;\n              color: #3570d2;\n            }\n\n            .search-tab-menu > ul hr {\n              height: 5px;\n              width: 250px;\n              border: none;\n              transition: .3s ease-in-out;\n              float: left;\n              margin-left: 250px;\n            }\n\n            a.active {\n              color: #000;\n            }\n      </style>\n\n      \n\n        <search-box \n          id="searchBox"\n          action="#"\n          search-input="{{keyword}}"\n          search-placeholder="[[searchPlaceholder]]"\n        ></search-box>\n\n        <div class="search-tab-menu-container">\n          <div class="search-tab-menu">\n            <ul>\n              <dom-repeat items="{{tabMenu}}" as="item">\n                  <template>\n                    <li class="articles"><a href$="[[item.url]][[keyword]]" class$="[[item.klas]]">[[item.label]]</a></li>\n                  </template>\n              </dom-repeat>\n            </ul>\n          </div>\n        </div>\n    '],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var d=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),l(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.btnSearchObj=s.a.getShadowElement(this.$.searchBox,"#btnsearch"),this.btnSearchObj.addEventListener("click",function(t){return e._btnSearchClick(t)}),this.txtSearchObj=s.a.getShadowElement(this.$.searchBox,"#txtsearch"),this.txtSearchObj.addEventListener("keyup",function(t){return e._searchChanged(t)})}},{key:"_btnSearchClick",value:function(e){var t=this.searchUrl,n=this.txtSearchObj.value;return n.length>=3&&(location.href=t+""+n),!1}},{key:"_searchChanged",value:function(e){if("13"==e.keyCode){var t=this.searchUrl,n=this.txtSearchObj.value;return n.length>=3&&(location.href=t+""+n),!1}return e.target.value.length>=3?this.$.searchBox.setError(!1):this.$.searchBox.setError(!0),!1}},{key:"openView",value:function(e){var t=e.target.href;t=(t=t.split("#"))[1];var n=document.getElementById(t);this.hideOtherView(),n.setAttribute("style","display:block");var i=document.getElementById("container");s.a.scrollin(i)}},{key:"hideOtherView",value:function(){document.getElementById("articles-result").setAttribute("style","display:none"),document.getElementById("doctors-result").setAttribute("style","display:none"),document.getElementById("hospitals-result").setAttribute("style","display:none")}}],[{key:"template",get:function()
1{return Object(r.b)(c)}},{key:"properties",get:function(){return{keyword:{type:String,value:""},tabMenu:{type:Object,value:[]},searchPlaceholder:{type:String,value:""},searchUrl:{type:String,value:"#"},searchBoxObj:{type:Object},txtSearchObj:{type:Object},btnSearchObj:{type:Object}}}}]),t}();window.customElements.define("universal-search-page",d)},322:function(e,t,n){"use strict";var i,o,r=n(1),a=(n(7),function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}()),s=(i=['\n      <style>\n        .hospital-doctor-scroll-menu {\n          width: 667px;\n          margin: 0 auto;\n          overflow: hidden;\n          height: 50px;\n          border-bottom: 1px solid #dadee4;\n        }\n\n        .hospital-doctor-scroll-menu > ul {\n          margin: 0 !important;\n          width: 500px;\n          z-index: 100;\n          white-space: nowrap;\n          overflow-x: auto;\n          padding: 0 0 20px;\n        }\n\n        .hospital-doctor-scroll-menu > ul li {\n          display: inline;\n          text-align: center;\n          margin-right: -5px !important;\n        }\n\n        .hospital-doctor-scroll-menu > ul li a {\n          display: inline-block;\n          width: 125px;\n          padding: 15px 0 8px 0;\n          margin: 0;\n          text-decoration: none;\n          color: #3570d2;\n          cursor: pointer;\n          font-weight: bold;\n        }\n\n        .hospital-doctor-scroll-menu > ul li a {\n          display: inline-block;\n          width: 25%;\n          padding: 15px 0 8px 0;\n          margin: 0;\n          text-decoration: none;\n          color: #3570d2;\n          cursor: pointer;\n          font-weight: bold;\n        }\n\n        .hospital-doctor-scroll-menu > ul li a.active,  .hospital-doctor-scroll-menu > ul li a:hover {\n            border-bottom: 4px solid #3570D2;\n            transition: .1s ease-in-out;\n        }\n\n        /*.hospital-doctor-scroll-menu > ul hr {\n          height: 5px;\n          width: 25%;\n          margin: 0;\n          background: #3570D2;\n          border: none;\n          transition: .3s ease-in-out;\n          float: left;\n        }*/\n\n        a.active {\n          color: #000;\n        }\n\n\n        .biaya-kamar:active ~ hr {\n          margin-left: 125px;\n        }\n\n        .biaya-kamar:hover ~ hr {\n          margin-left: 125px;\n        }\n\n        .tindakan-medis:hover ~ hr {\n          margin-left: 250px;\n        }\n\n        .dokter:hover ~ hr {\n          margin-left: 375px;\n        }\n\n        .sticky {\n          position: fixed;\n          top: 63px;\n          width: 667px;\n          background-color: #FFFFFF;\n        }\n\n        .sticky + .hospital-profile-container {\n          padding-top: 80px;\n        }\n      </style>\n\n       <div class="hospital-doctor-scroll-menu-container">\n        <div class="hospital-doctor-scroll-menu">\n          <ul>\n            <li><a data-id="profile-hospital" class="active" on-click="smoothScroll">Articles and discussions</a></li>\n            <li><a data-id="tindakan-medis" on-click="smoothScroll">Doctors and specialities</a></li>\n            <li><a data-id="dokter" on-click="smoothScroll">Hospitals and Medical Treatments</a></li>\n\n            <hr/>\n          </ul>\n        </div>\n      </div>\n    '],o=['\n      <style>\n        .hospital-doctor-scroll-menu {\n          width: 667px;\n          margin: 0 auto;\n          overflow: hidden;\n          height: 50px;\n          border-bottom: 1px solid #dadee4;\n        }\n\n        .hospital-doctor-scroll-menu > ul {\n          margin: 0 !important;\n          width: 500px;\n          z-index: 100;\n          white-space: nowrap;\n          overflow-x: auto;\n          padding: 0 0 20px;\n        }\n\n        .hospital-doctor-scroll-menu > ul li {\n          display: inline;\n          text-align: center;\n          margin-right: -5px !important;\n        }\n\n        .hospital-doctor-scroll-menu > ul li a {\n          display: inline-block;\n          width: 125px;\n          padding: 15px 0 8px 0;\n          margin: 0;\n          text-decoration: none;\n          color: #3570d2;\n          cursor: pointer;\n          font-weight: bold;\n        }\n\n        .hospital-doctor-scroll-menu > ul li a {\n          display: inline-block;\n          width: 25%;\n          padding: 15px 0 8px 0;\n          margin: 0;\n          text-decoration: none;\n          color: #3570d2;\n          cursor: pointer;\n          font-weight: bold;\n        }\n\n        .hospital-doctor-scroll-menu > ul li a.active,  .hospital-doctor-scroll-menu > ul li a:hover {\n            border-bottom: 4px solid #3570D2;\n            transition: .1s ease-in-out;\n        }\n\n        /*.hospital-doctor-scroll-menu > ul hr {\n          height: 5px;\n          width: 25%;\n          margin: 0;\n          background: #3570D2;\n          border: none;\n          transition: .3s ease-in-out;\n          float: left;\n        }*/\n\n        a.active {\n          color: #000;\n        }\n\n\n        .biaya-kamar:active ~ hr {\n          margin-left: 125px;\n        }\n\n        .biaya-kamar:hover ~ hr {\n          margin-left: 125px;\n        }
1\n\n        .tindakan-medis:hover ~ hr {\n          margin-left: 250px;\n        }\n\n        .dokter:hover ~ hr {\n          margin-left: 375px;\n        }\n\n        .sticky {\n          position: fixed;\n          top: 63px;\n          width: 667px;\n          background-color: #FFFFFF;\n        }\n\n        .sticky + .hospital-profile-container {\n          padding-top: 80px;\n        }\n      </style>\n\n       <div class="hospital-doctor-scroll-menu-container">\n        <div class="hospital-doctor-scroll-menu">\n          <ul>\n            <li><a data-id="profile-hospital" class="active" on-click="smoothScroll">Articles and discussions</a></li>\n            <li><a data-id="tindakan-medis" on-click="smoothScroll">Doctors and specialities</a></li>\n            <li><a data-id="dokter" on-click="smoothScroll">Hospitals and Medical Treatments</a></li>\n\n            <hr/>\n          </ul>\n        </div>\n      </div>\n    '],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));function l(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}var c=function(e){function t(){var e,n,i;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,r=Array(o),a=0;a<o;a++)r[a]=arguments[a];return n=i=l(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(r))),Object.defineProperty(i,"smoothScroll",{enumerable:!0,writable:!0,value:function(e){var t=e.target.getAttribute("data-id"),n=(document.getElementById(t),this.shadowRoot.querySelector(".hospital-doctor-scroll-menu > ul li a.active"));null!=n&&n.classList.remove("active"),e.target.classList.add("active")}}),l(i,n)}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),a(t,[{key:"ready",value:function(){(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this)}}],[{key:"template",get:function(){return Object(r.b)(s)}},{key:"properties",get:function(){return{}}}]),t}();window.customElements.define("search-tab-menu",c)},33:function(e,t,n){"use strict";n.d(t,"a",function(){return d});var i=n(0),o=(n.n(i),n(3)),r=n(6),a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0},l=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();var c=r.a,d=Object(o.a)(function(e){return function(t){function n(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.__dataEnabled=!1,e.__dataReady=!1,e.__dataInvalid=!1,e.__data={},e.__dataPending=null,e.__dataOld=null,e.__dataInstanceProps=null,e.__serializing=!1,e._initializeProperties(),e}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,e),l(n,[{key:"_createPropertyAccessor",value:function(e,t){this._addPropertyToAttributeMap(e),this.hasOwnProperty("__dataHasAccessor")||(this.__dataHasAccessor=Object.assign({},this.__dataHasAccessor)),this.__dataHasAccessor[e]||(this.__dataHasAccessor[e]=!0,this._definePropertyAccessor(e,t))}},{key:"_addPropertyToAttributeMap",value:function(e){if(this.hasOwnProperty("__dataAttributes")||(this.__dataAttributes=Object.assign({},this.__dataAttributes)),!this.__dataAttributes[e]){var t=this.constructor.attributeNameForProperty(e);this.__dataAttributes[t]=e}}},{key:"_definePropertyAccessor",value:function(e,t){Object.defineProperty(this,e,{get:function(){return this._getProperty(e)},set:t?function(){}:function(t){this._setProperty(e,t)}})}}],[{key:"createProperties",value:function(e){var t=this.prototype;for(var n in e)n in t||t._createPropertyAccessor(n)}},{key:"attributeNameForProperty",value:function(e){return e.toLowerCase()}},{key:"typeForProperty",value:function(e){}}]),l(n,[{key:"ready",value:function(){this.__dataReady=!0,this._flushProperties()}},{key:"_initializeProperties",value:function(){for(var e in this.__dataHasAccessor)this.hasOwnProperty(e)&&(this.__dataInstanceProps=this.__dataInstanceProps||{},this.__dataInstanceProps[e]=this[e],delete this[e])}},{key:"_initializeInstanceProperties",value:function(e){Object.assign(this,e)}},{key:"_setProperty",value:function(e,t){this._setPendingProperty(e,t)&&this._invalidateProperties()}},{key:"_getProperty",value:function(e){return this.__data[e]}},{key:"_setPendingProperty",value:function(e,t,n){var i=this.__data[e],o=this._shouldPropertyChange(e,t,i);return o&&(this.__dataPending||(this.__dataPending={},this.__dataOld={}),!this.__dataOld||e in this.__dataOld||(this.__dataOld[e]=i),this.__data[e]=t,this.__dataPending[e]=t),o}},{key:"_invalidateProperties",value:function(){var e=this;!this.__dataInvalid&&this.__dataReady&&(this.__dataInvalid=!0,c.run(function(){e.__dataInvalid&&(e.__dataInvalid=!1,e._flushProperties())}))}},{key:"_enableProperties",value:function(){this.__dataEnabled||(this.__dataEnabled=!0,this.__dataInstanceProps&&(this._initializeInstanceProperties(this.__dataInstanceProps),this.__dataInstanceProps=null),this.ready())}},{key:"_flushProperties",value:function(){var e=this.__data,t=this.__dataPending,n=this.__dataOld;this._shouldPropertiesChange(e,t,n)&&(this.__dataPending=null,this.__dataOld=null,this._propertiesChanged(e,t,n))}},{key:"_shouldPropertiesChange",value:function(e,t,n){return Boolean(t)}},{key:"_propertiesChanged",value:function(e,t,n){}},{key:"_shouldPropertyChange",value:function(e,t,n){return n!==t&&(n===n||t===t)}},{key:"attributeChangedCallback",value:function(e,t,i,o){t!==i&&this._attributeToProperty(e,i),s(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"attributeChangedCallback",this)&&s(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"attributeChangedCallback",this).call(this,e,t,i,o)}},{key:"_attributeToProperty",value:function(e,t,n){if(!this.__serializing){var i=this.__dataAttributes,o=i&&i[e]||e;this[o]=this._deserializeValue(t,n||this.constructor.typeForProperty(o))}}},{key:"_propertyToAttribute",value:function(e,t,n){this.__serializing=!0,n=arguments.length<3?this[e]:n,this._valueToNodeAttribute(this,n,t||this.constructor.attributeNameForProperty(e)),this.__serializing=!1}},{key:"_valueToNodeAttribute",value:function(e,t,n){var i=this._serializeValue(t);void 0===i?e.removeAttribute(n):e.setAttribute(n,i)}},{key:"_serializeValue",value:function(e){switch("undefined"===typeof e?"undefined":a(e)){case"boolean":return e?"":void 0;default:return null!=e?e.toString():void 0}}},{key:"_deserializeValue",value:function(e,t){switch(t){case Boolean:return null!==e;case Number:return Number(e);default:return e}}}]),n}()})},34:function(e,t,n){"use strict";t.c=u,t.b=function(e){var t=l(e);return t?h(t):[]},t.a=function(e){for(var t=e.trim().split(/\s+/),n="",i=0;i<t.length;i++)n+=f(t[i]);return n};var i=n(12);function o(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var r="link[rel=import][type~=css]",a="include",s="shady-unscoped";function l(e){var t=customElements.get("dom-module");return t?t.import(e):null}function c(e){var t=e.body?e.body:e,n=Object(i.b)(t.textContent,e.baseURI),o=document.createElement("style");return o.textContent=n,o}function d(e){for(var t=e.trim().split(/\s+/),n=[],i=0;i<t.length;i++)n.push.apply(n,o(p(t[i])));return n}function p(e){var t=l(e);if(!t)return console.warn("Could not find style data in module named",e),[];if(void 0===t._styles){var n=[];n.push.apply(n,o(h(t)));var i=t.querySelector("template");i&&n.push.apply(n,o(u(i,t.assetpath))),t._styles=n}return t._styles}function u(e,t){if(!e._styles){for(var n=[],r=e.content.querySelectorAll("style"),s=0;s<r.length;s++){var l=r[s],c=l.getAttribute(a);c&&n.push.apply(n,o(d(c).filter(function(e,t,n){return n.indexOf(e)===t}))),t&&(l.textContent=Object(i.b)(l.textContent,t)),n.push(l)}e._styles=n}return e._styles}function h(e){for(var t=[],n=e.querySelectorAll(r),i=0;i<n.length;i++){var o=n[i];if(o.import){var a=o.import,l=o.hasAttribute(s);if(l&&!a._unscopedStyle){var d=c(a);d.setAttribute(s,""),a._unscopedStyle=d}else a._style||(a._style=c(a));t.push(l?a._unscopedStyle:a._style)}}return t}function f(e){var t=l(e);if(t&&void 0===t._cssText){var n=m(t),i=t.querySelector("template");i&&(n+=function(e,t){for(var n="",i=u(e,t),o=0;o<i.length;o++){var r=i[o];r.parentNode&&r.parentNode.removeChild(r),n+=r.textContent}return n}(i,t.assetpath)),t._cssText=n||null}return t||console.warn("Could not find style data in module named",e),t&&t._cssText||""}function m(e){for(var t="",n=h(e),i=0;i<n.length;i++)t+=n[i].textContent;return t}},349:function(e,t,n){e.exports=n.p+"images/new-home/groupprev-79782ee77475cdf723ef63b535f88bba.svg"},35:function(e,t,n){"use strict";n.d(t,"a",function(){return m});var i=n(0),o=(n.n(i),n(3)),r=n(20),a=n(33),s="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),c=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0};for(var d=r,p={},u=HTMLElement.prototype;u;){for(var h=Object.getOwnPropertyNames(u),f=0;f<h.length;f++)p[h[f]]=!0;u=Object.getPrototypeOf(u)}var m=Object(o.a)(function(e){var t=Object(a.a)(e);return function(e){function n(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,t),l(n,[{key:"_initializeProperties",value:function(){this.__dataProto&&(this._initializeProtoProperties(this.__dataProto),this.__dataProto=null),c(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"_initializeProperties",this).call(this)}},{key:"_initializeProtoProperties",value:function(e){for(var t in e)this._setProperty(t,e[t])}},{key:"_ensureAttribute",value:function(e,t){this.hasAttribute(e)||this._valueToNodeAttribute(this,t,e)}},{key:"_serializeValue",value:function(e){switch("undefined"===typeof e?"undefined":s(e)){case"object":if(e instanceof Date)return e.toString();if(e)try{return JSON.stringify(e)}catch(e){return""}default:return c(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"_serializeValue",this).call(this,e)}}},{key:"_deserializeValue",value:function(e,t){var i=void 0;switch(t){case Object:try{i=JSON.parse(e)}catch(t){i=e}break;case Array:try{i=JSON.parse(e)}catch(t){i=null,console.warn("Polymer::Attributes: couldn't decode Array as JSON: "+e)}break;case Date:i=isNaN(e)?String(e):Number(e),i=new Date(i);break;default:i=c(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"_deserializeValue",this).call(this,e,t)}return i}},{key:"_definePropertyAccessor",value:function(e,t){!function(e,t){if(!p[t]){var n=e[t];void 0!==n&&(e.__data?e._setPendingProperty(t,n):(e.__dataProto?e.hasOwnProperty(JSCompiler_renameProperty("__dataProto",e))||(e.__dataProto=Object.create(e.__dataProto)):e.__dataProto={},e.__dataProto[t]=n))}}(this,e),c(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"_definePropertyAccessor",this).call(this,e,t)}},{key:"_hasAccessor",value:function(e){return this.__dataHasAccessor&&this.__dataHasAccessor[e]}},{key:"_isPropertyPending",value:function(e){return Boolean(this.__dataPending&&e in this.__dataPending)}}],[{key:"createPropertiesForAttributes",value:function(){for(var e=this.observedAttributes,t=0;t<e.length;t++)this.prototype._createPropertyAccessor(d.dashToCamelCase(e[t]))}},{key:"attributeNameForProperty",value:function(e){return d.camelToDashCase(e)}}]),n}()})},36:function(e,t,n){"use strict";var i=n(26);var o=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.start=0,this.end=0,this.previous=null,this.parent=null,this.rules=null,this.parsedCssText="",this.cssText="",this.atRule=!1,this.type=0,this.keyframesName="",this.selector="",this.parsedSelector=""};function r(e){return function e(t,n){var i=n.substring(t.start,t.end-1);t.parsedCssText=t.cssText=i.trim();if(t.parent){var o=t.previous?t.previous.end:t.parent.start;i=(i=(i=function(e){return e.replace(/\\([0-9a-f]{1,6})\s/gi,function(){for(var e=arguments[1],t=6-e.length;t--;)e="0"+e;return"\\"+e})}
1(i=n.substring(o,t.start-1))).replace(d.multipleSpaces," ")).substring(i.lastIndexOf(";")+1);var r=t.parsedSelector=t.selector=i.trim();t.atRule=0===r.indexOf(h),t.atRule?0===r.indexOf(u)?t.type=s.MEDIA_RULE:r.match(d.keyframesRule)&&(t.type=s.KEYFRAMES_RULE,t.keyframesName=t.selector.split(d.multipleSpaces).pop()):0===r.indexOf(p)?t.type=s.MIXIN_RULE:t.type=s.STYLE_RULE}var a=t.rules;if(a)for(var l,c=0,f=a.length;c<f&&(l=a[c]);c++)e(l,n);return t}(function(e){var t=new o;t.start=0,t.end=e.length;for(var n=t,i=0,r=e.length;i<r;i++)if(e[i]===l){n.rules||(n.rules=[]);var a=n,s=a.rules[a.rules.length-1]||null;(n=new o).start=i+1,n.parent=a,n.previous=s,a.rules.push(n)}else e[i]===c&&(n.end=i+1,n=n.parent||t);return t}(e=e.replace(d.comments,"").replace(d.port,"")),e)}function a(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",i="";if(e.cssText||e.rules){var o=e.rules;if(o&&!function(e){var t=e[0];return Boolean(t)&&Boolean(t.selector)&&0===t.selector.indexOf(p)}(o))for(var r,s=0,u=o.length;s<u&&(r=o[s]);s++)i=a(r,t,i);else(i=(i=t?e.cssText:function(e){return function(e){return e.replace(d.mixinApply,"").replace(d.varApply,"")}(e=function(e){return e.replace(d.customProp,"").replace(d.mixinProp,"")}(e))}(e.cssText)).trim())&&(i="  "+i+"\n")}return i&&(e.selector&&(n+=e.selector+" "+l+"\n"),n+=i,e.selector&&(n+=c+"\n\n")),n}var s={STYLE_RULE:1,KEYFRAMES_RULE:7,MEDIA_RULE:4,MIXIN_RULE:1e3},l="{",c="}",d={comments:/\/\*[^*]*\*+([^/*][^*]*\*+)*\//gim,port:/@import[^;]*;/gim,customProp:/(?:^[^;\-\s}]+)?--[^;{}]*?:[^{};]*?(?:[;\n]|$)/gim,mixinProp:/(?:^[^;\-\s}]+)?--[^;{}]*?:[^{};]*?{[^}]*?}(?:[;\n]|$)?/gim,mixinApply:/@apply\s*\(?[^);]*\)?\s*(?:[;\n]|$)?/gim,varApply:/[^;:]*?:[^;]*?var\([^;]*\)(?:[;\n]|$)?/gim,keyframesRule:/^@[^\s]*keyframes/,multipleSpaces:/\s+/g},p="--",u="@media",h="@",f=n(27),m=new Set,g="shady-unscoped";function v(e){var t=e.textContent;if(!m.has(t)){m.add(t);var n=e.cloneNode(!0);document.head.appendChild(n)}}function b(e){return e.hasAttribute(g)}function y(e,t){return e?("string"===typeof e&&(e=r(e)),t&&x(e,t),a(e,i.a)):""}function _(e){return!e.__cssRules&&e.textContent&&(e.__cssRules=r(e.textContent)),e.__cssRules||null}function x(e,t,n,i){if(e){var o=!1,r=e.type;if(i&&r===s.MEDIA_RULE){var a=e.selector.match(f.a);a&&(window.matchMedia(a[1]).matches||(o=!0))}r===s.STYLE_RULE?t(e):n&&r===s.KEYFRAMES_RULE?n(e):r===s.MIXIN_RULE&&(o=!0);var l=e.rules;if(l&&!o)for(var c,d=0,p=l.length;d<p&&(c=l[d]);d++)x(c,t,n,i)}}var k=n(28),w=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();function P(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var S=/;\s*/m,O=/^\s*(initial)|(inherit)\s*$/,j=/\s*!important/,C=function(){function e(){P(this,e),this._map={}}return w(e,[{key:"set",value:function(e,t){e=e.trim(),this._map[e]={properties:t,dependants:{}}}},{key:"get",value:function(e){return e=e.trim(),this._map[e]||null}}]),e}(),E=null,T=function(){function e(){P(this,e),this._currentElement=null,this._measureElement=null,this._map=new C}return w(e,[{key:"detectMixin",value:function(e){return Object(k.a)(e)}},{key:"gatherStyles",value:function(e){var t=function(e){for(var t=[],n=e.querySelectorAll("style"),o=0;o<n.length;o++){var r=n[o];b(r)?i.b||(v(r),r.parentNode.removeChild(r)):(t.push(r.textContent),r.parentNode.removeChild(r))}return t.join("").trim()}(e.content);if(t){var n=document.createElement("style");return n.textContent=t,e.content.insertBefore(n,e.content.firstChild),n}return null}},{key:"transformTemplate",value:function(e,t){void 0===e._gatheredStyle&&(e._gatheredStyle=this.gatherStyles(e));var n=e._gatheredStyle;return n?this.transformStyle(n,t):null}},{key:"transformStyle",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=_(e);return this.transformRules(n,t),e.textContent=y(n),n}},{key:"transformCustomStyle",value:function(e){var t=this,n=_(e);return x(n,function(e){":root"===e.selector&&(e.selector="html"),t.transformRule(e)}),e.textContent=y(n),n}},{key:"transformRules",value:function(e,t){var n=this;this._currentElement=t,x(e,function(e){n.transformRule(e)}),this._currentElement=null}},{key:"transformRule",value:function(e){e.cssText=this.transformCssText(e.parsedCssText),":root"===e.selector&&(e.selector=":host > *")}},{key:"transformCssText",value:function(e){var t=this;return e=e.replace(f.c,function(e,n,i,o){return t._produceCssProperties(e,n,i,o)}),this._consumeCssProperties(e)}},{key:"_getInitialValueForProperty",value:function(e){return this._measureElement||(this._measureElement=document.createElement("meta"),this._measureElement.setAttribute("apply-shim-measure",""),this._measureElement.style.all="initial",document.head.appendChild(this._measureElement)),window.getComputedStyle(this._measureElement).getPropertyValue(e)}},{key:"_consumeCssProperties",value:function(e){for(var t=null;t=f.b.exec(e);){var n=t[0],i=t[1],o=t.index,r=o+n.indexOf("@apply"),a=o+n.length,s=e.slice(0,r),l=e.slice(a),c=this._cssTextToMap(s),d=this._atApplyToCssProperties(i,c);e=""+s+d+l,f.b.lastIndex=o+d.length}return e}},{key:"_atApplyToCssProperties",value:function(e,t){e=e.replace(S,"");var n=[],i=this._map.get(e);if(i||(this._map.set(e,{}),i=this._map.get(e)),i){this._currentElement&&(i.dependants[this._currentElement]=!0);var o=void 0,r=void 0,a=void 0,s=i.properties;for(o in s)r=[o,": var(",e,"_-_",o],(a=t&&t[o])&&r.push(",",a.replace(j,"")),r.push(")"),j.test(s[o])&&r.push(" !important"),n.push(r.join(""))}return n.join("; ")}},{key:"_replaceInitialOrInherit",value:function(e,t){var n=O.exec(t);return n&&(t=n[1]?this._getInitialValueForProperty(e):"apply-shim-inherit"),t}},{key:"_cssTextToMap",value:function(e){for(var t,n,i=e.split(";"),o=void 0,r=void 0,a={},s=0;s<i.length;s++)(t=i[s])&&(n=t.split(":")).length>
11&&(o=n[0].trim(),r=this._replaceInitialOrInherit(o,n.slice(1).join(":")),a[o]=r);return a}},{key:"_invalidateMixinEntry",value:function(e){if(E)for(var t in e.dependants)t!==this._currentElement&&E(t)}},{key:"_produceCssProperties",value:function(e,t,n,i){var o=this;if(n&&function e(t,n){var i=t.indexOf("var(");if(-1===i)return n(t,"","","");var o=function(e,t){for(var n=0,i=t,o=e.length;i<o;i++)if("("===e[i])n++;else if(")"===e[i]&&0===--n)return i;return-1}(t,i+3),r=t.substring(i+4,o),a=t.substring(0,i),s=e(t.substring(o+1),n),l=r.indexOf(",");return-1===l?n(a,r.trim(),"",s):n(a,r.substring(0,l).trim(),r.substring(l+1).trim(),s)}(n,function(e,t){t&&o._map.get(t)&&(i="@apply "+t+";")}),!i)return e;var r=this._consumeCssProperties(""+i),a=e.slice(0,e.indexOf("--")),s=this._cssTextToMap(r),l=s,c=this._map.get(t),d=c&&c.properties;d?l=Object.assign(Object.create(d),s):this._map.set(t,l);var p=[],u=void 0,h=void 0,f=!1;for(u in l)void 0===(h=s[u])&&(h="initial"),!d||u in d||(f=!0),p.push(t+"_-_"+u+": "+h);return f&&this._invalidateMixinEntry(c),c&&(c.properties=l),n&&(a=e+";"+a),""+a+p.join("; ")+";"}}]),e}();T.prototype.detectMixin=T.prototype.detectMixin,T.prototype.transformStyle=T.prototype.transformStyle,T.prototype.transformCustomStyle=T.prototype.transformCustomStyle,T.prototype.transformRules=T.prototype.transformRules,T.prototype.transformRule=T.prototype.transformRule,T.prototype.transformTemplate=T.prototype.transformTemplate,T.prototype._separator="_-_",Object.defineProperty(T.prototype,"invalidCallback",{get:function(){return E},set:function(e){E=e}});var A=T,L={},$="_applyShimCurrentVersion",N="_applyShimNextVersion",M="_applyShimValidatingVersion",F=Promise.resolve();function D(e){var t=L[e];t&&function(e){e[$]=e[$]||0,e[M]=e[M]||0,e[N]=(e[N]||0)+1}(t)}function z(e){return e[$]===e[N]}function B(e){return!z(e)&&e[M]===e[N]}function R(e){e[M]=e[N],e._validating||(e._validating=!0,F.then(function(){e[$]=e[N],e._validating=!1}))}n(37);var I=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();var H=new A,q=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.customStyleInterface=null,H.invalidCallback=D}return I(e,[{key:"ensure",value:function(){var e=this;this.customStyleInterface||(this.customStyleInterface=window.ShadyCSS.CustomStyleInterface,this.customStyleInterface&&(this.customStyleInterface.transformCallback=function(e){H.transformCustomStyle(e)},this.customStyleInterface.validateCallback=function(){requestAnimationFrame(function(){e.customStyleInterface.enqueued&&e.flushCustomStyles()})}))}},{key:"prepareTemplate",value:function(e,t){this.ensure(),L[t]=e;var n=H.transformTemplate(e,t);e._styleAst=n}},{key:"flushCustomStyles",value:function(){if(this.ensure(),this.customStyleInterface){var e=this.customStyleInterface.processStyles();if(this.customStyleInterface.enqueued){for(var t=0;t<e.length;t++){var n=e[t],i=this.customStyleInterface.getStyleForCustomStyle(n);i&&H.transformCustomStyle(i)}this.customStyleInterface.enqueued=!1}}}},{key:"styleSubtree",value:function(e,t){if(this.ensure(),t&&Object(k.c)(e,t),e.shadowRoot){this.styleElement(e);for(var n=e.shadowRoot.children||e.shadowRoot.childNodes,i=0;i<n.length;i++)this.styleSubtree(n[i])}else for(var o=e.children||e.childNodes,r=0;r<o.length;r++)this.styleSubtree(o[r])}},{key:"styleElement",value:function(e){this.ensure();var t=function(e){var t=e.localName,n="",i="";return t?t.indexOf("-")>-1?n=t:(i=t,n=e.getAttribute&&e.getAttribute("is")||""):(n=e.is,i=e.extends),{is:n,typeExtension:i}}(e).is,n=L[t];if(n&&!z(n)){B(n)||(this.prepareTemplate(n,t),R(n));var i=e.shadowRoot;if(i){var o=i.querySelector("style");o&&(o.__cssRules=n._styleAst,o.textContent=y(n._styleAst))}}}},{key:"styleDocument",value:function(e){this.ensure(),this.styleSubtree(document.body,e)}}]),e}();if(!window.ShadyCSS||!window.ShadyCSS.ScopingShim){var U=new q,G=window.ShadyCSS&&window.ShadyCSS.CustomStyleInterface;window.ShadyCSS={prepareTemplate:function(e,t,n){U.flushCustomStyles(),U.prepareTemplate(e,t)},styleSubtree:function(e,t){U.flushCustomStyles(),U.styleSubtree(e,t)},styleElement:function(e){U.flushCustomStyles(),U.styleElement(e)},styleDocument:function(e){U.flushCustomStyles(),U.styleDocument(e)},getComputedStyleValue:function(e,t){return Object(k.b)(e,t)},flushCustomStyles:function(){U.flushCustomStyles()},nativeCss:i.a,nativeShadow:i.b},G&&(window.ShadyCSS.CustomStyleInterface=G)}window.ShadyCSS.ApplyShim=H;var V=n(25),K=n(38),W=n(35),J=n(3),Y=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),X=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0};var Z=/:host\(:dir\((ltr|rtl)\)\)/g,Q=/([\s\w-#\.\[\]\*]*):dir\((ltr|rtl)\)/g,ee=[],te=null,ne="";function ie(){ne=document.documentElement.getAttribute("dir")}function oe(e){e.__autoDirOptOut||e.setAttribute("dir",ne)}function re(){ie(),ne=document.documentElement.getAttribute("dir");for(var e=0;e<ee.length;e++)oe(ee[e])}var ae=Object(J.a)(function(e){te||(ie(),(te=new MutationObserver(re)).observe(document.documentElement,{attributes:!0,attributeFilter:["dir"]}));var t=Object(W.a)(e),n=function(e){function n(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.__autoDirOptOut=!1,e}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,t),Y(n,null,[{key:"_processStyleText",value:function(e,t){return e=X(n.__proto__||Object.getPrototypeOf(n),"_processStyleText",this).call(this,e,t),e=this._replaceDirInCssText(e)}},{key:"_replaceDirInCssText",value:function(e){var t=e;return e!==(t=(t=t.replace(Z,':host([dir="$1"])')).replace(Q,':host([dir="$2"]) $1'))&&(this.__activateDir=!0),t}}]),Y(n,[{key:"ready",value:function(){X(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),this.__autoDirOptOut=this.hasAttribute("dir")}},{key:"connectedCallback",value:function(){t.prototype.connectedCallback&&X(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"connectedCallback",this).call(this),this.constructor.__activateDir&&(te&&te.takeRecords().length&&re(),ee.push(this),oe(this))}},{key:"disconnectedCallback",value:function(){if(t.prototype.disconnectedCallback&&X(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"disconnectedCallback",this).call(this),this.constructor.__activateDir){var e=ee.indexOf(this);e>-1&&ee.splice(e,1)}}}]),n}();return n.__activateDir=!1,n});n(0);function se(e){window.HTMLImports?HTMLImports.whenReady(e):e()}n(17),n(52);var le=n(48),ce=n(39),de=n(15),pe=n(6),ue=n(13);n.d(t,"a",function(){return ge});var he=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),fe=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0};var me=window.ShadyCSS,ge=Object(J.a)(function(e){var t=ae(Object(K.a)(Object(V.a)(e))),n={x:"pan-x",y:"pan-y",none:"none",all:"auto"},i=function(e){function i(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(i.__proto__||Object.getPrototypeOf(i)).call(this));return e.isAttached,e.__boundListeners,e._debouncers,e._applyListeners(),e}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(i,t),he(i,[{key:"created",value:function(){}},{key:"connectedCallback",value:function(){fe(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"connectedCallback",this).call(this),this.isAttached=!0,this.attached()}},{key:"attached",value:function(){}},{key:"disconnectedCallback",value:function(){fe(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"disconnectedCallback",this).call(this),this.isAttached=!1,this.detached()}},{key:"detached",value:function(){}},{key:"attributeChangedCallback",value:function(e,t,n,o){t!==n&&(fe(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"attributeChangedCallback",this).call(this,e,t,n,o),this.attributeChanged(e,t,n))}},{key:"attributeChanged",value:function(e,t,n){}},{key:"_initializeProperties",value:function(){var e=Object.getPrototypeOf(this);e.hasOwnProperty("__hasRegisterFinished")||(e.__hasRegisterFinished=!0,this._registered()),fe(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"_initializeProperties",this).call(this),this.root=this,this.created()}},{key:"_registered",value:function(){}},{key:"ready",value:function(){this._ensureAttributes(),fe(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"ready",this).call(this)}},{key:"_ensureAttributes",value:function(){}},{key:"_applyListeners",value:function(){}},{key:"serialize",value:function(e){return this._serializeValue(e)}},{key:"deserialize",value:function(e,t){return this._deserializeValue(e,t)}},{key:"reflectPropertyToAttribute",value:function(e,t,n){this._propertyToAttribute(e,t,n)}},{key:"serializeValueToAttribute",value:function(e,t,n){this._valueToNodeAttribute(n||this,e,t)}},{key:"extend",value:function(e,t){if(!e||!t)return e||t;for(var n,i=Object.getOwnPropertyNames(t),o=0;o<i.length&&(n=i[o]);o++){var r=Object.getOwnPropertyDescriptor(t,n);r&&Object.defineProperty(e,n,r)}return e}},{key:"mixin",value:function(e,t){for(var n in t)e[n]=t[n];return e}},{key:"chainObject",value:function(e,t){return e&&t&&e!==t&&(e.__proto__=t),e}},{key:"instanceTemplate",value:function(e){var t=this.constructor._contentForTemplate(e);return document.importNode(t,!0)}},{key:"fire",value:function(e,t,n){n=n||{},t=null===t||void 0===t?{}:t;var i=new Event(e,{bubbles:void 0===n.bubbles||n.bubbles,cancelable:Boolean(n.cancelable),composed:void 0===n.composed||n.composed});return i.detail=t,(n.node||this).dispatchEvent(i),i}},{key:"listen",value:function(e,t,n){e=e||this;var i=this.__boundListeners||(this.__boundListeners=new WeakMap),o=i.get(e);o||(o={},i.set(e,o));var r=t+n;o[r]||(o[r]=this._addMethodEventListenerToNode(e,t,n,this))}},{key:"unlisten",value:function(e,t,n){e=e||this;var i=this.__boundListeners&&this.__boundListeners.get(e),o=t+n,r=i&&i[o];r&&(this._removeEventListenerFromNode(e,t,r),i[o]=null)}},{key:"setScrollDirection",value:function(e,t){Object(ce.setTouchAction)(t||this,n[e]||"auto")}},{key:"$$",value:function(e){return this.root.querySelector(e)}},{key:"distributeContent",value:function(){window.ShadyDOM&&this.shadowRoot&&ShadyDOM.flush()}},{key:"getEffectiveChildNodes",value:function(){return Object(le.a)(this).getEffectiveChildNodes()}},{key:"queryDistributedElements",value:function(e){return Object(le.a)(this).queryDistributedElements(e)}},{key:"getEffectiveChildren",value:function(){return this.getEffectiveChildNodes().filter(function(e){return e.no
1deType===Node.ELEMENT_NODE})}},{key:"getEffectiveTextContent",value:function(){for(var e,t=this.getEffectiveChildNodes(),n=[],i=0;e=t[i];i++)e.nodeType!==Node.COMMENT_NODE&&n.push(e.textContent);return n.join("")}},{key:"queryEffectiveChildren",value:function(e){var t=this.queryDistributedElements(e);return t&&t[0]}},{key:"queryAllEffectiveChildren",value:function(e){return this.queryDistributedElements(e)}},{key:"getContentChildNodes",value:function(e){var t=this.root.querySelector(e||"slot");return t?Object(le.a)(t).getDistributedNodes():[]}},{key:"getContentChildren",value:function(e){return this.getContentChildNodes(e).filter(function(e){return e.nodeType===Node.ELEMENT_NODE})}},{key:"isLightDescendant",value:function(e){return this!==e&&this.contains(e)&&this.getRootNode()===e.getRootNode()}},{key:"isLocalDescendant",value:function(e){return this.root===e.getRootNode()}},{key:"scopeSubtree",value:function(e,t){}},{key:"getComputedStyleValue",value:function(e){return me.getComputedStyleValue(this,e)}},{key:"debounce",value:function(e,t,n){return this._debouncers=this._debouncers||{},this._debouncers[e]=de.a.debounce(this._debouncers[e],n>0?pe.b.after(n):pe.a,t.bind(this))}},{key:"isDebouncerActive",value:function(e){this._debouncers=this._debouncers||{};var t=this._debouncers[e];return!(!t||!t.isActive())}},{key:"flushDebouncer",value:function(e){this._debouncers=this._debouncers||{};var t=this._debouncers[e];t&&t.flush()}},{key:"cancelDebouncer",value:function(e){this._debouncers=this._debouncers||{};var t=this._debouncers[e];t&&t.cancel()}},{key:"async",value:function(e,t){return t>0?pe.b.run(e.bind(this),t):~pe.a.run(e.bind(this))}},{key:"cancelAsync",value:function(e){e<0?pe.a.cancel(~e):pe.b.cancel(e)}},{key:"create",value:function(e,t){var n=document.createElement(e);if(t)if(n.setProperties)n.setProperties(t);else for(var i in t)n[i]=t[i];return n}},{key:"importHref",value:function(e,t,n,i){return function(e,t,n,i){var o=document.head.querySelector('link[href="'+e+'"][import-href]');o||((o=document.createElement("link")).rel="import",o.href=e,o.setAttribute("import-href","")),i&&o.setAttribute("async","");var r=function(){o.removeEventListener("load",a),o.removeEventListener("error",s)},a=function(e){r(),o.__dynamicImportLoaded=!0,t&&se(function(){t(e)})},s=function(e){r(),o.parentNode&&o.parentNode.removeChild(o),n&&se(function(){n(e)})};return o.addEventListener("load",a),o.addEventListener("error",s),null==o.parentNode?document.head.appendChild(o):o.__dynamicImportLoaded&&o.dispatchEvent(new Event("load")),o}(e,t?t.bind(this):null,n?n.bind(this):null,i)}},{key:"elementMatches",value:function(e,t){return Object(le.b)(t||this,e)}},{key:"toggleAttribute",value:function(e,t,n){n=n||this,1==arguments.length&&(t=!n.hasAttribute(e)),t?n.setAttribute(e,""):n.removeAttribute(e)}},{key:"toggleClass",value:function(e,t,n){n=n||this,1==arguments.length&&(t=!n.classList.contains(e)),t?n.classList.add(e):n.classList.remove(e)}},{key:"transform",value:function(e,t){(t=t||this).style.webkitTransform=e,t.style.transform=e}},{key:"translate3d",value:function(e,t,n,i){i=i||this,this.transform("translate3d("+e+","+t+","+n+")",i)}},{key:"arrayDelete",value:function(e,t){var n=void 0;if(Array.isArray(e)){if((n=e.indexOf(t))>=0)return e.splice(n,1)}else if((n=Object(ue.a)(this,e).indexOf(t))>=0)return this.splice(e,n,1);return null}},{key:"_logger",value:function(e,t){var n;switch(Array.isArray(t)&&1===t.length&&Array.isArray(t[0])&&(t=t[0]),e){case"log":case"warn":case"error":(n=console)[e].apply(n,function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(t))}}},{key:"_log",value:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];this._logger("log",t)}},{key:"_warn",value:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];this._logger("warn",t)}},{key:"_error",value:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];this._logger("error",t)}},{key:"_logf",value:function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return["[%s::%s]",this.is,e].concat(n)}},{key:"domHost",get:function(){var e=this.getRootNode();return e instanceof DocumentFragment?e.host:e}}],[{key:"importMeta",get:function(){return this.prototype.importMeta}}]),i}();return i.prototype.is="",i})},364:function(e,t,n){"use strict";var i,o,r=n(1),a=(n(5),n(2)),s=n.n(a),l=(n(18),n(187)),c=n.n(l),d=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),p=(i=['\n    <style include="alo-shared-style">\n       .button.link-button{\n        position: fixed;\n        bottom: 16px;\n        right: 36px;\n        z-index: 100;\n        cursor: pointer;\n       }\n\n       .button.link-button img {\n         width: 202px;\n       }\n       .lazy{\n        visibility: hidden;\n       }\n\n      </style>\n        <a id="linkButton" class="button link-button">\n            <img class="lazy" data-img="[[widgetImage]]" alt="floating button">\n        </a>\n    '],o=['\n    <style include="alo-shared-style">\n       .button.link-button{\n        position: fixed;\n        bottom: 16px;\n        right: 36px;\n        z-index: 100;\n        cursor: pointer;\n       }\n\n       .button.link-button img {\n         width: 202px;\n       }\n       .lazy{\n        visibility: hidden;\n       }\n\n      </style>\n        <a id="linkButton" class="button link-button">\n            <img class="lazy" data-img="[[widgetImage]]" alt="floating button">\n        </a>\n    '],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var u=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),d(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this);var n=this.shadowRoot.querySelectorAll(".lazy");s.a.lazyLoadImage(n,"img"),""!=this.href&&this.$.linkButton.addEventListener("click",function(t){var n={image_url:e.widgetImage,business:e.businessType,event:""};switch(e.widgetFloatingType){case"homepage":n.event="click_floating_widget_homepage";break;case"article":n.event="click_floating_widget_article";break;case"tanya-dokter":n.event="click_floating_widget_tanya_dokter";break;case"search":n.event="click_floating_widget_search"}s.a.sendEventGA4(n),window.location.href=e.href})}}],[{key:"template",get:function(){return Object(r.b)(p)}},{key:"properties",get:function(){return{href:{type:String},widgetImage:{type:String,value:c.a},widgetFloatingType:{type:String},businessType:{type:String,value:"Core"}}}}]),t}();customElements.define("link-button-corona",u)},37:function(e,t,n){"use strict";var i=null,o=window.HTMLImports&&window.HTMLImports.whenReady||null,r=void 0;function a(e){requestAnimationFrame(function(){o?o(e):(i||(i=new Promise(function(e){r=e}),"complete"===document.readyState?r():document.addEventListener("readystatechange",function(){"complete"===document.readyState&&r()})),i.then(function(){e&&e()}))})}var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();var l="__shadyCSSCachedStyle",c=null,d=null,p=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.customStyles=[],this.enqueued=!1,a(function(){window.ShadyCSS.flushCustomStyles&&window.ShadyCSS.flushCustomStyles()})}return s(e,[{key:"enqueueDocumentValidation",value:function(){!this.enqueued&&d&&(this.enqueued=!0,a(d))}},{key:"addCustomStyle",value:function(e){e.__seenByShadyCSS||(e.__seenByShadyCSS=!0,this.customStyles.push(e),this.enqueueDocumentValidation())}},{key:"getStyleForCustomStyle",value:function(e){if(e[l])return e[l];return e.getStyle?e.getStyle():e}},{key:"processStyles",value:function(){for(var e=this.customStyles,t=0;t<e.length;t++){var n=e[t];if(!n[l]){var i=this.getStyleForCustomStyle(n);if(i){var o=i.__appliedElement||i;c&&c(o),n[l]=o}}}return e}}]),e}();t.a=p;p.prototype.addCustomStyle=p.prototype.addCustomStyle,p.prototype.getStyleForCustomStyle=p.prototype.getStyleForCustomStyle,p.prototype.processStyles=p.prototype.processStyles,Object.defineProperties(p.prototype,{transformCallback:{get:function(){return c},set:function(e){c=e}},validateCallback:{get:function(){return d}
1,set:function(e){var t=!1;d||(t=!0),d=e,t&&this.enqueueDocumentValidation()}}})},38:function(e,t,n){"use strict";n.d(t,"a",function(){return c});var i=n(0),o=(n.n(i),n(3)),r=n(39),a=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),s=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0};var l=r,c=Object(o.a)(function(e){return function(t){function n(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,e),a(n,[{key:"_addEventListenerToNode",value:function(e,t,i){l.addListener(e,t,i)||s(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"_addEventListenerToNode",this).call(this,e,t,i)}},{key:"_removeEventListenerFromNode",value:function(e,t,i){l.removeListener(e,t,i)||s(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"_removeEventListenerFromNode",this).call(this,e,t,i)}}]),n}()})},383:function(e,t,n){e.exports=n.p+"images/new-home/logoalodokter-blue-9acc365a1e491ada74d34165c01ce2b6.svg"},39:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"prevent",function(){return B}),n.d(t,"gestures",function(){return E}),n.d(t,"recognizers",function(){return T}),t.deepTargetFind=A,t.addListener=N,t.removeListener=M,t.register=F,t.setTouchAction=D,t.resetMouseCanceller=function(){O.mouse.mouseIgnoreJob&&O.mouse.mouseIgnoreJob.flush()},n.d(t,"findOriginalTarget",function(){return R}),n.d(t,"add",function(){return I}),n.d(t,"remove",function(){return H});var i=n(0),o=(n.n(i),n(6)),r=n(15),a=n(14);var s="string"===typeof document.head.style.touchAction,l="__polymerGestures",c="__polymerGesturesHandled",d="__polymerGesturesTouchAction",p=2500,u=["mousedown","mousemove","mouseup","click"],h=[0,1,4,2],f=function(){try{return 1===new MouseEvent("test",{buttons:1}).buttons}catch(e){return!1}}();function m(e){return u.indexOf(e)>-1}var g=!1;function v(e){if(!m(e)&&"touchend"!==e)return s&&g&&a.a?{passive:!0}:void 0}!function(){try{var e=Object.defineProperty({},"passive",{get:function(){g=!0}});window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(e){}}();var b=navigator.userAgent.match(/iP(?:[oa]d|hone)|Android/),y=function(){};y.prototype.reset,y.prototype.mousedown,y.prototype.mousemove,y.prototype.mouseup,y.prototype.touchstart,y.prototype.touchmove,y.prototype.touchend,y.prototype.click;var _=[],x={button:!0,input:!0,keygen:!0,meter:!0,output:!0,textarea:!0,progress:!0,select:!0};function k(e){var t=[].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(e.labels||[]));if(!t.length){t=[];var n=e.getRootNode();if(e.id)for(var i=n.querySelectorAll("label[for = "+e.id+"]"),o=0;o<i.length;o++)t.push(i[o])}return t}var w=function(e){var t,n=e.sourceCapabilities;if((!n||n.firesTouchEvents)&&(e[c]={skip:!0},"click"===e.type)){var i=!1,o=e.composedPath&&e.composedPath();if(o)for(var r=0;r<o.length;r++){if(o[r].nodeType===Node.ELEMENT_NODE)if("label"===o[r].localName)_.push(o[r]);else if(t=o[r],x[t.localName])for(var a=k(o[r]),s=0;s<a.length;s++)i=i||_.indexOf(a[s])>-1;if(o[r]===O.mouse.target)return}if(i)return;e.preventDefault(),e.stopPropagation()}};function P(e){for(var t,n=b?["click"]:u,i=0;i<n.length;i++)t=n[i],e?(_.length=0,document.addEventListener(t,w,!0)):document.removeEventListener(t,w,!0)}function S(e){var t=e.type;if(!m(t))return!1;if("mousemove"===t){var n=void 0===e.buttons?1:e.buttons;return e instanceof window.MouseEvent&&!f&&(n=h[e.which]||0),Boolean(1&n)}return 0===(void 0===e.button?0:e.button)}var O={mouse:{target:null,mouseIgnoreJob:null},touch:{x:0,y:0,id:-1,scrollDecided:!1}};function j(e,t,n){e.movefn=t,e.upfn=n,document.addEventListener("mousemove",t),document.addEventListener("mouseup",n)}function C(e){document.removeEventListener("mousemove",e.movefn),document.removeEventListener("mouseup",e.upfn),e.movefn=null,e.upfn=null}document.addEventListener("touchend",function(e){O.mouse.mouseIgnoreJob||P(!0),O.mouse.target=e.composedPath()[0],O.mouse.mouseIgnoreJob=r.a.debounce(O.mouse.mouseIgnoreJob,o.b.after(p),function(){P(),O.mouse.target=null,O.mouse.mouseIgnoreJob=null})},!!g&&{passive:!0});var E={},T=[];function A(e,t){for(var n=document.elementFromPoint(e,t),i=n;i&&i.shadowRoot&&!window.ShadyDOM;){if(i===(i=i.shadowRoot.elementFromPoint(e,t)))break;i&&(n=i)}return n}function L(e){if(e.composedPath){var t=e.composedPath();return t.length>0?t[0]:e.target}return e.target}function $(e){var t=void 0,n=e.type,i=e.currentTarget[l];if(i){var o=i[n];if(o){if(!e[c]&&(e[c]={},"touch"===n.slice(0,5))){var r=(e=e).changedTouches[0];if("touchstart"===n&&1===e.touches.length&&(O.touch.id=r.identifier),O.touch.id!==r.identifier)return;s||"touchstart"!==n&&"touchmove"!==n||function(e){var t=e.changedTouches[0],n=e.type;if("touchstart"===n)O.touch.x=t.clientX,O.touch.y=t.clientY,O.touch.scrollDecided=!1;else if("touchmove"===n){if(O.touch.scrollDecided)return;O.touch.scrollDecided=!0;var i=function(e){var t="auto",n=e.composedPath&&e.composedPath();if(n)for(var i,o=0;o<n.length;o++)if((i=n[o])[d]){t=i[d];break}return t}(e),o=!1,r=Math.abs(O.touch.x-t.clientX),a=Math.abs(O.touch.y-t.clientY);e.cancelable&&("none"===i?o=!0:"pan-x"===i?o=a>r:"pan-y"===i&&(o=r>a)),o?e.preventDefault():o("track")}}(e)}if(!(t=e[c]).skip){for(var a,p=0;p<T.length;p++)o[(a=T[p]).name]&&!t[a.name]&&a.flow&&a.flow.start.indexOf(e.type)>-1&&a.reset&&a.reset();for(var u,h=0;h<T.length;h++)o[(u=T[h]).name]&&!t[u.name]&&(t[u.name]=!0,u[n](e))}}}}function N(e,t,n){return!!E[t]&&(function(e,t,n){var i=E[t],o=i.deps,r=i.name,a=e[l];a||(e[l]=a={});for(var s,c,d=0;d<o.length;d++)s=o[d],b&&m(s)&&"click"!==s||((c=a[s])||(a[s]=c={_count:0}),0===c._count&&e.addEventListener(s,$,v(s)),c[r]=(c[r]||0)+1,c._count=(c._count||0)+1);e.addEventListener(t,n),i.touchAction&&D(e,i.touchAction)}
1(e,t,n),!0)}function M(e,t,n){return!!E[t]&&(function(e,t,n){var i=E[t],o=i.deps,r=i.name,a=e[l];if(a)for(var s,c,d=0;d<o.length;d++)s=o[d],(c=a[s])&&c[r]&&(c[r]=(c[r]||1)-1,c._count=(c._count||1)-1,0===c._count&&e.removeEventListener(s,$,v(s)));e.removeEventListener(t,n)}(e,t,n),!0)}function F(e){T.push(e);for(var t=0;t<e.emits.length;t++)E[e.emits[t]]=e}function D(e,t){s&&o.a.run(function(){e.style.touchAction=t}),e[d]=t}function z(e,t,n){var i=new Event(t,{bubbles:!0,cancelable:!0,composed:!0});if(i.detail=n,e.dispatchEvent(i),i.defaultPrevented){var o=n.preventer||n.sourceEvent;o&&o.preventDefault&&o.preventDefault()}}function B(e){var t=function(e){for(var t,n=0;n<T.length;n++){t=T[n];for(var i=0;i<t.emits.length;i++)if(t.emits[i]===e)return t}return null}(e);t.info&&(t.info.prevent=!0)}F({name:"downup",deps:["mousedown","touchstart","touchend"],flow:{start:["mousedown","touchstart"],end:["mouseup","touchend"]},emits:["down","up"],info:{movefn:null,upfn:null},reset:function(){C(this.info)},mousedown:function(e){if(S(e)){var t=L(e),n=this;j(this.info,function(e){S(e)||(n._fire("up",t,e),C(n.info))},function(e){S(e)&&n._fire("up",t,e),C(n.info)}),this._fire("down",t,e)}},touchstart:function(e){this._fire("down",L(e),e.changedTouches[0],e)},touchend:function(e){this._fire("up",L(e),e.changedTouches[0],e)},_fire:function(e,t,n,i){z(t,e,{x:n.clientX,y:n.clientY,sourceEvent:n,preventer:i,prevent:function(e){return B(e)}})}}),F({name:"track",touchAction:"none",deps:["mousedown","touchstart","touchmove","touchend"],flow:{start:["mousedown","touchstart"],end:["mouseup","touchend"]},emits:["track"],info:{x:0,y:0,state:"start",started:!1,moves:[],addMove:function(e){this.moves.length>2&&this.moves.shift(),this.moves.push(e)},movefn:null,upfn:null,prevent:!1},reset:function(){this.info.state="start",this.info.started=!1,this.info.moves=[],this.info.x=0,this.info.y=0,this.info.prevent=!1,C(this.info)},hasMovedEnough:function(e,t){if(this.info.prevent)return!1;if(this.info.started)return!0;var n=Math.abs(this.info.x-e),i=Math.abs(this.info.y-t);return n>=5||i>=5},mousedown:function(e){if(S(e)){var t=L(e),n=this,i=function(e){var i=e.clientX,o=e.clientY;n.hasMovedEnough(i,o)&&(n.info.state=n.info.started?"mouseup"===e.type?"end":"track":"start","start"===n.info.state&&B("tap"),n.info.addMove({x:i,y:o}),S(e)||(n.info.state="end",C(n.info)),n._fire(t,e),n.info.started=!0)};j(this.info,i,function(e){n.info.started&&i(e),C(n.info)}),this.info.x=e.clientX,this.info.y=e.clientY}},touchstart:function(e){var t=e.changedTouches[0];this.info.x=t.clientX,this.info.y=t.clientY},touchmove:function(e){var t=L(e),n=e.changedTouches[0],i=n.clientX,o=n.clientY;this.hasMovedEnough(i,o)&&("start"===this.info.state&&B("tap"),this.info.addMove({x:i,y:o}),this._fire(t,n),this.info.state="track",this.info.started=!0)},touchend:function(e){var t=L(e),n=e.changedTouches[0];this.info.started&&(this.info.state="end",this.info.addMove({x:n.clientX,y:n.clientY}),this._fire(t,n,e))},_fire:function(e,t){var n=this.info.moves[this.info.moves.length-2],i=this.info.moves[this.info.moves.length-1],o=i.x-this.info.x,r=i.y-this.info.y,a=void 0,s=0;n&&(a=i.x-n.x,s=i.y-n.y),z(e,"track",{state:this.info.state,x:t.clientX,y:t.clientY,dx:o,dy:r,dd
1x:a,ddy:s,sourceEvent:t,hover:function(){return A(t.clientX,t.clientY)}})}}),F({name:"tap",deps:["mousedown","click","touchstart","touchend"],flow:{start:["mousedown","touchstart"],end:["click","touchend"]},emits:["tap"],info:{x:NaN,y:NaN,prevent:!1},reset:function(){this.info.x=NaN,this.info.y=NaN,this.info.prevent=!1},save:function(e){this.info.x=e.clientX,this.info.y=e.clientY},mousedown:function(e){S(e)&&this.save(e)},click:function(e){S(e)&&this.forward(e)},touchstart:function(e){this.save(e.changedTouches[0],e)},touchend:function(e){this.forward(e.changedTouches[0],e)},forward:function(e,t){var n=Math.abs(e.clientX-this.info.x),i=Math.abs(e.clientY-this.info.y),o=L(t||e);o&&!o.disabled&&(isNaN(n)||isNaN(i)||n<=25&&i<=25||function(e){if("click"===e.type){if(0===e.detail)return!0;var t=L(e);if(!t.nodeType||t.nodeType!==Node.ELEMENT_NODE)return!0;var n=t.getBoundingClientRect(),i=e.pageX,o=e.pageY;return!(i>=n.left&&i<=n.right&&o>=n.top&&o<=n.bottom)}return!1}(e))&&(this.info.prevent||z(o,"tap",{x:e.clientX,y:e.clientY,sourceEvent:e,preventer:t}))}});var R=L,I=N,H=M},40:function(e,t,n){"use strict";t.a=function(e,t){return function(e,t,n,i,d,p){var u=0,h=0,f=void 0,m=Math.min(n-t,p-d);0==t&&0==d&&(u=function(e,t,n){for(var i=0;i<n;i++)if(!c(e[i],t[i]))return i;return n}(e,i,m));n==e.length&&p==i.length&&(h=function(e,t,n){var i=e.length,o=t.length,r=0;for(;r<n&&c(e[--i],t[--o]);)r++;return r}(e,i,m-u));if(d+=u,p-=h,(n-=h)-(t+=u)==0&&p-d==0)return[];if(t==n){for(f=o(t,[],0);d<p;)f.removed.push(i[d++]);return[f]}if(d==p)return[o(t,[],n-t)];var g=function(e){var t=e.length-1,n=e[0].length-1,i=e[t][n],o=[];for(;t>0||n>0;)if(0!=t)if(0!=n){var c=e[t-1][n-1],d=e[t-1][n],p=e[t][n-1],u=void 0;(u=d<p?d<c?d:c:p<c?p:c)==c?(c==i?o.push(r):(o.push(a),i=c),t--,n--):u==d?(o.push(l),t--,i=d):(o.push(s),n--,i=p)}else o.push(l),t--;else o.push(s),n--;return o.reverse(),o}(function(e,t,n,i,o,r){for(var a=r-o+1,s=n-t+1,l=new Array(a),d=0;d<a;d++)l[d]=new Array(s),l[d][0]=d;for(var p=0;p<s;p++)l[0][p]=p;for(var u=1;u<a;u++)for(var h=1;h<s;h++)if(c(e[t+h-1],i[o+u-1]))l[u][h]=l[u-1][h-1];else{var f=l[u-1][h]+1,m=l[u][h-1]+1;l[u][h]=f<m?f:m}return l}(e,t,n,i,d,p));f=void 0;for(var v=[],b=t,y=d,_=0;_<g.length;_++)switch(g[_]){case r:f&&(v.push(f),f=void 0),b++,y++;break;case a:f||(f=o(b,[],0)),f.addedCount++,b++,f.removed.push(i[y]),y++;break;case s:f||(f=o(b,[],0)),f.addedCount++,b++;break;case l:f||(f=o(b,[],0)),f.removed.push(i[y]),y++}f&&v.push(f);return v}(e,0,e.length,t,0,t.length)};var i=n(0);n.n(i);function o(e,t,n){return{index:e,removed:t,addedCount:n}}var r=0,a=1,s=2,l=3;function c(e,t){return e===t}},43:function(e,t,n){var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();n(24);var r=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return o(e,null,[{key:"itemParams",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{section_id:"",section_name:""},n={is_available:e.stock>0,is_instant_courier:e.is_instant_courier_available};return{item_category:e.drugs_categories.map(function(e){return e.name}).toString(),item_category5:JSON.stringify(n),item_id:e.id,item_name:e.name,price:e.price.amount,item_variant:e.drug_classification,quantity:null==e.quantity||void 0===e.quantity?1:e.quantity,currency:e.price.iso_code,item_list_id:t.section_id,item_list_name:t.section_name,location_id:e.selected_warehouse.warehouse_id,promotion_id:"",promotion_name:""}}},{key:"itemsEvent",value:function(e,t){var n=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{page_title:"",element:""},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{section_id:"",section_name:""},a=t.map(function(e){return n.itemParams(e,r)}),s=i({is_instant_courier:!!t[0]&&t[0].selected_warehouse.is_instant_courier_available},o,{element:this.convertToSnakeCase(o.element),is_available:!!t[0]&&t[0].stock>0,ecommerce:{item_list_id:r.section_id,item_list_name:r.section_name,items:a},event:e,business:"Aloshop",user_id:this.getUserId()});dataLayer.push(function(){this.reset()}),dataLayer.push(s)}},{key:"warehouseEvent",value:function(e,t){var n={event:e,name:t.warehouse_name,id:t.warehouse_id,city:t.warehouse_city,distance:t.warehouse_distance,courier:t.warehouse_available_slas,warehouse_code:t.warehouse_code,message:"Warehouse modal",business:"Aloshop",user_id:this.getUserId()};dataLayer.push(function(){this.reset()}),dataLayer.push(n)}},{key:"orderHistoryEvent",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=0,r=0;t.summary.summary_items&&(o=(o=t.summary.summary_items.find(function(e){return"Ongkos Kirim"==e.title}))?o.amount:0,r=(r=t.summary.summary_items.find(function(e){return"Diskon Ongkos Kirim"==e.title}))?r.amount:0);var a=[];
1t.order_items?t.order_items.forEach(function(e){a.push({item_id:e.product_id,item_name:e.product_name,price:e.unit_price.amount,quantity:e.quantity,location_id:t.warehouse_id?t.warehouse_id:""})}):"transactions"==t.type&&t.orders.forEach(function(e){e.order_items.forEach(function(e){a.push({item_id:e.product_id,item_name:e.product_name,price:e.unit_price.amount,quantity:e.quantity,location_id:t.warehouse_id?t.warehouse_id:""})})});var s=i({status:t.transaction_info.main_status,transaction_id:t.transaction_info.transaction_id,name:t.customer.firstname+" "+t.customer.lastname,payment_type:t.transaction_info.payment_method_name,currency:t.summary.summary_total.iso_code,value:t.summary.summary_total.amount,coupon:"",shipping:o,ecommerce:a.length>0?{items:a}:null,insurance_id:t.prescription_info&&t.prescription_info.patient_insurance_id?t.prescription_info.patient_insurance_id:"",shipping_covered:r,courier:t.shipment_method?t.shipment_method.shipment_method_name:""},n,{event:e,element:n.element?this.convertToSnakeCase(n.element):"",business:"Aloshop",user_id:this.getUserId()});"view_history"===e&&(s.type=t.order_type),dataLayer.push(function(){this.reset()}),dataLayer.push(s)}},{key:"eventDownload",value:function(e,t){dataLayer.push(function(){this.reset()}),dataLayer.push({event:e,file_name:t,business:"Aloshop",user_id:this.getUserId()})}},{key:"getAddressParams",value:function(e){return delete(e=i({},e,{subdistrict:e.sub_district})).sub_district,e}},{key:"eventClickViewElement",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};dataLayer.push(function(){this.reset()}),dataLayer.push(i({event:e},n,{element:this.convertToSnakeCase(t),business:"Aloshop",user_id:this.getUserId()}))}},{key:"ecommerceEvent",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};dataLayer.push(function(){this.reset()}),dataLayer.push(i({event:e,ecommerce:i({},t)},n,{business:"Aloshop",user_id:this.getUserId()}))}},{key:"cartEvent",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=Object.hasOwn(t,"cart_warehouses")?this.buildCartDataLevel(e,t,n):{};dataLayer.push(function(){this.reset()}),dataLayer.push(i)}},{key:"buildCartDataLevel",value:function(e,t){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=[],r=[],a=[],s=t.summary.summary_items.filter(function(e){return"Ongkos Kirim"===e.title}),l=t.summary.summary_items.find(function(e){return"Diskon Ongkos Kirim"==e.title}),c=t.summary.summary_items.filter(function(e){return"Total Pesanan"===e.title});return t.cart_warehouses.filter(function(e){return e.is_warehouse_checked}).map(function(e){e.cart_items.filter(function(e){return!1===e.is_removed}).map(function(i){r.push(e),o.push(i),a.push(n.buildItems(i,e.selected_shipment_method.shipment_method_section_name,e.warehouse_id,e.selected_shipment_method.shipment_method_name,t.cart_vouchers,t.type_of_route))})}),{event:e,message:this.statusMessages(o),value_otc:this.takeValueOfItem(o,"otc"),value_prescription:this.takeValueOfItem(o,"prescription"),value_covered:this.takeValueOfItem(o,"covered"),warehouse:i.total_warehouses,insurance_id:i.prescription_info&&i.prescription_info.patient_insurance_id?i.prescription_info.patient_insurance_id:"",prescription_id:i.prescription_info&&i.prescription_info.prescription_id?i.prescription_info.prescription_id:"",cart_id:i.cart_id?i.cart_id:"",ecommerce:{items:a,coupon:this.takeProductCoupon(t.cart_vouchers,"coupon"),discount:this.takeProductCoupon(t.cart_vouchers,"discount"),currency:t.total_product_amount.iso_code,shipping:s[0].amount,value:c[0].amount},shipping_covered:l?l.amount:0,insurance_coverage:this.takeValueOfItem(o,"covered"),business:"Aloshop",user_id:this.getUserId(),element:i.element?this.convertToSnakeCase(i.element):"",item_category5:i.source_type}}},{key:"takeProductCoupon",value:function(e,t){var n=e.filter(function(e){e.type});if(n){if("coupon"===t)return void 0===n.code?"":n.code;if("discount"===t)return void 0===n.code?0:n.amount}}},{key:"buildItems",value:function(e,t,n,i,o,r){var a={courier:i,is_available:e.is_available,is_instant_courier:"instant"==t.toLowerCase()};return{item_id:e.product_id,item_name:e.product_name,coupon:this.takeProductCoupon(o,"coupon"),item_category:e.drug_classification_label,item_variant:e.drugs_categories.map(function(e){return e.name}).toString(),price:e.price.amount,item_category2:r,item_category3:""!=e.prescription_id?"Prescription":"OTC",item_category4:e.is_insurance_covered,item_category5:JSON.stringify(a),promotion_id:"",promotion_name:"",quantity:e.quantity,location_id:n,business:"Aloshop",user_id:this.getUserId()}}},{key:"statusMessages",value:function(e){var t=[],n=[];return e.map(function(e){t.push(e.is_available),n.push(e.is_insurance_covered)}),0==t.every(Boolean)?"OOS":0==n.every(function(e){return!1===e})?"item covered by insurance":""}},{key:"takeValueOfItem",value:function(e,t){var n=[];return otcItems=e.filter(function(e){return"otc"===t?"obat_keras"!=e.drug_classification:"prescription"===t?"obat_keras"!=e.drug_classification:"covered"===t?!0===e.is_insurance_covered:void 0}),0===otcItems.length?0:(otcItems.map(function(e){n.push(e.price.amount)}),n.reduce(function(e,t){return e+t},0))}},{key:"cartItemEvent",value:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0,o=arguments[4],r=void 0===t?{}:this.buildItemDataLevel(e,t,n,i,o);dataLayer.push(function(){this.reset()}),dataLayer.push(r)}},{key:"buildItemDataLevel",value:function(e,t,n,i,o){var r={event:e,ecommerce:{currency:t.price.iso_code,items:[{item_id:t.product_id,item_name:t.product_name,price:t.price.amount,item_category:t.drugs_categories.map(function(e){return e.name}).toString(),item_variant:t.drug_classification_label,location_id:o.location_id?o.location_id:""}]},is_available:t.is_available,is_instant_courier:"instant"==n.toLowerCase(),business:"Aloshop",user_id:this.getUserId(),element:this.convertToSnakeCase(o.element),cart_id:o.cart_id,prescription_id:o.prescription_id?o.prescription_id:""};return"remove_from_cart"!==e&&"add_to_cart"!=e||(r.ecommerce.items.quantity=t.quantity,i?++r.ecommerce.items.quantity:--r.ecommerce.items.quantity),"select_content"===e&&(r.result=t.is_removed,r.item_id=t.product_id,r.item_name=t.product_name),r}},{key:"selectCourierEvent",value:function(e,t){shipmentDataTracker=this.buildCourierDataTracker(e,t),dataLayer.push(function(){this.reset()}),dataLayer.push(shipmentDataTracker)}},{key:"buildCourierDataTracker",value:function(e,t){var n=!0;return""!=e.sla_warning_message&&(n=!1),{event:"select_courier",is_available:n&&""==t.shipment_warning_message,is_instant_courier:"instant"==e.sla_name.toLowerCase(),message:t.shipment_warning_message,shipping:t.service_rate.amount,courier:t.shipment_method_name+" "+e.sla_name,page_title:"Cart",business:"Aloshop",user_id:this.getUserId()}}},{key:"getUserId",value:function(){var e={};try{var t=document.getElementById("dataTracking")?document.getElementById("dataTracking").getAttribute("data-user"):null;e=null!==t?JSON.parse(t):{}}catch(t){e={}}return e&&e.user_id_sso?e.user_id_sso:null}},{key:"convertToSnakeCase",value:function(e){return e?e.match(/[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/g).map(function(e){return e.toLowerCase()}).join("_"):""}}]),e}();e.exports=r},44:function(e,t,n){e.exports=n.p+"images/logo-header-5460a9c5763704812c35e250e155f873.png"},47:function(e,t,n){"use strict";n.d(t,"b",function(){return r}),n.d(t,"f",function(){return a}),n.d(t,"d",function(){return s}),n.d(t,"c",function(){return l}),n.d(t,"a",function(){return c}),n.d(t,"e",function(){return d}),n.d(t,"g",function(){return p});var i=n(2),o=n.n(i),r=function(e){for(var t="",n=0;n<e.length;n++)t+=e[n].dataPin;return t},a=function(e){for(var t=0;t<e.length;
1t++)e[t].value="",e[t].style.borderBottom="2px solid #7f7f7f"},s=function(e,t){return e==t},l=function(){var e,t=o.a.getCookie("device_id");t||(t=(-1!==(e=window.navigator.userAgent).indexOf("Firefox")?"Mozilla Firefox":-1!==e.indexOf("Chrome")?"Google Chrome":-1!==e.indexOf("Safari")?"Apple Safari":-1!==e.indexOf("Opera")?"Opera":-1!==e.indexOf("Edge")?"Microsoft Edge":-1!==e.indexOf("Trident")?"Microsoft Internet Explorer":"unknown browser")+navigator.platform+" "+(Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15)),o.a.createCookie("device_id",t,365));return t},c=function(e,t){if(8==e.keyCode||37==e.keyCode){var n=parseInt(e.target.id.substr(e.target.id.length-1));if(n>0){var i="#input-"+(n-1);e.target.style.borderBottom="2px solid #7f7f7f",n-1>0&&t.shadowRoot.querySelector(i).focus(),"#input-1"==i&&(e.target.style.borderBottom="2px solid #7f7f7f")}}else{if(13==e.keyCode)return!1;if(e.target.value=e.key,e.target.style.borderBottom="2px solid #3570d2",/^\d*?\d*$/.test(e.key)){e.target.dataPin=e.target.value,e.target.value="\u2022";var o=parseInt(e.target.id.substr(e.target.id.length-1));if(o<6){var r="#input-"+(o+1);t.shadowRoot.querySelector(r).focus()}}else e.target.value=""}},d=function(){document.getElementById("top-navbar-view").closePopUp()},p=function(e,t){for(var n=0;n<t.length;n++){var i=t[n];e?i.classList.add("error-otp"):i.classList.remove("error-otp")}}},48:function(e,t,n){"use strict";n(0),n(14);var i=n(40),o=n(6),r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();function a(e){return"slot"===e.localName}var s=function(){function e(t,n){var i=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._shadyChildrenObserver=null,this._nativeChildrenObserver=null,this._connected=!1,this._target=t,this.callback=n,this._effectiveNodes=[],this._observer=null,this._scheduled=!1,this._boundSchedule=function(){i._schedule()},this.connect(),this._schedule()}return r(e,null,[{key:"getFlattenedNodes",value:function(e){return a(e)?(e=e).assignedNodes({flatten:!0}):Array.from(e.childNodes).map(function(e){return a(e)?(e=e).assignedNodes({flatten:!0}):[e]}).reduce(function(e,t){return e.concat(t)},[])}}]),r(e,[{key:"connect",value:function(){var e=this;a(this._target)?this._listenSlots([this._target]):this._target.children&&(this._listenSlots(this._target.children),window.ShadyDOM?this._shadyChildrenObserver=ShadyDOM.observeChildren(this._target,function(t){e._processMutations(t)}):(this._nativeChildrenObserver=new MutationObserver(function(t){e._processMutations(t)}),this._nativeChildrenObserver.observe(this._target,{childList:!0}))),this._connected=!0}},{key:"disconnect",value:function(){a(this._target)?this._unlistenSlots([this._target]):this._target.children&&(this._unlistenSlots(this._target.children),window.ShadyDOM&&this._shadyChildrenObserver?(ShadyDOM.unobserveChildren(this._shadyChildrenObserver),this._shadyChildrenObserver=null):this._nativeChildrenObserver&&(this._nativeChildrenObserver.disconnect(),this._nativeChildrenObserver=null)),this._connected=!1}},{key:"_schedule",value:function(){var e=this;this._scheduled||(this._scheduled=!0,o.a.run(function(){return e.flush()}))}},{key:"_processMutations",value:function(e){this._processSlotMutations(e),this.flush()}},{key:"_processSlotMutations",value:function(e){if(e)for(var t=0;t<e.length;t++){var n=e[t];n.addedNodes&&this._listenSlots(n.addedNodes),n.removedNodes&&this._unlistenSlots(n.removedNodes)}}},{key:"flush",value:function(){if(!this._connected)return!1;window.ShadyDOM&&ShadyDOM.flush(),this._nativeChildrenObserver?this._processSlotMutations(this._nativeChildrenObserver.takeRecords()):this._shadyChildrenObserver&&this._processSlotMutations(this._shadyChildrenObserver.takeRecords()),this._scheduled=!1;for(var e,t={target:this._target,addedNodes:[],removedNodes:[]},n=this.constructor.getFlattenedNodes(this._target),o=Object(i.a)(n,this._effectiveNodes),r=0;r<o.length&&(e=o[r]);r++)for(var a,s=0;s<e.removed.length&&(a=e.removed[s]);s++)t.removedNodes.push(a);for(var l,c=0;c<o.length&&(l=o[c]);c++)for(var d=l.index;d<l.index+l.addedCount;d++)t.addedNodes.push(n[d]);this._effectiveNodes=n;var p=!1;return(t.addedNodes.length||t.removedNodes.length)&&(p=!0,this.callback.call(this._target,t)),p}},{key:"_listenSlots",value:function(e){for(var t=0;t<e.length;t++){var n=e[t];a(n)&&n.addEventListener("slotchange",this._boundSchedule)}}},{key:"_unlistenSlots",value:function(e){for(var t=0;t<e.length;t++){var n=e[t];a(n)&&n.removeEventListener("slotchange",this._boundSchedule)}}}]),e}(),l=n(22);n.d(t,"b",function(){return h}),n.d(t,"a",function(){return g}),n.d(t,!1,function(){return l.b}),n.d(t,!1,function(){return l.a});var c=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var p=Element.prototype,u=p.matches||p.matchesSelector||p.mozMatchesSelector||p.msMatchesSelector||p.oMatchesSelector||p.webkitMatchesSelector,h=function(e,t){return u.call(e,t)},f=function(){function e(t){d(this,e),this.node=t}return c(e,[{key:"observeNodes",value:function(e){return new s(this.node,e)}},{key:"unobserveNodes",value:function(e){e.disconnect()}},{key:"notifyObserver",value:function(){}},{key:"deepContains",value:function(e){if(this.node.contains(e))return!0;for(var t=e,n=e.ownerDocument;t&&t!==n&&t!==this.node;)t=t.parentNode||t.host;return t===this.node}},{key:"getOwnerRoot",value:function(){return this.node.getRootNode()}},{key:"getDistributedNodes",value:function(){return"slot"===this.node.localName?this.node.assignedNodes({flatten:!0}):[]}},{key:"getDestinationInsertionPoints",value:function(){for(var e=[],t=this.node.assignedSlot;t;)e.push(t),t=t.assignedSlot;return e}},{key:"importNode",value:function(e,t){return(this.node instanceof Document?this.node:this.node.ownerDocument).importNode(e,t)}},{key:"getEffectiveChildNodes",value:function(){return s.getFlattenedNodes(this.node)}},{key:"queryDistributedElements",value:function(e){for(var t,n=this.getEffectiveChildNodes(),i=[],o=0,r=n.length;
1o<r&&(t=n[o]);o++)t.nodeType===Node.ELEMENT_NODE&&h(t,e)&&i.push(t);return i}},{key:"activeElement",get:function(){var e=this.node;return void 0!==e._activeElement?e._activeElement:e.activeElement}}]),e}();!function(e,t){for(var n=function(n){var i=t[n];e[i]=function(){return this.node[i].apply(this.node,arguments)}},i=0;i<t.length;i++)n(i)}(f.prototype,["cloneNode","appendChild","insertBefore","removeChild","replaceChild","setAttribute","removeAttribute","querySelector","querySelectorAll"]),function(e,t){for(var n=function(n){var i=t[n];Object.defineProperty(e,i,{get:function(){return this.node[i]},configurable:!0})},i=0;i<t.length;i++)n(i)}(f.prototype,["parentNode","firstChild","lastChild","nextSibling","previousSibling","firstElementChild","lastElementChild","nextElementSibling","previousElementSibling","childNodes","children","classList"]),function(e,t){for(var n=function(n){var i=t[n];Object.defineProperty(e,i,{get:function(){return this.node[i]},set:function(e){this.node[i]=e},configurable:!0})},i=0;i<t.length;i++)n(i)}(f.prototype,["textContent","innerHTML"]);var m=function(){function e(t){d(this,e),this.event=t}return c(e,[{key:"rootTarget",get:function(){return this.event.composedPath()[0]}},{key:"localTarget",get:function(){return this.event.target}},{key:"path",get:function(){return this.event.composedPath()}}]),e}();f.prototype.cloneNode,f.prototype.appendChild,f.prototype.insertBefore,f.prototype.removeChild,f.prototype.replaceChild,f.prototype.setAttribute,f.prototype.removeAttribute,f.prototype.querySelector,f.prototype.querySelectorAll;var g=function(e){if(!(e=e||document).__domApi){var t=void 0;t=e instanceof Event?new m(e):new f(e),e.__domApi=t}return e.__domApi}},49:function(e,t,n){"use strict";n(9);var i=document.createElement("dom-module");i.innerHTML="<template>\n    <style>\n      .modal-content-full {\n          background-color: #fefefe;\n          margin: 15% auto; /* 15% from the top and centered */\n          border: 1px solid #888;\n          width: 420px;\n          height: fit-content;\n          border-radius: 5px;\n          -webkit-border-radius: 5px;\n          -moz-border-radius: 5px;\n          position: relative;\n          z-index: 999;\n        }\n\n        .pin-container-dialog {\n          border-radius: 5px;\n          -webkit-border-radius: 5px;\n          -moz-border-radius: 5px;\n          background-color: #ffffff;\n        }\n\n        .title {\n          font-size: 24px;\n          font-weight: bold;\n          font-stretch: normal;\n          font-style: normal;\n          line-height: normal;\n          letter-spacing: normal;\n          text-align: center;\n          color: #424242;\n          padding-top: 50px;\n          margin-bottom: 30px;\n        }\n\n        .desc {\n          font-size: 16px;\n          font-weight: normal;\n          font-stretch: normal;\n          font-style: normal;\n          line-height: 1.5;\n          letter-spacing: normal;\n          text-align: center;\n          color: #7c7c7c;\n          width: 294px;\n          margin: 0 auto;\n          margin-bottom: 40px;\n        }\n        .pin-container {\n          display: block;\n          text-align: center;\n        }\n        .input-container {\n          text-align: center;\n          display: inline-block;\n        }\n\n        .number-input {\n          width: 30px;\n          height: 42px;\n          text-align: center;\n          font-size: 24px;\n          font-weight: bold;\n          font-stretch: normal;\n          font-style: normal;\n          line-height: normal;\n          letter-spacing: normal;\n          color: #3570d2;\n          border: 0px;\n          border-bottom: 2px solid #7f7f7f;\n          padding-bottom: 15px;\n          /* fix safari radius input */\n          border-radius: 0;\n          -webkit-appearance: none;\n          /* fix safari width attr not working correctly on safari */\n          -moz-box-sizing: border-box;\n          -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n          -webkit-text-security:disc;\n        }\n\n        #input-1 {\n          margin-right: 7px;\n        }\n\n        #input-2 {\n          margin-left: 7px;\n          margin-right: 7px;\n        }\n        #input-3 {\n          margin-left: 7px;\n          margin-right: 7px;\n        }\n        #input-4 {\n          margin-left: 7px;\n          margin-right: 7px;\n        }\n        #input-5 {\n          margin-left: 7px;\n          margin-right: 7px;\n        }\n        #input-6 {\n          margin-left: 7px;\n        }\n\n        .error-notif {\n          margin-top: 22px;\n          font-size: 12px;\n          font-weight: normal;\n          font-stretch: normal;\n          font-style: normal;\n          line-height: normal;\n          letter-spacing: normal;\n          text-align: center;\n          color: #d0021b;\n          margin-left: 85px;\n          margin-right: 85px;\n        }\n\n        .button-container {\n          margin: 32px 55px;\n          text-align: center;\n        }\n\n        .submit-btn-container:active {\n          color: #fff;\n          background-color: #003a9e;\n        }\n\n        .submit-btn-container {\n          color: #ffffff;\n          border-radius: 5px;\n          background-color: #3570d2;\n          border: 1px solid transparent;\n          font-weight: 700;\n          font-size: 18px;\n          text-align: center;\n          width: 100%;\n          height: 50px;\n          cursor: pointer;\n          box-sizing: border-box;\n          -webkit-border-radius: 5px;\n          -moz-border-radius: 5px;\n          -webkit-user-select: none;\n          -moz-user-select: none;
1\n          -ms-user-select: none;\n          user-select: none;\n        }\n\n        .submit-btn-container.inactive {\n          background-color: #747474;\n          color: #aaaaaa;\n          cursor: auto;\n        }\n        .button-container .link-wrapper {\n          padding-bottom: 32px;\n        }\n        .button-container a.link {\n          outline: 0;\n          cursor: pointer;\n          text-decoration: none;\n          font-weight: 700;\n          font-size: 18px;\n          color: #3570D2;\n        }\n        .message-container {\n          font-weight: 400;\n          font-size: 14px;\n          text-align: center;\n          margin: 24px 70px 24px;\n          color: #424242;\n        }\n        .error-otp {\n          color: #D0021B !important;\n          border-bottom: 2px solid #D0021B !important;\n        }\n\n        .links,\n        .link-forgot {\n          font-weight: bold;\n          color: #3570d2;\n          cursor: pointer;\n        }\n\n        .link-forgot {\n          font-weight: 700;\n          padding-top: 16px;\n          line-height: 20px;\n        }\n\n        .link-forgot:hover {\n          text-decoration: underline;\n          color: #1652b5;\n        }\n\n        .button-container.login-pin .submit-btn-container {\n          margin-top: 20px;\n        }\n        .button-container.max-attempt .submit-btn-container{\n          margin: 0px;\n        }\n\n        input {\n          outline: none;\n        }\n        .loader {\n          position: absolute;\n          height: 6em;\n          top: 40%;\n          left: 0;\n          right: 0;\n          margin: 0 auto;\n        }
1\n        .modal-container-spinner {\n          position: absolute;\n          z-index: 1000;\n          top: 0;\n          height: 100%;\n          margin: 0 auto;\n          background-color: #ffffff;\n          opacity: 0.9;\n        }\n\n        /* Modal Content Spinner*/\n        .modal-spinner {\n          margin: 15% auto;\n          width: 420px;\n          height: 100%;\n          border-radius: 5px;\n          -webkit-border-radius: 5px;\n        }\n      </style>\n  </template>",i.register("pin-form-style")},5:function(e,t,n){"use strict";var i=n(1),o=n(23),r=n(15),a=n(22),s=n(6),l=n(13),c=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0},d=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();var p=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.__renderDebouncer=null,e.__invalidProps=null,e.__instance=null,e._lastIf=!1,e.__ctor=null,e}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i["a"]),d(t,null,[{key:"is",get:function(){return"dom-if"}},{key:"template",get:function(){return null}},{key:"properties",get:function(){return{if:{type:Boolean,observer:"__debounceRender"},restamp:{type:Boolean,observer:"__debounceRender"}}}}]),d(t,[{key:"__debounceRender",value:function(){var e=this;this.__renderDebouncer=r.a.debounce(this.__renderDebouncer,s.a,function(){return e.__render()}),Object(a.a)(this.__renderDebouncer)}},{key:"disconnectedCallback",value:function(){c(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"disconnectedCallback",this).call(this),this.parentNode&&(this.parentNode.nodeType!=Node.DOCUMENT_FRAGMENT_NODE||this.parentNode.host)||this.__teardownInstance()}},{key:"connectedCallback",value:function(){c(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"connectedCallback",this).call(this),this.style.display="none",this.if&&this.__debounceRender()}},{key:"render",value:function(){Object(a.b)()}},{key:"__render",value:function(){if(this.if){if(!this.__ensureInstance())return;this._showHideChildren()}else this.restamp&&this.__teardownInstance();!this.restamp&&this.__instance&&this._showHideChildren(),this.if!=this._lastIf&&(this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0})),this._lastIf=this.if)}},{key:"__ensureInstance",value:function(){var e=this,t=this.parentNode;if(t){if(!this.__ctor){var n=this.querySelector("template");if(!n){var i=new MutationObserver(function(){if(!e.querySelector("template"))throw new Error("dom-if requires a <template> child");i.disconnect(),e.__render()});return i.observe(this,{childList:!0}),!1}this.__ctor=Object(o.c)(n,this,{mutableData:!0,forwardHostProp:function(e,t){this.__instance&&(this.if?this.__instance.forwardHostProp(e,t):(this.__invalidProps=this.__invalidProps||Object.create(null),this.__invalidProps[Object(l.g)(e)]=!0))}})}if(this.__instance){this.__syncHostProperties();var r=this.__instance.children;if(r&&r.length)if(this.previousSibling!==r[r.length-1])for(var a,s=0;s<r.length&&(a=r[s]);s++)t.insertBefore(a,this)}else this.__instance=new this.__ctor,t.insertBefore(this.__instance.root,this)}return!0}},{key:"__syncHostProperties",value:function(){var e=this.__invalidProps;if(e){for(var t in e)this.__instance._setPendingProperty(t,this.__dataHost[t]);this.__invalidProps=null,this.__instance._flushProperties()}}},{key:"__teardownInstance",value:function(){if(this.__instance){var e=this.__instance.children;if(e&&e.length)for(var t,n=e[0].parentNode,i=0;i<e.length&&(t=e[i]);i++)n.removeChild(t);this.__instance=null,this.__invalidProps=null}}},{key:"_showHideChildren",value:function(){var e=this.__hideTemplateChildren__||!this.if;this.__instance&&this.__instance._showHideChildren(e)}}]),t}();customElements.define(p.is,p)},50:function(e,t){!function(){"use strict";var e,t=!1,n=[],i=!1;function o(){window.WebComponents.ready=!0,document.dispatchEvent(new CustomEvent("WebComponentsReady",{bubbles:!0}))}function r(){window.customElements&&customElements.polyfillWrapFlushCallback&&customElements.polyfillWrapFlushCallback(function(t){e=t,i&&e()})}function a(){window.HTMLTemplateElement&&HTMLTemplateElement.bootstrap&&HTMLTemplateElement.bootstrap(window.document),t=!0,s().then(o)}function s(){i=!1;return Promise.all(n.map(function(e){return e instanceof Function?e():e})).then(function(){i=!0,n.length=0,e&&e()}).catch(function(e){console.error(e)})}window.WebComponents=window.WebComponents||{ready:!1,_batchCustomElements:r,waitFor:function(e){e&&(n.push(e),t&&s())}};var l="webcomponents-loader.js",c=[];(!("attachShadow"in Element.prototype&&"getRootNode"in Element.prototype)||window.ShadyDOM&&window.ShadyDOM.force)&&c.push("sd"),window.customElements&&!window.customElements.forcePolyfill||c.push("ce");var d=function(){var e=document.createElement("template");if(!("content"in e))return!0;
1if(!(e.content.cloneNode()instanceof DocumentFragment))return!0;var t=document.createElement("template");t.content.appendChild(document.createElement("div")),e.content.appendChild(t);var n=e.cloneNode(!0);return 0===n.content.childNodes.length||0===n.content.firstChild.content.childNodes.length}();if(window.Promise&&Array.from&&window.URL&&window.Symbol&&!d||(c=["sd-ce-pf"]),c.length){var p=document.querySelector('script[src*="'+l+'"]'),u=document.createElement("script"),h="bundles/webcomponents-"+c.join("-")+".js",f=p.src.replace(l,h);u.src=f,"loading"===document.readyState?(u.setAttribute("onload","window.WebComponents._batchCustomElements()"),document.write(u.outerHTML),document.addEventListener("DOMContentLoaded",a)):(u.addEventListener("load",function(){r(),a()}),u.addEventListener("error",function(){throw new Error("Could not load polyfill bundle"+f)}),document.head.appendChild(u))}else t=!0,"complete"===document.readyState?o():(window.addEventListener("load",a),window.addEventListener("DOMContentLoaded",function(){window.removeEventListener("load",a),a()}))}()},52:function(e,t){function n(){document.body.removeAttribute("unresolved")}"interactive"===document.readyState||"complete"===document.readyState?n():window.addEventListener("DOMContentLoaded",n)},53:function(e,t,n){var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();var o=n(2),r=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return i(e,null,[{key:"viewPinCreate",value:function(e){var t=(new Date).getTime(),n={source:this.mapTypeSource(e),timestamp:t,business:"Core",event:"view_pin_create"};o.sendEventGA4(n)}},{key:"submitPinCreate",value:function(e,t){var n={source:this.mapTypeSource(e),is_success:t,business:"Core",event:"submit_pin_create"};o.sendEventGA4(n)}},{key:"viewPinConfirm",value:function(e){var t=(new Date).getTime(),n={source:this.mapTypeSource(e),timestamp:t,business:"Core",event:"view_pin_confirm"};o.sendEventGA4(n)}},{key:"submitPinConfirm",value:function(e,t){var n={source:this.mapTypeSource(e),is_success:t,business:"Core",event:"submit_pin_confirm"};o.sendEventGA4(n)}},{key:"viewOldPin",value:function(){var e={timestamp:(new Date).getTime(),business:"Core",event:"view_pin_old"};o.sendEventGA4(e)}},{key:"submitOldPin",value:function(e){var t={is_success:e,business:"Core",event:"submit_pin_old"};o.sendEventGA4(t)}},{key:"navigatePinUpdateOtp",value:function(e){var t={reason:{max_attempt:"reached max attempts",click_forgot_pin:"click forgot PIN"}[e],business:"Core",event:"navigate_pin_update_otp"};o.sendEventGA4(t)}},{key:"viewPinNew",value:function(e){var t={source:this.mapEntryPointPin(e),timestamp:(new Date).getTime(),business:"Core",event:"view_pin_new"};o.sendEventGA4(t)}},{key:"viewPinNewConfirm",value:function(e){var t={source:this.mapEntryPointPin(e),timestamp:(new Date).getTime(),business:"Core",event:"view_pin_new_confirm"};o.sendEventGA4(t)}},{key:"submitPinNew",value:function(e,t){var n={source:this.mapEntryPointPin(e),is_success:t,business:"Core",event:"submit_pin_new"};o.sendEventGA4(n)}},{key:"submitPinNewConfirm",value:function(e,t){var n={source:this.mapEntryPointPin(e),is_success:t,business:"Core",event:"submit_pin_new_confirm"};o.sendEventGA4(n)}},{key:"viewPinMaxAttempt",value:function(e){var t={type:e,timestamp:(new Date).getTime(),business:"Core",event:"view_pin_max_attempt"};o.sendEventGA4(t)}},{key:"navigatePinMaxAttemptOtp",value:function(e){var t={type:e,business:"Core",event:"navigate_pin_max_attempt_otp"};o.sendEventGA4(t)}},{key:"mapTypeSource",value:function(e){var t=void 0;switch(e){case"register":t="registration";break;case"update":t="profile";break;case"max_attempt":t="login";break;default:t=e}return t}},{key:"skipPin",value:function(e){var t=(new Date).getTime(),n={source:this.mapTypeSource(e),timestamp:t,business:"Core",event:"skip_pin"};o.sendEventGA4(n)}},{key:"skipPinConfirm",value:function(e){var t=(new Date).getTime(),n={source:this.mapTypeSource(e),timestamp:t,business:"Core",event:"skip_pin_confirm"};o.sendEventGA4(n)}},{key:"forgotPinLogin",value:function(e){var t={source:e,timestamp:(new Date).getTime(),business:"Core",event:"forgot_pin_login"};o.sendEventGA4(t)}},{key:"forgotPinChange",value:function(e){var t={source:e,timestamp:(new Date).getTime(),business:"Core",event:"forgot_pin_change"};o.sendEventGA4(t)}},{key:"mapEntryPointPin",value:function(e){return{profile:"profile",login:"login by OTP"}[e]}}]),e}();e.exports=r},55:function(e,t,n){var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();var o=n(2),r=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return i(e,null,[{key:"clickHomepage",value:function(){o.sendEventGA4({business:"Core",event:"click_homepage"})}},{key:"clickSidebarOpen",value:function(){o.sendEventGA4({business:"Core",event:"click_sidebar_open"})}},{key:"clickSidebarClosed",value:function(){o.sendEventGA4({business:"Core",event:"click_sidebar_closed"})}},{key:"clickNavbarMobile",value:function(e){var t;t="login button"==e.toLowerCase?{business:"Core",device_type:"mobile",event:"click_login"}:{business:"Core",type:e,device_type:"mobile",event:"click_navbar"},o.sendEventGA4(t)}},{key:"clickLogin",value:function(){o.sendEventGA4({business:"Core",event:"click_login"})}},{key:"viewLoginPage",value:function(){o.sendEventGA4({business:"Core",event:"view_login_page"})}},{key:"clickArticleCategory",value:function(e){var t={name:e,business:"Core",event:"click_article_category"};o.sendEventGA4(t)}},{key:"clickTopBannerDownload",value:function(e){var t={position:"top",os_type:e,business:"Core",event:"click_top_banner_download"};o.sendEventGA4(t)}}]),e}();e.exports=r},56:function(e,t,n){e.exports=n.p+"images/close-button-grey-1bc6ef406c7c3cc6aa4cd0f8d02cd773.jpg"},59:function(e,t,n){e.exports=n.p+"images/new-home/facebook-b37e5302baf95e1f4243d9c45ed14cd1.svg"},6:function(e,t,n){"use strict";n.d(t,"b",function(){return c}),n.d(t,"a",function(){return d});var i=n(0),o=(n.n(i),0),r=0,a=[],s=0,l=document.createTextNode("");new window.MutationObserver(function(){for(var e=a.length,t=0;t<e;t++){var n=a[t];if(n)try{n()}catch(e){setTimeout(function(){throw e})}}a.splice(0,e),r+=e}).observe(l,{characterData:!0}
1);var c={after:function(e){return{run:function(t){return window.setTimeout(t,e)},cancel:function(e){window.clearTimeout(e)}}},run:function(e,t){return window.setTimeout(e,t)},cancel:function(e){window.clearTimeout(e)}},d={run:function(e){return l.textContent=s++,a.push(e),o++},cancel:function(e){var t=e-r;if(t>=0){if(!a[t])throw new Error("invalid async handle: "+e);a[t]=null}}}},60:function(e,t,n){e.exports=n.p+"images/new-home/twitter-a9c18da6c7b480283f374f8f1af25279.svg"},61:function(e,t,n){e.exports=n.p+"images/new-home/linkedin-171e311fa0505065759e6f4f925461b1.svg"},62:function(e,t,n){e.exports=n.p+"images/new-home/youtube-ffafb3b70da590918ac2dd3bddbf6f06.svg"},63:function(e,t,n){e.exports=n.p+"images/new-home/appstore-f2cdfeb59a9a1d6ab5e4d6cbf77b0e03.png"},64:function(e,t,n){e.exports=n.p+"images/new-home/googleplay-d2ef5cf6daeaa576c7a2dab745e23085.png"},65:function(e,t,n){e.exports=n.p+"images/new-home/instagram-71401e8d0ad454bcb377c3fba4d6ee22.svg"},67:function(e,t,n){"use strict";var i,o,r=n(1),a=(n(7),function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}()),s=(i=['\n    <style>\n        /* message bar */\n      #successbar {\n        background-color: #4ef442;\n        width: 100%;\n        height: auto;\n        position: fixed;\n        border-bottom: 1px solid #dadee4;\n        visibility: hidden;\n        border-radius: 2px;\n        line-height: 25px;\n        z-index: 99999;\n        top: 0;\n        margin: 0 auto;\n        color: #000;\n      }\n\n      #successbar.show {\n        visibility: visible;\n        -webkit-animation: fadein 0.5s, fadeout 0.5s 0;\n        animation: fadein 0.5s, fadeout 0.5s 0;\n      }\n\n      .successbar-inner {\n        padding: 20px 50px;\n        display: flex;\n        justify-content: space-between;\n      }\n\n      #failedbar {\n        background-color: #ec253d;\n        width: 100%;\n        height: 63px;\n        position: fixed;\n        border-bottom: 1px solid #dadee4;\n        visibility: hidden;\n        border-radius: 2px;\n        line-height: 63px;\n        z-index: 99999;\n        top: 0;\n        margin: 0 auto;\n        color: #fff;\n      }\n\n      #failedbar.show {\n        visibility: visible;\n        -webkit-animation: fadein 0.5s, fadeout 0.5s 0;\n        animation: fadein 0.5s, fadeout 0.5s  0;\n      }\n\n      .failedbar-inner {\n        padding: 0 50px;\n        display: flex;\n        justify-content: space-between;\n      }\n\n      @-webkit-keyframes fadein {\n        from {top: 0; opacity: 0;}\n        to {top: 0; opacity: 1;}\n      }\n\n      @keyframes fadein {\n          from {top:0; opacity: 0;}\n          to {top: 0; opacity: 1;}\n      }\n\n      @-webkit-keyframes fadeout {\n          from {top: 0; opacity: 1;}\n          to {top: 0; opacity: 0;}\n      }\n\n      @keyframes fadeout {\n          from {top: 0; opacity: 1;}\n          to {top: 0; opacity: 0;}\n      }\n      /* message bar */\n      a.close {\n        font-size: 24px;\n        text-decoration: none;\n        color: #000;\n        margin-left: 20px;\n      }\n\n      a.close-failed {\n        font-size: 24px;\n        text-decoration: none;\n        color: #fff;\n        margin-left: 20px;\n      }\n    </style>\n    <div id="successbar">\n       <div class="container-fluid">\n         <div class="successbar-inner show">\n           [[message]]\n           <a href="#" type="success" class="close" on-click="close">&times;</a>\n         </div>\n       </div>\n    </div>\n    <div id="failedbar">\n       <div class="container-fluid">\n         <div class="failedbar-inner">\n           [[message]]\n           <a href="#" type="failed" class="close-failed" on-click="close">&times;</a>\n         </div>\n       </div>\n    </div>\n\t\t'],o=['\n    <style>\n        /* message bar */\n      #successbar {\n        background-color: #4ef442;\n        width: 100%;\n        height: auto;\n        position: fixed;\n        border-bottom: 1px solid #dadee4;\n        visibility: hidden;\n        border-radius: 2px;\n        line-height: 25px;\n        z-index: 99999;\n        top: 0;\n        margin: 0 auto;\n        color: #000;\n      }\n\n      #successbar.show {\n        visibility: visible;\n        -webkit-animation: fadein 0.5s, fadeout 0.5s 0;\n        animation: fadein 0.5s, fadeout 0.5s 0;\n      }\n\n      .successbar-inner {\n        padding: 20px 50px;\n        display: flex;\n        justify-content: space-between;\n      }\n\n      #failedbar {\n        background-color: #ec253d;\n        width: 100%;\n        height: 63px;\n        position: fixed;\n        border-bottom: 1px solid #dadee4;\n        visibility: hidden;\n        border-radius: 2px;\n        line-height: 63px;\n        z-index: 99999;\n        top: 0;\n        margin: 0 auto;\n        color: #fff;\n      }\n\n      #failedbar.show {\n        visibility: visible;\n        -webkit-animation: fadein 0.5s, fadeout 0.5s 0;\n        animation: fadein 0.5s, fadeout 0.5s  0;\n      }\n\n      .failedbar-inner {\n        padding: 0 50px;\n        display: flex;\n        justify-content: space-between;\n      }\n\n      @-webkit-keyframes fadein {\n        from {top: 0; opacity: 0;}\n        to {top: 0; opacity: 1;}\n      }\n\n      @keyframes fadein {\n          from {top:0; opacity: 0;}\n          to {top: 0; opacity: 1;}\n      }\n\n      @-webkit-keyframes fadeout {\n          from {top: 0; opacity: 1;}\n          to {top: 0; opacity: 0;}\n      }\n\n      @keyframes fadeout {\n          from {top: 0; opacity: 1;}\n          to {top: 0; opacity: 0;}\n      }\n      /* message bar */\n      a.close {\n        font-size: 24px;\n        text-decoration: none;\n        color: #000;\n        margin-left: 20px;\n      }\n\n      a.close-failed {\n        font-size: 24px;\n        text-decoration: none;\n        color: #fff;\n        margin-left: 20px;\n      }\n    </style>\n    <div id="successbar">\n       <div class="container-fluid">\n         <div class="successbar-inner show">\n           [[message]]\n           <a href="#" type="success" class="close" on-click="close">&times;</a>\n         </div>\n       </div>\n    </div>\n    <div id="failedbar">\n       <div class="container-fluid">\n         <div class="failedbar-inner">\n           [[message]]\n           <a href="#" type="failed" class="close-failed" on-click="close">&times;</a>\n         </div>\n       </div>\n    </div>\n\t\t'],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var l=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),a(t,null,[{key:"template",get:function(){return Object(r.b)(s)}},{key:"properties",get:function(){return{type:{type:String,value:"successbar"},message:{type:String,value:""},timeOut:{type:Number,value:1e4}}}}]),a(t,[{key:"close",value:function(e){("failedbar"==this.type?this.$.failedbar:this.$.successbar).classList.remove("show")}},{key:"open",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"successbar",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5e3;console.log(e,t),this.type=t,this.message=e,this.timeOut=n;var i="successbar";(i="failedbar"==this.type?this.$.failedbar:this.$.successbar).className="show",
1setTimeout(function(){i.className=i.className.replace("show","")}.bind(this),this.timeOut)}}]),t}();customElements.define("message-bar",l)},68:function(e,t,n){e.exports=n.p+"images/close-back-bold-6d6d18286b33d59fe67090686b6371eb.svg"},7:function(e,t,n){"use strict";var i=n(1),o=n(23),r=n(15),a=n(22),s=n(16),l=n(13),c=n(6),d=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0},p=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();o.a;var u=Object(s.b)(i.a),h=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.__instances=[],e.__limit=1/0,e.__pool=[],e.__renderDebouncer=null,e.__itemsIdxToInstIdx={},e.__chunkCount=null,e.__lastChunkTime=null,e.__sortFn=null,e.__filterFn=null,e.__observePaths=null,e.__ctor=null,e.__isDetached=!0,e.template=null,e}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,u),p(t,null,[{key:"is",get:function(){return"dom-repeat"}},{key:"template",get:function(){return null}},{key:"properties",get:function(){return{items:{type:Array},as:{type:String,value:"item"},indexAs:{type:String,value:"index"},itemsIndexAs:{type:String,value:"itemsIndex"},sort:{type:Function,observer:"__sortChanged"},filter:{type:Function,observer:"__filterChanged"},observe:{type:String,observer:"__observeChanged"},delay:Number,renderedItemCount:{type:Number,notify:!0,readOnly:!0},initialCount:{type:Number,observer:"__initializeChunking"},targetFramerate:{type:Number,value:20},_targetFrameTime:{type:Number,computed:"__computeFrameTime(targetFramerate)"}}}},{key:"observers",get:function(){return["__itemsChanged(items.*)"]}}]),p(t,[{key:"disconnectedCallback",value:function(){d(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"disconnectedCallback",this).call(this),this.__isDetached=!0;for(var e=0;e<this.__instances.length;e++)this.__detachInstance(e)}},{key:"connectedCallback",value:function(){if(d(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"connectedCallback",this).call(this),this.style.display="none",this.__isDetached){this.__isDetached=!1;for(var e=this.parentNode,n=0;n<this.__instances.length;n++)this.__attachInstance(n,e)}}},{key:"__ensureTemplatized",value:function(){var e=this;if(!this.__ctor){var t=this.template=this.querySelector("template");if(!t){var n=new MutationObserver(function(){if(!e.querySelector("template"))throw new Error("dom-repeat requires a <template> child");n.disconnect(),e.__render()});return n.observe(this,{childList:!0}),!1}var i={};i[this.as]=!0,i[this.indexAs]=!0,i[this.itemsIndexAs]=!0,this.__ctor=Object(o.c)(t,this,{mutableData:this.mutableData,parentModel:!0,instanceProps:i,forwardHostProp:function(e,t){for(var n,i=this.__instances,o=0;o<i.length&&(n=i[o]);o++)n.forwardHostProp(e,t)},notifyInstanceProp:function(e,t,n){if(Object(l.e)(this.as,t)){var i=e[this.itemsIndexAs];t==this.as&&(this.items[i]=n);var o=Object(l.i)(this.as,"items."+i,t);this.notifyPath(o,n)}}})}return!0}},{key:"__getMethodHost",value:function(){return this.__dataHost._methodHost||this.__dataHost}},{key:"__functionFromPropertyValue",value:function(e){if("string"===typeof e){var t=e,n=this.__getMethodHost();return function(){return n[t].apply(n,arguments)}}return e}},{key:"__sortChanged",value:function(e){this.__sortFn=this.__functionFromPropertyValue(e),this.items&&this.__debounceRender(this.__render)}},{key:"__filterChanged",value:function(e){this.__filterFn=this.__functionFromPropertyValue(e),this.items&&this.__debounceRender(this.__render)}},{key:"__computeFrameTime",value:function(e){return Math.ceil(1e3/e)}},{key:"__initializeChunking",value:function(){this.initialCount&&(this.__limit=this.initialCount,this.__chunkCount=this.initialCount,this.__lastChunkTime=performance.now())}},{key:"__tryRenderChunk",value:function(){this.items&&this.__limit<this.items.length&&this.__debounceRender(this.__requestRenderChunk)}},{key:"__requestRenderChunk",value:function(){var e=this;requestAnimationFrame(function(){return e.__renderChunk()})}},{key:"__renderChunk",value:function(){var e=performance.now(),t=this._targetFrameTime/(e-this.__lastChunkTime);this.__chunkCount=Math.round(this.__chunkCount*t)||1,this.__limit+=this.__chunkCount,this.__lastChunkTime=e,this.__debounceRender(this.__render)}},{key:"__observeChanged",value:function(){this.__observePaths=this.observe&&this.observe.replace(".*",".").split(" ")}},{key:"__itemsChanged",value:function(e){this.items&&!Array.isArray(this.items)&&console.warn("dom-repeat expected array for `items`, found",this.items),this.__handleItemPath(e.path,e.value)||(this.__initializeChunking(),this.__debounceRender(this.__render))}},{key:"__handleObservedPaths",value:function(e){if(this.__sortFn||this.__filterFn)if(e){if(this.__observePaths)for(var t=this.__observePaths,n=0;n<t.length;n++)0===e.indexOf(t[n])&&this.__debounceRender(this.__render,this.delay)}else this.__debounceRender(this.__render,this.delay)}},{key:"__debounceRender",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.__renderDebouncer=r.a.debounce(this.__renderDebouncer,t>0?c.b.after(t):c.a,e.bind(this)),Object(a.a)(this.__renderDebouncer)}},{key:"render",value:function(){this.__debounceRender(this.__render),Object(a.b)()}},{key:"__render",value:function(){this.__ensureTemplatized()&&(this.__applyFullRefresh(),this.__pool.length=0,this._setRenderedItemCount(this.__instances.length),this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0})),this.__tryRenderChunk())}},{key:"__applyFullRefresh",value:function(){for(var e=this,t=this.items||[],n=new Array(t.length),i=0;i<t.length;i++)n[i]=i;this.__filterFn&&(n=n.filter(function(n,i,o){return e.__filterFn(t[n],i,o)})),this.__sortFn&&n.sort(function(n,i){return e.__sortFn(t[n],t[i])});for(var o=this.__itemsIdxToInstIdx={},r=0,a=Math.min(n.length,this.__limit);r<a;r++){var s=this.__instances[r],l=n[r],c=t[l];o[l]=r,s?(s._setPendingProperty(this.as,c),s._setPendingProperty(this.indexAs,r),s._setPendingProperty(this.itemsIndexAs,l),s._flushProperties()):this.__insertInstance(c,r,l)}for(var d=this.__instances.length-1;d>=r;d--)this.__detachAndRemoveInstance(d)}},{key:"__detachInstance",value:function(e){for(var t=this.__instances[e],n=0;n<t.children.length;n++){var i=t.children[n];t.root.appendChild(i)}return t}},{key:"__attachInstance",value:function(e,t){var n=this.__instances[e];t.insertBefore(n.root,this)}},{key:"__detachAndRemoveInstance",value:function(e){var t=this.__detachInstance(e);t&&this.__pool.push(t),this.__instances.splice(e,1)}},{key:"__stampInstance",value:function(e,t,n){var i={};return i[this.as]=e,i[this.indexAs]=t,i[this.itemsIndexAs]=n,new this.__ctor(i)}},{key:"__insertInstance",value:function(e,t,n){var i=this.__pool.pop();i?(i._setPendingProperty(this.as,e),i._setPendingProperty(this.indexAs,t),i._setPendingProperty(this.itemsIndexAs,n),i._flushProperties()):i=this.__stampInstance(e,t,n);var o=this.__instances[t+1],r=o?o.children[0]:this;return this.parentNode.insertBefore(i.root,r),this.__instances[t]=i,i}},{key:"_showHideChildren",value:function(e){for(var t=0;t<this.__instances.length;t++)this.__instances[t]._showHideChildren(e)}},{key:"__handleItemPath",value:function(e,t){var n=e.slice(6),i=n.indexOf("."),o=i<0?n:n.substring(0,i);if(o==parseInt(o,10)){var r=i<0?"":n.substring(i+1);this.__handleObservedPaths(r);var a=this.__itemsIdxToInstIdx[o],s=this.__instances[a];if(s){var l=this.as+(r?"."+r:"");s._setPendingPropertyOrPath(l,t,!1,!0),s._flushProperties()}return!0}}},{key:"itemForElement",value:function(e){var t=this.modelForElement(e);return t&&t[this.as]}},{key:"indexForElement",value:function(e){var t=this.modelForElement(e);return t&&t[this.indexAs]}},{key:"modelForElement",value:function(e){return Object(o.b)(this.template,e)}}]),t}();customElements.define(h.is,h)},71:function(e,t,n){e.exports=n.p+"images/ico-phone-f65a9b725e43ad29d6222e7aae76880d.svg"},796:function(e,t,n){"use strict";var i,o,r=n(1),a=(n(7),n(55)),s=n.n(a),l=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),c=(i=['\n    <style>
1\n      .subnav-center {\n        margin: 0 auto;\n        padding: 0;\n      }\n\n      .container-sub-nav-center {\n        margin: 0 auto;\n        width: 1000px;\n      }\n\n      .subnav-menu ul {\n        list-style-type: none;\n        margin: 0;\n        display: flex;\n        justify-content: space-between;\n        padding: 0;\n        width: 1000px;\n      }\n\n      .subnav-menu li a {\n        line-height: 69px;\n        text-align: center;\n        text-decoration: none;\n        color: #424242;\n        font-size: 16px;\n      }\n      .subnav-menu li a:hover{\n        color:#000;\n      }\n      .subnav-menu {\n        border-top:solid 1px #ddd;\n        border-bottom:solid 1px #ddd;\n        margin:20px 0 40px 0;\n      }\n      .container-sub-nav-center h2{\n        margin: 50px 0 0 0;\n        font-size: 30px;\n        color: #424242;\n      }\n      @media only screen and (max-width: 1340px) {\n        .subnav-center {\n          width: 1340px;\n        }\n      }\n    </style>\n\n    \x3c!-- Submenu categories --\x3e\n    <div class="subnav-center">\n      <div class="container-sub-nav-center">\n        <h2>Artikel Kesehatan Terkini untuk Anda</h2>\n        <div class="subnav-menu">\n          <ul>\n            <dom-repeat items="{{tagItems}}" as="item">\n              <template>\n                <li><a href$="[[item.url]]" on-click="_trackGA">[[item.text]]</a></li>\n              </template>\n            </dom-repeat>\n            </ul>\n        </div>\n      </div>\n    </div>\n  '],o=['\n    <style>\n      .subnav-center {\n        margin: 0 auto;\n        padding: 0;\n      }\n\n      .container-sub-nav-center {\n        margin: 0 auto;\n        width: 1000px;\n      }\n\n      .subnav-menu ul {\n        list-style-type: none;\n        margin: 0;\n        display: flex;\n        justify-content: space-between;\n        padding: 0;\n        width: 1000px;\n      }\n\n      .subnav-menu li a {\n        line-height: 69px;\n        text-align: center;\n        text-decoration: none;\n        color: #424242;\n        font-size: 16px;\n      }\n      .subnav-menu li a:hover{\n        color:#000;\n      }\n      .subnav-menu {\n        border-top:solid 1px #ddd;\n        border-bottom:solid 1px #ddd;\n        margin:20px 0 40px 0;\n      }\n      .container-sub-nav-center h2{\n        margin: 50px 0 0 0;\n        font-size: 30px;\n        color: #424242;\n      }\n      @media only screen and (max-width: 1340px) {\n        .subnav-center {\n          width: 1340px;\n        }\n      }\n    </style>\n\n    \x3c!-- Submenu categories --\x3e\n    <div class="subnav-center">\n      <div class="container-sub-nav-center">\n        <h2>Artikel Kesehatan Terkini untuk Anda</h2>\n        <div class="subnav-menu">\n          <ul>\n            <dom-repeat items="{{tagItems}}" as="item">\n              <template>\n                <li><a href$="[[item.url]]" on-click="_trackGA">[[item.text]]</a></li>\n              </template>\n            </dom-repeat>\n            </ul>\n        </div>\n      </div>\n    </div>\n  '],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var d=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),l(t,[{key:"_trackGA",value:function(e){var t=e.currentTarget.innerHTML;s.a.clickArticleCategory(t)}}],[{key:"template",get:function(){return Object(r.b)(c)}},{key:"properties",get:function(){return{tagItems:{type:Array,value:[{url:"/tag/nutrisi",text:"Nutrisi"},{url:"/tag/diabetes",text:"Diabetes"},{url:"/tag/penyakit-jantung",text:"Jantung"},{url:"/tag/gigi",text:"Kesehatan Mulut"},{url:"/tag/kolesterol-tinggi",text:"Kolesterol Tinggi"},{url:"/tag/diet",text:"Diet"},{url:"/tag/kecantikan",text:"Kecantikan"},{url:"/tag/kulit",text:"Kulit"},{url:"/tag/kehamilan",text:"Kehamilan"},{url:"/tag/bayi",text:"Bayi"},{url:"/tag/demam",text:"Demam"}]}}}}]),t}();window.customElements.define("sub-navbar",d)},8:function(e,t,n){"use strict";var i=n(9),o=n(19);Object(o.a)({is:"iron-request",hostAttributes:{hidden:!0},properties:{xhr:{type:Object,notify:!0,readOnly:!0,value:function(){return new XMLHttpRequest}},response:{type:Object,notify:!0,readOnly:!0,value:function(){return null}},status:{type:Number,notify:!0,readOnly:!0,value:0},statusText:{type:String,notify:!0,readOnly:!0,value:""},completes:{type:Object,readOnly:!0,notify:!0,value:function(){return new Promise(function(e,t){this.resolveCompletes=e,this.rejectCompletes=t}.bind(this))}},progress:{type:Object,notify:!0,readOnly:!0,value:function(){return{}}},aborted:{type:Boolean,notify:!0,readOnly:!0,value:!1},errored:{type:Boolean,notify:!0,readOnly:!0,value:!1},timedOut:{type:Boolean,notify:!0,readOnly:!0,value:!1}},get succeeded(){if(this.errored||this.aborted||this.timedOut)return!1;var e=this.xhr.status||0;return 0===e||e>=200&&e<300},send:function(e){var t=this.xhr;if(t.readyState>0)return null;t.addEventListener("progress",function(e){this._setProgress({lengthComputable:e.lengthComputable,loaded:e.loaded,total:e.total}),this.fire("iron-request-progress-changed",{value:this.progress})}.bind(this)),t.addEventListener("error",function(t){this._setErrored(!0),this._updateStatus();var n=e.rejectWithRequest?{error:t,request:this}:t;this.rejectCompletes(n)}.bind(this)),t.addEventListener("timeout",function(t){this._setTimedOut(!0),this._updateStatus();var n=e.rejectWithRequest?{error:t,request:this}:t;this.rejectCompletes(n)}.bind(this)),t.addEventListener("abort",function(){this._setAborted(!0),this._updateStatus();var t=new Error("Request aborted."),n=e.rejectWithRequest?{error:t,request:this}:t;this.rejectCompletes(n)}.bind(this)),t.addEventListener("loadend",function(){if(this._updateStatus(),this._setResponse(this.parseResponse()),this.succeeded)this.resolveCompletes(this);else{var t=new Error("The request failed with status code: "+this.xhr.status),n=e.rejectWithRequest?{error:t,request:this}:t;this.rejectCompletes(n)}}.bind(this)),this.url=e.url;var n=!1!==e.async;t.open(e.method||"GET",e.url,n);var o={json:"application/json",text:"text/plain",html:"text/html",xml:"application/xml",arraybuffer:"application/octet-stream"}[e.handleAs],r=e.headers||Object.create(null),a=Object.create(null);for(var s in r)a[s.toLowerCase()]=r[s];if(r=a,o&&!r.accept&&(r.accept=o),Object.keys(r).forEach(function(e){/[A-Z]/.test(e)&&i.a._error("Headers must be lower case, got",e),t.setRequestHeader(e,r[e])},this),n){t.timeout=e.timeout;var l=e.handleAs;!e.jsonPrefix&&l||(l="text"),t.responseType=t._responseType=l,e.jsonPrefix&&(t._jsonPrefix=e.jsonPrefix)}t.withCredentials=!!e.withCredentials;var c=this._encodeBodyObject(e.body,r["content-type"]);return t.send(c),this.completes},parseResponse:function(){var e=this.xhr,t=e.responseType||e._responseType,n=!this.xhr.responseType,i=e._jsonPrefix&&e._jsonPrefix.length||0;try{switch(t){case"json":if(n||void 0===e.response)try{return JSON.parse(e.responseText)}catch(t){return console.warn("Failed to parse JSON sent from "+e.responseURL),null}return e.response;case"xml":return e.responseXML;case"blob":case"document":case"arraybuffer":return e.response;case"text":default:if(i)try{return JSON.parse(e.responseText.substring(i))}catch(t){return console.warn("Failed to parse JSON sent from "+e.responseURL),null}return e.responseText}}catch(e){this.rejectCompletes(new Error("Could not parse response. "+e.message))}},abort:function(){this._setAborted(!0),this.xhr.abort()},_encodeBodyObject:function(e,t){if("string"==typeof e)return e;var n=e;switch(t){case"application/json":return JSON.stringify(n);case"application/x-www-form-urlencoded":return this._wwwFormUrlEncode(n)}return e},_wwwFormUrlEncode:function(e){if(!e)return"";var t=[];return Object.keys(e).forEach(function(n){t.push(this._wwwFormUrlEncodePiece(n)+"="+this._wwwFormUrlEncodePiece(e[n]))},this),t.join("&")},_wwwFormUrlEncodePiece:function(e){return null!==e&&void 0!==e&&e.toString?encodeURIComponent(e.toString().replace(/\r?\n/g,"\r\n")).replace(/%20/g,"+"):""},_updateStatus:function(){this._setStatus(this.xhr.status),this._setStatusText(void 0===this.xhr.statusText?"":this.xhr.statusText)}});var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};Object(o.a)({is:"iron-ajax",hostAttributes:{hidden:!0},properties:{url:{type:String},params:{type:Object,value:function(){return{}}},method:{type:String,value:"GET"},headers:{type:Object,value:function(){return{}}},contentType:{type:String,value:null},body:{type:Object,value:null},sync:{type:Boolean,value:!1},handleAs:{type:String,value:"json"},withCredentials:{type:Boolean,value:!1},timeout:{type:Number,value:0},auto:{type:Boolean,value:!1}
1,verbose:{type:Boolean,value:!1},lastRequest:{type:Object,notify:!0,readOnly:!0},lastProgress:{type:Object,notify:!0,readOnly:!0},loading:{type:Boolean,notify:!0,readOnly:!0},lastResponse:{type:Object,notify:!0,readOnly:!0},lastError:{type:Object,notify:!0,readOnly:!0},activeRequests:{type:Array,notify:!0,readOnly:!0,value:function(){return[]}},debounceDuration:{type:Number,value:0,notify:!0},jsonPrefix:{type:String,value:""},bubbles:{type:Boolean,value:!1},rejectWithRequest:{type:Boolean,value:!1},_boundHandleResponse:{type:Function,value:function(){return this._handleResponse.bind(this)}}},observers:["_requestOptionsChanged(url, method, params.*, headers, contentType, body, sync, handleAs, jsonPrefix, withCredentials, timeout, auto)"],created:function(){this._boundOnProgressChanged=this._onProgressChanged.bind(this)},get queryString(){var e,t,n=[];for(e in this.params)if(t=this.params[e],e=window.encodeURIComponent(e),Array.isArray(t))for(var i=0;i<t.length;i++)n.push(e+"="+window.encodeURIComponent(t[i]));else null!==t?n.push(e+"="+window.encodeURIComponent(t)):n.push(e);return n.join("&")},get requestUrl(){var e=this.queryString,t=this.url||"";return e?t+(t.indexOf("?")>=0?"&":"?")+e:t},get requestHeaders(){var e,t={},n=this.contentType;if(null==n&&"string"===typeof this.body&&(n="application/x-www-form-urlencoded"),n&&(t["content-type"]=n),"object"===r(this.headers))for(e in this.headers)t[e]=this.headers[e].toString();return t},_onProgressChanged:function(e){this._setLastProgress(e.detail.value)},toRequestOptions:function(){return{url:this.requestUrl||"",method:this.method,headers:this.requestHeaders,body:this.body,async:!this.sync,handleAs:this.handleAs,jsonPrefix:this.jsonPrefix,withCredentials:this.withCredentials,timeout:this.timeout,rejectWithRequest:this.rejectWithRequest}},generateRequest:function(){var e=document.createElement("iron-request"),t=this.toRequestOptions();return this.push("activeRequests",e),e.completes.then(this._boundHandleResponse).catch(this._handleError.bind(this,e)).then(this._discardRequest.bind(this,e)),this.fire("iron-ajax-presend",{request:e,options:t},{bubbles:this.bubbles,cancelable:!0}).defaultPrevented?(e.abort(),e.rejectCompletes(e),e):(this.lastRequest&&this.lastRequest.removeEventListener("iron-request-progress-changed",this._boundOnProgressChanged),e.addEventListener("iron-request-progress-changed",this._boundOnProgressChanged),e.send(t),this._setLastProgress(null),this._setLastRequest(e),this._setLoading(!0),this.fire("request",{request:e,options:t},{bubbles:this.bubbles,composed:!0}),this.fire("iron-ajax-request",{request:e,options:t},{bubbles:this.bubbles,composed:!0}),e)},_handleResponse:function(e){e===this.lastRequest&&(this._setLastResponse(e.response),this._setLastError(null),this._setLoading(!1)),this.fire("response",e,{bubbles:this.bubbles,composed:!0}),this.fire("iron-ajax-response",e,{bubbles:this.bubbles,composed:!0})},_handleError:function(e,t){this.verbose&&i.a._error(t),e===this.lastRequest&&(this._setLastError({request:e,error:t,status:e.xhr.status,statusText:e.xhr.statusText,response:e.xhr.response}),this._setLastResponse(null),this._setLoading(!1)),this.fire("iron-ajax-error",{request:e,error:t},{bubbles:this.bubbles,composed:!0}),this.fire("error",{request:e,error:t},{bubbles:this.bubbles,composed:!0})},_discardRequest:function(e){var t=this.activeRequests.indexOf(e);t>-1&&this.splice("activeRequests",t,1)},_requestOptionsChanged:function(){this.debounce("generate-request",function(){null!=this.url&&this.auto&&this.generateRequest()},this.debounceDuration)}})},84:function(e,t,n){var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();var r=n(2),a=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return o(e,null,[{key:"clickArticle",value:function(e){var t=i({business:"Core",event:"click_article"},e);r.sendEventGA4(t)}},{key:"clickRelatedArticle",value:function(e){var t=i({business:"Core",event:"click_related_article"},e);r.sendEventGA4(t)}},{key:"clickArtikelTerkaitLainnya",value:function(e,t){var n={business:"Core",event:"click_artikel_terkait_lainnya"};n[t]=e,r.sendEventGA4(n)}},{key:"clickArticleDiscussion",value:function(e){var t={article_id:e,business:"Core",event:"click_article_discussion"};r.sendEventGA4(t)}},{key:"articleListImpression",value:function(e){var t=i({business:"Core",event:"article_list_impression"},e);r.sendEventGA4(t)}},{key:"clickDiskusiTerkaitLainnya",value:function(e,t){var n={business:"Core",event:"click_diskusi_terkait_lainnya"};n[t]=e,r.sendEventGA4(n)}}]),e}();e.exports=a},841:function(e,t,n){"use strict";var i,o,r=n(1),a=(n(5),n(2)),s=n.n(a),l=n(84),c=n.n(l),d=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),p=(i=['\n      <style>\n        /* Card Article */\n\n        .full-article {\n          font-size: 14px;\n          font-weight: bold;\n          font-style: normal;\n          font-stretch: normal;\n          line-height: normal;\n          letter-spacing: normal;\n          color: #3670D2;\n        }\n\n        a {\n          color: #3b3738;\n          outline: 0;\n          text-decoration: none;\n          color: inherit;\n          margin-bottom: 0px !important;\n        }\n\n        h4 {\n          font-size: 19px;\n          font-weight: bold;\n          font-style: normal;\n          font-stretch: normal;\n          line-height: 1.32;\n          letter-spacing: -0.3px;\n          margin-bottom: 5px !important;\n        }\n\n        p{\n          margin-top: 0 !important;\n          margin-bottom: 10px;\n        }\n\n        h1, h2, h3, h4 {\n          margin: 0 0;\n          color: #424242;\n        }\n\n        .card-post-index-view {\n          margin-bottom: 17px;\n          float:left;\n        }\n\n        .card-image {\n          float: left;\n          border-radius: 8px;\n          overflow: hidden;\n        }\n\n        .card-image-bg {\n          width: 300px;\n          height: 165px;\n        }\n\n        .card-content {\n          float: left;\n          width: 366px;\n        }\n\n        .card-content-full{\n          width: 700px;\n        }\n\n        .card-content div {\n          margin-left: 25px;\n        }\n\n        /* TAG */\n        .tag-label {\n          position: absolute;\n          padding: 2px 8px 2px 8px;\n          margin:6px;\n          border-radius: 30px;\n          background-color: #3570D2;\n          color: #FFFFFF;\n          max-width: 100px;\n          text-align: center;\n          font-size: 10px;\n          line-height: 20px;\n          height: 21px;\n          font-weight: 700;\n        }\n\n        .tag-block { position: relative !important; margin: 0 0 10px 0; }\n        .label-keluarga { background-color: #559808; }\n        .label-sehat { background-color: #DAB300; }\n        .label-kesehatan { background-color: #F85B06; }\n        .label-hidup-sehat { background-color: #C78F00; }\n        .label-blue { background-color: #3570d2; }\n\n        .card-content-inner p {\n          font-weight: 400;\n          font-size: 15px;\n          line-height: 24px;\n          color: #7F7F7F;\n          overflow: hidden;\n         }\n        .card-image-bg img {width: 300px}\n      </style>\n\n      <div class="card-post-index-view">\n        <a on-click="trackGA" href$="[[urlPath]]">\n          <div class="card-image">\n              <template is="dom-if" if="[[showLabel]]">\n              <div class$="tag-label label-[[label]]">[[category]]</div>\n              </template>\n              <div class="card-image-bg">\n              <img src="[[imageUrl]]"></div>\n          </div>\n        </a>\n\n        <template is="dom-if" if="[[!isFull]]">\n          <div class="card-content">\n            <div class="card-content-inner">\n              <a href$="[[urlPath]]">\n                <h4 on-click="trackGA">[[title]]</h4>\n              </a>\n              <p>
1[[shortDescription]]</p>\n              <a on-click="trackGA" href$="[[urlPath]]" class="full-article">Baca Selengkapnya</a>\n            </div>\n          </div>\n        </template>\n        <template is="dom-if" if="[[isFull]]">\n          <div class="card-content card-content-full"><div class="card-content-inner">\n              <a href$="[[urlPath]]">\n                <h4 on-click="trackGA">[[title]]</h4>\n              </a>\n              <p>[[shortDescription]]</p>\n              <a on-click="trackGA" href$="[[urlPath]]" class="full-article">Baca Selengkapnya</a>\n            </div>\n          </div>\n        </template>\n\n\n      </div>\n    '],o=['\n      <style>\n        /* Card Article */\n\n        .full-article {\n          font-size: 14px;\n          font-weight: bold;\n          font-style: normal;\n          font-stretch: normal;\n          line-height: normal;\n          letter-spacing: normal;\n          color: #3670D2;\n        }\n\n        a {\n          color: #3b3738;\n          outline: 0;\n          text-decoration: none;\n          color: inherit;\n          margin-bottom: 0px !important;\n        }\n\n        h4 {\n          font-size: 19px;\n          font-weight: bold;\n          font-style: normal;\n          font-stretch: normal;\n          line-height: 1.32;\n          letter-spacing: -0.3px;\n          margin-bottom: 5px !important;\n        }\n\n        p{\n          margin-top: 0 !important;\n          margin-bottom: 10px;\n        }\n\n        h1, h2, h3, h4 {\n          margin: 0 0;\n          color: #424242;\n        }\n\n        .card-post-index-view {\n          margin-bottom: 17px;\n          float:left;\n        }\n\n        .card-image {\n          float: left;\n          border-radius: 8px;\n          overflow: hidden;\n        }\n\n        .card-image-bg {\n          width: 300px;\n          height: 165px;\n        }\n\n        .card-content {\n          float: left;\n          width: 366px;\n        }\n\n        .card-content-full{\n          width: 700px;\n        }\n\n        .card-content div {\n          margin-left: 25px;\n        }\n\n        /* TAG */\n        .tag-label {\n          position: absolute;\n          padding: 2px 8px 2px 8px;\n          margin:6px;\n          border-radius: 30px;\n          background-color: #3570D2;\n          color: #FFFFFF;\n          max-width: 100px;\n          text-align: center;\n          font-size: 10px;\n          line-height: 20px;\n          height: 21px;\n          font-weight: 700;\n        }\n\n        .tag-block { position: relative !important; margin: 0 0 10px 0; }\n        .label-keluarga { background-color: #559808; }\n        .label-sehat { background-color: #DAB300; }\n        .label-kesehatan { background-color: #F85B06; }\n        .label-hidup-sehat { background-color: #C78F00; }\n        .label-blue { background-color: #3570d2; }\n\n        .card-content-inner p {\n          font-weight: 400;\n          font-size: 15px;\n          line-height: 24px;\n          color: #7F7F7F;\n          overflow: hidden;\n         }\n        .card-image-bg img {width: 300px}\n      </style>\n\n      <div class="card-post-index-view">\n        <a on-click="trackGA" href$="[[urlPath]]">\n          <div class="card-image">\n              <template is="dom-if" if="[[showLabel]]">\n              <div class$="tag-label label-[[label]]">[[category]]</div>\n              </template>\n              <div class="card-image-bg">\n              <img src="[[imageUrl]]"></div>\n          </div>\n        </a>\n\n        <template is="dom-if" if="[[!isFull]]">\n          <div class="card-content">\n            <div class="card-content-inner">\n              <a href$="[[urlPath]]">\n                <h4 on-click="trackGA">[[title]]</h4>\n              </a>\n              <p>[[shortDescription]]</p>\n              <a on-click="trackGA" href$="[[urlPath]]" class="full-article">Baca Selengkapnya</a>\n            </div>\n          </div>\n        </template>\n        <template is="dom-if" if="[[isFull]]">\n          <div class="card-content card-content-full"><div class="card-content-inner">\n              <a href$="[[urlPath]]">\n                <h4 on-click="trackGA">[[title]]</h4>\n              </a>\n              <p>
1[[shortDescription]]</p>\n              <a on-click="trackGA" href$="[[urlPath]]" class="full-article">Baca Selengkapnya</a>\n            </div>\n          </div>\n        </template>\n\n\n      </div>\n    '],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var u=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),d(t,[{key:"ready",value:function(){(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.urlPath=this.urlPath.replace("http://","https://"),this.imageUrl=this.imageUrl.replace("http://","https://"),this.category=this.category.trim().toUpperCase(),""!=this.label&&""!=this.category||(this.showLabel=!1),!0===this.showArticle&&document.getElementById("skeleton-screen").remove()}},{key:"trackGA",value:function(){this.gaHome&&s.a.sendEventGA("home","article clicked",this.urlPath),this._trackGA4()}},{key:"_trackGA4",value:function(){var e={article_id:this.dataId,article_type:this.label,article_title:this.title,article_tags:this.tags,is_trending:!1};c.a.clickArticle(e)}}],[{key:"template",get:function(){return Object(r.b)(p)}},{key:"properties",get:function(){return{urlPath:{type:String,value:"/"},title:{type:String,value:""},category:{type:String,value:""},imageUrl:{type:String,value:"https://images.alodokter.com/dk0z4ums3/image/upload/v1505352624/no-pic-bec8ee7e47b0efa9dd4e4ad82252bcdf4a0091ca99f8bdd2798f2ef2e106edae_ftixca.jpg"},label:{type:String,value:""},shortDescription:{type:String,value:""},isFull:{type:Boolean,value:!1},showLabel:{type:Boolean,value:!0},gaHome:{type:Boolean,value:!1},showArticle:{type:Boolean,value:!1},dataId:{type:String},tags:{type:String,value:""}}}}]),t}();window.customElements.define("card-post-index",u)},847:function(e,t,n){"use strict";var i,o,r=n(1),a=(n(5),n(219),n(215),n(220)),s=n.n(a),l=n(2),c=n.n(l),d=(n(67),n(106)),p=n.n(d),u=n(176),h=n.n(u),f=n(107),m=n.n(f),g=(n(18),function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}()),v=(i=['\n      <style include="alo-shared-style">\n      .auth-background {\n        background-color: #3570d2;\n        height: 670px;\n        margin: 0 auto -80px auto;\n      }\n\n      .container-fluid {\n        width: 1340px;\n        margin: 0 auto;\n        padding: 0;\n      }\n\n      .container-error {\n        width: 1000px;\n        margin: 0 auto;\n        padding: 0;\n        padding-top: 125px;\n        height: 100%;\n        box-sizing: border-box;\n        background-size: 600px;\n        background-repeat: no-repeat;\n        background-position:  bottom right -80px;\n      }\n\n      .page-404-container {\n        padding: 100px 0;\n      }\n\n      .big-404 {\n        font-size: 70px;\n        text-align: left;\n        color: #dadee4;\n      }\n\n      .page-404 {\n        font-size: 32px;\n        text-align: left;\n        color: #dadee4;\n      }\n\n      .page-404--booking {\n        font-size: 18px;\n        line-height: 1.45;\n        max-width: 480px;\n        font-weight: 400;\n      }\n\n      .page-404 + .page-404 {\n        margin-top: 8px;\n      }\n\n      .homepage-container {\n        color: #fff;\n        letter-spacing: 1.1px;\n        font-size: 16px;\n        line-height: 1.45;\n      }\n\n      .homepage a {\n        font-weight: bold;\n        color: #fff;\n      }\n      </style>\n\n      <div class="auth-background">\n        <div class="container-error" style="background-image: url(\'[[authBackgroun
1d]]\')">\n          <div class="page-404-container">\n            <div class="big-404">\n              404.\n            </div>\n            <div class$="page-404 [[_page404Class(linkUrl, errorSubMessage)]]">\n              [[errorMessage]]\n            </div>\n            <template is="dom-if" if="[[errorSubMessage]]">\n              <div class$="page-404 [[_page404Class(linkUrl, errorSubMessage)]]">\n                [[errorSubMessage]]\n              </div>\n            </template>\n          </div>\n          <div class="homepage-container">\n            <template is="dom-if" if="[[linkUrl]]">\n              <div class="homepage">\n                Cari dokter dan tindakan medis <span><a href$="[[linkUrl]]">disini</a></span>\n              </div>\n            </template>\n            <template is="dom-if" if="[[_showHomepageLink(linkUrl)]]">\n              <div class="homepage">\n                Kembali ke <span><a href$="[[action]]" on-click="trackGA">Homepage</a></span>\n              </div>\n            </template>\n          </div>\n        </div>\n      </div>\n    '],o=['\n      <style include="alo-shared-style">\n      .auth-background {\n        background-color: #3570d2;\n        height: 670px;\n        margin: 0 auto -80px auto;\n      }\n\n      .container-fluid {\n        width: 1340px;\n        margin: 0 auto;\n        padding: 0;\n      }\n\n      .container-error {\n        width: 1000px;\n        margin: 0 auto;\n        padding: 0;\n        padding-top: 125px;\n        height: 100%;\n        box-sizing: border-box;\n        background-size: 600px;\n        background-repeat: no-repeat;\n        background-position:  bottom right -80px;\n      }\n\n      .page-404-container {\n        padding: 100px 0;\n      }\n\n      .big-404 {\n        font-size: 70px;\n        text-align: left;\n        color: #dadee4;\n      }\n\n      .page-404 {\n        font-size: 32px;\n        text-align: left;\n        color: #dadee4;\n      }\n\n      .page-404--booking {\n        font-size: 18px;\n        line-height: 1.45;\n        max-width: 480px;\n        font-weight: 400;\n      }\n\n      .page-404 + .page-404 {\n        margin-top: 8px;\n      }\n\n      .homepage-container {\n        color: #fff;\n        letter-spacing: 1.1px;\n        font-size: 16px;\n        line-height: 1.45;\n      }\n\n      .homepage a {\n        font-weight: bold;\n        color: #fff;\n      }\n      </style>\n\n      <div class="auth-background">\n        <div class="container-error" style="background-image: url(\'[[authBackground]]\')">\n          <div class="page-404-container">\n            <div class="big-404">\n              404.\n            </div>\n            <div class$="page-404 [[_page404Class(linkUrl, errorSubMessage)]]">\n              [[errorMessage]]\n            </div>\n            <template is="dom-if" if="[[errorSubMessage]]">\n              <div class$="page-404 [[_page404Class(linkUrl, errorSubMessage)]]">\n                [[errorSubMessage]]\n              </div>\n            </template>\n          </div>\n          <div class="homepage-container">\n            <template is="dom-if" if="[[linkUrl]]">\n              <div class="homepage">\n                Cari dokter dan tindakan medis <span><a href$="[[linkUrl]]">disini</a></span>\n              </div>\n            </template>\n            <template is="dom-if" if="[[_showHomepageLink(linkUrl)]]">\n              <div class="homepage">\n                Kembali ke <span><a href$="[[action]]" on-click="trackGA">Homepage</a></span>\n              </div>\n            </template>\n          </div>\n        </div>\n      </div>\n    '],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var b=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),g(t,[{key:"ready",value:function(){(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this)}},{key:"trackGA",value:function(e){c.a.sendEventGA("page 404 Desktop","click beranda",location.pathname)}},{key:"_showHomepageLink",value:function(e){return!e}},{key:"_page404Class",value:function(e,t){return e||t?"page-404--booking":""}}],[{key:"template",get:function(){return Object(r.b)(v)}}
1,{key:"properties",get:function(){return{authBackground:{type:String,value:s.a},href:{type:String,value:"/register"},action:{type:String,value:"/"},errorMessage:{type:String,value:"Halaman Tidak Tersedia."},errorSubMessage:{type:String,value:""},linkUrl:{type:String,value:""},imgLock:{type:String,value:h.a},imgProfile:{type:String,value:p.a},imgMail:{type:String,value:m.a}}}}]),t}();window.customElements.define("error-page",b)},89:function(e,t,n){"use strict";var i,o,r=n(1),a=n(136),s=n.n(a),l=n(2),c=n.n(l),d=n(137),p=n.n(d),u=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),h=(i=['\n      <style>\n        a {\n          outline: 0;\n          text-decoration: none;\n          background-color: transparent;\n          transition: 0.7s;\n          color: inherit;\n        }\n\n        .card-connect-fb {\n          text-align: center;\n        }\n\n          .title {\n            font-size: 24px;\n            line-height: 1.54;\n            letter-spacing: normal;\n            color: #000000;\n            margin-top: 0;\n            margin-bottom: 16px;\n          }\n\n          .info {\n            font-size: 16px;\n            line-height: 1.44;\n            color: #000000;\n            margin-bottom: 24px;\n          }\n\n        .soc-button {\n          background-repeat: no-repeat;\n          border-radius: 5px;\n          font-weight: bold;\n          font-style: normal;\n          font-stretch: normal;\n          line-height: normal;\n          font-size:18px;\n          text-align: center;\n          color: #ffffff;\n          padding: 14px 0;\n          display: block;\n          cursor: pointer;\n        }\n\n        .soc-button.fb {\n          background-position: 16px 14px;\n          background-size: 24px 24px;\n          background-color: #3b5998;\n        }\n\n        .soc-button.button-google {\n          background-position: 16px 13px;\n          background-size: 24px 24px;\n          margin-top: 16px;\n          background-color: #c71610;\n        }\n\n        .method-choices {\n          width: auto;\n          font-size: 16px;\n          line-height: normal;\n          display: flex;\n          align-items: center;\n        }\n\n        .line {\n          display: inline-block;\n          width: 30%;\n        }\n\n        .text {\n          text-align: center;\n          width: 50%;\n          color: #000;\n        }\n        .remember-me{\n          width: 296px;\n          height: 40px;\n          font-size: 13px;\n          font-weight: normal;\n          font-stretch: normal;\n          font-style: normal;\n          line-height: 1.54;\n          letter-spacing: normal;\n          text-align: center;\n          color: #8c8c8c;\n        }\n\n        .remember-me a {\n          font-weight: bold;\n          color: #006be9;\n          cursor : pointer;\n        }\n\n        .remember-me p{\n          margin-top: 27px;\n          margin-bottom: 0;\n        }\n\n      </style>\n\n      <div class="card-connect-fb">\n        <div class="method-choices">\n          <span class="line"></span>\n          <span class="line"></span>\n        </div>\n        <a on-click="trackGAFB" class="soc-button fb" style="background-image:url([[imgLogo]])">[[titleButtonFB]]</a>\n        <a on-click="trackGAGoogle" class="soc-button button-google" style="background-image:url([[imgGoogle]])">[[titleButtonGoogle]]</a>\n      </div>\n      <div class="check-boxes">\n\n      <label class="remember-me"><p>Dengan masuk atau mendaftar, Anda menyetujui <a on-click="openSyaratKetentuan"> Syarat & Ketentuan</a> serta <a on-click="openPrivasi">Privasi</a> ALODOKTER.</p>\n      </label>\n      </div>\n    '],o=['\n      <style>\n        a {\n          outline: 0;\n          text-decoration: none;\n          background-color: transparent;\n          transition: 0.7s;\n          color: inherit;\n        }\n\n        .card-connect-fb {\n          text-align: center;\n        }\n\n          .title {\n            font-size: 24px;\n            line-height: 1.54;\n            letter-spacing: normal;\n            color: #000000;\n            margin-top: 0;\n            margin-bottom: 16px;\n          }\n\n          .info {\n            font-size: 16px;\n            line-height: 1.44;\n            color: #000000;\n            margin-bottom: 24px;\n          }\n\n        .soc-button {\n          background-repeat: no-repeat;\n          border-radius: 5px;\n          font-weight: bold;\n          font-style: normal;\n          font-stretch: normal;\n          line-height: normal;\n          font-size:18px;\n          text-align: center;\n          color: #ffffff;\n          padding: 14px 0;\n          display: block;\n          cursor: pointer;\n        }\n\n        .soc-button.fb {\n          background-position: 16px 14px;\n          background-size: 24px 24px;\n          background-color: #3b5998;\n        }\n\n        .soc-button.button-google {\n          background-position: 16px 13px;\n          background-size: 24px 24px;\n          margin-top: 16px;\n          background-color: #c71610;\n        }\n\n        .method-choices {\n          width: auto;\n          font-size: 16px;\n          line-height: normal;\n          display: flex;\n          align-items: center;\n        }\n\n        .line {\n          display: inline-block;\n          width: 30%;\n        }\n\n        .text {\n          text-align: center;\n          width: 50%;\n          color: #000;\n        }\n        .remember-me{\n          width: 296px;\n          height: 40px;\n          font-size: 13px;\n          font-weight: normal;\n          font-stretch: normal;\n          font-style: normal;\n          line-height: 1.54;\n          letter-spacing: normal;\n          text-align: center;\n          color: #8c8c8c;\n        }\n\n        .remember-me a {\n          font-weight: bold;\n          color: #006be9;\n          cursor : pointer;\n        }\n\n        .remember-me p{\n          margin-top: 27px;\n          margin-bottom: 0;\n        }\n\n      </style>\n\n      <div class="card-connect-fb">\n        <div class="method-choices">
1\n          <span class="line"></span>\n          <span class="line"></span>\n        </div>\n        <a on-click="trackGAFB" class="soc-button fb" style="background-image:url([[imgLogo]])">[[titleButtonFB]]</a>\n        <a on-click="trackGAGoogle" class="soc-button button-google" style="background-image:url([[imgGoogle]])">[[titleButtonGoogle]]</a>\n      </div>\n      <div class="check-boxes">\n\n      <label class="remember-me"><p>Dengan masuk atau mendaftar, Anda menyetujui <a on-click="openSyaratKetentuan"> Syarat & Ketentuan</a> serta <a on-click="openPrivasi">Privasi</a> ALODOKTER.</p>\n      </label>\n      </div>\n    '],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var f=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),u(t,[{key:"ready",value:function(){(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this)}},{key:"trackGAFB",value:function(e){c.a.sendEventGA("Button Connect With FB Desktop","Button Connect With FB Desktop"),this.trackGA4("click_login_register_facebook"),c.a.deleteCookie("login_alodokter"),window.location=this.fbHref}},{key:"trackGAGoogle",value:function(e){c.a.sendEventGA("Button Connect With Google Desktop","Button Connect With Google Desktop"),this.trackGA4("click_login_register_google"),c.a.deleteCookie("login_alodokter"),window.location=this.gHref}},{key:"openSyaratKetentuan",value:function(){window.open(this.hrefTC,"_blank")}},{key:"openPrivasi",value:function(){window.open(this.hrefKP,"_blank")}},{key:"trackGA4",value:function(e){var t={business:"Core",event:e};c.a.sendEventGA4(t)}}],[{key:"template",get:function(){return Object(r.b)(h)}},{key:"properties",get:function(){return{imgLogo:{type:String,value:s.a},imgGoogle:{type:String,value:p.a},info:{type:String,value:"Alo! Masuk dan jelajahi informasi kesehatan terkini dan terlengkap sesuai kebutuhanmu di sini!"},methodChoices:{type:String,value:"Masuk dengan"},titleButtonFB:{type:String,value:"Facebook"},titleButtonGoogle:{type:String,value:"Google"},fbHref:{type:String,value:"/core_users/auth/facebook"},gHref:{type:String,value:"/core_users/auth/google_oauth2"},hrefTC:{type:String,value:"/syarat-dan-ketentuan"},hrefKP:{type:String,value:"/privasi"}}}}]),t}();window.customElements.define("connect-social-media",f)},9:function(e,t,n){"use strict";var i=n(36),o=n(19),r=n(23),a=(r.a,n(0),n(21)),s=n(16),l=n(38),c=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();var d=Object(l.a)(Object(s.b)(Object(a.a)(HTMLElement))),p=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.root=null,e.$=null,e.__children=null,e}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,d),c(t,null,[{key:"observedAttributes",get:function(){return["mutable-data"]}}]),c(t,[{key:"attributeChangedCallback",value:function(){this.mutableData=!0}},{key:"connectedCallback",value:function(){this.style.display="none",this.render()}},{key:"disconnectedCallback",value:function(){this.__removeChildren()}},{key:"__insertChildren",value:function(){this.parentNode.insertBefore(this.root,this)}},{key:"__removeChildren",value:function(){if(this.__children)for(var e=0;e<this.__children.length;e++)this.root.appendChild(this.__children[e])}},{key:"render",value:function(){var e=this,t=void 0;if(!this.__children){if(!(t=t||this.querySelector("template"))){var n=new MutationObserver(function(){if(!(t=e.querySelector("template")))throw new Error("dom-bind requires a <template> child");n.disconnect(),e.render()});return void n.observe(this,{childList:!0})}this.root=this._stampTemplate(t),this.$=this.root.$,this.__children=[];for(var i=this.root.firstChild;i;i=i.nextSibling)this.__children[this.__children.length]=i;this._enableProperties()}this.__insertChildren(),this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0}))}}]),t}();customElements.define("dom-bind",p);n(7),n(5);var u=n(1),h=n(3),f=n(40),m=n(25),g=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();function v(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function y(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var _=Object(h.a)(function(e){var t=Object(m.a)(e);return function(e){function n(){v(this,n);var e=b(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.__lastItems=null,e.__lastMulti=null,e.__selectedMap=null,e}return y(n,t),g(n,null,[{key:"properties",get:function(){return{items:{type:Array},multi:{type:Boolean,value:!1},selected:{type:Object,notify:!0},selectedItem:{type:Object,notify:!0},toggle:{type:Boolean,value:!1}}}},{key:"observers",get:function(){return["__updateSelection(multi, items.*)"]}}]),g(n,[{key:"__updateSelection",value:function(e,t){var n=t.path;if("items"==n){var i=t.base||[],o=this.__lastItems;if(e!==this.__lastMulti&&this.clearSelection(),o){var r=Object(f.a)(i,o);this.__applySplices(r)}this.__lastItems=i,this.__lastMulti=e}else if("items.splices"==t.path)this.__applySplices(t.value.indexSplices);else{var a=n.slice("items.".length),s=parseInt(a,10);a.indexOf(".")<0&&a==s&&this.__deselectChangedIdx(s)}}},{key:"__applySplices",value:function(e){for(var t=this,n=this.__selectedMap,i=function(i){var o=e[i];
1n.forEach(function(e,t){e<o.index||(e>=o.index+o.removed.length?n.set(t,e+o.addedCount-o.removed.length):n.set(t,-1))});for(var r=0;r<o.addedCount;r++){var a=o.index+r;n.has(t.items[a])&&n.set(t.items[a],a)}},o=0;o<e.length;o++)i(o);this.__updateLinks();var r=0;n.forEach(function(e,i){e<0?(t.multi?t.splice("selected",r,1):t.selected=t.selectedItem=null,n.delete(i)):r++})}},{key:"__updateLinks",value:function(){var e=this;if(this.__dataLinkedPaths={},this.multi){var t=0;this.__selectedMap.forEach(function(n){n>=0&&e.linkPaths("items."+n,"selected."+t++)})}else this.__selectedMap.forEach(function(t){e.linkPaths("selected","items."+t),e.linkPaths("selectedItem","items."+t)})}},{key:"clearSelection",value:function(){this.__dataLinkedPaths={},this.__selectedMap=new Map,this.selected=this.multi?[]:null,this.selectedItem=null}},{key:"isSelected",value:function(e){return this.__selectedMap.has(e)}},{key:"isIndexSelected",value:function(e){return this.isSelected(this.items[e])}},{key:"__deselectChangedIdx",value:function(e){var t=this,n=this.__selectedIndexForItemIndex(e);if(n>=0){var i=0;this.__selectedMap.forEach(function(e,o){n==i++&&t.deselect(o)})}}},{key:"__selectedIndexForItemIndex",value:function(e){var t=this.__dataLinkedPaths["items."+e];if(t)return parseInt(t.slice("selected.".length),10)}},{key:"deselect",value:function(e){var t=this.__selectedMap.get(e);if(t>=0){this.__selectedMap.delete(e);var n=void 0;this.multi&&(n=this.__selectedIndexForItemIndex(t)),this.__updateLinks(),this.multi?this.splice("selected",n,1):this.selected=this.selectedItem=null}}},{key:"deselectIndex",value:function(e){this.deselect(this.items[e])}},{key:"select",value:function(e){this.selectIndex(this.items.indexOf(e))}},{key:"selectIndex",value:function(e){var t=this.items[e];this.isSelected(t)?this.toggle&&this.deselectIndex(e):(this.multi||this.__selectedMap.clear(),this.__selectedMap.set(t,e),this.__updateLinks(),this.multi?this.push("selected",t):this.selected=this.selectedItem=t)}}]),n}()})(u.a),x=function(e){function t(){return v(this,t),b(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return y(t,_),g(t,null,[{key:"is",get:function(){return"array-selector"}}]),t}();customElements.define(x.is,x);var k=n(37),w=n(28),P=n(26),S=new k.a;window.ShadyCSS||(window.ShadyCSS={prepareTemplate:function(e,t,n){},styleSubtree:function(e,t){S.processStyles(),Object(w.c)(e,t)},styleElement:function(e){S.processStyles()},styleDocument:function(e){S.processStyles(),Object(w.c)(document.body,e)},getComputedStyleValue:function(e,t){return Object(w.b)(e,t)},flushCustomStyles:function(){},nativeCss:P.a,nativeShadow:P.b}),window.ShadyCSS.CustomStyleInterface=S;var O=n(34),j=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();var C=window.ShadyCSS.CustomStyleInterface,E=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e._style=null,C.addCustomStyle(e),e}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,HTMLElement),j(t,[{key:"getStyle",value:function(){if(this._style)return this._style;var e=this.querySelector("style");if(!e)return null;this._style=e;var t=e.getAttribute("include");return t&&(e.removeAttribute("include"),e.textContent=Object(O.a)(t)+e.textContent),this.ownerDocument!==window.document&&window.document.head.appendChild(this),this._style}}]),t}();window.customElements.define("custom-style",E);s.a._mutablePropertyChange;Boolean;var T=n(31);n.d(t,"a",function(){return A}),n.d(t,!1,function(){return o.a}),n.d(t,!1,function(){return T.a});var A=Object(i.a)(HTMLElement).prototype},90:function(e,t,n){"use strict";var i,o,r=n(1),a=n(71),s=n.n(a),l=n(29),c=n.n(l),d=(n(18),n(2)),p=n.n(d),u=n(47),h=n(30),f=n.n(h),m=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),g=(i=['\n      <style include="alo-shared-style">\n        ::placeholder {\n          color: #7c7c7c;\n        }\n    \n        .form-input {\n          width: 100%;\n          height: 50px;\n          box-sizing: border-box;\n          border: 1px solid #dadee4;\n          border-radius: 5px;\n          font-size: 16px;\n          background-color: white;\n          background-position: 20px 11px;\n          background-repeat: no-repeat;\n          padding: 0 16px 0 50px;\n          margin-bottom: 4px;\n          color: #000;\n          box-sizing: border-box;\n        }\n\n        input {\n          outline: none;\n        }\n\n        .form-err {\n          color: #d0021b;\n          font-size: 12px;\n          text-align: left;\n          line-height: normal;
1\n          height: 26px;\n          margin-bottom: 10px;\n        }\n\n        .form-input.err {\n          border-color: #e02020;\n        }\n\n        button:active,\n        button:focus {\n          outline: none;\n          border: none;\n        }\n\n        .button-submit {\n          width: 100%;\n          font-weight: bold;\n          height: 50px;\n          line-height: 50px;\n          text-align: center;\n          display: block;\n          color: #FFFFFF;\n          border: 0;\n          cursor: pointer;\n          font-size: 18px;\n          border-radius: 5px;\n          background-color: #3570d2;\n        }\n\n        .method-choices {\n          width: auto;\n          font-size: 14px;\n          line-height: normal;\n          margin: 37px 0;\n          display: flex;\n          align-items: center;\n        }\n\n        .line {\n          display: inline-block;\n          border: .5px solid rgba(0, 0, 0, 0.16);\n          width: 30%;\n        }\n\n        .text {\n          text-align: center;\n          width: 50%;\n          color: #7c7c7c;\n          line-height: normal;\n        }\n\n        .title {\n          text-align: center;\n          font-size: 24px;\n          line-height: normal;\n          letter-spacing: normal;\n          color: #000000;\n          margin: 20px 0 30px;\n        }\n\n        .info {\n          text-align: center;\n          font-size: 16px;\n          line-height: 1.5;\n          color: #8c8c8c;\n          margin-bottom: 30px;\n        }\n        .loader {\n          position: absolute;\n          height: 6em;\n          top: 40%;\n          left: 0;\n          right: 0;\n          margin: 0 auto;\n        }
1\n        .modal-container {\n          /*display: none; /* Hidden by default */\n          position: absolute; /* Stay in place\n          z-index: 999; /* Sit on top */\n          justify-content: center;\n          align-items: center;\n          left: 0;\n          top: 0;\n          width: 100%; /* Full width */\n          height: 100%; /* Full height */\n          overflow: auto; /* Enable scroll if needed */\n          background-color: #ffffff;\n          opacity: 0.9;\n        }\n\n        /* Modal Content */\n        .modal-content-full {\n          width: 360px;\n          border-radius: 5px;\n          padding: 24px;\n        }\n      </style>\n      <div>\n        <div id="form" class="form">\n          <h1 class="title">[[title]]</h1>\n          <div class="info">[[info]]</div>\n          <div class="error-space">\n            <input class="form-input" autocompelete="off" style="background-image:url([[imgPhone]])" name="phone" id="phone" placeholder="[[placeholder]]" autofocus></div>\n            <div id="errInput" class="form-err">\n          </div>\n          <button id="submit" class="button-submit">[[titleButton]]</button>\n          <div class="method-choices">\n          <span class="line"></span>\n          <span class="text">Masuk atau daftar dengan</span>\n          <span class="line"></span>\n          </div>\n        </div>\n        <div class="modal-container" hidden$="[[isSpinnerHd]]">\n          <div class="modal-content-full">\n          <img class="loader" src$="[[spinner]]">\n          </div>\n        </div>  \n      </div>\n      <iron-ajax\n        id="checkRegisteredPin"\n        method="post"\n        content-type=\'application/json\'\n        handle-as="json"\n        url="[[checkRegisteredPinUrl]]"\n        on-response="_onSuccessCheckReg"\n        on-error="_onErrorCheckReg">\n      </iron-ajax>\n    '],o=['\n      <style include="alo-shared-style">\n        ::placeholder {\n          color: #7c7c7c;\n        }\n    \n        .form-input {\n          width: 100%;\n          height: 50px;\n          box-sizing: border-box;\n          border: 1px solid #dadee4;\n          border-radius: 5px;\n          font-size: 16px;\n          background-color: white;\n          background-position: 20px 11px;\n          background-repeat: no-repeat;\n          padding: 0 16px 0 50px;\n          margin-bottom: 4px;\n          color: #000;\n          box-sizing: border-box;\n        }\n\n        input {\n          outline: none;\n        }\n\n        .form-err {\n          color: #d0021b;\n          font-size: 12px;\n          text-align: left;\n          line-height: normal;\n          height: 26px;\n          margin-bottom: 10px;\n        }\n\n        .form-input.err {\n          border-color: #e02020;\n        }\n\n        button:active,\n        button:focus {\n          outline: none;\n          border: none;\n        }\n\n        .button-submit {\n          width: 100%;\n          font-weight: bold;\n          height: 50px;\n          line-height: 50px;\n          text-align: center;\n          display: block;\n          color: #FFFFFF;\n          border: 0;\n          cursor: pointer;\n          font-size: 18px;\n          border-radius: 5px;\n          background-color: #3570d2;\n        }\n\n        .method-choices {\n          width: auto;\n          font-size: 14px;\n          line-height: normal;\n          margin: 37px 0;\n          display: flex;\n          align-items: center;\n        }\n\n        .line {\n          display: inline-block;\n          border: .5px solid rgba(0, 0, 0, 0.16);\n          width: 30%;\n        }\n\n        .text {\n          text-align: center;\n          width: 50%;\n          color: #7c7c7c;\n          line-height: normal;\n        }\n\n        .title {\n          text-align: center;\n          font-size: 24px;\n          line-height: normal;\n          letter-spacing: normal;\n          color: #000000;\n          margin: 20px 0 30px;\n        }\n\n        .info {\n          text-align: center;\n          font-size: 16px;\n          line-height: 1.5;\n          color: #8c8c8c;\n          margin-bottom: 30px;\n        }\n        .loader {\n          position: absolute;\n          height: 6em;\n          top: 40%;\n          left: 0;\n          right: 0;\n          margin: 0 auto;\n        }
1\n        .modal-container {\n          /*display: none; /* Hidden by default */\n          position: absolute; /* Stay in place\n          z-index: 999; /* Sit on top */\n          justify-content: center;\n          align-items: center;\n          left: 0;\n          top: 0;\n          width: 100%; /* Full width */\n          height: 100%; /* Full height */\n          overflow: auto; /* Enable scroll if needed */\n          background-color: #ffffff;\n          opacity: 0.9;\n        }\n\n        /* Modal Content */\n        .modal-content-full {\n          width: 360px;\n          border-radius: 5px;\n          padding: 24px;\n        }\n      </style>\n      <div>\n        <div id="form" class="form">\n          <h1 class="title">[[title]]</h1>\n          <div class="info">[[info]]</div>\n          <div class="error-space">\n            <input class="form-input" autocompelete="off" style="background-image:url([[imgPhone]])" name="phone" id="phone" placeholder="[[placeholder]]" autofocus></div>\n            <div id="errInput" class="form-err">\n          </div>\n          <button id="submit" class="button-submit">[[titleButton]]</button>\n          <div class="method-choices">\n          <span class="line"></span>\n          <span class="text">Masuk atau daftar dengan</span>\n          <span class="line"></span>\n          </div>\n        </div>\n        <div class="modal-container" hidden$="[[isSpinnerHd]]">\n          <div class="modal-content-full">\n          <img class="loader" src$="[[spinner]]">\n          </div>\n        </div>  \n      </div>\n      <iron-ajax\n        id="checkRegisteredPin"\n        method="post"\n        content-type=\'application/json\'\n        handle-as="json"\n        url="[[checkRegisteredPinUrl]]"\n        on-response="_onSuccessCheckReg"\n        on-error="_onErrorCheckReg">\n      </iron-ajax>\n    '],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var v=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),m(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.setInputFilter(this.$.phone,function(e){return/^\d*\.?\d*$/.test(e)}),this.$.submit.addEventListener("click",function(t){e._handleSubmit(t)})}},{key:"_handleSubmit",value:function(e){var t=this,n=void 0,i=this.$.phone.value,o=i.substring(0,4);if(i.length<1?(n=this.$.phone,this._showError("Nomor ponsel wajib diisi")):0!=i.substring(0,1)?(n=this.$.phone,this._showError("Silakan masukkan nomor telepon yang valid")):i.length<10||i.length>14?(n=this.$.phone,this._showError("Nomor ponsel harus valid, min. 10 digit dan maks. 14 digit")):(this._clearError(),p.a.sendEventGA("login_otp_action","login_submit_phone","registration_type : phone | phone : "+i+" | phone-prefix : "+o)),n)e.preventDefault(),n.focus();else{var r=document.head.querySelector("meta[name='recaptcha-site-key']").content;grecaptcha.enterprise.ready(function(){grecaptcha.enterprise.execute(r,{action:"input_phone_general"}).then(function(e){t.isSpinnerHd=!1;var n={},o=Object(u.c)();n.user={},n.user.phone=i,n.user.device_pseudo_id=o,n.user.recaptcha_token=e,t.$.checkRegisteredPin.body=n,t.$.checkReg
1isteredPin.headers["X-CSRF-Token"]=document.head.querySelector("meta[name='csrf-token']").content,t.$.checkRegisteredPin.generateRequest()})})}}},{key:"_hideSpinner",value:function(){this.isSpinnerHd=!0,document.body.style.overflowY="visible"}},{key:"_showError",value:function(e){this.$.errInput.innerHTML=e,this.$.phone.classList.add("err")}},{key:"_clearError",value:function(){this.$.errInput.innerHTML="",this.$.phone.classList.remove("err")}},{key:"_onSuccessLogin",value:function(e,t){this._hideSpinner();var n=t.response,i=this.$.phone.value,o=i.substring(0,4),r=this.getOpenTime();"success"===n.status?(p.a.createCookie("csrf_token",n.csrf_token,1),document.getElementById("top-navbar-view").openOTPModalDialog(n,"mobile-otp"),p.a.sendEventGA("login_otp_action","login_otp_open","registration_type : phone | phone : "+i+" | phone-prefix : "+o+" | otp_open_time : "+r)):n.data&&n.data.error_message&&this._showError(n.data.error_message)}},{key:"_onErrorLogin",value:function(){this._hideSpinner(),console.log("ERROR")}},{key:"getOpenTime",value:function(){var e=new Date,t=e.getFullYear(),n=e.getDate(),i=e.getMonth()+1;n<10&&(n="0"+n),i<10&&(i="0"+i);var o=n+"/"+i+"/"+t,r=e.getHours(),a=e.getMinutes(),s=e.getSeconds();return r<10&&(r="0"+r),a<10&&(a="0"+a),s<10&&(s="0"+s),o+" "+r+":"+a+":"+s}},{key:"setInputFilter",value:function(e,t){["input","keydown","keyup","mousedown","mouseup","select","contextmenu","drop"].forEach(function(n){e.oldValue="",e.addEventListener(n,function(){t(this.value)?(this.oldValue=this.value,this.oldSelectionStart=this.selectionStart,this.oldSelectionEnd=this.selectionEnd):this.hasOwnProperty("oldValue")&&(this.value=this.oldValue,this.setSelectionRange(this.oldSelectionStart,this.oldSelectionEnd))})})}},{key:"_onSuccessCheckReg",value:function(e,t){this._hideSpinner();var n=t.response,i={phone:this.$.phone.value,uuid:n.uuid};if("success"===n.status){var o=document.getElementById("top-navbar-view");n.data.is_pin_registered&&n.data.is_pin_enabled?(f.a.clickLoginSubmitPhone(),o.openPinLogin(i)):(n.data.is_user_exists?f.a.clickLoginSubmitPhone():f.a.clickRegisterSubmitPhone("phone"),o.openOTPModalDialog(n,"mobile-otp"))}else n.data&&n.data.error_message&&this._showError(n.data.error_message)}},{key:"_onErrorCheckReg",value:function(e,t){this._hideSpinner()}}],[{key:"template",get:function(){return Object(r.b)(g)}},{key:"properties",get:function(){return{placeholder:{type:String,value:"Nomor Ponsel"},titleButton:{type:String,value:"Selanjutnya"},title:{type:String,value:"Masuk atau Daftar"},info:{type:String,value:"Alo! Masuk dan jelajahi informasi kesehatan terkini dan terlengkap sesuai kebutuhanmu di sini!"},imgPhone:{type:String,value:s.a},spinner:{type:String,value:c.a},isSpinnerHd:{type:Boolean,value:!0},checkRegisteredPinUrl:{type:String,value:"/api/users/check_registered_pin"}}}}]),t}();window.customElements.define("form-login-phone-number",v)},906:function(e,t,n){"use strict";var i,o,r=n(1),a=n(84),s=n.n(a),l=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),c=(i=['\n      <style>\n        /* trending Article */\n      .full-article {\n        font-size: 14px;\n        font-weight: bold;\n        font-style: normal;\n        font-stretch: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        color: #3670D2;\n      }\n\n      a {\n        color: #3b3738;\n        outline: 0;\n        text-decoration: none;\n        color: inherit;\n      }\n\n      p {\n        color: #7F7F7F;\n      }\n\n      h3 {\n        font-size: 21px;\n        font-weight: bold;\n        font-style: normal;\n        font-stretch: normal;\n        line-height: 1.32;\n        letter-spacing: -0.3px;\n      }\n\n      h1, h2, h3, h4 {\n        margin: 0;\n        line-height: 1;\n        color: #424242;\n      }\n\n      .trending-article {\n        width:667px;\n        margin:0 0 24px 0px;\n      }\n\n      .trending-image {\n        width: 667px;\n        height: 336px;\n      }\n\n      .trending-image img {\n        border-radius: 3px;\n      }\n\n      .trending-content {\n        width: 100%;\n      }\n\n      .trending-content div {\n        margin-top: 17px;\n      }\n\n      .clear {\n        clear:both;\n      }\n\n      /* TAG */\n      .tag-label {\n        position: absolute;\n        padding: 0 10px;\n        margin:6px;\n        border-radius: 10.5px;\n        color: #FFFFFF;\n        max-width: 100px;\n        height:21px;\n        text-align: center;\n        font-size: 12px;\n        line-height: 21px;\n      }\n\n      .tag-block { position: relative !important; margin: 0 0 10px 0; }\n        .label-keluarga { background-color: #6ACB02; }\n        .label-hidup-sehat { background-color: #DAB300; }\n        .label-kesehatan { background-color: #F85B06; }\n        .label-blue { background-color: #3570d2; }\n      </style>\n\n      <div class="trending-article">\n        <div class="trending-wrapper">\n          <div class="trending-image">\n            <a class="clickable" href="[[urlPath]]">\n              <div class$="tag-label label-[[categoryLabel]]">[[category]]</div>\n            </a>\n            <a class="clickable" href="[[urlPath]]" title="[[title]]">\n              <img src="[[imageUrl]]">\n            </a>\n          </div>\n          <div class="trending-content">\n            <div>\n              <a class="clickable" href="[[urlPath]]" title="[[title]]"><h3>[[title]]</h3></a>\n              <p>
1[[shortDescription]]</p>\n              <a class="clickable full-article" href="[[urlPath]]">Baca Selengkapnya</a>\n            </div>\n          </div>\n        </div>\n      </div>\n    '],o=['\n      <style>\n        /* trending Article */\n      .full-article {\n        font-size: 14px;\n        font-weight: bold;\n        font-style: normal;\n        font-stretch: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        color: #3670D2;\n      }\n\n      a {\n        color: #3b3738;\n        outline: 0;\n        text-decoration: none;\n        color: inherit;\n      }\n\n      p {\n        color: #7F7F7F;\n      }\n\n      h3 {\n        font-size: 21px;\n        font-weight: bold;\n        font-style: normal;\n        font-stretch: normal;\n        line-height: 1.32;\n        letter-spacing: -0.3px;\n      }\n\n      h1, h2, h3, h4 {\n        margin: 0;\n        line-height: 1;\n        color: #424242;\n      }\n\n      .trending-article {\n        width:667px;\n        margin:0 0 24px 0px;\n      }\n\n      .trending-image {\n        width: 667px;\n        height: 336px;\n      }\n\n      .trending-image img {\n        border-radius: 3px;\n      }\n\n      .trending-content {\n        width: 100%;\n      }\n\n      .trending-content div {\n        margin-top: 17px;\n      }\n\n      .clear {\n        clear:both;\n      }\n\n      /* TAG */\n      .tag-label {\n        position: absolute;\n        padding: 0 10px;\n        margin:6px;\n        border-radius: 10.5px;\n        color: #FFFFFF;\n        max-width: 100px;\n        height:21px;\n        text-align: center;\n        font-size: 12px;\n        line-height: 21px;\n      }\n\n      .tag-block { position: relative !important; margin: 0 0 10px 0; }\n        .label-keluarga { background-color: #6ACB02; }\n        .label-hidup-sehat { background-color: #DAB300; }\n        .label-kesehatan { background-color: #F85B06; }\n        .label-blue { background-color: #3570d2; }\n      </style>\n\n      <div class="trending-article">\n        <div class="trending-wrapper">\n          <div class="trending-image">\n            <a class="clickable" href="[[urlPath]]">\n              <div class$="tag-label label-[[categoryLabel]]">[[category]]</div>\n            </a>\n            <a class="clickable" href="[[urlPath]]" title="[[title]]">\n              <img src="[[imageUrl]]">\n            </a>\n          </div>\n          <div class="trending-content">\n            <div>\n              <a class="clickable" href="[[urlPath]]" title="[[title]]"><h3>[[title]]</h3></a>\n              <p>[[shortDescription]]</p>\n              <a class="clickable full-article" href="[[urlPath]]">Baca Selengkapnya</a>\n            </div>\n          </div>\n        </div>\n      </div>\n    '],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var d=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),l(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this);for(var n=this.shadowRoot.querySelectorAll(".clickable"),i=0;i<n.length;i++)n[i].addEventListener("click",function(t){var n={article_id:e.dataId,article_type:e.categoryLabel,article_title:e.title,article_tags:e.tags,is_trending:!0};s.a.clickArticle(n)})}}],[{key:"template",get:function(){return Object(r.b)(c)}},{key:"properties",get:function(){return{urlPath:{type:String,value:"/"},trendingTitle:{type:String,value:"Info Kesehatan Terkini"},title:{type:String,value:""},category:{type:String,value:"Keluarga"},imageUrl:{type:String,value:""},categoryLabel:{type:String,value:"blue"},shortDescription:{type:String,value:""},dataId:{type:String},tags:{type:String}}}}]),t}();window.customElements.define("trending-now",d)},91:function(e,t,n){"use strict";var i,o,r=n(1),a=(n(8),n(49),n(47)),s=n(30),l=n.n(s),c=n(53),d=n.n(c),p=n(2),u=n.n(p),h=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),f=(i=['\n      <style include="pin-form-style"></style>\n      <iron-ajax\n        id="loginByPin"\n        method="post"\n        content-type="application/json"\
1n        handle-as="json"\n        url="[[loginByPinUrl]]"\n        on-response="_onSuccessSubmitPin"\n        on-error="_onErrorSubmitPin"\n      >\n      </iron-ajax>\n      <iron-ajax\n        id="updatePin"\n        method="post"\n        content-type="application/json"\n        handle-as="json"\n        url="[[updatePinUrl]]"\n        on-response="_onSuccessUpdatePin"\n        on-error="_onErrorUpdatePin"\n      >\n      </iron-ajax>\n      <div class="pin-container-dialog">\n        <div class="title">{{title}}</div>\n        <div class="desc">{{descText}}</div>\n        <div class="pin-container">\n          <div>\n            <div class="input-container">\n              <input\n                id="input-1"\n                class="number-input"\n                type="tel"\n                maxlength="1"\n                size="1"\n                on-keyup="checkIsNumber"\n              />\n              <input\n                id="input-2"\n                class="number-input"\n                type="tel"\n                maxlength="1"\n                size="1"\n                on-keyup="checkIsNumber"\n              />\n              <input\n                id="input-3"\n                class="number-input"\n                type="tel"\n                maxlength="1"\n                size="1"\n                on-keyup="checkIsNumber"\n              />\n              <input\n                id="input-4"\n                class="number-input"\n                type="tel"\n                maxlength="1"\n                size="1"\n                on-keyup="checkIsNumber"\n              />\n              <input\n                id="input-5"\n                class="number-input"\n                type="tel"\n                maxlength="1"\n                size="1"\n                on-keyup="checkIsNumber"\n              />\n              <input\n                id="input-6"\n                class="number-input"\n                type="tel"\n                maxlength="1"\n                size="1"\n                on-keyup="checkIsNumber"\n              />\n            </div>\n            <div id="errorNotif" class="error-notif" style="display:none;">\n              [[errorNotifMsg]]\n            </div>\n          </div>\n        </div>\n      </div>\n      <div class="message-container">\n        <div class="link-forgot" on-click="forgotPin">Lupa PIN Alodokter?</div>\n      </div>\n      <div class="button-container login-pin">\n        <button\n          id="sumbitBtn"\n          class="submit-btn-container inactive"\n          on-click="submitPin"\n        >\n          Selanjutnya\n        </button>\n      </div>\n    '],o=['\n      <style include="pin-form-style"></style>\n      <iron-ajax\n        id="loginByPin"\n        method="post"\n        content-type="application/json"\n        handle-as="json"\n        url="[[loginByPinUrl]]"\n        on-response="_onSuccessSubmitPin"\n        on-error="_onErrorSubmitPin"\n      >\n      </iron-ajax>\n      <iron-ajax\n        id="updatePin"\n        method="post"\n        content-type="application/json"\n        handle-as="json"\n        url="[[updatePinUrl]]"\n        on-response="_onSuccessUpdatePin"\n        on-error="_onErrorUpdatePin"\n      >\n      </iron-ajax>\n      <div class="pin-container-dialog">\n        <div class="title">{{title}}</div>\n        <div class="desc">{{descText}}</div>\n        <div class="pin-container">\n          <div>\n            <div class="input-container">\n              <input\n                id="input-1"\n                class="number-input"\n                type="tel"\n                maxlength="1"\n                size="1"\n                on-keyup="checkIsNumber"\n              />\n              <input\n                id="input-2"\n                class="number-input"\n                type="tel"\n                maxlength="1"\n                size="1"\n                on-keyup="checkIsNumber"\n              />\n              <input\n                id="input-3"\n                class="number-input"\n                type="tel"\n                maxlength="1"\n                size="1"\n                on-keyup="checkIsNumber"\n              />\n              <input\n                id="input-4"\n                class="number-input"\n                type="tel"\n                maxlength="1"\n                size="1"\n                on-keyup="checkIsNumber"\n              />\n              <input\n                id="input-5"\n                class="number-input"\n                type="tel"\n                maxlength="1"\n                size="1"\n                on-keyup="checkIsNumber"\n              />\n              <input\n                id="input-6"\n                class="number-input"\n                type="tel"\n                maxlength="1"\n                size="1"\n                on-keyup="checkIsNumber"\n              />\n            </div>\n            <div id="errorNotif" class="error-notif" style="display:none;">\n              [[errorNotifMsg]]\n            </div>\n          </div>\n        </div>\n      </div>\n      <div class="message-container">\n        <div class="link-forgot" on-click="forgotPin">Lupa PIN Alodokter?</div>\n      </div>\n      <div class="button-container login-pin">\n        <button\n          id="sumbitBtn"\n          class="submit-btn-container inactive"\n          on-click="submitPin"\n        >\n          Selanjutnya\n        </button>\n      </div>\n    '],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var m=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),h(t,[{key:"checkIsNumber",value:function(e){Object(a.g)(!1,this.shadowRoot.querySelectorAll(".number-input")),this.$.errorNotif.style.display="none",Object(a.a)(e,this),6==Object(a.b)(this.shadowRoot.querySelectorAll(".number-input")).length?this.$.sumbitBtn.classList.remove("inactive"):this.$.sumbitBtn.classList.add("inactive")}},{key:"ready",value:function(){(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this)}},{key:"submitPin",value:function(e){if(!e.currentTarget.classList.contains("inactive")){this.parentNode.parentNode.host.showSpinner();var t=Object(a.b)(this.shadowRoot.querySelectorAll(".number-input"));if(6==t.length){var n=Object(a.c)(),i={};i.pin_number=t,i.phone=this.phone,i.device_pseudo_id=n,this.isUpdate?(this.$.updatePin.headers["X-CSRF-Token"]=document.head.querySelector("meta[name='csrf-token']").content,this.$.updatePin.body=i,this.$.updatePin.generateRequest()):(this.$.loginByPin.headers["X-CSRF-Token"]=document.head.querySelector("meta[name='csrf-token']").content,this.$.loginByPin.body=i,this.$.loginByPin.generateRequest())}}}},{key:"_onSuccessSubmitPin",value:function(e,t){var n=this.parentNode.parentNode.host;n.hideSpinner();var i=t.response;if("success"===i.status)if(i.data&&"success"===i.data.status_pin_verification){l.a.submitPinLoginEvent(!0),this._sendLoginEvent(i);var o=u.a.getCookie("invitation_crm_url"),r=u.a.getCookie("prescription_crm");if(o.length>0)return u.a.redirectCrmFlow();if(r.length>0)return u.a.redirectPrescriptionCrmFlow();window.location.href="/"}else"max_attempt"===i.data.status_pin_verification?(this.$.sumbitBtn.classList.add("inactive"),l.a.submitPinLoginEvent(!1),n.showMaxAttempt()):(this.$.sumbitBtn.classList.add("inactive"),l.a.submitPinLoginEvent(!1),this.showStatusVerificationFailed(i));else this.$.sumbitBtn.classList.add("inactive"),l.a.submitPinLoginEvent(!1),this.showErrorReq(i)}},{key:"_onErrorSubmitPin",value:function(e,t){this.parentNode.parentNode.host.hideSpinner()}},{key:"forgotPin",value:function(e){this.isUpdate?(d.a.forgotPinChange("profile"),d.a.navigatePinUpdateOtp("click_forgot_pin")):(d.a.forgotPinLogin("login"),l.a.navigatePinLoginOtp("click_forgot_pin")),u.a.setLocalStorage("set_pin","forgot"),this.dispatchEvent(new CustomEvent("onForgotPin",{bubbles:!1,composed:!0}))}},{key:"_onSuccessUpdatePin",value:function(e,t){var n=this.parentNode.parentNode.host;n.hideSpinner();var i=t.response;if("success"===i.status)if(i.data&&"success"===i.data.status_pin_verification){d.a.submitOldPin(!0);var o=document.getElementById("top-navbar-view");d.a.viewPinNew("profile"),o.openPinCreate("Masukkan PIN baru Alodokter Anda","PIN Baru Alodokter",!0,{type:"renew",source:"profile"})}else"max_attempt"===i.data.status_pin_verification?(this.$.sumbitBtn.classList.add("inactive"),n.showMaxAttempt(),d.a.submitOldPin(!1)):(this.$.sumbitBtn.classList.add("inactive"),this.showStatusVerificationFailed(i),d.a.submitOldPin(!1));else this.$.sumbitBtn.classList.add("inactive"),this.showErrorReq(i),d.a.submitOldPin(!1)}},{key:"_onErrorUpdatePin",value:function(e,t){this.parentNode.parentNode.host.hideSpinner()}},{key:"showStatusVerificationFailed",value:function(e){Object(a.g)(!0,this.shadowRoot.querySelectorAll(".number-input")),Object(a.f)(this.shadowRoot.querySelectorAll(".number-input")),this.$.errorNotif.style.display="block",this.errorNotifMsg=e.data?e.data.message:"Server Bermasalah"}},{key:"showErrorReq",value:function(e){Object(a.f)(this.shadowRoot.querySelectorAll(".number-input")),Object(a.g)(!0,this.shadowRoot.querySelectorAll(".number-input")),this.$.errorNotif.style.display="block",this.errorNotifMsg=e.data?e.data.error_message:"Server Bermasalah"}},{key:"showErrorGetOtp",value:function(e){this.$.errorNotif.style.display="block",this.errorNotifMsg=e}},{key:"_sendLoginEvent",value:function(e){var t,n=void 0,i=void 0,o=void 0,r=e.data.phone.substring(0,4);e.data.insurance_membership&&(i=e.data.insurance_membership.policy_number,o=e.data.insurance_membership.proteksi_name),e.data.city&&(n=e.data.city.name),t=e.data.birthday?e.data.birthday:"";var a={method:"phone",user_id:e.data.id,phone_prefix:r,gender:e.data.gender,city:n,dob:t,insurance_code:i,insurance_name:o};l.a.loginEvent(a)}}],[{key:"template",get:function(){return Object(r.b)(f)}},{key:"properties",get:function(){return{loginByPinUrl:{type:String,value:"/api/users/login_by_pin"},updatePinUrl:{type:String,value:"/api/users/check_match_pin"},errorNotifMsg:{type:String},title:{type:String},descText:{type:String},isUpdate:{type:Boolean,value:!1},phone:{type:String},uuid:{type:String}}}}]),t}();window.customElements.define("login-pin",m)},92:function(e,t,n){"use strict";var i,o,r=n(1),a=(n(49),n(30)),s=n.n(a),l=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),c=(i=['\n      <style include="pin-form-style">\n        *{font-family: \'Lato\';}\n        .pin-container-dialog {\n          margin: 50px 0;\n        }\n        .title {\n          margin-bottom: 0px;\n          padding-top: 0px;\n        }\n        .message-container {\n          margin: 24px 50px;\n          font-size: 16px;\n          color: #7C7C7C;\n          line-height: 24px;\n        }\n        .button-container {\n          margin: 0px 32px;\n        }\n        .error-notif {\n          margin: 22px 0 0;\n        }\n      </style>\n\n      <div class="pin-container-dialog">\n        <div class="title">Batas Pengisian PIN Habis</div>\n      <div class="message-container">\n        <p>\n        Anda telah melebihi batas pengisian PIN Alodokter. Silakan masuk dengan verifikasi OTP.\n        </p>\n      </div>\n      <div class="button-container max-attempt">\n        <button\n          class="submit-btn-container"\n          on-click="_onVerifyClick"\n        >\n        Verifikasi dengan OTP\n        </button>\n      </div>\n      <div id="errorNotif" class="error-notif" style="display:none;">\n        [[errorNotifMsg]]\n      </div>\n    '],o=['\n      <style include="pin-form-style">\n        *{font-family: \'Lato\';}\n        .pin-container-dialog {\n          margin: 50px 0;\n        }\n        .title {\n          margin-bottom: 0px;\n          padding-top: 0px;\n        }\n        .message-container {\n          margin: 24px 50px;\n          font-size: 16px;\n          color: #7C7C7C;\n          line-height: 24px;\n        }\n        .button-container {\n          margin: 0px 32px;\n        }\n        .error-notif {\n          margin: 22px 0 0;\n        }\n      </style>\n\n      <div class="pin-container-dialog">\n        <div class="title">Batas Pengisian PIN Habis</div>\n      <div class="message-container">\n        <p>\n        Anda telah melebihi batas pengisian PIN Alodokter. Silakan masuk dengan verifikasi OTP.\n        </p>\n      </div>\n      <div class="button-container max-attempt">\n        <button\n          class="submit-btn-container"\n          on-click="_onVerifyClick"\n        >\n        Verifikasi dengan OTP\n        </button>\n      </div>\n      <div id="errorNotif" class="error-notif" style="display:none;">\n        [[errorNotifMsg]]\n      </div>\n    '],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));var d=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r["a"]),l(t,[{key:"ready",value:function(){(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this)}},{key:"_onVerifyClick",value:function(){"updatePin"===this.parentNode.parentNode.host.id?s.a.navigatePinMaxAttemptOtp("update"):s.a.navigatePinMaxAttemptOtp("login"),this.$.errorNotif.style.display="none",this.dispatchEvent(new CustomEvent("onVerifyClick",{bubbles:!1,composed:!0}))}},{key:"showErrorGetOtp",value:function(e){this.$.errorNotif.style.display="block",this.errorNotifMsg=e}}],[{key:"template",get:function(){return Object(r.b)(c)}},{key:"properties",get:function(){return{errorNotifMsg:{type:String}}}}]),t}();window.customElements.define("max-attempt-popup",d)},932:function(e,t,n){e.exports=n.p+"images/new-home/bg-banner-3c4bcad8a8f756c8d792a392a24fa254.png"},97:function(e,t,n){e.exports=n.p+"images/close-material-7cc9a409c67d25374f89a49e5e07c375.svg"}});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.