"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5760],{65760:function(e,t,s){s.r(t),s.d(t,{default:function(){return y}});var n=s(59499),a=s(90116),i=s(50029),r=s(17674),c=s(8151),l=s.n(c),o=s(64687),u=s.n(o),d=s(67294);function h(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),s.push.apply(s,n)}return s}function x(e){for(var t=1;t0&&i!==T,l=i===j||i===c,O(function(e){return[{ip:i,date:n,changed:r,leaked:l,step:A.current}].concat((0,a.Z)(e))}),P(i);case 10:case"end":return e.stop()}},e)})),function(t){return e.apply(this,arguments)})).catch(function(e){console.error("Error fetching IP: ".concat(e));var t=Date.now(),s=new Date(t);O(function(e){return[{ip:!1,date:s,changed:!1,step:A.current}].concat((0,a.Z)(e))})})}catch(e){console.error("Request timeout: ".concat(e))}}return d.useEffect(function(){if(T&&!H[T]){var e;console.log("IP changed",T),fetch("https://iptools-4.top10vpn.com/ip/?genToken=1").then(function(e){return e.json()}).then((e=(0,i.Z)(u().mark(function e(t){var s,a,i;return u().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(s=t.token)){e.next=9;break}return e.next=4,fetch("https://www.top10vpn.com/api/jade/",{method:"POST",body:JSON.stringify({ip:T,token:s})});case 4:return a=e.sent,e.next=7,a.json();case 7:i=e.sent,D(function(e){return _(_({},e),{},(0,n.Z)({},T,i.country))});case 9:case"end":return e.stop()}},e)})),function(t){return e.apply(this,arguments)}))}},[T]),d.useEffect(function(){V.current=!1},[Z]),d.useEffect(function(){Y.current=el}),d.useEffect(function(){if(1===Z.length&&(Z[0].ip===j||Z[0].ip===c)){z(function(e){return[].concat((0,a.Z)(e),["failed-#2-no-vpn"])});return}if(3===A.current&&Z.filter(function(e){return 2===e.step}).filter(function(e){return e.leaked}).length>0){z(function(e){return[].concat((0,a.Z)(e),["failed-#3-server-location"])});return}if(4===A.current&&Z.filter(function(e){return 3===e.step}).filter(function(e){return e.leaked}).length>0){z(function(e){return[].concat((0,a.Z)(e),["failed-#4-disconnection"])});return}if(5===A.current){if(Z.filter(function(e){return 4===e.step}).filter(function(e){return e.leaked}).length>0){z(function(e){return[].concat((0,a.Z)(e),["failed-#5-reconnection"])});return}0===Z.filter(function(e){return e.leaked}).length&&U("passed")}},[A.current,Z]),d.useEffect(function(){q.length>0&&U("failed")},[q]),d.useEffect(function(){Z.length>=700&&(ec(),U("timeout"))},[Z]),(0,v.jsxs)("aside",{className:"jsx-4028754885 killswitch",children:[(0,v.jsxs)("div",{className:"jsx-4028754885 container container--custom",children:[(0,v.jsx)(m.Z,{as:2,looksLike:2,extraClasses:"header-custom",children:e.intro.heading}),(0,v.jsx)(f.Z,{children:(0,v.jsx)(g.Z,{slug:"killswitch-tool",markup:e.intro.content})})]}),(0,v.jsx)("div",{className:"jsx-4028754885 disclaimer",children:(0,v.jsx)("div",{className:"jsx-4028754885 container container--custom",children:(0,v.jsx)(f.Z,{children:(0,v.jsx)(g.Z,{slug:"killswitch-tool",markup:e.disclaimer.content})})})}),(0,v.jsx)("div",{className:"jsx-4028754885 container container--custom",children:(0,v.jsxs)(f.Z,{children:[(0,v.jsx)(m.Z,{as:2,looksLike:3,children:e.steps.heading}),(0,v.jsxs)("div",{className:"jsx-4028754885 step-container",children:[(0,v.jsxs)(m.Z,{as:3,looksLike:4,extraClasses:"flex",children:[(0,v.jsx)("span",{className:"jsx-4028754885 circle",children:"1"}),e.steps.step1.heading]}),(0,v.jsx)(g.Z,{slug:"killswitch-tool",markup:e.steps.step1.content}),(0,v.jsxs)("div",{className:"jsx-4028754885 my-ip-wrapper",children:[c||j?(0,v.jsxs)("button",{className:"jsx-4028754885 button button-primary button-valid",children:[(0,v.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,className:"jsx-4028754885 icon-tick",children:(0,v.jsx)("use",{xlinkHref:"#svg-tick",className:"jsx-4028754885"})}),(0,v.jsx)("span",{className:"jsx-4028754885",children:e.common.btn_done})]}):(0,v.jsx)("button",{onClick:function(){var e,t;(0,k.K)({eventName:"killswitch_tool_step1"}),p("https://iptools-4.top10vpn.com/ip/",{timeout:5e3}).then((e=(0,i.Z)(u().mark(function e(t){return u().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t.json());case 1:case"end":return e.stop()}},e)})),function(t){return e.apply(this,arguments)})).then(function(e){o(e.ip)}),p("https://iptools-6.top10vpn.com/ip/",{timeout:5e3}).then((t=(0,i.Z)(u().mark(function e(t){return u().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t.json());case 1:case"end":return e.stop()}},e)})),function(e){return t.apply(this,arguments)})).then(function(e){w(e.ip)})},className:"jsx-4028754885 button button-primary mod-thick",children:e.steps.step1.btn_text}),(0,v.jsx)("p",{dangerouslySetInnerHTML:{__html:e.steps.step1.result_your_ip.replace("{{fe_ip}}",c||j?" ".concat(c).concat(j?" (".concat(j,")"):""):" -")},className:"jsx-4028754885"})]})]}),(0,v.jsxs)("div",{className:"jsx-4028754885 step-container",children:[(0,v.jsxs)(m.Z,{as:3,looksLike:4,extraClasses:"flex",children:[(0,v.jsx)("span",{className:"jsx-4028754885 circle",children:"2"}),e.steps.step2.heading]}),(0,v.jsx)(g.Z,{slug:"killswitch-tool",markup:e.steps.step2.content}),Z.length>0?(0,v.jsxs)("button",{className:"jsx-4028754885 button button-primary button-valid",children:[(0,v.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,className:"jsx-4028754885 icon-tick",children:(0,v.jsx)("use",{xlinkHref:"#svg-tick",className:"jsx-4028754885"})}),(0,v.jsx)("span",{className:"jsx-4028754885",children:e.common.btn_done})]}):(0,v.jsx)("button",{onClick:function(e){(0,k.K)({eventName:"killswitch_tool_step2"}),J.current=setInterval(function(){Y.current()},75),A.current=2},disabled:!c&&!j,className:"jsx-4028754885 button button-primary mod-thick",children:e.steps.step2.btn_text})]}),(0,v.jsxs)("div",{className:"jsx-4028754885 step-container",children:[(0,v.jsxs)(m.Z,{as:3,looksLike:4,extraClasses:"flex",children:[(0,v.jsx)("span",{className:"jsx-4028754885 circle",children:"3"}),e.steps.step3.heading]}),(0,v.jsx)(g.Z,{slug:"killswitch-tool",markup:e.steps.step3.content}),Q?(0,v.jsxs)("button",{className:"jsx-4028754885 button button-primary button-valid",children:[(0,v.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,className:"jsx-4028754885 icon-tick",children:(0,v.jsx)("use",{xlinkHref:"#svg-tick",className:"jsx-4028754885"})}),(0,v.jsx)("span",{className:"jsx-4028754885",children:e.common.btn_done})]}):(0,v.jsx)("button",{onClick:function(){(0,k.K)({eventName:"killswitch_tool_step3"}),W(Z.length),A.current=3},disabled:0===Z.length,className:"jsx-4028754885 button button-primary mod-thick",children:e.steps.step3.btn_text})]}),(0,v.jsxs)("div",{className:"jsx-4028754885 step-container",children:[(0,v.jsxs)(m.Z,{as:3,looksLike:4,extraClasses:"flex",children:[(0,v.jsx)("span",{className:"jsx-4028754885 circle",children:"4"}),e.steps.step4.heading]}),(0,v.jsx)(g.Z,{slug:"killswitch-tool",markup:e.steps.step4.content}),ee?(0,v.jsxs)("button",{className:"jsx-4028754885 button button-primary button-valid",children:[(0,v.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,className:"jsx-4028754885 icon-tick",children:(0,v.jsx)("use",{xlinkHref:"#svg-tick",className:"jsx-4028754885"})}),(0,v.jsx)("span",{className:"jsx-4028754885",children:e.common.btn_done})]}):(0,v.jsx)("button",{onClick:function(){(0,k.K)({eventName:"killswitch_tool_step4"}),et(Z.length),A.current=4},disabled:!Q,className:"jsx-4028754885 button button-primary mod-thick",children:e.steps.step4.btn_text})]}),(0,v.jsxs)("div",{className:"jsx-4028754885 step-container",children:[(0,v.jsxs)(m.Z,{as:3,looksLike:4,extraClasses:"flex",children:[(0,v.jsx)("span",{className:"jsx-4028754885 circle",children:"5"}),e.steps.step5.heading]}),(0,v.jsx)(g.Z,{slug:"killswitch-tool",markup:e.steps.step5.content}),ea?(0,v.jsxs)("button",{className:"jsx-4028754885 button button-primary button-valid",children:[(0,v.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,className:"jsx-4028754885 icon-tick",children:(0,v.jsx)("use",{xlinkHref:"#svg-tick",className:"jsx-4028754885"})}),(0,v.jsx)("span",{className:"jsx-4028754885",children:e.common.btn_done})]}):(0,v.jsx)("button",{onClick:function(){(0,k.K)({eventName:"killswitch_tool_finish"}),ei(Z.length),ec(),A.current=5},disabled:!ee,className:"jsx-4028754885 button button-primary mod-thick",children:e.steps.step5.btn_text})]}),(0,v.jsxs)("div",{className:"jsx-4028754885 results-header",children:[(0,v.jsx)(m.Z,{as:3,looksLike:3,children:e.results.heading}),(0,v.jsx)("button",{onClick:er,className:"jsx-4028754885 button button-text",children:e.common.restart_test})]}),(0,v.jsx)("div",{className:"jsx-4028754885 "+"results-content block-highlighted".concat("passed"===K?" block-highlighted--green":"timeout"===K?" block-highlighted--yellow":"failed"===K?" block-highlighted--pink":""),children:"waiting"===K?(0,v.jsx)("p",{dangerouslySetInnerHTML:{__html:e.results.msg_no_results},className:"jsx-4028754885"}):"passed"===K?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("p",{className:"jsx-4028754885",children:(0,v.jsx)("b",{dangerouslySetInnerHTML:{__html:e.results.table.result_pass.heading},className:"jsx-4028754885"})}),(0,v.jsx)(g.Z,{slug:"killswitch-tool",markup:e.results.table.result_pass.content})]}):"timeout"===K?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("p",{className:"jsx-4028754885",children:(0,v.jsx)("b",{dangerouslySetInnerHTML:{__html:e.results.table.timeout.heading},className:"jsx-4028754885"})}),(0,v.jsx)(g.Z,{slug:"killswitch-tool",markup:e.results.table.timeout.content}),(0,v.jsx)("button",{onClick:er,className:"jsx-4028754885 button button-text",children:e.results.table.timeout.button})]}):(0,v.jsxs)(v.Fragment,{children:["failed"===K&&(0,v.jsx)("p",{className:"jsx-4028754885",children:(0,v.jsx)("b",{dangerouslySetInnerHTML:{__html:e.results.table.result_fail.heading},className:"jsx-4028754885"})}),(0,v.jsx)("p",{dangerouslySetInnerHTML:{__html:e.results.table.result_fail.msg_issues_detected},className:"jsx-4028754885"}),(0,v.jsxs)("ul",{className:"jsx-4028754885",children:[q.includes("failed-#2-no-vpn")&&(0,v.jsx)("li",{dangerouslySetInnerHTML:{__html:e.results.table.result_fail.reason_no_vpn},className:"jsx-4028754885"}),q.includes("failed-#3-server-location")&&(0,v.jsx)("li",{dangerouslySetInnerHTML:{__html:e.results.table.result_fail.reason_vpn_change},className:"jsx-4028754885"}),q.includes("failed-#4-disconnection")&&(0,v.jsx)("li",{dangerouslySetInnerHTML:{__html:e.results.table.result_fail.reason_disconnect},className:"jsx-4028754885"}),q.includes("failed-#5-reconnection")&&(0,v.jsx)("li",{dangerouslySetInnerHTML:{__html:e.results.table.result_fail.reason_reconnect},className:"jsx-4028754885"})]}),(0,v.jsx)(g.Z,{slug:"killswitch-tool",markup:e.results.table.result_fail.reason_common_text})]})}),(0,v.jsx)("table",{className:"jsx-4028754885 table-default table-not-stacked",children:(0,v.jsxs)("tbody",{className:"jsx-4028754885",children:[(0,v.jsxs)("tr",{className:"jsx-4028754885",children:[(0,v.jsx)("th",{className:"jsx-4028754885",children:e.results.table.column_headings.number}),(0,v.jsx)("th",{className:"jsx-4028754885",children:e.results.table.column_headings.timestamp}),(0,v.jsx)("th",{className:"jsx-4028754885",children:e.results.table.column_headings.ip_address}),(0,v.jsx)("th",{className:"jsx-4028754885",children:e.results.table.column_headings.country}),(0,v.jsx)("th",{className:"jsx-4028754885",children:e.results.table.column_headings.ip_changed}),(0,v.jsx)("th",{style:{display:"none"},className:"jsx-4028754885",children:"Debug"})]}),Z.map(function(t,s){return(0,v.jsxs)("tr",{className:"jsx-4028754885 "+"".concat(t.changed?"changed":"").concat(!1===t.ip?"unavailable":""),children:[(0,v.jsx)("td",{"data-header":e.results.table.column_headings.number,className:"jsx-4028754885",children:Z.length-s}),(0,v.jsx)("td",{"data-header":"Timestamp",className:"jsx-4028754885",children:"\n ".concat(9>=t.date.getUTCHours()?"0":"").concat(t.date.getUTCHours(),":").concat(9>=t.date.getUTCMinutes()?"0":"").concat(t.date.getUTCMinutes(),":").concat(9>=t.date.getUTCSeconds()?"0":"").concat(t.date.getUTCSeconds(),".").concat(99>=t.date.getUTCMilliseconds()?"0":9>=t.date.getUTCMilliseconds()?"00":"").concat(t.date.getUTCMilliseconds())}),(0,v.jsx)("td",{"data-header":e.results.table.column_headings.ip_address,className:"jsx-4028754885",children:t.ip||e.results.table.msg_no_connection_detected}),(0,v.jsx)("td",{"data-header":e.results.table.column_headings.country,className:"jsx-4028754885",children:H[t.ip]||"-"}),(0,v.jsx)("td",{"data-header":e.results.table.column_headings.ip_changed,className:"jsx-4028754885",children:t.changed?e.results.table.ip_changed.yes:e.results.table.ip_changed.no}),(0,v.jsxs)("td",{"data-header":"Step",style:{whiteSpace:"nowrap",display:"none"},className:"jsx-4028754885",children:["Leaked: ",t.leaked?"Yes":"No"," / Step: ",t.step]})]},"ip-".concat(s))})]})})]})}),(0,v.jsx)("div",{className:"jsx-4028754885 feedback-container",children:(0,v.jsx)(b.default,{reCaptchaSiteKey:e.recaptchaSiteKeyV3,toastSuccessMessage:e.feedback.success_message,title:e.feedback.leave_feedback_page.subheading,message:e.feedback.cta,buttonSubmitCopy:e.feedback.leave_feedback_page.btn_submit,gaEventSource:"Killswitch Tool",trustPilotMessage:e.feedback.leave_feedback_page.leave_trustpilot_review,slackMessageOrigin:"*Tool:* Killswitch",buttonOpenFormCopy:e.feedback.btn_leave_feedback,question:""})}),(0,v.jsx)(l(),{id:"4028754885",children:[".my-ip-wrapper.jsx-4028754885 button.jsx-4028754885{margin-bottom:calc(var(--base-unit) * 3);}",".results-header.jsx-4028754885{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:baseline;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;}",".results-header.jsx-4028754885 h3{margin-bottom:calc(var(--base-unit) * 5);margin-left:0;margin-top:calc(var(--base-unit) * 10);}","@media screen and (min-width:768px){.results-header.jsx-4028754885 h3{margin-top:calc(var(--base-unit) * 12);}}","@media screen and (min-width:1024px){.results-header.jsx-4028754885 h3{margin-top:calc(var(--base-unit) * 14);}}",".results-content.jsx-4028754885 b.jsx-4028754885{font-family:var(--font-circular);font-size:1.125rem;}",".results-content > :first-child{text-align:center;}",".button-valid.jsx-4028754885{padding-left:calc(var(--base-unit) * 2);padding-right:calc(var(--base-unit) * 3);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:default;}",".button-valid.jsx-4028754885,.button-valid.jsx-4028754885:hover,.button-valid.jsx-4028754885:active,.button-valid.jsx-4028754885:hover.jsx-4028754885:active{background:var(--green-60);}",".button-valid.jsx-4028754885 svg.jsx-4028754885{fill:white;margin-right:calc(var(--base-unit) * 1);}","table.jsx-4028754885{margin-top:calc(var(--base-unit) * 5);border-bottom:1px solid var(--grey-60);}","table.jsx-4028754885 tr.jsx-4028754885:first-of-type{position:-webkit-sticky;position:sticky;top:0;background-color:white;}","table.jsx-4028754885 tbody.jsx-4028754885{max-height:390px;overflow:scroll;display:block;}","table.jsx-4028754885 th.jsx-4028754885:first-of-type,table.jsx-4028754885 td.jsx-4028754885:first-of-type{width:60px;min-width:60px;}","table.jsx-4028754885 th.jsx-4028754885:nth-of-type(2),table.jsx-4028754885 td.jsx-4028754885:nth-of-type(2){width:150px;min-width:150px;}","table.jsx-4028754885 td.jsx-4028754885:nth-of-type(2){font-family:monospace;font-size:1rem;}","table.jsx-4028754885 th.jsx-4028754885:nth-of-type(3),table.jsx-4028754885 td.jsx-4028754885:nth-of-type(3){width:100%;min-width:150px;}","table.jsx-4028754885 th.jsx-4028754885:nth-of-type(4),table.jsx-4028754885 td.jsx-4028754885:nth-of-type(4){width:150px;min-width:150px;}","table.jsx-4028754885 th.jsx-4028754885:nth-of-type(5),table.jsx-4028754885 td.jsx-4028754885:nth-of-type(5){width:150px;min-width:150px;}",".changed.jsx-4028754885 td.jsx-4028754885:last-of-type{font-weight:bold;}",".unavailable.jsx-4028754885 td.jsx-4028754885{background-color:var(--grey-90);color:white;}",".feedback-container.jsx-4028754885{margin-bottom:calc(var(--base-unit) * 14);}","@media screen and (min-width:768px){.feedback-container.jsx-4028754885 .feedback{width:583px;margin:0 auto;border-radius:10px;}}",".killswitch.jsx-4028754885 .block-highlighted.jsx-4028754885{margin-top:0;}",".block-highlighted--green.jsx-4028754885 b.jsx-4028754885{color:var(--green-70);}",".block-highlighted--yellow.jsx-4028754885 b.jsx-4028754885{color:var(--yellow-70);}",".block-highlighted--pink.jsx-4028754885 b.jsx-4028754885{color:var(--pink-70);}",".header-custom{margin-bottom:calc(var(--base-unit) * 8);}",".disclaimer.jsx-4028754885{padding:calc(var(--base-unit) * 10) calc(var(--base-unit) * 3);background-color:var(--grey-05);margin-bottom:calc(var(--base-unit) * 10);}","@media screen and (min-width:768px){.disclaimer.jsx-4028754885{margin-bottom:calc(var(--base-unit) * 14);}}",".disclaimer.jsx-4028754885 section,.disclaimer.jsx-4028754885 section div *:last-child{margin-bottom:0;}"]})]})}}}]);