@dscribers/surf-me
Advanced tools
Comparing version 1.2.6 to 1.2.7
@@ -1,1 +0,1 @@ | ||
function t(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function e(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function n(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}function i(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function a(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?r(Object(n),!0).forEach((function(e){i(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function c(t){return function(t){if(Array.isArray(t))return s(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return s(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}function o(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}var u=function(){function e(){t(this,e)}return n(e,[{key:"toJSON",value:function(){return{actionables:e.actionables,config:e.config,schedules:e.schedules,results:e.results,canStart:e.canStart,isDone:e.isDone,isInitialized:e.isInitialized,isLoading:e.isLoading,isPaused:e.isPaused,isReady:e.isReady,isWaiting:e.isWaiting,isWorking:e.isWorking,current:e.current,currentAction:e.currentAction,currentIndex:e.currentIndex,currentSchedule:e.currentSchedule,toResume:e.toResume}}}],[{key:"reset",value:function(){e.actionables=[],e.results=[],e.isPaused=!1,e.isWorking=!1,e.isWaiting=!1,e.current=null,e.currentAction=null,e.currentIndex=null,e.currentSchedule=null,e.toResume=null,e.startLoopCount=0}}]),e}();i(u,"STATUS_SUCCESS",!0),i(u,"STATUS_ERROR",!1),i(u,"Surf",null),i(u,"config",{autoAdvance:!0,defaultFailMessage:"",typingSpeed:500}),i(u,"actionables",[]),i(u,"schedules",[]),i(u,"results",[]),i(u,"events",{}),i(u,"allEvents",["actionError","actionFailed","actionStart","actionSuccess","done","paused","resumed","scheduleFinish","scheduleInit","scheduleStart"]),i(u,"customHandlers",{}),i(u,"canStart",!1),i(u,"isDone",!1),i(u,"isInitialized",!1),i(u,"isLoading",!1),i(u,"isPaused",!1),i(u,"isReady",!1),i(u,"isWorking",!1),i(u,"isWaiting",!1),i(u,"current",null),i(u,"currentAction",null),i(u,"currentIndex",null),i(u,"currentSchedule",null),i(u,"toResume",null),i(u,"startLoopCount",0);var l=new WeakSet,h=new WeakSet,f=new WeakSet,d=new WeakSet,v=new WeakSet,y=new WeakSet,p=new WeakSet,k=new WeakSet,g=new WeakSet,m=new WeakSet,w=new WeakSet,S=new WeakSet,b=new WeakSet,A=new WeakSet,E=new WeakSet,P=new WeakSet,T=new WeakSet,W=new WeakSet,C=new WeakSet,x=new WeakSet,L=new WeakSet;function I(t){var e=this;try{if(u.currentAction="check",u.toResume=2,t?u.currentIndex=0:u.currentIndex++,u.isReady&&!u.isLoading&&u.actionables[u.currentSchedule])if(u.actionables[u.currentSchedule].toCheck.length){if(u.current=u.actionables[u.currentSchedule].toCheck.shift(),u.current){o(this,E,F).call(this);var n=u.current,i=n.action,r=n.params,a=n.selector,c=i;-1!==i.toLowerCase().indexOf("not")&&(c=i.replace(/not/i,"")),u.isReady=!1,o(this,y,M).call(this,c,r,a,(function(t,n){return o(e,x,$).call(e,i,t,n)}))}}else o(this,v,D).call(this)}catch(t){u.isReady=!0,o(this,d,j).call(this,t.message),u.config.autoAdvance?o(this,l,I).call(this):this.pause()}}function O(){null!==u.current&&(u.current=null,u.isReady=!1,u.isDone=!0,o(this,P,X).call(this),u.Surf.quit(this),o(this,W,J).call(this,"done",u.results))}function R(t){var e=this;try{if(u.currentAction="do",u.toResume=1,t?u.currentIndex=0:u.currentIndex++,u.isReady&&!u.isLoading&&u.actionables[u.currentSchedule])if(u.actionables[u.currentSchedule].toDo.length){if(u.current=u.actionables[u.currentSchedule].toDo.shift(),u.current){var n=u.current,i=n.action,r=n.params,a=void 0===r?[]:r,c=n.selector;u.isReady=!1,"type"===i&&a.length<3&&a.push(u.config.typingSpeed),o(this,y,M).call(this,i,a,c,(function(t,n){return o(e,p,H).call(e,t,n)}))}}else o(this,l,I).call(this,!0)}catch(t){o(this,d,j).call(this,t.message),u.config.autoAdvance?o(this,f,R).call(this):this.pause()}}function j(t){try{o(this,P,X).call(this),u.results.length<=u.currentSchedule&&u.results.push({title:u.schedules[u.currentSchedule].title,list:[],passed:0,failed:0}),u.results[u.currentSchedule].failed++,u.results[u.currentSchedule].list.push({action:u.currentAction,index:this.currentIndex,description:u.current.description,is_succes:!1}),o(this,W,J).call(this,"actionFailed",{scheduleIndex:u.currentSchedule,actionIndex:u.currentIndex,action:u.currentAction,on:u.current,message:t||u.config.defaultFailMessage}),o(this,C,Y).call(this)}catch(t){}return this}function D(){o(this,A,z).call(this)&&(u.isDone||o(this,W,J).call(this,"scheduleFinish",{scheduleIndex:u.currentSchedule}),u.isDone=!0,o(this,k,_).call(this)?u.config.autoAdvance?o(this,m,U).call(this):this.pause():o(this,h,O).call(this))}function M(t,e,n,i){var r="".concat(u.currentAction).concat(t.replace(/^[a-z]/i,(function(t){return t.toUpperCase()})));if(o(this,E,F).call(this),u.customHandlers[r])u.customHandlers[r].call(this,i,n,e);else{var a=function(){u.Surf.setSuccessCallback((function(){})),u.Surf.setErrorCallback((function(){}))};try{var s;n&&e.unshift(n),u.Surf.setSuccessCallback((function(){a(),i(u.STATUS_SUCCESS)})),u.Surf.setErrorCallback((function(t){a(),i(u.STATUS_ERROR,t)})),(s=u.Surf)[r].apply(s,c(e))}catch(t){a(),i(u.STATUS_ERROR,t.message.replace("Failed to execute 'querySelectorAll' on 'Document': ",""))}}}function H(t,e){return t===u.STATUS_SUCCESS?o(this,T,G).call(this):o(this,d,j).call(this,e),u.isPaused||u.isDone||u.isWaiting||(u.isReady=!0,u.isLoading=!1,u.config.autoAdvance?o(this,f,R).call(this):o(this,A,z).call(this)?o(this,v,D).call(this):this.pause()),this}function _(){return void 0!==u.actionables[u.currentSchedule+1]}function N(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};u.Surf.init(this,(function(n){if(n){var i=Object.keys((new u).toJSON());for(var r in n){if(!i.includes(r))break;u[r]=n[r]}}u.isWorking&&o(t,p,H).call(t,u.STATUS_SUCCESS),e(!!n)}))}function U(){return u.isDone?o(this,k,_).call(this)?(u.currentSchedule++,u.isReady=!0,u.isDone=!1,o(this,W,J).call(this,"scheduleStart",{scheduleIndex:u.currentSchedule}),o(this,f,R).call(this,!0),this):(o(this,h,O).call(this),this):this}function q(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return u.isLoading=!0,u.schedules.forEach((function(n,i){var r=n.do||[],a=n.check||[];r.forEach((function(e){n.url&&(e.url=n.url),o(t,b,V).call(t,e,i)})),a.forEach((function(e){return o(t,S,B).call(t,e,i)})),e||o(t,W,J).call(t,"scheduleInit",{schedule:n,scheduleIndex:i})})),u.isLoading=!1,this}function B(t,e){u.actionables.length===e&&u.actionables.push({toDo:[],toCheck:[]});var n=a({selector:null,action:t,params:[],description:'Checking "'.concat(t.action,'" on [').concat("isOn"==t.action||"isNotOn"==t.action?t.params[0]:t.selector,"]")},t);return u.actionables[e].toCheck.push(n),this}function V(t,e){var n=a({selector:null,action:t,params:[],description:null},t);return u.actionables.length===e&&u.actionables.push({toDo:[],toCheck:[]}),u.actionables[e].toDo.push(n),this}function z(){return!u.actionables[u.currentSchedule]||!u.actionables[u.currentSchedule].toDo.length&&!u.actionables[u.currentSchedule].toCheck.length}function F(){return u.isWorking||(o(this,W,J).call(this,"actionStart",{scheduleIndex:u.currentSchedule,actionIndex:u.currentIndex,action:u.currentAction,on:u.current}),u.isWorking=!0),this}function X(){return u.isWorking=!1,this}function G(){try{o(this,P,X).call(this),u.results.length<=u.currentSchedule&&u.results.push({title:u.schedules[u.currentSchedule].title,list:[],passed:0,failed:0}),u.results[u.currentSchedule].passed++,u.results[u.currentSchedule].list.push({action:u.currentAction,index:this.currentIndex,description:u.current.description,is_success:!0}),o(this,W,J).call(this,"actionSuccess",{scheduleIndex:u.currentSchedule,actionIndex:u.currentIndex,action:u.currentAction,on:u.current}),o(this,C,Y).call(this)}catch(t){}return this}function J(t,e){try{var n;e.schedule?(n=e.schedule,delete e.schedule):e.scheduleIndex?n=u.schedules[e.scheduleIndex]:u.currentSchedule>-1&&(n=u.schedules[u.currentSchedule]),u.events[t]({name:t,schedule:n,detail:e})}catch(t){}return this}function Y(){u.isPaused&&!u.isWorking&&o(this,W,J).call(this,"paused",{scheduleIndex:u.currentSchedule,actionIndex:u.currentIndex,action:u.currentAction,on:u.current})}function $(t,e,n){try{-1!==t.toLowerCase().indexOf("not")?e===u.STATUS_SUCCESS?o(this,d,j).call(this,n):o(this,T,G).call(this):e===u.STATUS_SUCCESS?o(this,T,G).call(this):o(this,d,j).call(this,n)}catch(t){o(this,d,j).call(this,t.message)}return u.isReady=!0,u.config.autoAdvance?o(this,l,I).call(this):o(this,A,z).call(this)?o(this,v,D).call(this):this.pause(),this}var K=function(){function e(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t(this,e),L.add(this),x.add(this),C.add(this),W.add(this),T.add(this),P.add(this),E.add(this),A.add(this),b.add(this),S.add(this),w.add(this),m.add(this),g.add(this),k.add(this),p.add(this),y.add(this),v.add(this),d.add(this),f.add(this),h.add(this),l.add(this),u.Surf=n,u.config=a(a({},u.config),i)}return n(e,[{key:"getBackupData",value:function(){return new u}},{key:"on",value:function(t,e){return"*"===t?u.allEvents.forEach((function(t){return u.events[t]=e})):t.split(",").forEach((function(t){return u.events[t.trim()]=e})),this}},{key:"schedules",value:function(t){if(!Array.isArray(t))throw new Error("Schedules must be an array");return u.schedules=t,o(this,w,q).call(this),this}},{key:"pause",value:function(){return u.isPaused||(u.isReady=!1,u.isPaused=!0,o(this,C,Y).call(this)),this}},{key:"quit",value:function(){return u.Surf.quit(),this}},{key:"ready",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};return o(this,g,N).call(this,t),u.canStart=!0,this}},{key:"reconfigure",value:function(t){return u.config=a(a({},u.config),t),this}},{key:"restart",value:function(){var t=this;return u.isLoading&&setTimeout((function(){return t.restart()}),1e3),u.reset(),u.Surf.quit(),u.Surf.init(this),o(this,w,q).call(this,!0),this.start()}},{key:"resume",value:function(){return u.isPaused?(o(this,W,J).call(this,"resumed",{scheduleIndex:u.currentSchedule,actionIndex:u.currentIndex,action:u.currentAction,on:u.current}),u.isReady=!0,u.isPaused=!1,o(this,A,z).call(this)?o(this,m,U).call(this):2===u.toResume?o(this,l,I).call(this):o(this,f,R).call(this),this):this}},{key:"start",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!u.canStart)throw new Error("You have to call ready first");return u.isLoading||!u.schedules.length?(u.startLoopCount<10&&(u.startLoopCount++,setTimeout((function(){return t.start(e,!1)}),1e3)),this):(u.currentSchedule=-1,u.isDone=!0,u.config=a(a({},u.config),e),o(this,m,U).call(this),this)}}]),e}();function Q(t){return(Q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Z(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function tt(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function et(t,e,n){return e&&tt(t.prototype,e),n&&tt(t,n),t}function nt(t){return(nt=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function it(t,e){return(it=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function rt(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function at(t,e){return!e||"object"!=typeof e&&"function"!=typeof e?rt(t):e}function ct(t){return function(t){if(Array.isArray(t))return ot(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||st(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function st(t,e){if(t){if("string"==typeof t)return ot(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ot(t,e):void 0}}function ot(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}function ut(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=st(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return c=t.done,t},e:function(t){s=!0,a=t},f:function(){try{c||null==n.return||n.return()}finally{if(s)throw a}}}}function lt(t,e){return function(t,e){return e.get?e.get.call(t):e.value}(t,ft(t,e,"get"))}function ht(t,e,n){return function(t,e,n){if(e.set)e.set.call(t,n);else{if(!e.writable)throw new TypeError("attempted to set read only private field");e.value=n}}(t,ft(t,e,"set"),n),n}function ft(t,e,n){if(!e.has(t))throw new TypeError("attempted to "+n+" private field on non-instance");return e.get(t)}function dt(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}function vt(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}var yt=new WeakSet;function pt(){throw new Error("Not implemented")}var kt=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),yt.add(this)}var e;return(e=[{key:"init",value:function(t){}},{key:"quit",value:function(t){}},{key:"checkAttrContains",value:function(t,e,n){vt(this,yt,pt).call(this)}},{key:"checkAttrIs",value:function(t,e,n){vt(this,yt,pt).call(this)}},{key:"checkExists",value:function(t){vt(this,yt,pt).call(this)}},{key:"checkElementIs",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"checkIsOn",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"checkTextContains",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"checkTextIs",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"checkValueContains",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"checkValueIs",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"doClick",value:function(t){vt(this,yt,pt).call(this)}},{key:"doGoBack",value:function(){vt(this,yt,pt).call(this)}},{key:"doWait",value:function(t){vt(this,yt,pt).call(this)}},{key:"doWaitTillPageLoads",value:function(){vt(this,yt,pt).call(this)}},{key:"doGoto",value:function(t){vt(this,yt,pt).call(this)}},{key:"doRefresh",value:function(){vt(this,yt,pt).call(this)}},{key:"doSelect",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"doSubmitForm",value:function(t){vt(this,yt,pt).call(this)}},{key:"doType",value:function(t,e){vt(this,yt,pt).call(this)}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,e),t}(),gt=function(){function t(e){Z(this,t),this.attributePriorizationList=["name","class","title","alt","value"],this.attributeBlackList=["href","src","onclick","onload","tabindex","width","height","style","size","maxlength"],e&&(this.attributePriorizationList=e.attributePriorizationList,this.attributeBlackList=e.attributeBlackList),this.getRobustXPath=this.getRobustXPath.bind(this),this.getElementByXPath=this.getElementByXPath.bind(this),this.uniquelyLocate=this.uniquelyLocate.bind(this)}return et(t,[{key:"getRobustXPath",value:function(t,e){if(!e.body.contains(t))throw new Error("Document does not contain given element!");for(var n=[new mt("//*")];n.length>0;){var i=n.shift(),r=[];r=(r=(r=(r=(r=(r=(r=r.concat(this.transfConvertStar(i,t))).concat(this.transfAddId(i,t))).concat(this.transfAddText(i,t))).concat(this.transfAddAttribute(i,t))).concat(this.transfAddAttributeSet(i,t))).concat(this.transfAddPosition(i,t))).concat(this.transfAddLevel(i,t));var a,c=ut(r=ct(new Set(r)));try{for(c.s();!(a=c.n()).done;){var s=a.value;if(this.uniquelyLocate(s.getValue(),t,e))return s.getValue();n.push(s)}}catch(t){c.e(t)}finally{c.f()}}throw new Error("Internal Error: xPathList.shift returns undefined")}},{key:"getElementByXPath",value:function(t,e){return e.evaluate(t,e,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue}},{key:"uniquelyLocate",value:function(t,e,n){var i=n.evaluate(t,n,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);return 1===i.snapshotLength&&i.snapshotItem(0)===e}},{key:"transfConvertStar",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);return t.startsWith("//*")&&n.push(new mt("//"+i.tagName.toLowerCase()+t.substring(3))),n}},{key:"transfAddId",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(i.id&&!t.headHasAnyPredicates()){var r=new mt(t.getValue());r.addPredicateToHead("[@id='".concat(i.id,"']")),n.push(r)}return n}},{key:"transfAddText",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(i.textContent&&!t.headHasPositionPredicate()&&!t.headHasTextPredicate()){var r=new mt(t.getValue());r.addPredicateToHead("[contains(text(),'".concat(i.textContent,"')]")),n.push(r)}return n}},{key:"transfAddAttribute",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(!t.headHasAnyPredicates()){var r,a=ut(this.attributePriorizationList);try{for(a.s();!(r=a.n()).done;){var c,s=r.value,o=ut(i.attributes);try{for(o.s();!(c=o.n()).done;){var u=c.value;if(u.name===s){var l=new mt(t.getValue());l.addPredicateToHead("[@".concat(u.name,"='").concat(u.value,"']")),n.push(l);break}}}catch(t){o.e(t)}finally{o.f()}}}catch(t){a.e(t)}finally{a.f()}var h,f=ut(i.attributes);try{for(f.s();!(h=f.n()).done;){var d=h.value;if(!this.attributeBlackList.includes(d.name)&&!this.attributePriorizationList.includes(d.name)){var v=new mt(t.getValue());v.addPredicateToHead("[@".concat(d.name,"='").concat(d.value,"']")),n.push(v)}}}catch(t){f.e(t)}finally{f.f()}}return n}},{key:"transfAddAttributeSet",value:function(t,e){var n=this,i=[],r=this.getAncestor(e,t.getLength()-1);if(!t.headHasAnyPredicates()){this.attributePriorizationList.unshift("id");var a=ct(r.attributes);a=a.filter((function(t){return!n.attributeBlackList.includes(t.name)}));var c,s=this.generatePowerSet(a),o=ut(s=s.filter((function(t){return t.length>=2})));try{for(o.s();!(c=o.n()).done;)c.value.sort(this.elementCompareFunction.bind(this))}catch(t){o.e(t)}finally{o.f()}s.sort((function(t,e){if(t.length<e.length)return-1;if(t.length>e.length)return 1;for(var i=0;i<t.length;i++)if(t[i]!==e[i])return n.elementCompareFunction(t[i],e[i]);return 0})),this.attributePriorizationList.shift();var u,l=ut(s);try{for(l.s();!(u=l.n()).done;){for(var h=u.value,f="[@".concat(h[0].name,"='").concat(h[0].value,"'"),d=1;d<h.length;d++)f+=" and @".concat(h[d].name,"='").concat(h[d].value,"'");f+="]";var v=new mt(t.getValue());v.addPredicateToHead(f),i.push(v)}}catch(t){l.e(t)}finally{l.f()}}return i}},{key:"transfAddPosition",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(!t.headHasPositionPredicate()){var r=1;if(t.startsWith("//*"))r=Array.from(i.parentNode.children).indexOf(i)+1;else{var a,c=ut(i.parentNode.children);try{for(c.s();!(a=c.n()).done;){var s=a.value;if(i===s)break;i.tagName===s.tagName&&r++}}catch(t){c.e(t)}finally{c.f()}}var o=new mt(t.getValue());o.addPredicateToHead("[".concat(r,"]")),n.push(o)}return n}},{key:"transfAddLevel",value:function(t,e){var n=[];return t.getLength()-1<this.getAncestorCount(e)&&n.push(new mt("//*"+t.substring(1))),n}},{key:"generatePowerSet",value:function(t){return t.reduce((function(t,e){return t.concat(t.map((function(t){return[e].concat(ct(t))})))}),[[]])}},{key:"elementCompareFunction",value:function(t,e){var n,i=ut(this.attributePriorizationList);try{for(i.s();!(n=i.n()).done;){var r=n.value;if(r===t.name)return-1;if(r===e.name)return 1}}catch(t){i.e(t)}finally{i.f()}return 0}},{key:"getAncestor",value:function(t,e){for(var n=t,i=0;i<e;i++)n=n.parentElement;return n}},{key:"getAncestorCount",value:function(t){for(var e=0;t.parentElement;)t=t.parentElement,e++;return e}}]),t}(),mt=function(){function t(e){Z(this,t),this.value=e}return et(t,[{key:"getValue",value:function(){return this.value}},{key:"startsWith",value:function(t){return this.value.startsWith(t)}},{key:"substring",value:function(t){return this.value.substring(t)}},{key:"headHasAnyPredicates",value:function(){return this.value.split("/")[2].includes("[")}},{key:"headHasPositionPredicate",value:function(){var t=this.value.split("/"),e=new RegExp("[[0-9]]");return t[2].includes("position()")||t[2].includes("last()")||e.test(t[2])}},{key:"headHasTextPredicate",value:function(){return this.value.split("/")[2].includes("text()")}},{key:"addPredicateToHead",value:function(t){var e=this.value.split("/");e[2]+=t,this.value=e.join("/")}},{key:"getLength",value:function(){var t,e=0,n=ut(this.value.split("/"));try{for(n.s();!(t=n.n()).done;)t.value&&e++}catch(t){n.e(t)}finally{n.f()}return e}}]),t}(),wt=(new gt).getElementByXPath,St=new WeakMap,bt=new WeakMap,At=new WeakMap,Et=new WeakMap,Pt=new WeakMap,Tt=new WeakSet,Wt=new WeakSet,Ct=new WeakSet,xt=function(){function t(e,n){if(Z(this,t),Ct.add(this),Wt.add(this),Tt.add(this),Pt.set(this,{get:Lt,set:void 0}),St.set(this,{writable:!0,value:[]}),bt.set(this,{writable:!0,value:!1}),At.set(this,{writable:!0,value:!1}),Et.set(this,{writable:!0,value:[]}),n&&"object"!==Q(n))throw new Error("Second parameter must be an object");try{dt(this,Wt,Ot).call(this,wt(e,n||document))}catch(t){dt(this,Wt,Ot).call(this,e,n||document)}}return et(t,[{key:"item",get:function(){return lt(this,St)[0]}},{key:"length",get:function(){return lt(this,St).length}},{key:"addClass",value:function(t){return lt(this,Pt)&&t&&this.each((function(e){t.split(" ").forEach((function(n){return e.classList.add(t)}))})),this}},{key:"append",value:function(t){return this.each((function(e){return e.innerHTML+=t}))}},{key:"attr",value:function(t,e){return void 0===e?lt(this,Pt)[t]:this.each((function(n){return n[t]=e}))}},{key:"blur",value:function(){this.each((function(t){return t.dispatchEvent(new Event("blur"))}))}},{key:"click",value:function(){return this.each((function(t){return t.dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0,view:window}))}))}},{key:"closest",value:function(t){if(this.item)return this.item.closest(t)}},{key:"each",value:function(t){return lt(this,St).forEach(t),this}},{key:"find",value:function(e){if(lt(this,St).length){var n=[];return lt(this,St).forEach((function(t){return n=[].concat(ct(n),[t.querySelectorAll(e)])})),t.select(n)}return t.select(e)}},{key:"focus",value:function(){return this.each((function(t){return t.focus()}))}},{key:"hasClass",value:function(t){var e=this;if(!this.item)return!1;var n=!0;return t.split(" ").forEach((function(t){n&&(n=e.item.classList.contains(t))})),n}},{key:"html",value:function(t){return void 0===t?lt(this,Pt).innerHTML||"":this.each((function(e){return e.innerHTML=t}))}},{key:"on",value:function(t,e,n){var i=this;return(n&&document.querySelector(n)?document.querySelectorAll(n):[document]).forEach((function(n){n.addEventListener(t,(function(t){var n=t.target.closest(i.selector);n&&e.call(n,t)}))})),this}},{key:"onload",value:function(t){return this.each((function(e){var n=e.onload||function(){};e.onload=function(){n.call(e),t.call(e)}}))}},{key:"prepend",value:function(t){return this.each((function(e){return e.innerHTML=t+e.innerHTML}))}},{key:"ready",value:function(t){var e=this;return lt(this,At)?(setTimeout((function(){return t.call(e)}),1),this):(lt(this,Et).push(t),"complete"===document.readyState?setTimeout((function(){return dt(e,Ct,Rt).call(e)}),1):lt(this,bt)||(document.addEventListener?(document.addEventListener("DOMContentLoaded",(function(){return dt(e,Ct,Rt).call(e)}),!1),window.addEventListener("load",(function(){return dt(e,Ct,Rt).call(e)}),!1)):(document.attachEvent("onreadystatechange",(function(){"complete"===document.readyState&&dt(e,Ct,Rt).call(e)})),window.attachEvent("onload",(function(){return dt(e,Ct,Rt).call(e)}))),ht(this,bt,!0)),this)}},{key:"remove",value:function(){return this.each((function(t){return t.remove()}))}},{key:"removeClass",value:function(t){return t&<(this,Pt).className&&this.each((function(e){t.split(" ").forEach((function(t){return e.classList.remove(t)}))})),this}},{key:"text",value:function(t){return void 0===t?lt(this,Pt).innerText||"":this.each((function(e){return e.innerText=t}))}},{key:"toggleClass",value:function(e){return this.each((function(n){var i=new t(n);i.hasClass(e)?i.removeClass(e):i.addClass(e)})),this}},{key:"value",value:function(t){return void 0===t?lt(this,Pt).value:this.each((function(e){return e.value=t}))}}],[{key:"select",value:function(e,n){return new t(e,n)}}]),t}();function Lt(){return this.item||{}}function It(t){var e="";return t.nodeName&&(t.localName&&(e=t.localName),t.id?e+="#"+t.id:t.name?e+='[name="'.concat(t.name,'"]'):(Array.from(t.attributes).forEach((function(t){"class"!==t.localName&&(e+="[".concat(t.localName,'="').concat(t.value,'"]'))})),t.className&&(e+="."+t.className.split(" ").filter((function(t){return!!t})).join(".")))),e}function Ot(t,e){if("object"!==Q(t)||Array.isArray(t))"string"==typeof t&&(this.selector=t,ht(this,St,e.querySelectorAll(t)));else{if(t instanceof xt)return xt;this.selector=dt(this,Tt,It).call(this,t),ht(this,St,[t])}return this}function Rt(){var t=this;lt(this,At)||(ht(this,At,!0),lt(this,Et).forEach((function(e){return e.call(t)})),ht(this,Et,[]))}var jt=new WeakMap,Dt=new WeakMap,Mt=new WeakMap,Ht=new WeakMap,_t=new WeakMap,Nt=new WeakMap,Ut=new WeakMap,qt=new WeakMap,Bt=new WeakMap,Vt=new WeakMap,zt=new WeakSet,Ft=new WeakSet,Xt=new WeakSet,Gt=new WeakSet,Jt=new WeakSet,Yt=new WeakSet;function $t(t){lt(this,Dt)&&localStorage.setItem(lt(this,jt),JSON.stringify(t.getBackupData()))}function Kt(t){if(lt(this,qt).call(this),!t)return dt(this,Gt,Zt).call(this,!1);dt(this,Gt,Zt).call(this,!0)}function Qt(){localStorage.removeItem(lt(this,jt))}function Zt(t,e){dt(this,Yt,ee).call(this,!0),lt(this,qt).call(this),"boolean"==typeof t&&setTimeout(lt(this,t?Vt:Bt),0,e)}function te(t){if(!t)throw new Error("Selector not provided");var e=new xt(t).item;if(!e)throw new Error("Element not found");var n={backgroundColor:e.style.backgroundColor,border:e.style.border,color:e.style.color};ht(this,qt,(function(){for(var t in n)e.style[t]=n[t]})),e.style.border="2px solid magenta",e.style.color="#0e90d2",e.style.backgroundColor="#ffffff",e.scrollIntoView({behavior:"smooth",block:"center"}),e.focus({preventScroll:!0})}function ee(t){ht(this,Dt,t)}var ne=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&it(t,e)}(n,kt);var e=function(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=nt(t);if(e){var r=nt(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return at(this,n)}}(n);function n(){var t;Z(this,n);for(var i=arguments.length,r=new Array(i),a=0;a<i;a++)r[a]=arguments[a];return t=e.call.apply(e,[this].concat(r)),Yt.add(rt(t)),Jt.add(rt(t)),Gt.add(rt(t)),Xt.add(rt(t)),Ft.add(rt(t)),zt.add(rt(t)),jt.set(rt(t),{writable:!0,value:location.origin+"_atsrf"}),Dt.set(rt(t),{writable:!0,value:!1}),Mt.set(rt(t),{writable:!0,value:!1}),Ht.set(rt(t),{writable:!0,value:3e4}),_t.set(rt(t),{writable:!0,value:500}),Nt.set(rt(t),{writable:!0,value:0}),Ut.set(rt(t),{writable:!0,value:Date.now()}),qt.set(rt(t),{writable:!0,value:function(){}}),Bt.set(rt(t),{writable:!0,value:function(){}}),Vt.set(rt(t),{writable:!0,value:function(){}}),t}return et(n,[{key:"checkAttrContains",value:function(t,e,n){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,-1!==new xt(t).attr(e).indexOf(n))}},{key:"checkAttrIs",value:function(t,e,n){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,new xt(t).attr(e)==n)}},{key:"checkExists",value:function(t){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,new xt(t).length>0)}},{key:"checkIsOn",value:function(t){dt(this,Ft,Kt).call(this,document.location.href===t.toLowerCase())}},{key:"checkElementIs",value:function(t,e){dt(this,Jt,te).call(this,t);var n="visible"===e,i=function t(e){return"none"!==window.getComputedStyle(e).display&&(!e.parentElement||t(e.parentElement))},r=!1,a=new xt(t).item;a&&(r=n?i(a):!i(a)),dt(this,Ft,Kt).call(this,r)}},{key:"checkTextContains",value:function(t,e){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,-1!==new xt(t).text().indexOf(e))}},{key:"checkTextIs",value:function(t,e){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,new xt(t).text()===e)}},{key:"checkValueContains",value:function(t,e){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,-1!==new xt(t).value().indexOf(e))}},{key:"checkValueIs",value:function(t,e){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,new xt(t).value()===e)}},{key:"doClick",value:function(t){t?(dt(this,Jt,te).call(this,t),new xt(t).click(),dt(this,Gt,Zt).call(this,!0)):dt(this,Gt,Zt).call(this,!1,"Selector not provided")}},{key:"doGoBack",value:function(){window.history?(dt(this,Gt,Zt).call(this),window.history.back()):dt(this,Gt,Zt).call(this,!1,"Cannot go back. History not supported.")}},{key:"doGoto",value:function(t){var e=this;dt(this,Gt,Zt).call(this),setTimeout((function(){var n=t.split("#")[0],i=location.href.split("#")[0],r=t.includes("?")?"&":"?";location.href=t+r+lt(e,Ut),n===i&&location.reload()}))}},{key:"doRefresh",value:function(){dt(this,Gt,Zt).call(this),location.reload()}},{key:"doSelect",value:function(t,e){t?(dt(this,Jt,te).call(this,t),new xt(t).value(e)):dt(this,Gt,Zt).call(this,!1,"Selector not provided")}},{key:"doSubmitForm",value:function(t){t?(dt(this,Jt,te).call(this,t),new xt(t).item.submit(),dt(this,Gt,Zt).call(this,!0)):dt(this,Gt,Zt).call(this,!1,"Selector not provided")}},{key:"doType",value:function(t,e){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;if(t){dt(this,Jt,te).call(this,t);var r=new xt(t);r.value("");var a=0,c=function t(){r.value(r.value()+e[a]),++a<e.length?setTimeout(t,i):(r.blur(),dt(n,Gt,Zt).call(n,!0))};c()}else dt(this,Gt,Zt).call(this,!1,"Selector not provided")}},{key:"doWait",value:function(t){var e=this;t?setTimeout((function(){return dt(e,Gt,Zt).call(e,!0)}),t):dt(this,Gt,Zt).call(this,!1,"Wait period not provided")}},{key:"doWaitTillPageLoads",value:function(){var t=this;lt(this,Mt)?(ht(this,Mt,!1),dt(this,Gt,Zt).call(this,!0)):(lt(this,Nt)>=lt(this,Ht)&&dt(this,Gt,Zt).call(this,!1,"No response after ".concat(lt(this,Ht)/1e3," seconds")),setTimeout((function(){return t.doWaitTillPageLoads()}),lt(this,_t)),ht(this,Nt,lt(this,Nt)+lt(this,_t)))}},{key:"init",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},i=!1,r=function(){if(!i){i=!0;var t=localStorage.getItem(lt(e,jt));if(t)try{t=JSON.parse(t),localStorage.removeItem(lt(e,jt)),ht(e,Mt,!0)}catch(e){t=void 0}n(t)}};if("complete"===document.readyState)r();else{var a=window.onload;window.onload=function(){"function"==typeof a&&a(),r()}}var c=window.onbeforeunload;window.onbeforeunload=function(){"function"==typeof c&&c(),dt(e,zt,$t).call(e,t)}}},{key:"quit",value:function(t){dt(this,Yt,ee).call(this,!1),dt(this,Xt,Qt).call(this)}},{key:"setErrorCallback",value:function(t){ht(this,Bt,t)}},{key:"setSuccessCallback",value:function(t){ht(this,Vt,t)}}]),n}();if(window.parent!==window){var ie=new K(new ne);ie.on("*",(function(t){window.parent.postMessage(t,"*")})).ready((function(t){t||window.parent.postMessage({name:"ready"},"*")})),window.addEventListener("message",(function(t){var e=t.data,n=void 0===e?{}:e;t.origin;try{ie[n.name](n.detail)}catch(t){console.error(t.message,n)}}),!1)} | ||
function t(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function e(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function n(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}function i(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function a(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?r(Object(n),!0).forEach((function(e){i(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function c(t){return function(t){if(Array.isArray(t))return s(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return s(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}function o(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}var u=function(){function e(){t(this,e)}return n(e,[{key:"toJSON",value:function(){return{actionables:e.actionables,config:e.config,schedules:e.schedules,results:e.results,canStart:e.canStart,isDone:e.isDone,isInitialized:e.isInitialized,isLoading:e.isLoading,isPaused:e.isPaused,isReady:e.isReady,isWaiting:e.isWaiting,isWorking:e.isWorking,current:e.current,currentAction:e.currentAction,currentIndex:e.currentIndex,currentSchedule:e.currentSchedule,toResume:e.toResume}}}],[{key:"reset",value:function(){e.actionables=[],e.results=[],e.isPaused=!1,e.isWorking=!1,e.isWaiting=!1,e.current=null,e.currentAction=null,e.currentIndex=null,e.currentSchedule=null,e.toResume=null,e.startLoopCount=0}}]),e}();i(u,"STATUS_SUCCESS",!0),i(u,"STATUS_ERROR",!1),i(u,"Surf",null),i(u,"config",{autoAdvance:!0,defaultFailMessage:"",typingSpeed:500}),i(u,"actionables",[]),i(u,"schedules",[]),i(u,"results",[]),i(u,"events",{}),i(u,"allEvents",["actionError","actionFailed","actionStart","actionSuccess","done","paused","resumed","scheduleFinish","scheduleInit","scheduleStart"]),i(u,"customHandlers",{}),i(u,"canStart",!1),i(u,"isDone",!1),i(u,"isInitialized",!1),i(u,"isLoading",!1),i(u,"isPaused",!1),i(u,"isReady",!1),i(u,"isWorking",!1),i(u,"isWaiting",!1),i(u,"current",null),i(u,"currentAction",null),i(u,"currentIndex",null),i(u,"currentSchedule",null),i(u,"toResume",null),i(u,"startLoopCount",0);var l=new WeakSet,h=new WeakSet,f=new WeakSet,d=new WeakSet,v=new WeakSet,y=new WeakSet,p=new WeakSet,k=new WeakSet,g=new WeakSet,w=new WeakSet,m=new WeakSet,S=new WeakSet,b=new WeakSet,A=new WeakSet,E=new WeakSet,P=new WeakSet,T=new WeakSet,W=new WeakSet,C=new WeakSet,x=new WeakSet,L=new WeakSet;function I(t){var e=this;try{if(u.currentAction="check",u.toResume=2,t?u.currentIndex=0:u.currentIndex++,u.isReady&&!u.isLoading&&u.actionables[u.currentSchedule])if(u.actionables[u.currentSchedule].toCheck.length){if(u.current=u.actionables[u.currentSchedule].toCheck.shift(),u.current){o(this,E,F).call(this);var n=u.current,i=n.action,r=n.params,a=n.selector,c=i;-1!==i.toLowerCase().indexOf("not")&&(c=i.replace(/not/i,"")),u.isReady=!1,o(this,y,M).call(this,c,r,a,(function(t,n){return o(e,x,$).call(e,i,t,n)}))}}else o(this,v,D).call(this)}catch(t){u.isReady=!0,o(this,d,j).call(this,t.message),u.config.autoAdvance?o(this,l,I).call(this):this.pause()}}function O(){null!==u.current&&(u.current=null,u.isReady=!1,u.isDone=!0,o(this,P,X).call(this),u.Surf.quit(this),o(this,W,J).call(this,"done",u.results))}function R(t){var e=this;try{if(u.currentAction="do",u.toResume=1,t?u.currentIndex=0:u.currentIndex++,u.isReady&&!u.isLoading&&u.actionables[u.currentSchedule])if(u.actionables[u.currentSchedule].toDo.length){if(u.current=u.actionables[u.currentSchedule].toDo.shift(),u.current){var n=u.current,i=n.action,r=n.params,a=void 0===r?[]:r,c=n.selector;u.isReady=!1,"type"===i&&a.length<3&&a.push(u.config.typingSpeed),o(this,y,M).call(this,i,a,c,(function(t,n){return o(e,p,H).call(e,t,n)}))}}else o(this,l,I).call(this,!0)}catch(t){o(this,d,j).call(this,t.message),u.config.autoAdvance?o(this,f,R).call(this):this.pause()}}function j(t){try{o(this,P,X).call(this),u.results.length<=u.currentSchedule&&u.results.push({title:u.schedules[u.currentSchedule].title,list:[],passed:0,failed:0}),u.results[u.currentSchedule].failed++,u.results[u.currentSchedule].list.push({action:u.currentAction,index:this.currentIndex,description:u.current.description,is_succes:!1}),o(this,W,J).call(this,"actionFailed",{scheduleIndex:u.currentSchedule,actionIndex:u.currentIndex,action:u.currentAction,on:u.current,message:t||u.config.defaultFailMessage}),o(this,C,Y).call(this)}catch(t){}return this}function D(){o(this,A,z).call(this)&&(u.isDone||o(this,W,J).call(this,"scheduleFinish",{scheduleIndex:u.currentSchedule}),u.isDone=!0,o(this,k,_).call(this)?u.config.autoAdvance?o(this,w,U).call(this):this.pause():o(this,h,O).call(this))}function M(t,e,n,i){var r="".concat(u.currentAction).concat(t.replace(/^[a-z]/i,(function(t){return t.toUpperCase()})));if(o(this,E,F).call(this),u.customHandlers[r])u.customHandlers[r].call(this,i,n,e);else{var a=function(){u.Surf.setSuccessCallback((function(){})),u.Surf.setErrorCallback((function(){}))};try{var s;n&&e.unshift(n),u.Surf.setSuccessCallback((function(){a(),i(u.STATUS_SUCCESS)})),u.Surf.setErrorCallback((function(t){a(),i(u.STATUS_ERROR,t)})),(s=u.Surf)[r].apply(s,c(e))}catch(t){a(),i(u.STATUS_ERROR,t.message.replace("Failed to execute 'querySelectorAll' on 'Document': ",""))}}}function H(t,e){return t===u.STATUS_SUCCESS?o(this,T,G).call(this):o(this,d,j).call(this,e),u.isPaused||u.isDone||u.isWaiting||(u.isReady=!0,u.isLoading=!1,u.config.autoAdvance?o(this,f,R).call(this):o(this,A,z).call(this)?o(this,v,D).call(this):this.pause()),this}function _(){return void 0!==u.actionables[u.currentSchedule+1]}function N(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};u.Surf.init(this,(function(n){if(n){var i=Object.keys((new u).toJSON());for(var r in n){if(!i.includes(r))break;u[r]=n[r]}}u.isWorking&&o(t,p,H).call(t,u.STATUS_SUCCESS),e(!!n)}))}function U(){return u.isDone?o(this,k,_).call(this)?(u.currentSchedule++,u.isReady=!0,u.isDone=!1,o(this,W,J).call(this,"scheduleStart",{scheduleIndex:u.currentSchedule}),o(this,f,R).call(this,!0),this):(o(this,h,O).call(this),this):this}function q(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return u.isLoading=!0,u.schedules.forEach((function(n,i){var r=n.do||[],a=n.check||[];r.forEach((function(e){n.url&&(e.url=n.url),o(t,b,V).call(t,e,i)})),a.forEach((function(e){return o(t,S,B).call(t,e,i)})),e||o(t,W,J).call(t,"scheduleInit",{schedule:n,scheduleIndex:i})})),u.isLoading=!1,this}function B(t,e){u.actionables.length===e&&u.actionables.push({toDo:[],toCheck:[]});var n=a({selector:null,action:t,params:[],description:'Checking "'.concat(t.action,'" on [').concat("isOn"==t.action||"isNotOn"==t.action?t.params[0]:t.selector,"]")},t);return u.actionables[e].toCheck.push(n),this}function V(t,e){var n=a({selector:null,action:t,params:[],description:null},t);return u.actionables.length===e&&u.actionables.push({toDo:[],toCheck:[]}),u.actionables[e].toDo.push(n),this}function z(){return!u.actionables[u.currentSchedule]||!u.actionables[u.currentSchedule].toDo.length&&!u.actionables[u.currentSchedule].toCheck.length}function F(){return u.isWorking||(o(this,W,J).call(this,"actionStart",{scheduleIndex:u.currentSchedule,actionIndex:u.currentIndex,action:u.currentAction,on:u.current}),u.isWorking=!0),this}function X(){return u.isWorking=!1,this}function G(){try{o(this,P,X).call(this),u.results.length<=u.currentSchedule&&u.results.push({title:u.schedules[u.currentSchedule].title,list:[],passed:0,failed:0}),u.results[u.currentSchedule].passed++,u.results[u.currentSchedule].list.push({action:u.currentAction,index:this.currentIndex,description:u.current.description,is_success:!0}),o(this,W,J).call(this,"actionSuccess",{scheduleIndex:u.currentSchedule,actionIndex:u.currentIndex,action:u.currentAction,on:u.current}),o(this,C,Y).call(this)}catch(t){}return this}function J(t,e){try{var n;e.schedule?(n=e.schedule,delete e.schedule):e.scheduleIndex?n=u.schedules[e.scheduleIndex]:u.currentSchedule>-1&&(n=u.schedules[u.currentSchedule]),u.events[t]({name:t,schedule:n,detail:e})}catch(t){}return this}function Y(){u.isPaused&&!u.isWorking&&o(this,W,J).call(this,"paused",{scheduleIndex:u.currentSchedule,actionIndex:u.currentIndex,action:u.currentAction,on:u.current})}function $(t,e,n){try{-1!==t.toLowerCase().indexOf("not")?e===u.STATUS_SUCCESS?o(this,d,j).call(this,n):o(this,T,G).call(this):e===u.STATUS_SUCCESS?o(this,T,G).call(this):o(this,d,j).call(this,n)}catch(t){o(this,d,j).call(this,t.message)}return u.isReady=!0,u.config.autoAdvance?o(this,l,I).call(this):o(this,A,z).call(this)?o(this,v,D).call(this):this.pause(),this}var K=function(){function e(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t(this,e),L.add(this),x.add(this),C.add(this),W.add(this),T.add(this),P.add(this),E.add(this),A.add(this),b.add(this),S.add(this),m.add(this),w.add(this),g.add(this),k.add(this),p.add(this),y.add(this),v.add(this),d.add(this),f.add(this),h.add(this),l.add(this),u.Surf=n,u.config=a(a({},u.config),i)}return n(e,[{key:"getBackupData",value:function(){return new u}},{key:"on",value:function(t,e){return"*"===t?u.allEvents.forEach((function(t){return u.events[t]=e})):t.split(",").forEach((function(t){return u.events[t.trim()]=e})),this}},{key:"schedules",value:function(t){if(!Array.isArray(t))throw new Error("Schedules must be an array");return u.schedules=t,o(this,m,q).call(this),this}},{key:"pause",value:function(){return u.isPaused||(u.isReady=!1,u.isPaused=!0,o(this,C,Y).call(this)),this}},{key:"quit",value:function(){return u.Surf.quit(),this}},{key:"ready",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};return o(this,g,N).call(this,t),u.canStart=!0,this}},{key:"reconfigure",value:function(t){return u.config=a(a({},u.config),t),this}},{key:"restart",value:function(){var t=this;return u.isLoading&&setTimeout((function(){return t.restart()}),1e3),u.reset(),u.Surf.quit(),u.Surf.init(this),o(this,m,q).call(this,!0),this.start()}},{key:"resume",value:function(){return u.isPaused?(o(this,W,J).call(this,"resumed",{scheduleIndex:u.currentSchedule,actionIndex:u.currentIndex,action:u.currentAction,on:u.current}),u.isReady=!0,u.isPaused=!1,o(this,A,z).call(this)?o(this,w,U).call(this):2===u.toResume?o(this,l,I).call(this):o(this,f,R).call(this),this):this}},{key:"start",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!u.canStart)throw new Error("You have to call ready first");return u.isLoading||!u.schedules.length?(u.startLoopCount<10&&(u.startLoopCount++,setTimeout((function(){return t.start(e,!1)}),1e3)),this):(u.currentSchedule=-1,u.isDone=!0,u.config=a(a({},u.config),e),o(this,w,U).call(this),this)}}]),e}();function Q(t){return(Q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Z(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function tt(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function et(t,e,n){return e&&tt(t.prototype,e),n&&tt(t,n),t}function nt(t){return(nt=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function it(t,e){return(it=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function rt(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function at(t,e){return!e||"object"!=typeof e&&"function"!=typeof e?rt(t):e}function ct(t){return function(t){if(Array.isArray(t))return ot(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||st(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function st(t,e){if(t){if("string"==typeof t)return ot(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ot(t,e):void 0}}function ot(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}function ut(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=st(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return c=t.done,t},e:function(t){s=!0,a=t},f:function(){try{c||null==n.return||n.return()}finally{if(s)throw a}}}}function lt(t,e){return function(t,e){return e.get?e.get.call(t):e.value}(t,ft(t,e,"get"))}function ht(t,e,n){return function(t,e,n){if(e.set)e.set.call(t,n);else{if(!e.writable)throw new TypeError("attempted to set read only private field");e.value=n}}(t,ft(t,e,"set"),n),n}function ft(t,e,n){if(!e.has(t))throw new TypeError("attempted to "+n+" private field on non-instance");return e.get(t)}function dt(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}function vt(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}var yt=new WeakSet;function pt(){throw new Error("Not implemented")}var kt=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),yt.add(this)}var e;return(e=[{key:"init",value:function(t){}},{key:"quit",value:function(t){}},{key:"checkAttrContains",value:function(t,e,n){vt(this,yt,pt).call(this)}},{key:"checkAttrIs",value:function(t,e,n){vt(this,yt,pt).call(this)}},{key:"checkExists",value:function(t){vt(this,yt,pt).call(this)}},{key:"checkElementIs",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"checkIsOn",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"checkTextContains",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"checkTextIs",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"checkValueContains",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"checkValueIs",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"doClick",value:function(t){vt(this,yt,pt).call(this)}},{key:"doGoBack",value:function(){vt(this,yt,pt).call(this)}},{key:"doWait",value:function(t){vt(this,yt,pt).call(this)}},{key:"doWaitTillPageLoads",value:function(){vt(this,yt,pt).call(this)}},{key:"doGoto",value:function(t){vt(this,yt,pt).call(this)}},{key:"doRefresh",value:function(){vt(this,yt,pt).call(this)}},{key:"doSelect",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"doSubmitForm",value:function(t){vt(this,yt,pt).call(this)}},{key:"doType",value:function(t,e){vt(this,yt,pt).call(this)}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,e),t}(),gt=function(){function t(e){Z(this,t),this.attributePriorizationList=["name","class","title","alt","value"],this.attributeBlackList=["href","src","onclick","onload","tabindex","width","height","style","size","maxlength"],e&&(this.attributePriorizationList=e.attributePriorizationList,this.attributeBlackList=e.attributeBlackList),this.getRobustXPath=this.getRobustXPath.bind(this),this.getElementByXPath=this.getElementByXPath.bind(this),this.uniquelyLocate=this.uniquelyLocate.bind(this)}return et(t,[{key:"getRobustXPath",value:function(t,e){if(!e.body.contains(t))throw new Error("Document does not contain given element!");for(var n=[new wt("//*")];n.length>0;){var i=n.shift(),r=[];r=(r=(r=(r=(r=(r=(r=r.concat(this.transfConvertStar(i,t))).concat(this.transfAddId(i,t))).concat(this.transfAddText(i,t))).concat(this.transfAddAttribute(i,t))).concat(this.transfAddAttributeSet(i,t))).concat(this.transfAddPosition(i,t))).concat(this.transfAddLevel(i,t));var a,c=ut(r=ct(new Set(r)));try{for(c.s();!(a=c.n()).done;){var s=a.value;if(this.uniquelyLocate(s.getValue(),t,e))return s.getValue();n.push(s)}}catch(t){c.e(t)}finally{c.f()}}throw new Error("Internal Error: xPathList.shift returns undefined")}},{key:"getElementByXPath",value:function(t,e){return e.evaluate(t,e,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue}},{key:"uniquelyLocate",value:function(t,e,n){var i=n.evaluate(t,n,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);return 1===i.snapshotLength&&i.snapshotItem(0)===e}},{key:"transfConvertStar",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);return t.startsWith("//*")&&n.push(new wt("//"+i.tagName.toLowerCase()+t.substring(3))),n}},{key:"transfAddId",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(i.id&&!t.headHasAnyPredicates()){var r=new wt(t.getValue());r.addPredicateToHead("[@id='".concat(i.id,"']")),n.push(r)}return n}},{key:"transfAddText",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(i.textContent&&!t.headHasPositionPredicate()&&!t.headHasTextPredicate()){var r=new wt(t.getValue());r.addPredicateToHead("[contains(text(),'".concat(i.textContent,"')]")),n.push(r)}return n}},{key:"transfAddAttribute",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(!t.headHasAnyPredicates()){var r,a=ut(this.attributePriorizationList);try{for(a.s();!(r=a.n()).done;){var c,s=r.value,o=ut(i.attributes);try{for(o.s();!(c=o.n()).done;){var u=c.value;if(u.name===s){var l=new wt(t.getValue());l.addPredicateToHead("[@".concat(u.name,"='").concat(u.value,"']")),n.push(l);break}}}catch(t){o.e(t)}finally{o.f()}}}catch(t){a.e(t)}finally{a.f()}var h,f=ut(i.attributes);try{for(f.s();!(h=f.n()).done;){var d=h.value;if(!this.attributeBlackList.includes(d.name)&&!this.attributePriorizationList.includes(d.name)){var v=new wt(t.getValue());v.addPredicateToHead("[@".concat(d.name,"='").concat(d.value,"']")),n.push(v)}}}catch(t){f.e(t)}finally{f.f()}}return n}},{key:"transfAddAttributeSet",value:function(t,e){var n=this,i=[],r=this.getAncestor(e,t.getLength()-1);if(!t.headHasAnyPredicates()){this.attributePriorizationList.unshift("id");var a=ct(r.attributes);a=a.filter((function(t){return!n.attributeBlackList.includes(t.name)}));var c,s=this.generatePowerSet(a),o=ut(s=s.filter((function(t){return t.length>=2})));try{for(o.s();!(c=o.n()).done;)c.value.sort(this.elementCompareFunction.bind(this))}catch(t){o.e(t)}finally{o.f()}s.sort((function(t,e){if(t.length<e.length)return-1;if(t.length>e.length)return 1;for(var i=0;i<t.length;i++)if(t[i]!==e[i])return n.elementCompareFunction(t[i],e[i]);return 0})),this.attributePriorizationList.shift();var u,l=ut(s);try{for(l.s();!(u=l.n()).done;){for(var h=u.value,f="[@".concat(h[0].name,"='").concat(h[0].value,"'"),d=1;d<h.length;d++)f+=" and @".concat(h[d].name,"='").concat(h[d].value,"'");f+="]";var v=new wt(t.getValue());v.addPredicateToHead(f),i.push(v)}}catch(t){l.e(t)}finally{l.f()}}return i}},{key:"transfAddPosition",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(!t.headHasPositionPredicate()){var r=1;if(t.startsWith("//*"))r=Array.from(i.parentNode.children).indexOf(i)+1;else{var a,c=ut(i.parentNode.children);try{for(c.s();!(a=c.n()).done;){var s=a.value;if(i===s)break;i.tagName===s.tagName&&r++}}catch(t){c.e(t)}finally{c.f()}}var o=new wt(t.getValue());o.addPredicateToHead("[".concat(r,"]")),n.push(o)}return n}},{key:"transfAddLevel",value:function(t,e){var n=[];return t.getLength()-1<this.getAncestorCount(e)&&n.push(new wt("//*"+t.substring(1))),n}},{key:"generatePowerSet",value:function(t){return t.reduce((function(t,e){return t.concat(t.map((function(t){return[e].concat(ct(t))})))}),[[]])}},{key:"elementCompareFunction",value:function(t,e){var n,i=ut(this.attributePriorizationList);try{for(i.s();!(n=i.n()).done;){var r=n.value;if(r===t.name)return-1;if(r===e.name)return 1}}catch(t){i.e(t)}finally{i.f()}return 0}},{key:"getAncestor",value:function(t,e){for(var n=t,i=0;i<e;i++)n=n.parentElement;return n}},{key:"getAncestorCount",value:function(t){for(var e=0;t.parentElement;)t=t.parentElement,e++;return e}}]),t}(),wt=function(){function t(e){Z(this,t),this.value=e}return et(t,[{key:"getValue",value:function(){return this.value}},{key:"startsWith",value:function(t){return this.value.startsWith(t)}},{key:"substring",value:function(t){return this.value.substring(t)}},{key:"headHasAnyPredicates",value:function(){return this.value.split("/")[2].includes("[")}},{key:"headHasPositionPredicate",value:function(){var t=this.value.split("/"),e=new RegExp("[[0-9]]");return t[2].includes("position()")||t[2].includes("last()")||e.test(t[2])}},{key:"headHasTextPredicate",value:function(){return this.value.split("/")[2].includes("text()")}},{key:"addPredicateToHead",value:function(t){var e=this.value.split("/");e[2]+=t,this.value=e.join("/")}},{key:"getLength",value:function(){var t,e=0,n=ut(this.value.split("/"));try{for(n.s();!(t=n.n()).done;)t.value&&e++}catch(t){n.e(t)}finally{n.f()}return e}}]),t}(),mt=(new gt).getElementByXPath,St=new WeakMap,bt=new WeakMap,At=new WeakMap,Et=new WeakMap,Pt=new WeakMap,Tt=new WeakSet,Wt=new WeakSet,Ct=new WeakSet,xt=function(){function t(e,n){if(Z(this,t),Ct.add(this),Wt.add(this),Tt.add(this),Pt.set(this,{get:Lt,set:void 0}),St.set(this,{writable:!0,value:[]}),bt.set(this,{writable:!0,value:!1}),At.set(this,{writable:!0,value:!1}),Et.set(this,{writable:!0,value:[]}),n&&"object"!==Q(n))throw new Error("Second parameter must be an object");try{dt(this,Wt,Ot).call(this,mt(e,n||document))}catch(t){dt(this,Wt,Ot).call(this,e,n||document)}}return et(t,[{key:"item",get:function(){return lt(this,St)[0]}},{key:"length",get:function(){return lt(this,St).length}},{key:"addClass",value:function(t){return lt(this,Pt)&&t&&this.each((function(e){t.split(" ").forEach((function(n){return e.classList.add(t)}))})),this}},{key:"append",value:function(t){return this.each((function(e){return e.innerHTML+=t}))}},{key:"attr",value:function(t,e){return void 0===e?lt(this,Pt)[t]:this.each((function(n){return n[t]=e}))}},{key:"blur",value:function(){this.each((function(t){return t.dispatchEvent(new Event("blur"))}))}},{key:"click",value:function(){return this.each((function(t){return t.dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0,view:window}))}))}},{key:"closest",value:function(t){if(this.item)return this.item.closest(t)}},{key:"each",value:function(t){return lt(this,St).forEach(t),this}},{key:"find",value:function(e){if(lt(this,St).length){var n=[];return lt(this,St).forEach((function(t){return n=[].concat(ct(n),[t.querySelectorAll(e)])})),t.select(n)}return t.select(e)}},{key:"focus",value:function(){return this.each((function(t){return t.focus()}))}},{key:"hasClass",value:function(t){var e=this;if(!this.item)return!1;var n=!0;return t.split(" ").forEach((function(t){n&&(n=e.item.classList.contains(t))})),n}},{key:"html",value:function(t){return void 0===t?lt(this,Pt).innerHTML||"":this.each((function(e){return e.innerHTML=t}))}},{key:"on",value:function(t,e,n){var i=this;return(n&&document.querySelector(n)?document.querySelectorAll(n):[document]).forEach((function(n){n.addEventListener(t,(function(t){var n=t.target.closest(i.selector);n&&e.call(n,t)}))})),this}},{key:"onload",value:function(t){return this.each((function(e){var n=e.onload||function(){};e.onload=function(){n.call(e),t.call(e)}}))}},{key:"prepend",value:function(t){return this.each((function(e){return e.innerHTML=t+e.innerHTML}))}},{key:"ready",value:function(t){var e=this;return lt(this,At)?(setTimeout((function(){return t.call(e)}),1),this):(lt(this,Et).push(t),"complete"===document.readyState?setTimeout((function(){return dt(e,Ct,Rt).call(e)}),1):lt(this,bt)||(document.addEventListener?(document.addEventListener("DOMContentLoaded",(function(){return dt(e,Ct,Rt).call(e)}),!1),window.addEventListener("load",(function(){return dt(e,Ct,Rt).call(e)}),!1)):(document.attachEvent("onreadystatechange",(function(){"complete"===document.readyState&&dt(e,Ct,Rt).call(e)})),window.attachEvent("onload",(function(){return dt(e,Ct,Rt).call(e)}))),ht(this,bt,!0)),this)}},{key:"remove",value:function(){return this.each((function(t){return t.remove()}))}},{key:"removeClass",value:function(t){return t&<(this,Pt).className&&this.each((function(e){t.split(" ").forEach((function(t){return e.classList.remove(t)}))})),this}},{key:"text",value:function(t){return void 0===t?lt(this,Pt).innerText||"":this.each((function(e){return e.innerText=t}))}},{key:"toggleClass",value:function(e){return this.each((function(n){var i=new t(n);i.hasClass(e)?i.removeClass(e):i.addClass(e)})),this}},{key:"value",value:function(t){return void 0===t?lt(this,Pt).value:this.each((function(e){return e.value=t}))}}],[{key:"select",value:function(e,n){return new t(e,n)}}]),t}();function Lt(){return this.item||{}}function It(t){var e="";return t.nodeName&&(t.localName&&(e=t.localName),t.id?e+="#"+t.id:t.name?e+='[name="'.concat(t.name,'"]'):(Array.from(t.attributes).forEach((function(t){"class"!==t.localName&&(e+="[".concat(t.localName,'="').concat(t.value,'"]'))})),t.className&&(e+="."+t.className.split(" ").filter((function(t){return!!t})).join(".")))),e}function Ot(t,e){if("object"!==Q(t)||Array.isArray(t))"string"==typeof t&&(this.selector=t,ht(this,St,e.querySelectorAll(t)));else{if(t instanceof xt)return xt;this.selector=dt(this,Tt,It).call(this,t),ht(this,St,[t])}return this}function Rt(){var t=this;lt(this,At)||(ht(this,At,!0),lt(this,Et).forEach((function(e){return e.call(t)})),ht(this,Et,[]))}var jt=new WeakMap,Dt=new WeakMap,Mt=new WeakMap,Ht=new WeakMap,_t=new WeakMap,Nt=new WeakMap,Ut=new WeakMap,qt=new WeakMap,Bt=new WeakMap,Vt=new WeakMap,zt=new WeakSet,Ft=new WeakSet,Xt=new WeakSet,Gt=new WeakSet,Jt=new WeakSet,Yt=new WeakSet;function $t(t){lt(this,Dt)&&localStorage.setItem(lt(this,jt),JSON.stringify(t.getBackupData()))}function Kt(t){if(lt(this,qt).call(this),!t)return dt(this,Gt,Zt).call(this,!1);dt(this,Gt,Zt).call(this,!0)}function Qt(){localStorage.removeItem(lt(this,jt))}function Zt(t,e){dt(this,Yt,ee).call(this,!0),lt(this,qt).call(this),"boolean"==typeof t&&setTimeout(lt(this,t?Vt:Bt),0,e)}function te(t){if(!t)throw new Error("Selector not provided");var e=new xt(t).item;if(!e)throw new Error("Element not found");var n={backgroundColor:e.style.backgroundColor,border:e.style.border,color:e.style.color};ht(this,qt,(function(){for(var t in n)e.style[t]=n[t]})),e.style.border="2px solid magenta",e.style.color="#0e90d2",e.style.backgroundColor="#ffffff",e.scrollIntoView({behavior:"smooth",block:"center"}),e.focus({preventScroll:!0})}function ee(t){ht(this,Dt,t)}var ne=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&it(t,e)}(n,kt);var e=function(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=nt(t);if(e){var r=nt(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return at(this,n)}}(n);function n(){var t;Z(this,n);for(var i=arguments.length,r=new Array(i),a=0;a<i;a++)r[a]=arguments[a];return t=e.call.apply(e,[this].concat(r)),Yt.add(rt(t)),Jt.add(rt(t)),Gt.add(rt(t)),Xt.add(rt(t)),Ft.add(rt(t)),zt.add(rt(t)),jt.set(rt(t),{writable:!0,value:location.origin+"_atsrf"}),Dt.set(rt(t),{writable:!0,value:!1}),Mt.set(rt(t),{writable:!0,value:!1}),Ht.set(rt(t),{writable:!0,value:3e4}),_t.set(rt(t),{writable:!0,value:500}),Nt.set(rt(t),{writable:!0,value:0}),Ut.set(rt(t),{writable:!0,value:Date.now()}),qt.set(rt(t),{writable:!0,value:function(){}}),Bt.set(rt(t),{writable:!0,value:function(){}}),Vt.set(rt(t),{writable:!0,value:function(){}}),t}return et(n,[{key:"checkAttrContains",value:function(t,e,n){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,-1!==new xt(t).attr(e).indexOf(n))}},{key:"checkAttrIs",value:function(t,e,n){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,new xt(t).attr(e)==n)}},{key:"checkExists",value:function(t){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,new xt(t).length>0)}},{key:"checkIsOn",value:function(t){dt(this,Ft,Kt).call(this,document.location.href===t.toLowerCase())}},{key:"checkElementIs",value:function(t,e){dt(this,Jt,te).call(this,t);var n="visible"===e,i=function t(e){return"none"!==window.getComputedStyle(e).display&&(!e.parentElement||t(e.parentElement))},r=!1,a=new xt(t).item;a&&(r=n?i(a):!i(a)),dt(this,Ft,Kt).call(this,r)}},{key:"checkTextContains",value:function(t,e){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,-1!==new xt(t).text().indexOf(e))}},{key:"checkTextIs",value:function(t,e){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,new xt(t).text()===e)}},{key:"checkValueContains",value:function(t,e){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,-1!==new xt(t).value().indexOf(e))}},{key:"checkValueIs",value:function(t,e){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,new xt(t).value()===e)}},{key:"doClick",value:function(t){t?(dt(this,Jt,te).call(this,t),new xt(t).click(),dt(this,Gt,Zt).call(this,!0)):dt(this,Gt,Zt).call(this,!1,"Selector not provided")}},{key:"doGoBack",value:function(){window.history?(dt(this,Gt,Zt).call(this),window.history.back()):dt(this,Gt,Zt).call(this,!1,"Cannot go back. History not supported.")}},{key:"doGoto",value:function(t){var e=this;dt(this,Gt,Zt).call(this),setTimeout((function(){var n=t.split("#")[0],i=location.href.split("#")[0],r=t.includes("?")?"&":"?";location.href=t+r+lt(e,Ut),n===i&&location.reload()}))}},{key:"doRefresh",value:function(){dt(this,Gt,Zt).call(this),location.reload()}},{key:"doSelect",value:function(t,e){t?(dt(this,Jt,te).call(this,t),new xt(t).value(e)):dt(this,Gt,Zt).call(this,!1,"Selector not provided")}},{key:"doSubmitForm",value:function(t){t?(dt(this,Jt,te).call(this,t),new xt(t).item.submit(),dt(this,Gt,Zt).call(this,!0)):dt(this,Gt,Zt).call(this,!1,"Selector not provided")}},{key:"doType",value:function(t,e){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;if(t){dt(this,Jt,te).call(this,t);var r=new xt(t);r.value("");var a=0,c=function t(){r.value(r.value()+e[a]),++a<e.length?setTimeout(t,i):(r.blur(),dt(n,Gt,Zt).call(n,!0))};c()}else dt(this,Gt,Zt).call(this,!1,"Selector not provided")}},{key:"doWait",value:function(t){var e=this;t?setTimeout((function(){return dt(e,Gt,Zt).call(e,!0)}),t):dt(this,Gt,Zt).call(this,!1,"Wait period not provided")}},{key:"doWaitTillPageLoads",value:function(){var t=this;lt(this,Mt)?(ht(this,Mt,!1),dt(this,Gt,Zt).call(this,!0)):(lt(this,Nt)>=lt(this,Ht)&&dt(this,Gt,Zt).call(this,!1,"No response after ".concat(lt(this,Ht)/1e3," seconds")),setTimeout((function(){return t.doWaitTillPageLoads()}),lt(this,_t)),ht(this,Nt,lt(this,Nt)+lt(this,_t)))}},{key:"init",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},i=!1,r=function(){if(!i){i=!0;var t=localStorage.getItem(lt(e,jt));if(t)try{t=JSON.parse(t),localStorage.removeItem(lt(e,jt)),ht(e,Mt,!0)}catch(e){t=void 0}n(t)}};if("complete"===document.readyState)r();else{var a=window.onload;window.onload=function(){"function"==typeof a&&a(),r()}}var c=window.onbeforeunload;window.onbeforeunload=function(){"function"==typeof c&&c(),dt(e,zt,$t).call(e,t)}}},{key:"quit",value:function(t){dt(this,Yt,ee).call(this,!1),dt(this,Xt,Qt).call(this)}},{key:"setErrorCallback",value:function(t){ht(this,Bt,t)}},{key:"setSuccessCallback",value:function(t){ht(this,Vt,t)}}]),n}();if(window.parent!==window){var ie=new K(new ne);ie.on("*",(function(t){window.parent.postMessage(t,"*")})).ready((function(t){t||window.parent.postMessage({name:"ready"},"*")})),window.addEventListener("message",(function(t){var e=t.data,n=void 0===e?{}:e;t.origin;try{ie[n.name](n.detail)}catch(t){}}),!1)} |
@@ -1,1 +0,1 @@ | ||
"use strict";function t(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function e(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function n(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}function i(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function a(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?r(Object(n),!0).forEach((function(e){i(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function c(t){return function(t){if(Array.isArray(t))return s(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return s(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}function o(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}var u=function(){function e(){t(this,e)}return n(e,[{key:"toJSON",value:function(){return{actionables:e.actionables,config:e.config,schedules:e.schedules,results:e.results,canStart:e.canStart,isDone:e.isDone,isInitialized:e.isInitialized,isLoading:e.isLoading,isPaused:e.isPaused,isReady:e.isReady,isWaiting:e.isWaiting,isWorking:e.isWorking,current:e.current,currentAction:e.currentAction,currentIndex:e.currentIndex,currentSchedule:e.currentSchedule,toResume:e.toResume}}}],[{key:"reset",value:function(){e.actionables=[],e.results=[],e.isPaused=!1,e.isWorking=!1,e.isWaiting=!1,e.current=null,e.currentAction=null,e.currentIndex=null,e.currentSchedule=null,e.toResume=null,e.startLoopCount=0}}]),e}();i(u,"STATUS_SUCCESS",!0),i(u,"STATUS_ERROR",!1),i(u,"Surf",null),i(u,"config",{autoAdvance:!0,defaultFailMessage:"",typingSpeed:500}),i(u,"actionables",[]),i(u,"schedules",[]),i(u,"results",[]),i(u,"events",{}),i(u,"allEvents",["actionError","actionFailed","actionStart","actionSuccess","done","paused","resumed","scheduleFinish","scheduleInit","scheduleStart"]),i(u,"customHandlers",{}),i(u,"canStart",!1),i(u,"isDone",!1),i(u,"isInitialized",!1),i(u,"isLoading",!1),i(u,"isPaused",!1),i(u,"isReady",!1),i(u,"isWorking",!1),i(u,"isWaiting",!1),i(u,"current",null),i(u,"currentAction",null),i(u,"currentIndex",null),i(u,"currentSchedule",null),i(u,"toResume",null),i(u,"startLoopCount",0);var l=new WeakSet,h=new WeakSet,f=new WeakSet,d=new WeakSet,v=new WeakSet,y=new WeakSet,p=new WeakSet,k=new WeakSet,g=new WeakSet,m=new WeakSet,w=new WeakSet,S=new WeakSet,b=new WeakSet,A=new WeakSet,E=new WeakSet,P=new WeakSet,T=new WeakSet,W=new WeakSet,C=new WeakSet,x=new WeakSet,L=new WeakSet;function I(t){var e=this;try{if(u.currentAction="check",u.toResume=2,t?u.currentIndex=0:u.currentIndex++,u.isReady&&!u.isLoading&&u.actionables[u.currentSchedule])if(u.actionables[u.currentSchedule].toCheck.length){if(u.current=u.actionables[u.currentSchedule].toCheck.shift(),u.current){o(this,E,F).call(this);var n=u.current,i=n.action,r=n.params,a=n.selector,c=i;-1!==i.toLowerCase().indexOf("not")&&(c=i.replace(/not/i,"")),u.isReady=!1,o(this,y,M).call(this,c,r,a,(function(t,n){return o(e,x,$).call(e,i,t,n)}))}}else o(this,v,D).call(this)}catch(t){u.isReady=!0,o(this,d,j).call(this,t.message),u.config.autoAdvance?o(this,l,I).call(this):this.pause()}}function O(){null!==u.current&&(u.current=null,u.isReady=!1,u.isDone=!0,o(this,P,X).call(this),u.Surf.quit(this),o(this,W,J).call(this,"done",u.results))}function R(t){var e=this;try{if(u.currentAction="do",u.toResume=1,t?u.currentIndex=0:u.currentIndex++,u.isReady&&!u.isLoading&&u.actionables[u.currentSchedule])if(u.actionables[u.currentSchedule].toDo.length){if(u.current=u.actionables[u.currentSchedule].toDo.shift(),u.current){var n=u.current,i=n.action,r=n.params,a=void 0===r?[]:r,c=n.selector;u.isReady=!1,"type"===i&&a.length<3&&a.push(u.config.typingSpeed),o(this,y,M).call(this,i,a,c,(function(t,n){return o(e,p,H).call(e,t,n)}))}}else o(this,l,I).call(this,!0)}catch(t){o(this,d,j).call(this,t.message),u.config.autoAdvance?o(this,f,R).call(this):this.pause()}}function j(t){try{o(this,P,X).call(this),u.results.length<=u.currentSchedule&&u.results.push({title:u.schedules[u.currentSchedule].title,list:[],passed:0,failed:0}),u.results[u.currentSchedule].failed++,u.results[u.currentSchedule].list.push({action:u.currentAction,index:this.currentIndex,description:u.current.description,is_succes:!1}),o(this,W,J).call(this,"actionFailed",{scheduleIndex:u.currentSchedule,actionIndex:u.currentIndex,action:u.currentAction,on:u.current,message:t||u.config.defaultFailMessage}),o(this,C,Y).call(this)}catch(t){}return this}function D(){o(this,A,z).call(this)&&(u.isDone||o(this,W,J).call(this,"scheduleFinish",{scheduleIndex:u.currentSchedule}),u.isDone=!0,o(this,k,_).call(this)?u.config.autoAdvance?o(this,m,U).call(this):this.pause():o(this,h,O).call(this))}function M(t,e,n,i){var r="".concat(u.currentAction).concat(t.replace(/^[a-z]/i,(function(t){return t.toUpperCase()})));if(o(this,E,F).call(this),u.customHandlers[r])u.customHandlers[r].call(this,i,n,e);else{var a=function(){u.Surf.setSuccessCallback((function(){})),u.Surf.setErrorCallback((function(){}))};try{var s;n&&e.unshift(n),u.Surf.setSuccessCallback((function(){a(),i(u.STATUS_SUCCESS)})),u.Surf.setErrorCallback((function(t){a(),i(u.STATUS_ERROR,t)})),(s=u.Surf)[r].apply(s,c(e))}catch(t){a(),i(u.STATUS_ERROR,t.message.replace("Failed to execute 'querySelectorAll' on 'Document': ",""))}}}function H(t,e){return t===u.STATUS_SUCCESS?o(this,T,G).call(this):o(this,d,j).call(this,e),u.isPaused||u.isDone||u.isWaiting||(u.isReady=!0,u.isLoading=!1,u.config.autoAdvance?o(this,f,R).call(this):o(this,A,z).call(this)?o(this,v,D).call(this):this.pause()),this}function _(){return void 0!==u.actionables[u.currentSchedule+1]}function N(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};u.Surf.init(this,(function(n){if(n){var i=Object.keys((new u).toJSON());for(var r in n){if(!i.includes(r))break;u[r]=n[r]}}u.isWorking&&o(t,p,H).call(t,u.STATUS_SUCCESS),e(!!n)}))}function U(){return u.isDone?o(this,k,_).call(this)?(u.currentSchedule++,u.isReady=!0,u.isDone=!1,o(this,W,J).call(this,"scheduleStart",{scheduleIndex:u.currentSchedule}),o(this,f,R).call(this,!0),this):(o(this,h,O).call(this),this):this}function q(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return u.isLoading=!0,u.schedules.forEach((function(n,i){var r=n.do||[],a=n.check||[];r.forEach((function(e){n.url&&(e.url=n.url),o(t,b,V).call(t,e,i)})),a.forEach((function(e){return o(t,S,B).call(t,e,i)})),e||o(t,W,J).call(t,"scheduleInit",{schedule:n,scheduleIndex:i})})),u.isLoading=!1,this}function B(t,e){u.actionables.length===e&&u.actionables.push({toDo:[],toCheck:[]});var n=a({selector:null,action:t,params:[],description:'Checking "'.concat(t.action,'" on [').concat("isOn"==t.action||"isNotOn"==t.action?t.params[0]:t.selector,"]")},t);return u.actionables[e].toCheck.push(n),this}function V(t,e){var n=a({selector:null,action:t,params:[],description:null},t);return u.actionables.length===e&&u.actionables.push({toDo:[],toCheck:[]}),u.actionables[e].toDo.push(n),this}function z(){return!u.actionables[u.currentSchedule]||!u.actionables[u.currentSchedule].toDo.length&&!u.actionables[u.currentSchedule].toCheck.length}function F(){return u.isWorking||(o(this,W,J).call(this,"actionStart",{scheduleIndex:u.currentSchedule,actionIndex:u.currentIndex,action:u.currentAction,on:u.current}),u.isWorking=!0),this}function X(){return u.isWorking=!1,this}function G(){try{o(this,P,X).call(this),u.results.length<=u.currentSchedule&&u.results.push({title:u.schedules[u.currentSchedule].title,list:[],passed:0,failed:0}),u.results[u.currentSchedule].passed++,u.results[u.currentSchedule].list.push({action:u.currentAction,index:this.currentIndex,description:u.current.description,is_success:!0}),o(this,W,J).call(this,"actionSuccess",{scheduleIndex:u.currentSchedule,actionIndex:u.currentIndex,action:u.currentAction,on:u.current}),o(this,C,Y).call(this)}catch(t){}return this}function J(t,e){try{var n;e.schedule?(n=e.schedule,delete e.schedule):e.scheduleIndex?n=u.schedules[e.scheduleIndex]:u.currentSchedule>-1&&(n=u.schedules[u.currentSchedule]),u.events[t]({name:t,schedule:n,detail:e})}catch(t){}return this}function Y(){u.isPaused&&!u.isWorking&&o(this,W,J).call(this,"paused",{scheduleIndex:u.currentSchedule,actionIndex:u.currentIndex,action:u.currentAction,on:u.current})}function $(t,e,n){try{-1!==t.toLowerCase().indexOf("not")?e===u.STATUS_SUCCESS?o(this,d,j).call(this,n):o(this,T,G).call(this):e===u.STATUS_SUCCESS?o(this,T,G).call(this):o(this,d,j).call(this,n)}catch(t){o(this,d,j).call(this,t.message)}return u.isReady=!0,u.config.autoAdvance?o(this,l,I).call(this):o(this,A,z).call(this)?o(this,v,D).call(this):this.pause(),this}var K=function(){function e(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t(this,e),L.add(this),x.add(this),C.add(this),W.add(this),T.add(this),P.add(this),E.add(this),A.add(this),b.add(this),S.add(this),w.add(this),m.add(this),g.add(this),k.add(this),p.add(this),y.add(this),v.add(this),d.add(this),f.add(this),h.add(this),l.add(this),u.Surf=n,u.config=a(a({},u.config),i)}return n(e,[{key:"getBackupData",value:function(){return new u}},{key:"on",value:function(t,e){return"*"===t?u.allEvents.forEach((function(t){return u.events[t]=e})):t.split(",").forEach((function(t){return u.events[t.trim()]=e})),this}},{key:"schedules",value:function(t){if(!Array.isArray(t))throw new Error("Schedules must be an array");return u.schedules=t,o(this,w,q).call(this),this}},{key:"pause",value:function(){return u.isPaused||(u.isReady=!1,u.isPaused=!0,o(this,C,Y).call(this)),this}},{key:"quit",value:function(){return u.Surf.quit(),this}},{key:"ready",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};return o(this,g,N).call(this,t),u.canStart=!0,this}},{key:"reconfigure",value:function(t){return u.config=a(a({},u.config),t),this}},{key:"restart",value:function(){var t=this;return u.isLoading&&setTimeout((function(){return t.restart()}),1e3),u.reset(),u.Surf.quit(),u.Surf.init(this),o(this,w,q).call(this,!0),this.start()}},{key:"resume",value:function(){return u.isPaused?(o(this,W,J).call(this,"resumed",{scheduleIndex:u.currentSchedule,actionIndex:u.currentIndex,action:u.currentAction,on:u.current}),u.isReady=!0,u.isPaused=!1,o(this,A,z).call(this)?o(this,m,U).call(this):2===u.toResume?o(this,l,I).call(this):o(this,f,R).call(this),this):this}},{key:"start",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!u.canStart)throw new Error("You have to call ready first");return u.isLoading||!u.schedules.length?(u.startLoopCount<10&&(u.startLoopCount++,setTimeout((function(){return t.start(e,!1)}),1e3)),this):(u.currentSchedule=-1,u.isDone=!0,u.config=a(a({},u.config),e),o(this,m,U).call(this),this)}}]),e}();function Q(t){return(Q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Z(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function tt(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function et(t,e,n){return e&&tt(t.prototype,e),n&&tt(t,n),t}function nt(t){return(nt=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function it(t,e){return(it=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function rt(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function at(t,e){return!e||"object"!=typeof e&&"function"!=typeof e?rt(t):e}function ct(t){return function(t){if(Array.isArray(t))return ot(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||st(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function st(t,e){if(t){if("string"==typeof t)return ot(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ot(t,e):void 0}}function ot(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}function ut(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=st(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return c=t.done,t},e:function(t){s=!0,a=t},f:function(){try{c||null==n.return||n.return()}finally{if(s)throw a}}}}function lt(t,e){return function(t,e){return e.get?e.get.call(t):e.value}(t,ft(t,e,"get"))}function ht(t,e,n){return function(t,e,n){if(e.set)e.set.call(t,n);else{if(!e.writable)throw new TypeError("attempted to set read only private field");e.value=n}}(t,ft(t,e,"set"),n),n}function ft(t,e,n){if(!e.has(t))throw new TypeError("attempted to "+n+" private field on non-instance");return e.get(t)}function dt(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}function vt(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}var yt=new WeakSet;function pt(){throw new Error("Not implemented")}var kt=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),yt.add(this)}var e;return(e=[{key:"init",value:function(t){}},{key:"quit",value:function(t){}},{key:"checkAttrContains",value:function(t,e,n){vt(this,yt,pt).call(this)}},{key:"checkAttrIs",value:function(t,e,n){vt(this,yt,pt).call(this)}},{key:"checkExists",value:function(t){vt(this,yt,pt).call(this)}},{key:"checkElementIs",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"checkIsOn",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"checkTextContains",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"checkTextIs",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"checkValueContains",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"checkValueIs",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"doClick",value:function(t){vt(this,yt,pt).call(this)}},{key:"doGoBack",value:function(){vt(this,yt,pt).call(this)}},{key:"doWait",value:function(t){vt(this,yt,pt).call(this)}},{key:"doWaitTillPageLoads",value:function(){vt(this,yt,pt).call(this)}},{key:"doGoto",value:function(t){vt(this,yt,pt).call(this)}},{key:"doRefresh",value:function(){vt(this,yt,pt).call(this)}},{key:"doSelect",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"doSubmitForm",value:function(t){vt(this,yt,pt).call(this)}},{key:"doType",value:function(t,e){vt(this,yt,pt).call(this)}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,e),t}(),gt=function(){function t(e){Z(this,t),this.attributePriorizationList=["name","class","title","alt","value"],this.attributeBlackList=["href","src","onclick","onload","tabindex","width","height","style","size","maxlength"],e&&(this.attributePriorizationList=e.attributePriorizationList,this.attributeBlackList=e.attributeBlackList),this.getRobustXPath=this.getRobustXPath.bind(this),this.getElementByXPath=this.getElementByXPath.bind(this),this.uniquelyLocate=this.uniquelyLocate.bind(this)}return et(t,[{key:"getRobustXPath",value:function(t,e){if(!e.body.contains(t))throw new Error("Document does not contain given element!");for(var n=[new mt("//*")];n.length>0;){var i=n.shift(),r=[];r=(r=(r=(r=(r=(r=(r=r.concat(this.transfConvertStar(i,t))).concat(this.transfAddId(i,t))).concat(this.transfAddText(i,t))).concat(this.transfAddAttribute(i,t))).concat(this.transfAddAttributeSet(i,t))).concat(this.transfAddPosition(i,t))).concat(this.transfAddLevel(i,t));var a,c=ut(r=ct(new Set(r)));try{for(c.s();!(a=c.n()).done;){var s=a.value;if(this.uniquelyLocate(s.getValue(),t,e))return s.getValue();n.push(s)}}catch(t){c.e(t)}finally{c.f()}}throw new Error("Internal Error: xPathList.shift returns undefined")}},{key:"getElementByXPath",value:function(t,e){return e.evaluate(t,e,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue}},{key:"uniquelyLocate",value:function(t,e,n){var i=n.evaluate(t,n,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);return 1===i.snapshotLength&&i.snapshotItem(0)===e}},{key:"transfConvertStar",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);return t.startsWith("//*")&&n.push(new mt("//"+i.tagName.toLowerCase()+t.substring(3))),n}},{key:"transfAddId",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(i.id&&!t.headHasAnyPredicates()){var r=new mt(t.getValue());r.addPredicateToHead("[@id='".concat(i.id,"']")),n.push(r)}return n}},{key:"transfAddText",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(i.textContent&&!t.headHasPositionPredicate()&&!t.headHasTextPredicate()){var r=new mt(t.getValue());r.addPredicateToHead("[contains(text(),'".concat(i.textContent,"')]")),n.push(r)}return n}},{key:"transfAddAttribute",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(!t.headHasAnyPredicates()){var r,a=ut(this.attributePriorizationList);try{for(a.s();!(r=a.n()).done;){var c,s=r.value,o=ut(i.attributes);try{for(o.s();!(c=o.n()).done;){var u=c.value;if(u.name===s){var l=new mt(t.getValue());l.addPredicateToHead("[@".concat(u.name,"='").concat(u.value,"']")),n.push(l);break}}}catch(t){o.e(t)}finally{o.f()}}}catch(t){a.e(t)}finally{a.f()}var h,f=ut(i.attributes);try{for(f.s();!(h=f.n()).done;){var d=h.value;if(!this.attributeBlackList.includes(d.name)&&!this.attributePriorizationList.includes(d.name)){var v=new mt(t.getValue());v.addPredicateToHead("[@".concat(d.name,"='").concat(d.value,"']")),n.push(v)}}}catch(t){f.e(t)}finally{f.f()}}return n}},{key:"transfAddAttributeSet",value:function(t,e){var n=this,i=[],r=this.getAncestor(e,t.getLength()-1);if(!t.headHasAnyPredicates()){this.attributePriorizationList.unshift("id");var a=ct(r.attributes);a=a.filter((function(t){return!n.attributeBlackList.includes(t.name)}));var c,s=this.generatePowerSet(a),o=ut(s=s.filter((function(t){return t.length>=2})));try{for(o.s();!(c=o.n()).done;)c.value.sort(this.elementCompareFunction.bind(this))}catch(t){o.e(t)}finally{o.f()}s.sort((function(t,e){if(t.length<e.length)return-1;if(t.length>e.length)return 1;for(var i=0;i<t.length;i++)if(t[i]!==e[i])return n.elementCompareFunction(t[i],e[i]);return 0})),this.attributePriorizationList.shift();var u,l=ut(s);try{for(l.s();!(u=l.n()).done;){for(var h=u.value,f="[@".concat(h[0].name,"='").concat(h[0].value,"'"),d=1;d<h.length;d++)f+=" and @".concat(h[d].name,"='").concat(h[d].value,"'");f+="]";var v=new mt(t.getValue());v.addPredicateToHead(f),i.push(v)}}catch(t){l.e(t)}finally{l.f()}}return i}},{key:"transfAddPosition",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(!t.headHasPositionPredicate()){var r=1;if(t.startsWith("//*"))r=Array.from(i.parentNode.children).indexOf(i)+1;else{var a,c=ut(i.parentNode.children);try{for(c.s();!(a=c.n()).done;){var s=a.value;if(i===s)break;i.tagName===s.tagName&&r++}}catch(t){c.e(t)}finally{c.f()}}var o=new mt(t.getValue());o.addPredicateToHead("[".concat(r,"]")),n.push(o)}return n}},{key:"transfAddLevel",value:function(t,e){var n=[];return t.getLength()-1<this.getAncestorCount(e)&&n.push(new mt("//*"+t.substring(1))),n}},{key:"generatePowerSet",value:function(t){return t.reduce((function(t,e){return t.concat(t.map((function(t){return[e].concat(ct(t))})))}),[[]])}},{key:"elementCompareFunction",value:function(t,e){var n,i=ut(this.attributePriorizationList);try{for(i.s();!(n=i.n()).done;){var r=n.value;if(r===t.name)return-1;if(r===e.name)return 1}}catch(t){i.e(t)}finally{i.f()}return 0}},{key:"getAncestor",value:function(t,e){for(var n=t,i=0;i<e;i++)n=n.parentElement;return n}},{key:"getAncestorCount",value:function(t){for(var e=0;t.parentElement;)t=t.parentElement,e++;return e}}]),t}(),mt=function(){function t(e){Z(this,t),this.value=e}return et(t,[{key:"getValue",value:function(){return this.value}},{key:"startsWith",value:function(t){return this.value.startsWith(t)}},{key:"substring",value:function(t){return this.value.substring(t)}},{key:"headHasAnyPredicates",value:function(){return this.value.split("/")[2].includes("[")}},{key:"headHasPositionPredicate",value:function(){var t=this.value.split("/"),e=new RegExp("[[0-9]]");return t[2].includes("position()")||t[2].includes("last()")||e.test(t[2])}},{key:"headHasTextPredicate",value:function(){return this.value.split("/")[2].includes("text()")}},{key:"addPredicateToHead",value:function(t){var e=this.value.split("/");e[2]+=t,this.value=e.join("/")}},{key:"getLength",value:function(){var t,e=0,n=ut(this.value.split("/"));try{for(n.s();!(t=n.n()).done;)t.value&&e++}catch(t){n.e(t)}finally{n.f()}return e}}]),t}(),wt=(new gt).getElementByXPath,St=new WeakMap,bt=new WeakMap,At=new WeakMap,Et=new WeakMap,Pt=new WeakMap,Tt=new WeakSet,Wt=new WeakSet,Ct=new WeakSet,xt=function(){function t(e,n){if(Z(this,t),Ct.add(this),Wt.add(this),Tt.add(this),Pt.set(this,{get:Lt,set:void 0}),St.set(this,{writable:!0,value:[]}),bt.set(this,{writable:!0,value:!1}),At.set(this,{writable:!0,value:!1}),Et.set(this,{writable:!0,value:[]}),n&&"object"!==Q(n))throw new Error("Second parameter must be an object");try{dt(this,Wt,Ot).call(this,wt(e,n||document))}catch(t){dt(this,Wt,Ot).call(this,e,n||document)}}return et(t,[{key:"item",get:function(){return lt(this,St)[0]}},{key:"length",get:function(){return lt(this,St).length}},{key:"addClass",value:function(t){return lt(this,Pt)&&t&&this.each((function(e){t.split(" ").forEach((function(n){return e.classList.add(t)}))})),this}},{key:"append",value:function(t){return this.each((function(e){return e.innerHTML+=t}))}},{key:"attr",value:function(t,e){return void 0===e?lt(this,Pt)[t]:this.each((function(n){return n[t]=e}))}},{key:"blur",value:function(){this.each((function(t){return t.dispatchEvent(new Event("blur"))}))}},{key:"click",value:function(){return this.each((function(t){return t.dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0,view:window}))}))}},{key:"closest",value:function(t){if(this.item)return this.item.closest(t)}},{key:"each",value:function(t){return lt(this,St).forEach(t),this}},{key:"find",value:function(e){if(lt(this,St).length){var n=[];return lt(this,St).forEach((function(t){return n=[].concat(ct(n),[t.querySelectorAll(e)])})),t.select(n)}return t.select(e)}},{key:"focus",value:function(){return this.each((function(t){return t.focus()}))}},{key:"hasClass",value:function(t){var e=this;if(!this.item)return!1;var n=!0;return t.split(" ").forEach((function(t){n&&(n=e.item.classList.contains(t))})),n}},{key:"html",value:function(t){return void 0===t?lt(this,Pt).innerHTML||"":this.each((function(e){return e.innerHTML=t}))}},{key:"on",value:function(t,e,n){var i=this;return(n&&document.querySelector(n)?document.querySelectorAll(n):[document]).forEach((function(n){n.addEventListener(t,(function(t){var n=t.target.closest(i.selector);n&&e.call(n,t)}))})),this}},{key:"onload",value:function(t){return this.each((function(e){var n=e.onload||function(){};e.onload=function(){n.call(e),t.call(e)}}))}},{key:"prepend",value:function(t){return this.each((function(e){return e.innerHTML=t+e.innerHTML}))}},{key:"ready",value:function(t){var e=this;return lt(this,At)?(setTimeout((function(){return t.call(e)}),1),this):(lt(this,Et).push(t),"complete"===document.readyState?setTimeout((function(){return dt(e,Ct,Rt).call(e)}),1):lt(this,bt)||(document.addEventListener?(document.addEventListener("DOMContentLoaded",(function(){return dt(e,Ct,Rt).call(e)}),!1),window.addEventListener("load",(function(){return dt(e,Ct,Rt).call(e)}),!1)):(document.attachEvent("onreadystatechange",(function(){"complete"===document.readyState&&dt(e,Ct,Rt).call(e)})),window.attachEvent("onload",(function(){return dt(e,Ct,Rt).call(e)}))),ht(this,bt,!0)),this)}},{key:"remove",value:function(){return this.each((function(t){return t.remove()}))}},{key:"removeClass",value:function(t){return t&<(this,Pt).className&&this.each((function(e){t.split(" ").forEach((function(t){return e.classList.remove(t)}))})),this}},{key:"text",value:function(t){return void 0===t?lt(this,Pt).innerText||"":this.each((function(e){return e.innerText=t}))}},{key:"toggleClass",value:function(e){return this.each((function(n){var i=new t(n);i.hasClass(e)?i.removeClass(e):i.addClass(e)})),this}},{key:"value",value:function(t){return void 0===t?lt(this,Pt).value:this.each((function(e){return e.value=t}))}}],[{key:"select",value:function(e,n){return new t(e,n)}}]),t}();function Lt(){return this.item||{}}function It(t){var e="";return t.nodeName&&(t.localName&&(e=t.localName),t.id?e+="#"+t.id:t.name?e+='[name="'.concat(t.name,'"]'):(Array.from(t.attributes).forEach((function(t){"class"!==t.localName&&(e+="[".concat(t.localName,'="').concat(t.value,'"]'))})),t.className&&(e+="."+t.className.split(" ").filter((function(t){return!!t})).join(".")))),e}function Ot(t,e){if("object"!==Q(t)||Array.isArray(t))"string"==typeof t&&(this.selector=t,ht(this,St,e.querySelectorAll(t)));else{if(t instanceof xt)return xt;this.selector=dt(this,Tt,It).call(this,t),ht(this,St,[t])}return this}function Rt(){var t=this;lt(this,At)||(ht(this,At,!0),lt(this,Et).forEach((function(e){return e.call(t)})),ht(this,Et,[]))}var jt=new WeakMap,Dt=new WeakMap,Mt=new WeakMap,Ht=new WeakMap,_t=new WeakMap,Nt=new WeakMap,Ut=new WeakMap,qt=new WeakMap,Bt=new WeakMap,Vt=new WeakMap,zt=new WeakSet,Ft=new WeakSet,Xt=new WeakSet,Gt=new WeakSet,Jt=new WeakSet,Yt=new WeakSet;function $t(t){lt(this,Dt)&&localStorage.setItem(lt(this,jt),JSON.stringify(t.getBackupData()))}function Kt(t){if(lt(this,qt).call(this),!t)return dt(this,Gt,Zt).call(this,!1);dt(this,Gt,Zt).call(this,!0)}function Qt(){localStorage.removeItem(lt(this,jt))}function Zt(t,e){dt(this,Yt,ee).call(this,!0),lt(this,qt).call(this),"boolean"==typeof t&&setTimeout(lt(this,t?Vt:Bt),0,e)}function te(t){if(!t)throw new Error("Selector not provided");var e=new xt(t).item;if(!e)throw new Error("Element not found");var n={backgroundColor:e.style.backgroundColor,border:e.style.border,color:e.style.color};ht(this,qt,(function(){for(var t in n)e.style[t]=n[t]})),e.style.border="2px solid magenta",e.style.color="#0e90d2",e.style.backgroundColor="#ffffff",e.scrollIntoView({behavior:"smooth",block:"center"}),e.focus({preventScroll:!0})}function ee(t){ht(this,Dt,t)}var ne=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&it(t,e)}(n,kt);var e=function(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=nt(t);if(e){var r=nt(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return at(this,n)}}(n);function n(){var t;Z(this,n);for(var i=arguments.length,r=new Array(i),a=0;a<i;a++)r[a]=arguments[a];return t=e.call.apply(e,[this].concat(r)),Yt.add(rt(t)),Jt.add(rt(t)),Gt.add(rt(t)),Xt.add(rt(t)),Ft.add(rt(t)),zt.add(rt(t)),jt.set(rt(t),{writable:!0,value:location.origin+"_atsrf"}),Dt.set(rt(t),{writable:!0,value:!1}),Mt.set(rt(t),{writable:!0,value:!1}),Ht.set(rt(t),{writable:!0,value:3e4}),_t.set(rt(t),{writable:!0,value:500}),Nt.set(rt(t),{writable:!0,value:0}),Ut.set(rt(t),{writable:!0,value:Date.now()}),qt.set(rt(t),{writable:!0,value:function(){}}),Bt.set(rt(t),{writable:!0,value:function(){}}),Vt.set(rt(t),{writable:!0,value:function(){}}),t}return et(n,[{key:"checkAttrContains",value:function(t,e,n){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,-1!==new xt(t).attr(e).indexOf(n))}},{key:"checkAttrIs",value:function(t,e,n){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,new xt(t).attr(e)==n)}},{key:"checkExists",value:function(t){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,new xt(t).length>0)}},{key:"checkIsOn",value:function(t){dt(this,Ft,Kt).call(this,document.location.href===t.toLowerCase())}},{key:"checkElementIs",value:function(t,e){dt(this,Jt,te).call(this,t);var n="visible"===e,i=function t(e){return"none"!==window.getComputedStyle(e).display&&(!e.parentElement||t(e.parentElement))},r=!1,a=new xt(t).item;a&&(r=n?i(a):!i(a)),dt(this,Ft,Kt).call(this,r)}},{key:"checkTextContains",value:function(t,e){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,-1!==new xt(t).text().indexOf(e))}},{key:"checkTextIs",value:function(t,e){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,new xt(t).text()===e)}},{key:"checkValueContains",value:function(t,e){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,-1!==new xt(t).value().indexOf(e))}},{key:"checkValueIs",value:function(t,e){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,new xt(t).value()===e)}},{key:"doClick",value:function(t){t?(dt(this,Jt,te).call(this,t),new xt(t).click(),dt(this,Gt,Zt).call(this,!0)):dt(this,Gt,Zt).call(this,!1,"Selector not provided")}},{key:"doGoBack",value:function(){window.history?(dt(this,Gt,Zt).call(this),window.history.back()):dt(this,Gt,Zt).call(this,!1,"Cannot go back. History not supported.")}},{key:"doGoto",value:function(t){var e=this;dt(this,Gt,Zt).call(this),setTimeout((function(){var n=t.split("#")[0],i=location.href.split("#")[0],r=t.includes("?")?"&":"?";location.href=t+r+lt(e,Ut),n===i&&location.reload()}))}},{key:"doRefresh",value:function(){dt(this,Gt,Zt).call(this),location.reload()}},{key:"doSelect",value:function(t,e){t?(dt(this,Jt,te).call(this,t),new xt(t).value(e)):dt(this,Gt,Zt).call(this,!1,"Selector not provided")}},{key:"doSubmitForm",value:function(t){t?(dt(this,Jt,te).call(this,t),new xt(t).item.submit(),dt(this,Gt,Zt).call(this,!0)):dt(this,Gt,Zt).call(this,!1,"Selector not provided")}},{key:"doType",value:function(t,e){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;if(t){dt(this,Jt,te).call(this,t);var r=new xt(t);r.value("");var a=0,c=function t(){r.value(r.value()+e[a]),++a<e.length?setTimeout(t,i):(r.blur(),dt(n,Gt,Zt).call(n,!0))};c()}else dt(this,Gt,Zt).call(this,!1,"Selector not provided")}},{key:"doWait",value:function(t){var e=this;t?setTimeout((function(){return dt(e,Gt,Zt).call(e,!0)}),t):dt(this,Gt,Zt).call(this,!1,"Wait period not provided")}},{key:"doWaitTillPageLoads",value:function(){var t=this;lt(this,Mt)?(ht(this,Mt,!1),dt(this,Gt,Zt).call(this,!0)):(lt(this,Nt)>=lt(this,Ht)&&dt(this,Gt,Zt).call(this,!1,"No response after ".concat(lt(this,Ht)/1e3," seconds")),setTimeout((function(){return t.doWaitTillPageLoads()}),lt(this,_t)),ht(this,Nt,lt(this,Nt)+lt(this,_t)))}},{key:"init",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},i=!1,r=function(){if(!i){i=!0;var t=localStorage.getItem(lt(e,jt));if(t)try{t=JSON.parse(t),localStorage.removeItem(lt(e,jt)),ht(e,Mt,!0)}catch(e){t=void 0}n(t)}};if("complete"===document.readyState)r();else{var a=window.onload;window.onload=function(){"function"==typeof a&&a(),r()}}var c=window.onbeforeunload;window.onbeforeunload=function(){"function"==typeof c&&c(),dt(e,zt,$t).call(e,t)}}},{key:"quit",value:function(t){dt(this,Yt,ee).call(this,!1),dt(this,Xt,Qt).call(this)}},{key:"setErrorCallback",value:function(t){ht(this,Bt,t)}},{key:"setSuccessCallback",value:function(t){ht(this,Vt,t)}}]),n}();if(window.parent!==window){var ie=new K(new ne);ie.on("*",(function(t){window.parent.postMessage(t,"*")})).ready((function(t){t||window.parent.postMessage({name:"ready"},"*")})),window.addEventListener("message",(function(t){var e=t.data,n=void 0===e?{}:e;t.origin;try{ie[n.name](n.detail)}catch(t){console.error(t.message,n)}}),!1)} | ||
"use strict";function t(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function e(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function n(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}function i(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function a(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?r(Object(n),!0).forEach((function(e){i(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function c(t){return function(t){if(Array.isArray(t))return s(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return s(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}function o(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}var u=function(){function e(){t(this,e)}return n(e,[{key:"toJSON",value:function(){return{actionables:e.actionables,config:e.config,schedules:e.schedules,results:e.results,canStart:e.canStart,isDone:e.isDone,isInitialized:e.isInitialized,isLoading:e.isLoading,isPaused:e.isPaused,isReady:e.isReady,isWaiting:e.isWaiting,isWorking:e.isWorking,current:e.current,currentAction:e.currentAction,currentIndex:e.currentIndex,currentSchedule:e.currentSchedule,toResume:e.toResume}}}],[{key:"reset",value:function(){e.actionables=[],e.results=[],e.isPaused=!1,e.isWorking=!1,e.isWaiting=!1,e.current=null,e.currentAction=null,e.currentIndex=null,e.currentSchedule=null,e.toResume=null,e.startLoopCount=0}}]),e}();i(u,"STATUS_SUCCESS",!0),i(u,"STATUS_ERROR",!1),i(u,"Surf",null),i(u,"config",{autoAdvance:!0,defaultFailMessage:"",typingSpeed:500}),i(u,"actionables",[]),i(u,"schedules",[]),i(u,"results",[]),i(u,"events",{}),i(u,"allEvents",["actionError","actionFailed","actionStart","actionSuccess","done","paused","resumed","scheduleFinish","scheduleInit","scheduleStart"]),i(u,"customHandlers",{}),i(u,"canStart",!1),i(u,"isDone",!1),i(u,"isInitialized",!1),i(u,"isLoading",!1),i(u,"isPaused",!1),i(u,"isReady",!1),i(u,"isWorking",!1),i(u,"isWaiting",!1),i(u,"current",null),i(u,"currentAction",null),i(u,"currentIndex",null),i(u,"currentSchedule",null),i(u,"toResume",null),i(u,"startLoopCount",0);var l=new WeakSet,h=new WeakSet,f=new WeakSet,d=new WeakSet,v=new WeakSet,y=new WeakSet,p=new WeakSet,k=new WeakSet,g=new WeakSet,w=new WeakSet,m=new WeakSet,S=new WeakSet,b=new WeakSet,A=new WeakSet,E=new WeakSet,P=new WeakSet,T=new WeakSet,W=new WeakSet,C=new WeakSet,x=new WeakSet,L=new WeakSet;function I(t){var e=this;try{if(u.currentAction="check",u.toResume=2,t?u.currentIndex=0:u.currentIndex++,u.isReady&&!u.isLoading&&u.actionables[u.currentSchedule])if(u.actionables[u.currentSchedule].toCheck.length){if(u.current=u.actionables[u.currentSchedule].toCheck.shift(),u.current){o(this,E,F).call(this);var n=u.current,i=n.action,r=n.params,a=n.selector,c=i;-1!==i.toLowerCase().indexOf("not")&&(c=i.replace(/not/i,"")),u.isReady=!1,o(this,y,M).call(this,c,r,a,(function(t,n){return o(e,x,$).call(e,i,t,n)}))}}else o(this,v,D).call(this)}catch(t){u.isReady=!0,o(this,d,j).call(this,t.message),u.config.autoAdvance?o(this,l,I).call(this):this.pause()}}function O(){null!==u.current&&(u.current=null,u.isReady=!1,u.isDone=!0,o(this,P,X).call(this),u.Surf.quit(this),o(this,W,J).call(this,"done",u.results))}function R(t){var e=this;try{if(u.currentAction="do",u.toResume=1,t?u.currentIndex=0:u.currentIndex++,u.isReady&&!u.isLoading&&u.actionables[u.currentSchedule])if(u.actionables[u.currentSchedule].toDo.length){if(u.current=u.actionables[u.currentSchedule].toDo.shift(),u.current){var n=u.current,i=n.action,r=n.params,a=void 0===r?[]:r,c=n.selector;u.isReady=!1,"type"===i&&a.length<3&&a.push(u.config.typingSpeed),o(this,y,M).call(this,i,a,c,(function(t,n){return o(e,p,H).call(e,t,n)}))}}else o(this,l,I).call(this,!0)}catch(t){o(this,d,j).call(this,t.message),u.config.autoAdvance?o(this,f,R).call(this):this.pause()}}function j(t){try{o(this,P,X).call(this),u.results.length<=u.currentSchedule&&u.results.push({title:u.schedules[u.currentSchedule].title,list:[],passed:0,failed:0}),u.results[u.currentSchedule].failed++,u.results[u.currentSchedule].list.push({action:u.currentAction,index:this.currentIndex,description:u.current.description,is_succes:!1}),o(this,W,J).call(this,"actionFailed",{scheduleIndex:u.currentSchedule,actionIndex:u.currentIndex,action:u.currentAction,on:u.current,message:t||u.config.defaultFailMessage}),o(this,C,Y).call(this)}catch(t){}return this}function D(){o(this,A,z).call(this)&&(u.isDone||o(this,W,J).call(this,"scheduleFinish",{scheduleIndex:u.currentSchedule}),u.isDone=!0,o(this,k,_).call(this)?u.config.autoAdvance?o(this,w,U).call(this):this.pause():o(this,h,O).call(this))}function M(t,e,n,i){var r="".concat(u.currentAction).concat(t.replace(/^[a-z]/i,(function(t){return t.toUpperCase()})));if(o(this,E,F).call(this),u.customHandlers[r])u.customHandlers[r].call(this,i,n,e);else{var a=function(){u.Surf.setSuccessCallback((function(){})),u.Surf.setErrorCallback((function(){}))};try{var s;n&&e.unshift(n),u.Surf.setSuccessCallback((function(){a(),i(u.STATUS_SUCCESS)})),u.Surf.setErrorCallback((function(t){a(),i(u.STATUS_ERROR,t)})),(s=u.Surf)[r].apply(s,c(e))}catch(t){a(),i(u.STATUS_ERROR,t.message.replace("Failed to execute 'querySelectorAll' on 'Document': ",""))}}}function H(t,e){return t===u.STATUS_SUCCESS?o(this,T,G).call(this):o(this,d,j).call(this,e),u.isPaused||u.isDone||u.isWaiting||(u.isReady=!0,u.isLoading=!1,u.config.autoAdvance?o(this,f,R).call(this):o(this,A,z).call(this)?o(this,v,D).call(this):this.pause()),this}function _(){return void 0!==u.actionables[u.currentSchedule+1]}function N(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};u.Surf.init(this,(function(n){if(n){var i=Object.keys((new u).toJSON());for(var r in n){if(!i.includes(r))break;u[r]=n[r]}}u.isWorking&&o(t,p,H).call(t,u.STATUS_SUCCESS),e(!!n)}))}function U(){return u.isDone?o(this,k,_).call(this)?(u.currentSchedule++,u.isReady=!0,u.isDone=!1,o(this,W,J).call(this,"scheduleStart",{scheduleIndex:u.currentSchedule}),o(this,f,R).call(this,!0),this):(o(this,h,O).call(this),this):this}function q(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return u.isLoading=!0,u.schedules.forEach((function(n,i){var r=n.do||[],a=n.check||[];r.forEach((function(e){n.url&&(e.url=n.url),o(t,b,V).call(t,e,i)})),a.forEach((function(e){return o(t,S,B).call(t,e,i)})),e||o(t,W,J).call(t,"scheduleInit",{schedule:n,scheduleIndex:i})})),u.isLoading=!1,this}function B(t,e){u.actionables.length===e&&u.actionables.push({toDo:[],toCheck:[]});var n=a({selector:null,action:t,params:[],description:'Checking "'.concat(t.action,'" on [').concat("isOn"==t.action||"isNotOn"==t.action?t.params[0]:t.selector,"]")},t);return u.actionables[e].toCheck.push(n),this}function V(t,e){var n=a({selector:null,action:t,params:[],description:null},t);return u.actionables.length===e&&u.actionables.push({toDo:[],toCheck:[]}),u.actionables[e].toDo.push(n),this}function z(){return!u.actionables[u.currentSchedule]||!u.actionables[u.currentSchedule].toDo.length&&!u.actionables[u.currentSchedule].toCheck.length}function F(){return u.isWorking||(o(this,W,J).call(this,"actionStart",{scheduleIndex:u.currentSchedule,actionIndex:u.currentIndex,action:u.currentAction,on:u.current}),u.isWorking=!0),this}function X(){return u.isWorking=!1,this}function G(){try{o(this,P,X).call(this),u.results.length<=u.currentSchedule&&u.results.push({title:u.schedules[u.currentSchedule].title,list:[],passed:0,failed:0}),u.results[u.currentSchedule].passed++,u.results[u.currentSchedule].list.push({action:u.currentAction,index:this.currentIndex,description:u.current.description,is_success:!0}),o(this,W,J).call(this,"actionSuccess",{scheduleIndex:u.currentSchedule,actionIndex:u.currentIndex,action:u.currentAction,on:u.current}),o(this,C,Y).call(this)}catch(t){}return this}function J(t,e){try{var n;e.schedule?(n=e.schedule,delete e.schedule):e.scheduleIndex?n=u.schedules[e.scheduleIndex]:u.currentSchedule>-1&&(n=u.schedules[u.currentSchedule]),u.events[t]({name:t,schedule:n,detail:e})}catch(t){}return this}function Y(){u.isPaused&&!u.isWorking&&o(this,W,J).call(this,"paused",{scheduleIndex:u.currentSchedule,actionIndex:u.currentIndex,action:u.currentAction,on:u.current})}function $(t,e,n){try{-1!==t.toLowerCase().indexOf("not")?e===u.STATUS_SUCCESS?o(this,d,j).call(this,n):o(this,T,G).call(this):e===u.STATUS_SUCCESS?o(this,T,G).call(this):o(this,d,j).call(this,n)}catch(t){o(this,d,j).call(this,t.message)}return u.isReady=!0,u.config.autoAdvance?o(this,l,I).call(this):o(this,A,z).call(this)?o(this,v,D).call(this):this.pause(),this}var K=function(){function e(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t(this,e),L.add(this),x.add(this),C.add(this),W.add(this),T.add(this),P.add(this),E.add(this),A.add(this),b.add(this),S.add(this),m.add(this),w.add(this),g.add(this),k.add(this),p.add(this),y.add(this),v.add(this),d.add(this),f.add(this),h.add(this),l.add(this),u.Surf=n,u.config=a(a({},u.config),i)}return n(e,[{key:"getBackupData",value:function(){return new u}},{key:"on",value:function(t,e){return"*"===t?u.allEvents.forEach((function(t){return u.events[t]=e})):t.split(",").forEach((function(t){return u.events[t.trim()]=e})),this}},{key:"schedules",value:function(t){if(!Array.isArray(t))throw new Error("Schedules must be an array");return u.schedules=t,o(this,m,q).call(this),this}},{key:"pause",value:function(){return u.isPaused||(u.isReady=!1,u.isPaused=!0,o(this,C,Y).call(this)),this}},{key:"quit",value:function(){return u.Surf.quit(),this}},{key:"ready",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};return o(this,g,N).call(this,t),u.canStart=!0,this}},{key:"reconfigure",value:function(t){return u.config=a(a({},u.config),t),this}},{key:"restart",value:function(){var t=this;return u.isLoading&&setTimeout((function(){return t.restart()}),1e3),u.reset(),u.Surf.quit(),u.Surf.init(this),o(this,m,q).call(this,!0),this.start()}},{key:"resume",value:function(){return u.isPaused?(o(this,W,J).call(this,"resumed",{scheduleIndex:u.currentSchedule,actionIndex:u.currentIndex,action:u.currentAction,on:u.current}),u.isReady=!0,u.isPaused=!1,o(this,A,z).call(this)?o(this,w,U).call(this):2===u.toResume?o(this,l,I).call(this):o(this,f,R).call(this),this):this}},{key:"start",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!u.canStart)throw new Error("You have to call ready first");return u.isLoading||!u.schedules.length?(u.startLoopCount<10&&(u.startLoopCount++,setTimeout((function(){return t.start(e,!1)}),1e3)),this):(u.currentSchedule=-1,u.isDone=!0,u.config=a(a({},u.config),e),o(this,w,U).call(this),this)}}]),e}();function Q(t){return(Q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Z(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function tt(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function et(t,e,n){return e&&tt(t.prototype,e),n&&tt(t,n),t}function nt(t){return(nt=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function it(t,e){return(it=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function rt(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function at(t,e){return!e||"object"!=typeof e&&"function"!=typeof e?rt(t):e}function ct(t){return function(t){if(Array.isArray(t))return ot(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||st(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function st(t,e){if(t){if("string"==typeof t)return ot(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ot(t,e):void 0}}function ot(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}function ut(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=st(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return c=t.done,t},e:function(t){s=!0,a=t},f:function(){try{c||null==n.return||n.return()}finally{if(s)throw a}}}}function lt(t,e){return function(t,e){return e.get?e.get.call(t):e.value}(t,ft(t,e,"get"))}function ht(t,e,n){return function(t,e,n){if(e.set)e.set.call(t,n);else{if(!e.writable)throw new TypeError("attempted to set read only private field");e.value=n}}(t,ft(t,e,"set"),n),n}function ft(t,e,n){if(!e.has(t))throw new TypeError("attempted to "+n+" private field on non-instance");return e.get(t)}function dt(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}function vt(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}var yt=new WeakSet;function pt(){throw new Error("Not implemented")}var kt=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),yt.add(this)}var e;return(e=[{key:"init",value:function(t){}},{key:"quit",value:function(t){}},{key:"checkAttrContains",value:function(t,e,n){vt(this,yt,pt).call(this)}},{key:"checkAttrIs",value:function(t,e,n){vt(this,yt,pt).call(this)}},{key:"checkExists",value:function(t){vt(this,yt,pt).call(this)}},{key:"checkElementIs",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"checkIsOn",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"checkTextContains",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"checkTextIs",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"checkValueContains",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"checkValueIs",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"doClick",value:function(t){vt(this,yt,pt).call(this)}},{key:"doGoBack",value:function(){vt(this,yt,pt).call(this)}},{key:"doWait",value:function(t){vt(this,yt,pt).call(this)}},{key:"doWaitTillPageLoads",value:function(){vt(this,yt,pt).call(this)}},{key:"doGoto",value:function(t){vt(this,yt,pt).call(this)}},{key:"doRefresh",value:function(){vt(this,yt,pt).call(this)}},{key:"doSelect",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"doSubmitForm",value:function(t){vt(this,yt,pt).call(this)}},{key:"doType",value:function(t,e){vt(this,yt,pt).call(this)}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,e),t}(),gt=function(){function t(e){Z(this,t),this.attributePriorizationList=["name","class","title","alt","value"],this.attributeBlackList=["href","src","onclick","onload","tabindex","width","height","style","size","maxlength"],e&&(this.attributePriorizationList=e.attributePriorizationList,this.attributeBlackList=e.attributeBlackList),this.getRobustXPath=this.getRobustXPath.bind(this),this.getElementByXPath=this.getElementByXPath.bind(this),this.uniquelyLocate=this.uniquelyLocate.bind(this)}return et(t,[{key:"getRobustXPath",value:function(t,e){if(!e.body.contains(t))throw new Error("Document does not contain given element!");for(var n=[new wt("//*")];n.length>0;){var i=n.shift(),r=[];r=(r=(r=(r=(r=(r=(r=r.concat(this.transfConvertStar(i,t))).concat(this.transfAddId(i,t))).concat(this.transfAddText(i,t))).concat(this.transfAddAttribute(i,t))).concat(this.transfAddAttributeSet(i,t))).concat(this.transfAddPosition(i,t))).concat(this.transfAddLevel(i,t));var a,c=ut(r=ct(new Set(r)));try{for(c.s();!(a=c.n()).done;){var s=a.value;if(this.uniquelyLocate(s.getValue(),t,e))return s.getValue();n.push(s)}}catch(t){c.e(t)}finally{c.f()}}throw new Error("Internal Error: xPathList.shift returns undefined")}},{key:"getElementByXPath",value:function(t,e){return e.evaluate(t,e,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue}},{key:"uniquelyLocate",value:function(t,e,n){var i=n.evaluate(t,n,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);return 1===i.snapshotLength&&i.snapshotItem(0)===e}},{key:"transfConvertStar",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);return t.startsWith("//*")&&n.push(new wt("//"+i.tagName.toLowerCase()+t.substring(3))),n}},{key:"transfAddId",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(i.id&&!t.headHasAnyPredicates()){var r=new wt(t.getValue());r.addPredicateToHead("[@id='".concat(i.id,"']")),n.push(r)}return n}},{key:"transfAddText",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(i.textContent&&!t.headHasPositionPredicate()&&!t.headHasTextPredicate()){var r=new wt(t.getValue());r.addPredicateToHead("[contains(text(),'".concat(i.textContent,"')]")),n.push(r)}return n}},{key:"transfAddAttribute",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(!t.headHasAnyPredicates()){var r,a=ut(this.attributePriorizationList);try{for(a.s();!(r=a.n()).done;){var c,s=r.value,o=ut(i.attributes);try{for(o.s();!(c=o.n()).done;){var u=c.value;if(u.name===s){var l=new wt(t.getValue());l.addPredicateToHead("[@".concat(u.name,"='").concat(u.value,"']")),n.push(l);break}}}catch(t){o.e(t)}finally{o.f()}}}catch(t){a.e(t)}finally{a.f()}var h,f=ut(i.attributes);try{for(f.s();!(h=f.n()).done;){var d=h.value;if(!this.attributeBlackList.includes(d.name)&&!this.attributePriorizationList.includes(d.name)){var v=new wt(t.getValue());v.addPredicateToHead("[@".concat(d.name,"='").concat(d.value,"']")),n.push(v)}}}catch(t){f.e(t)}finally{f.f()}}return n}},{key:"transfAddAttributeSet",value:function(t,e){var n=this,i=[],r=this.getAncestor(e,t.getLength()-1);if(!t.headHasAnyPredicates()){this.attributePriorizationList.unshift("id");var a=ct(r.attributes);a=a.filter((function(t){return!n.attributeBlackList.includes(t.name)}));var c,s=this.generatePowerSet(a),o=ut(s=s.filter((function(t){return t.length>=2})));try{for(o.s();!(c=o.n()).done;)c.value.sort(this.elementCompareFunction.bind(this))}catch(t){o.e(t)}finally{o.f()}s.sort((function(t,e){if(t.length<e.length)return-1;if(t.length>e.length)return 1;for(var i=0;i<t.length;i++)if(t[i]!==e[i])return n.elementCompareFunction(t[i],e[i]);return 0})),this.attributePriorizationList.shift();var u,l=ut(s);try{for(l.s();!(u=l.n()).done;){for(var h=u.value,f="[@".concat(h[0].name,"='").concat(h[0].value,"'"),d=1;d<h.length;d++)f+=" and @".concat(h[d].name,"='").concat(h[d].value,"'");f+="]";var v=new wt(t.getValue());v.addPredicateToHead(f),i.push(v)}}catch(t){l.e(t)}finally{l.f()}}return i}},{key:"transfAddPosition",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(!t.headHasPositionPredicate()){var r=1;if(t.startsWith("//*"))r=Array.from(i.parentNode.children).indexOf(i)+1;else{var a,c=ut(i.parentNode.children);try{for(c.s();!(a=c.n()).done;){var s=a.value;if(i===s)break;i.tagName===s.tagName&&r++}}catch(t){c.e(t)}finally{c.f()}}var o=new wt(t.getValue());o.addPredicateToHead("[".concat(r,"]")),n.push(o)}return n}},{key:"transfAddLevel",value:function(t,e){var n=[];return t.getLength()-1<this.getAncestorCount(e)&&n.push(new wt("//*"+t.substring(1))),n}},{key:"generatePowerSet",value:function(t){return t.reduce((function(t,e){return t.concat(t.map((function(t){return[e].concat(ct(t))})))}),[[]])}},{key:"elementCompareFunction",value:function(t,e){var n,i=ut(this.attributePriorizationList);try{for(i.s();!(n=i.n()).done;){var r=n.value;if(r===t.name)return-1;if(r===e.name)return 1}}catch(t){i.e(t)}finally{i.f()}return 0}},{key:"getAncestor",value:function(t,e){for(var n=t,i=0;i<e;i++)n=n.parentElement;return n}},{key:"getAncestorCount",value:function(t){for(var e=0;t.parentElement;)t=t.parentElement,e++;return e}}]),t}(),wt=function(){function t(e){Z(this,t),this.value=e}return et(t,[{key:"getValue",value:function(){return this.value}},{key:"startsWith",value:function(t){return this.value.startsWith(t)}},{key:"substring",value:function(t){return this.value.substring(t)}},{key:"headHasAnyPredicates",value:function(){return this.value.split("/")[2].includes("[")}},{key:"headHasPositionPredicate",value:function(){var t=this.value.split("/"),e=new RegExp("[[0-9]]");return t[2].includes("position()")||t[2].includes("last()")||e.test(t[2])}},{key:"headHasTextPredicate",value:function(){return this.value.split("/")[2].includes("text()")}},{key:"addPredicateToHead",value:function(t){var e=this.value.split("/");e[2]+=t,this.value=e.join("/")}},{key:"getLength",value:function(){var t,e=0,n=ut(this.value.split("/"));try{for(n.s();!(t=n.n()).done;)t.value&&e++}catch(t){n.e(t)}finally{n.f()}return e}}]),t}(),mt=(new gt).getElementByXPath,St=new WeakMap,bt=new WeakMap,At=new WeakMap,Et=new WeakMap,Pt=new WeakMap,Tt=new WeakSet,Wt=new WeakSet,Ct=new WeakSet,xt=function(){function t(e,n){if(Z(this,t),Ct.add(this),Wt.add(this),Tt.add(this),Pt.set(this,{get:Lt,set:void 0}),St.set(this,{writable:!0,value:[]}),bt.set(this,{writable:!0,value:!1}),At.set(this,{writable:!0,value:!1}),Et.set(this,{writable:!0,value:[]}),n&&"object"!==Q(n))throw new Error("Second parameter must be an object");try{dt(this,Wt,Ot).call(this,mt(e,n||document))}catch(t){dt(this,Wt,Ot).call(this,e,n||document)}}return et(t,[{key:"item",get:function(){return lt(this,St)[0]}},{key:"length",get:function(){return lt(this,St).length}},{key:"addClass",value:function(t){return lt(this,Pt)&&t&&this.each((function(e){t.split(" ").forEach((function(n){return e.classList.add(t)}))})),this}},{key:"append",value:function(t){return this.each((function(e){return e.innerHTML+=t}))}},{key:"attr",value:function(t,e){return void 0===e?lt(this,Pt)[t]:this.each((function(n){return n[t]=e}))}},{key:"blur",value:function(){this.each((function(t){return t.dispatchEvent(new Event("blur"))}))}},{key:"click",value:function(){return this.each((function(t){return t.dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0,view:window}))}))}},{key:"closest",value:function(t){if(this.item)return this.item.closest(t)}},{key:"each",value:function(t){return lt(this,St).forEach(t),this}},{key:"find",value:function(e){if(lt(this,St).length){var n=[];return lt(this,St).forEach((function(t){return n=[].concat(ct(n),[t.querySelectorAll(e)])})),t.select(n)}return t.select(e)}},{key:"focus",value:function(){return this.each((function(t){return t.focus()}))}},{key:"hasClass",value:function(t){var e=this;if(!this.item)return!1;var n=!0;return t.split(" ").forEach((function(t){n&&(n=e.item.classList.contains(t))})),n}},{key:"html",value:function(t){return void 0===t?lt(this,Pt).innerHTML||"":this.each((function(e){return e.innerHTML=t}))}},{key:"on",value:function(t,e,n){var i=this;return(n&&document.querySelector(n)?document.querySelectorAll(n):[document]).forEach((function(n){n.addEventListener(t,(function(t){var n=t.target.closest(i.selector);n&&e.call(n,t)}))})),this}},{key:"onload",value:function(t){return this.each((function(e){var n=e.onload||function(){};e.onload=function(){n.call(e),t.call(e)}}))}},{key:"prepend",value:function(t){return this.each((function(e){return e.innerHTML=t+e.innerHTML}))}},{key:"ready",value:function(t){var e=this;return lt(this,At)?(setTimeout((function(){return t.call(e)}),1),this):(lt(this,Et).push(t),"complete"===document.readyState?setTimeout((function(){return dt(e,Ct,Rt).call(e)}),1):lt(this,bt)||(document.addEventListener?(document.addEventListener("DOMContentLoaded",(function(){return dt(e,Ct,Rt).call(e)}),!1),window.addEventListener("load",(function(){return dt(e,Ct,Rt).call(e)}),!1)):(document.attachEvent("onreadystatechange",(function(){"complete"===document.readyState&&dt(e,Ct,Rt).call(e)})),window.attachEvent("onload",(function(){return dt(e,Ct,Rt).call(e)}))),ht(this,bt,!0)),this)}},{key:"remove",value:function(){return this.each((function(t){return t.remove()}))}},{key:"removeClass",value:function(t){return t&<(this,Pt).className&&this.each((function(e){t.split(" ").forEach((function(t){return e.classList.remove(t)}))})),this}},{key:"text",value:function(t){return void 0===t?lt(this,Pt).innerText||"":this.each((function(e){return e.innerText=t}))}},{key:"toggleClass",value:function(e){return this.each((function(n){var i=new t(n);i.hasClass(e)?i.removeClass(e):i.addClass(e)})),this}},{key:"value",value:function(t){return void 0===t?lt(this,Pt).value:this.each((function(e){return e.value=t}))}}],[{key:"select",value:function(e,n){return new t(e,n)}}]),t}();function Lt(){return this.item||{}}function It(t){var e="";return t.nodeName&&(t.localName&&(e=t.localName),t.id?e+="#"+t.id:t.name?e+='[name="'.concat(t.name,'"]'):(Array.from(t.attributes).forEach((function(t){"class"!==t.localName&&(e+="[".concat(t.localName,'="').concat(t.value,'"]'))})),t.className&&(e+="."+t.className.split(" ").filter((function(t){return!!t})).join(".")))),e}function Ot(t,e){if("object"!==Q(t)||Array.isArray(t))"string"==typeof t&&(this.selector=t,ht(this,St,e.querySelectorAll(t)));else{if(t instanceof xt)return xt;this.selector=dt(this,Tt,It).call(this,t),ht(this,St,[t])}return this}function Rt(){var t=this;lt(this,At)||(ht(this,At,!0),lt(this,Et).forEach((function(e){return e.call(t)})),ht(this,Et,[]))}var jt=new WeakMap,Dt=new WeakMap,Mt=new WeakMap,Ht=new WeakMap,_t=new WeakMap,Nt=new WeakMap,Ut=new WeakMap,qt=new WeakMap,Bt=new WeakMap,Vt=new WeakMap,zt=new WeakSet,Ft=new WeakSet,Xt=new WeakSet,Gt=new WeakSet,Jt=new WeakSet,Yt=new WeakSet;function $t(t){lt(this,Dt)&&localStorage.setItem(lt(this,jt),JSON.stringify(t.getBackupData()))}function Kt(t){if(lt(this,qt).call(this),!t)return dt(this,Gt,Zt).call(this,!1);dt(this,Gt,Zt).call(this,!0)}function Qt(){localStorage.removeItem(lt(this,jt))}function Zt(t,e){dt(this,Yt,ee).call(this,!0),lt(this,qt).call(this),"boolean"==typeof t&&setTimeout(lt(this,t?Vt:Bt),0,e)}function te(t){if(!t)throw new Error("Selector not provided");var e=new xt(t).item;if(!e)throw new Error("Element not found");var n={backgroundColor:e.style.backgroundColor,border:e.style.border,color:e.style.color};ht(this,qt,(function(){for(var t in n)e.style[t]=n[t]})),e.style.border="2px solid magenta",e.style.color="#0e90d2",e.style.backgroundColor="#ffffff",e.scrollIntoView({behavior:"smooth",block:"center"}),e.focus({preventScroll:!0})}function ee(t){ht(this,Dt,t)}var ne=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&it(t,e)}(n,kt);var e=function(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=nt(t);if(e){var r=nt(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return at(this,n)}}(n);function n(){var t;Z(this,n);for(var i=arguments.length,r=new Array(i),a=0;a<i;a++)r[a]=arguments[a];return t=e.call.apply(e,[this].concat(r)),Yt.add(rt(t)),Jt.add(rt(t)),Gt.add(rt(t)),Xt.add(rt(t)),Ft.add(rt(t)),zt.add(rt(t)),jt.set(rt(t),{writable:!0,value:location.origin+"_atsrf"}),Dt.set(rt(t),{writable:!0,value:!1}),Mt.set(rt(t),{writable:!0,value:!1}),Ht.set(rt(t),{writable:!0,value:3e4}),_t.set(rt(t),{writable:!0,value:500}),Nt.set(rt(t),{writable:!0,value:0}),Ut.set(rt(t),{writable:!0,value:Date.now()}),qt.set(rt(t),{writable:!0,value:function(){}}),Bt.set(rt(t),{writable:!0,value:function(){}}),Vt.set(rt(t),{writable:!0,value:function(){}}),t}return et(n,[{key:"checkAttrContains",value:function(t,e,n){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,-1!==new xt(t).attr(e).indexOf(n))}},{key:"checkAttrIs",value:function(t,e,n){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,new xt(t).attr(e)==n)}},{key:"checkExists",value:function(t){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,new xt(t).length>0)}},{key:"checkIsOn",value:function(t){dt(this,Ft,Kt).call(this,document.location.href===t.toLowerCase())}},{key:"checkElementIs",value:function(t,e){dt(this,Jt,te).call(this,t);var n="visible"===e,i=function t(e){return"none"!==window.getComputedStyle(e).display&&(!e.parentElement||t(e.parentElement))},r=!1,a=new xt(t).item;a&&(r=n?i(a):!i(a)),dt(this,Ft,Kt).call(this,r)}},{key:"checkTextContains",value:function(t,e){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,-1!==new xt(t).text().indexOf(e))}},{key:"checkTextIs",value:function(t,e){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,new xt(t).text()===e)}},{key:"checkValueContains",value:function(t,e){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,-1!==new xt(t).value().indexOf(e))}},{key:"checkValueIs",value:function(t,e){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,new xt(t).value()===e)}},{key:"doClick",value:function(t){t?(dt(this,Jt,te).call(this,t),new xt(t).click(),dt(this,Gt,Zt).call(this,!0)):dt(this,Gt,Zt).call(this,!1,"Selector not provided")}},{key:"doGoBack",value:function(){window.history?(dt(this,Gt,Zt).call(this),window.history.back()):dt(this,Gt,Zt).call(this,!1,"Cannot go back. History not supported.")}},{key:"doGoto",value:function(t){var e=this;dt(this,Gt,Zt).call(this),setTimeout((function(){var n=t.split("#")[0],i=location.href.split("#")[0],r=t.includes("?")?"&":"?";location.href=t+r+lt(e,Ut),n===i&&location.reload()}))}},{key:"doRefresh",value:function(){dt(this,Gt,Zt).call(this),location.reload()}},{key:"doSelect",value:function(t,e){t?(dt(this,Jt,te).call(this,t),new xt(t).value(e)):dt(this,Gt,Zt).call(this,!1,"Selector not provided")}},{key:"doSubmitForm",value:function(t){t?(dt(this,Jt,te).call(this,t),new xt(t).item.submit(),dt(this,Gt,Zt).call(this,!0)):dt(this,Gt,Zt).call(this,!1,"Selector not provided")}},{key:"doType",value:function(t,e){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;if(t){dt(this,Jt,te).call(this,t);var r=new xt(t);r.value("");var a=0,c=function t(){r.value(r.value()+e[a]),++a<e.length?setTimeout(t,i):(r.blur(),dt(n,Gt,Zt).call(n,!0))};c()}else dt(this,Gt,Zt).call(this,!1,"Selector not provided")}},{key:"doWait",value:function(t){var e=this;t?setTimeout((function(){return dt(e,Gt,Zt).call(e,!0)}),t):dt(this,Gt,Zt).call(this,!1,"Wait period not provided")}},{key:"doWaitTillPageLoads",value:function(){var t=this;lt(this,Mt)?(ht(this,Mt,!1),dt(this,Gt,Zt).call(this,!0)):(lt(this,Nt)>=lt(this,Ht)&&dt(this,Gt,Zt).call(this,!1,"No response after ".concat(lt(this,Ht)/1e3," seconds")),setTimeout((function(){return t.doWaitTillPageLoads()}),lt(this,_t)),ht(this,Nt,lt(this,Nt)+lt(this,_t)))}},{key:"init",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},i=!1,r=function(){if(!i){i=!0;var t=localStorage.getItem(lt(e,jt));if(t)try{t=JSON.parse(t),localStorage.removeItem(lt(e,jt)),ht(e,Mt,!0)}catch(e){t=void 0}n(t)}};if("complete"===document.readyState)r();else{var a=window.onload;window.onload=function(){"function"==typeof a&&a(),r()}}var c=window.onbeforeunload;window.onbeforeunload=function(){"function"==typeof c&&c(),dt(e,zt,$t).call(e,t)}}},{key:"quit",value:function(t){dt(this,Yt,ee).call(this,!1),dt(this,Xt,Qt).call(this)}},{key:"setErrorCallback",value:function(t){ht(this,Bt,t)}},{key:"setSuccessCallback",value:function(t){ht(this,Vt,t)}}]),n}();if(window.parent!==window){var ie=new K(new ne);ie.on("*",(function(t){window.parent.postMessage(t,"*")})).ready((function(t){t||window.parent.postMessage({name:"ready"},"*")})),window.addEventListener("message",(function(t){var e=t.data,n=void 0===e?{}:e;t.origin;try{ie[n.name](n.detail)}catch(t){}}),!1)} |
@@ -1,1 +0,1 @@ | ||
!function(){"use strict";function t(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function e(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function n(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}function i(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function a(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?r(Object(n),!0).forEach((function(e){i(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function c(t){return function(t){if(Array.isArray(t))return s(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return s(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}function o(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}var u=function(){function e(){t(this,e)}return n(e,[{key:"toJSON",value:function(){return{actionables:e.actionables,config:e.config,schedules:e.schedules,results:e.results,canStart:e.canStart,isDone:e.isDone,isInitialized:e.isInitialized,isLoading:e.isLoading,isPaused:e.isPaused,isReady:e.isReady,isWaiting:e.isWaiting,isWorking:e.isWorking,current:e.current,currentAction:e.currentAction,currentIndex:e.currentIndex,currentSchedule:e.currentSchedule,toResume:e.toResume}}}],[{key:"reset",value:function(){e.actionables=[],e.results=[],e.isPaused=!1,e.isWorking=!1,e.isWaiting=!1,e.current=null,e.currentAction=null,e.currentIndex=null,e.currentSchedule=null,e.toResume=null,e.startLoopCount=0}}]),e}();i(u,"STATUS_SUCCESS",!0),i(u,"STATUS_ERROR",!1),i(u,"Surf",null),i(u,"config",{autoAdvance:!0,defaultFailMessage:"",typingSpeed:500}),i(u,"actionables",[]),i(u,"schedules",[]),i(u,"results",[]),i(u,"events",{}),i(u,"allEvents",["actionError","actionFailed","actionStart","actionSuccess","done","paused","resumed","scheduleFinish","scheduleInit","scheduleStart"]),i(u,"customHandlers",{}),i(u,"canStart",!1),i(u,"isDone",!1),i(u,"isInitialized",!1),i(u,"isLoading",!1),i(u,"isPaused",!1),i(u,"isReady",!1),i(u,"isWorking",!1),i(u,"isWaiting",!1),i(u,"current",null),i(u,"currentAction",null),i(u,"currentIndex",null),i(u,"currentSchedule",null),i(u,"toResume",null),i(u,"startLoopCount",0);var l=new WeakSet,h=new WeakSet,f=new WeakSet,d=new WeakSet,v=new WeakSet,y=new WeakSet,p=new WeakSet,k=new WeakSet,g=new WeakSet,m=new WeakSet,w=new WeakSet,S=new WeakSet,b=new WeakSet,A=new WeakSet,E=new WeakSet,P=new WeakSet,T=new WeakSet,W=new WeakSet,C=new WeakSet,x=new WeakSet,L=new WeakSet;function I(t){var e=this;try{if(u.currentAction="check",u.toResume=2,t?u.currentIndex=0:u.currentIndex++,u.isReady&&!u.isLoading&&u.actionables[u.currentSchedule])if(u.actionables[u.currentSchedule].toCheck.length){if(u.current=u.actionables[u.currentSchedule].toCheck.shift(),u.current){o(this,E,F).call(this);var n=u.current,i=n.action,r=n.params,a=n.selector,c=i;-1!==i.toLowerCase().indexOf("not")&&(c=i.replace(/not/i,"")),u.isReady=!1,o(this,y,M).call(this,c,r,a,(function(t,n){return o(e,x,$).call(e,i,t,n)}))}}else o(this,v,D).call(this)}catch(t){u.isReady=!0,o(this,d,j).call(this,t.message),u.config.autoAdvance?o(this,l,I).call(this):this.pause()}}function O(){null!==u.current&&(u.current=null,u.isReady=!1,u.isDone=!0,o(this,P,X).call(this),u.Surf.quit(this),o(this,W,J).call(this,"done",u.results))}function R(t){var e=this;try{if(u.currentAction="do",u.toResume=1,t?u.currentIndex=0:u.currentIndex++,u.isReady&&!u.isLoading&&u.actionables[u.currentSchedule])if(u.actionables[u.currentSchedule].toDo.length){if(u.current=u.actionables[u.currentSchedule].toDo.shift(),u.current){var n=u.current,i=n.action,r=n.params,a=void 0===r?[]:r,c=n.selector;u.isReady=!1,"type"===i&&a.length<3&&a.push(u.config.typingSpeed),o(this,y,M).call(this,i,a,c,(function(t,n){return o(e,p,H).call(e,t,n)}))}}else o(this,l,I).call(this,!0)}catch(t){o(this,d,j).call(this,t.message),u.config.autoAdvance?o(this,f,R).call(this):this.pause()}}function j(t){try{o(this,P,X).call(this),u.results.length<=u.currentSchedule&&u.results.push({title:u.schedules[u.currentSchedule].title,list:[],passed:0,failed:0}),u.results[u.currentSchedule].failed++,u.results[u.currentSchedule].list.push({action:u.currentAction,index:this.currentIndex,description:u.current.description,is_succes:!1}),o(this,W,J).call(this,"actionFailed",{scheduleIndex:u.currentSchedule,actionIndex:u.currentIndex,action:u.currentAction,on:u.current,message:t||u.config.defaultFailMessage}),o(this,C,Y).call(this)}catch(t){}return this}function D(){o(this,A,z).call(this)&&(u.isDone||o(this,W,J).call(this,"scheduleFinish",{scheduleIndex:u.currentSchedule}),u.isDone=!0,o(this,k,_).call(this)?u.config.autoAdvance?o(this,m,U).call(this):this.pause():o(this,h,O).call(this))}function M(t,e,n,i){var r="".concat(u.currentAction).concat(t.replace(/^[a-z]/i,(function(t){return t.toUpperCase()})));if(o(this,E,F).call(this),u.customHandlers[r])u.customHandlers[r].call(this,i,n,e);else{var a=function(){u.Surf.setSuccessCallback((function(){})),u.Surf.setErrorCallback((function(){}))};try{var s;n&&e.unshift(n),u.Surf.setSuccessCallback((function(){a(),i(u.STATUS_SUCCESS)})),u.Surf.setErrorCallback((function(t){a(),i(u.STATUS_ERROR,t)})),(s=u.Surf)[r].apply(s,c(e))}catch(t){a(),i(u.STATUS_ERROR,t.message.replace("Failed to execute 'querySelectorAll' on 'Document': ",""))}}}function H(t,e){return t===u.STATUS_SUCCESS?o(this,T,G).call(this):o(this,d,j).call(this,e),u.isPaused||u.isDone||u.isWaiting||(u.isReady=!0,u.isLoading=!1,u.config.autoAdvance?o(this,f,R).call(this):o(this,A,z).call(this)?o(this,v,D).call(this):this.pause()),this}function _(){return void 0!==u.actionables[u.currentSchedule+1]}function N(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};u.Surf.init(this,(function(n){if(n){var i=Object.keys((new u).toJSON());for(var r in n){if(!i.includes(r))break;u[r]=n[r]}}u.isWorking&&o(t,p,H).call(t,u.STATUS_SUCCESS),e(!!n)}))}function U(){return u.isDone?o(this,k,_).call(this)?(u.currentSchedule++,u.isReady=!0,u.isDone=!1,o(this,W,J).call(this,"scheduleStart",{scheduleIndex:u.currentSchedule}),o(this,f,R).call(this,!0),this):(o(this,h,O).call(this),this):this}function q(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return u.isLoading=!0,u.schedules.forEach((function(n,i){var r=n.do||[],a=n.check||[];r.forEach((function(e){n.url&&(e.url=n.url),o(t,b,V).call(t,e,i)})),a.forEach((function(e){return o(t,S,B).call(t,e,i)})),e||o(t,W,J).call(t,"scheduleInit",{schedule:n,scheduleIndex:i})})),u.isLoading=!1,this}function B(t,e){u.actionables.length===e&&u.actionables.push({toDo:[],toCheck:[]});var n=a({selector:null,action:t,params:[],description:'Checking "'.concat(t.action,'" on [').concat("isOn"==t.action||"isNotOn"==t.action?t.params[0]:t.selector,"]")},t);return u.actionables[e].toCheck.push(n),this}function V(t,e){var n=a({selector:null,action:t,params:[],description:null},t);return u.actionables.length===e&&u.actionables.push({toDo:[],toCheck:[]}),u.actionables[e].toDo.push(n),this}function z(){return!u.actionables[u.currentSchedule]||!u.actionables[u.currentSchedule].toDo.length&&!u.actionables[u.currentSchedule].toCheck.length}function F(){return u.isWorking||(o(this,W,J).call(this,"actionStart",{scheduleIndex:u.currentSchedule,actionIndex:u.currentIndex,action:u.currentAction,on:u.current}),u.isWorking=!0),this}function X(){return u.isWorking=!1,this}function G(){try{o(this,P,X).call(this),u.results.length<=u.currentSchedule&&u.results.push({title:u.schedules[u.currentSchedule].title,list:[],passed:0,failed:0}),u.results[u.currentSchedule].passed++,u.results[u.currentSchedule].list.push({action:u.currentAction,index:this.currentIndex,description:u.current.description,is_success:!0}),o(this,W,J).call(this,"actionSuccess",{scheduleIndex:u.currentSchedule,actionIndex:u.currentIndex,action:u.currentAction,on:u.current}),o(this,C,Y).call(this)}catch(t){}return this}function J(t,e){try{var n;e.schedule?(n=e.schedule,delete e.schedule):e.scheduleIndex?n=u.schedules[e.scheduleIndex]:u.currentSchedule>-1&&(n=u.schedules[u.currentSchedule]),u.events[t]({name:t,schedule:n,detail:e})}catch(t){}return this}function Y(){u.isPaused&&!u.isWorking&&o(this,W,J).call(this,"paused",{scheduleIndex:u.currentSchedule,actionIndex:u.currentIndex,action:u.currentAction,on:u.current})}function $(t,e,n){try{-1!==t.toLowerCase().indexOf("not")?e===u.STATUS_SUCCESS?o(this,d,j).call(this,n):o(this,T,G).call(this):e===u.STATUS_SUCCESS?o(this,T,G).call(this):o(this,d,j).call(this,n)}catch(t){o(this,d,j).call(this,t.message)}return u.isReady=!0,u.config.autoAdvance?o(this,l,I).call(this):o(this,A,z).call(this)?o(this,v,D).call(this):this.pause(),this}var K=function(){function e(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t(this,e),L.add(this),x.add(this),C.add(this),W.add(this),T.add(this),P.add(this),E.add(this),A.add(this),b.add(this),S.add(this),w.add(this),m.add(this),g.add(this),k.add(this),p.add(this),y.add(this),v.add(this),d.add(this),f.add(this),h.add(this),l.add(this),u.Surf=n,u.config=a(a({},u.config),i)}return n(e,[{key:"getBackupData",value:function(){return new u}},{key:"on",value:function(t,e){return"*"===t?u.allEvents.forEach((function(t){return u.events[t]=e})):t.split(",").forEach((function(t){return u.events[t.trim()]=e})),this}},{key:"schedules",value:function(t){if(!Array.isArray(t))throw new Error("Schedules must be an array");return u.schedules=t,o(this,w,q).call(this),this}},{key:"pause",value:function(){return u.isPaused||(u.isReady=!1,u.isPaused=!0,o(this,C,Y).call(this)),this}},{key:"quit",value:function(){return u.Surf.quit(),this}},{key:"ready",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};return o(this,g,N).call(this,t),u.canStart=!0,this}},{key:"reconfigure",value:function(t){return u.config=a(a({},u.config),t),this}},{key:"restart",value:function(){var t=this;return u.isLoading&&setTimeout((function(){return t.restart()}),1e3),u.reset(),u.Surf.quit(),u.Surf.init(this),o(this,w,q).call(this,!0),this.start()}},{key:"resume",value:function(){return u.isPaused?(o(this,W,J).call(this,"resumed",{scheduleIndex:u.currentSchedule,actionIndex:u.currentIndex,action:u.currentAction,on:u.current}),u.isReady=!0,u.isPaused=!1,o(this,A,z).call(this)?o(this,m,U).call(this):2===u.toResume?o(this,l,I).call(this):o(this,f,R).call(this),this):this}},{key:"start",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!u.canStart)throw new Error("You have to call ready first");return u.isLoading||!u.schedules.length?(u.startLoopCount<10&&(u.startLoopCount++,setTimeout((function(){return t.start(e,!1)}),1e3)),this):(u.currentSchedule=-1,u.isDone=!0,u.config=a(a({},u.config),e),o(this,m,U).call(this),this)}}]),e}();function Q(t){return(Q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Z(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function tt(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function et(t,e,n){return e&&tt(t.prototype,e),n&&tt(t,n),t}function nt(t){return(nt=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function it(t,e){return(it=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function rt(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function at(t,e){return!e||"object"!=typeof e&&"function"!=typeof e?rt(t):e}function ct(t){return function(t){if(Array.isArray(t))return ot(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||st(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function st(t,e){if(t){if("string"==typeof t)return ot(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ot(t,e):void 0}}function ot(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}function ut(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=st(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return c=t.done,t},e:function(t){s=!0,a=t},f:function(){try{c||null==n.return||n.return()}finally{if(s)throw a}}}}function lt(t,e){return function(t,e){return e.get?e.get.call(t):e.value}(t,ft(t,e,"get"))}function ht(t,e,n){return function(t,e,n){if(e.set)e.set.call(t,n);else{if(!e.writable)throw new TypeError("attempted to set read only private field");e.value=n}}(t,ft(t,e,"set"),n),n}function ft(t,e,n){if(!e.has(t))throw new TypeError("attempted to "+n+" private field on non-instance");return e.get(t)}function dt(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}function vt(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}var yt=new WeakSet;function pt(){throw new Error("Not implemented")}var kt=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),yt.add(this)}var e;return(e=[{key:"init",value:function(t){}},{key:"quit",value:function(t){}},{key:"checkAttrContains",value:function(t,e,n){vt(this,yt,pt).call(this)}},{key:"checkAttrIs",value:function(t,e,n){vt(this,yt,pt).call(this)}},{key:"checkExists",value:function(t){vt(this,yt,pt).call(this)}},{key:"checkElementIs",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"checkIsOn",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"checkTextContains",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"checkTextIs",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"checkValueContains",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"checkValueIs",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"doClick",value:function(t){vt(this,yt,pt).call(this)}},{key:"doGoBack",value:function(){vt(this,yt,pt).call(this)}},{key:"doWait",value:function(t){vt(this,yt,pt).call(this)}},{key:"doWaitTillPageLoads",value:function(){vt(this,yt,pt).call(this)}},{key:"doGoto",value:function(t){vt(this,yt,pt).call(this)}},{key:"doRefresh",value:function(){vt(this,yt,pt).call(this)}},{key:"doSelect",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"doSubmitForm",value:function(t){vt(this,yt,pt).call(this)}},{key:"doType",value:function(t,e){vt(this,yt,pt).call(this)}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,e),t}(),gt=function(){function t(e){Z(this,t),this.attributePriorizationList=["name","class","title","alt","value"],this.attributeBlackList=["href","src","onclick","onload","tabindex","width","height","style","size","maxlength"],e&&(this.attributePriorizationList=e.attributePriorizationList,this.attributeBlackList=e.attributeBlackList),this.getRobustXPath=this.getRobustXPath.bind(this),this.getElementByXPath=this.getElementByXPath.bind(this),this.uniquelyLocate=this.uniquelyLocate.bind(this)}return et(t,[{key:"getRobustXPath",value:function(t,e){if(!e.body.contains(t))throw new Error("Document does not contain given element!");for(var n=[new mt("//*")];n.length>0;){var i=n.shift(),r=[];r=(r=(r=(r=(r=(r=(r=r.concat(this.transfConvertStar(i,t))).concat(this.transfAddId(i,t))).concat(this.transfAddText(i,t))).concat(this.transfAddAttribute(i,t))).concat(this.transfAddAttributeSet(i,t))).concat(this.transfAddPosition(i,t))).concat(this.transfAddLevel(i,t));var a,c=ut(r=ct(new Set(r)));try{for(c.s();!(a=c.n()).done;){var s=a.value;if(this.uniquelyLocate(s.getValue(),t,e))return s.getValue();n.push(s)}}catch(t){c.e(t)}finally{c.f()}}throw new Error("Internal Error: xPathList.shift returns undefined")}},{key:"getElementByXPath",value:function(t,e){return e.evaluate(t,e,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue}},{key:"uniquelyLocate",value:function(t,e,n){var i=n.evaluate(t,n,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);return 1===i.snapshotLength&&i.snapshotItem(0)===e}},{key:"transfConvertStar",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);return t.startsWith("//*")&&n.push(new mt("//"+i.tagName.toLowerCase()+t.substring(3))),n}},{key:"transfAddId",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(i.id&&!t.headHasAnyPredicates()){var r=new mt(t.getValue());r.addPredicateToHead("[@id='".concat(i.id,"']")),n.push(r)}return n}},{key:"transfAddText",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(i.textContent&&!t.headHasPositionPredicate()&&!t.headHasTextPredicate()){var r=new mt(t.getValue());r.addPredicateToHead("[contains(text(),'".concat(i.textContent,"')]")),n.push(r)}return n}},{key:"transfAddAttribute",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(!t.headHasAnyPredicates()){var r,a=ut(this.attributePriorizationList);try{for(a.s();!(r=a.n()).done;){var c,s=r.value,o=ut(i.attributes);try{for(o.s();!(c=o.n()).done;){var u=c.value;if(u.name===s){var l=new mt(t.getValue());l.addPredicateToHead("[@".concat(u.name,"='").concat(u.value,"']")),n.push(l);break}}}catch(t){o.e(t)}finally{o.f()}}}catch(t){a.e(t)}finally{a.f()}var h,f=ut(i.attributes);try{for(f.s();!(h=f.n()).done;){var d=h.value;if(!this.attributeBlackList.includes(d.name)&&!this.attributePriorizationList.includes(d.name)){var v=new mt(t.getValue());v.addPredicateToHead("[@".concat(d.name,"='").concat(d.value,"']")),n.push(v)}}}catch(t){f.e(t)}finally{f.f()}}return n}},{key:"transfAddAttributeSet",value:function(t,e){var n=this,i=[],r=this.getAncestor(e,t.getLength()-1);if(!t.headHasAnyPredicates()){this.attributePriorizationList.unshift("id");var a=ct(r.attributes);a=a.filter((function(t){return!n.attributeBlackList.includes(t.name)}));var c,s=this.generatePowerSet(a),o=ut(s=s.filter((function(t){return t.length>=2})));try{for(o.s();!(c=o.n()).done;)c.value.sort(this.elementCompareFunction.bind(this))}catch(t){o.e(t)}finally{o.f()}s.sort((function(t,e){if(t.length<e.length)return-1;if(t.length>e.length)return 1;for(var i=0;i<t.length;i++)if(t[i]!==e[i])return n.elementCompareFunction(t[i],e[i]);return 0})),this.attributePriorizationList.shift();var u,l=ut(s);try{for(l.s();!(u=l.n()).done;){for(var h=u.value,f="[@".concat(h[0].name,"='").concat(h[0].value,"'"),d=1;d<h.length;d++)f+=" and @".concat(h[d].name,"='").concat(h[d].value,"'");f+="]";var v=new mt(t.getValue());v.addPredicateToHead(f),i.push(v)}}catch(t){l.e(t)}finally{l.f()}}return i}},{key:"transfAddPosition",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(!t.headHasPositionPredicate()){var r=1;if(t.startsWith("//*"))r=Array.from(i.parentNode.children).indexOf(i)+1;else{var a,c=ut(i.parentNode.children);try{for(c.s();!(a=c.n()).done;){var s=a.value;if(i===s)break;i.tagName===s.tagName&&r++}}catch(t){c.e(t)}finally{c.f()}}var o=new mt(t.getValue());o.addPredicateToHead("[".concat(r,"]")),n.push(o)}return n}},{key:"transfAddLevel",value:function(t,e){var n=[];return t.getLength()-1<this.getAncestorCount(e)&&n.push(new mt("//*"+t.substring(1))),n}},{key:"generatePowerSet",value:function(t){return t.reduce((function(t,e){return t.concat(t.map((function(t){return[e].concat(ct(t))})))}),[[]])}},{key:"elementCompareFunction",value:function(t,e){var n,i=ut(this.attributePriorizationList);try{for(i.s();!(n=i.n()).done;){var r=n.value;if(r===t.name)return-1;if(r===e.name)return 1}}catch(t){i.e(t)}finally{i.f()}return 0}},{key:"getAncestor",value:function(t,e){for(var n=t,i=0;i<e;i++)n=n.parentElement;return n}},{key:"getAncestorCount",value:function(t){for(var e=0;t.parentElement;)t=t.parentElement,e++;return e}}]),t}(),mt=function(){function t(e){Z(this,t),this.value=e}return et(t,[{key:"getValue",value:function(){return this.value}},{key:"startsWith",value:function(t){return this.value.startsWith(t)}},{key:"substring",value:function(t){return this.value.substring(t)}},{key:"headHasAnyPredicates",value:function(){return this.value.split("/")[2].includes("[")}},{key:"headHasPositionPredicate",value:function(){var t=this.value.split("/"),e=new RegExp("[[0-9]]");return t[2].includes("position()")||t[2].includes("last()")||e.test(t[2])}},{key:"headHasTextPredicate",value:function(){return this.value.split("/")[2].includes("text()")}},{key:"addPredicateToHead",value:function(t){var e=this.value.split("/");e[2]+=t,this.value=e.join("/")}},{key:"getLength",value:function(){var t,e=0,n=ut(this.value.split("/"));try{for(n.s();!(t=n.n()).done;)t.value&&e++}catch(t){n.e(t)}finally{n.f()}return e}}]),t}(),wt=(new gt).getElementByXPath,St=new WeakMap,bt=new WeakMap,At=new WeakMap,Et=new WeakMap,Pt=new WeakMap,Tt=new WeakSet,Wt=new WeakSet,Ct=new WeakSet,xt=function(){function t(e,n){if(Z(this,t),Ct.add(this),Wt.add(this),Tt.add(this),Pt.set(this,{get:Lt,set:void 0}),St.set(this,{writable:!0,value:[]}),bt.set(this,{writable:!0,value:!1}),At.set(this,{writable:!0,value:!1}),Et.set(this,{writable:!0,value:[]}),n&&"object"!==Q(n))throw new Error("Second parameter must be an object");try{dt(this,Wt,Ot).call(this,wt(e,n||document))}catch(t){dt(this,Wt,Ot).call(this,e,n||document)}}return et(t,[{key:"item",get:function(){return lt(this,St)[0]}},{key:"length",get:function(){return lt(this,St).length}},{key:"addClass",value:function(t){return lt(this,Pt)&&t&&this.each((function(e){t.split(" ").forEach((function(n){return e.classList.add(t)}))})),this}},{key:"append",value:function(t){return this.each((function(e){return e.innerHTML+=t}))}},{key:"attr",value:function(t,e){return void 0===e?lt(this,Pt)[t]:this.each((function(n){return n[t]=e}))}},{key:"blur",value:function(){this.each((function(t){return t.dispatchEvent(new Event("blur"))}))}},{key:"click",value:function(){return this.each((function(t){return t.dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0,view:window}))}))}},{key:"closest",value:function(t){if(this.item)return this.item.closest(t)}},{key:"each",value:function(t){return lt(this,St).forEach(t),this}},{key:"find",value:function(e){if(lt(this,St).length){var n=[];return lt(this,St).forEach((function(t){return n=[].concat(ct(n),[t.querySelectorAll(e)])})),t.select(n)}return t.select(e)}},{key:"focus",value:function(){return this.each((function(t){return t.focus()}))}},{key:"hasClass",value:function(t){var e=this;if(!this.item)return!1;var n=!0;return t.split(" ").forEach((function(t){n&&(n=e.item.classList.contains(t))})),n}},{key:"html",value:function(t){return void 0===t?lt(this,Pt).innerHTML||"":this.each((function(e){return e.innerHTML=t}))}},{key:"on",value:function(t,e,n){var i=this;return(n&&document.querySelector(n)?document.querySelectorAll(n):[document]).forEach((function(n){n.addEventListener(t,(function(t){var n=t.target.closest(i.selector);n&&e.call(n,t)}))})),this}},{key:"onload",value:function(t){return this.each((function(e){var n=e.onload||function(){};e.onload=function(){n.call(e),t.call(e)}}))}},{key:"prepend",value:function(t){return this.each((function(e){return e.innerHTML=t+e.innerHTML}))}},{key:"ready",value:function(t){var e=this;return lt(this,At)?(setTimeout((function(){return t.call(e)}),1),this):(lt(this,Et).push(t),"complete"===document.readyState?setTimeout((function(){return dt(e,Ct,Rt).call(e)}),1):lt(this,bt)||(document.addEventListener?(document.addEventListener("DOMContentLoaded",(function(){return dt(e,Ct,Rt).call(e)}),!1),window.addEventListener("load",(function(){return dt(e,Ct,Rt).call(e)}),!1)):(document.attachEvent("onreadystatechange",(function(){"complete"===document.readyState&&dt(e,Ct,Rt).call(e)})),window.attachEvent("onload",(function(){return dt(e,Ct,Rt).call(e)}))),ht(this,bt,!0)),this)}},{key:"remove",value:function(){return this.each((function(t){return t.remove()}))}},{key:"removeClass",value:function(t){return t&<(this,Pt).className&&this.each((function(e){t.split(" ").forEach((function(t){return e.classList.remove(t)}))})),this}},{key:"text",value:function(t){return void 0===t?lt(this,Pt).innerText||"":this.each((function(e){return e.innerText=t}))}},{key:"toggleClass",value:function(e){return this.each((function(n){var i=new t(n);i.hasClass(e)?i.removeClass(e):i.addClass(e)})),this}},{key:"value",value:function(t){return void 0===t?lt(this,Pt).value:this.each((function(e){return e.value=t}))}}],[{key:"select",value:function(e,n){return new t(e,n)}}]),t}();function Lt(){return this.item||{}}function It(t){var e="";return t.nodeName&&(t.localName&&(e=t.localName),t.id?e+="#"+t.id:t.name?e+='[name="'.concat(t.name,'"]'):(Array.from(t.attributes).forEach((function(t){"class"!==t.localName&&(e+="[".concat(t.localName,'="').concat(t.value,'"]'))})),t.className&&(e+="."+t.className.split(" ").filter((function(t){return!!t})).join(".")))),e}function Ot(t,e){if("object"!==Q(t)||Array.isArray(t))"string"==typeof t&&(this.selector=t,ht(this,St,e.querySelectorAll(t)));else{if(t instanceof xt)return xt;this.selector=dt(this,Tt,It).call(this,t),ht(this,St,[t])}return this}function Rt(){var t=this;lt(this,At)||(ht(this,At,!0),lt(this,Et).forEach((function(e){return e.call(t)})),ht(this,Et,[]))}var jt=new WeakMap,Dt=new WeakMap,Mt=new WeakMap,Ht=new WeakMap,_t=new WeakMap,Nt=new WeakMap,Ut=new WeakMap,qt=new WeakMap,Bt=new WeakMap,Vt=new WeakMap,zt=new WeakSet,Ft=new WeakSet,Xt=new WeakSet,Gt=new WeakSet,Jt=new WeakSet,Yt=new WeakSet;function $t(t){lt(this,Dt)&&localStorage.setItem(lt(this,jt),JSON.stringify(t.getBackupData()))}function Kt(t){if(lt(this,qt).call(this),!t)return dt(this,Gt,Zt).call(this,!1);dt(this,Gt,Zt).call(this,!0)}function Qt(){localStorage.removeItem(lt(this,jt))}function Zt(t,e){dt(this,Yt,ee).call(this,!0),lt(this,qt).call(this),"boolean"==typeof t&&setTimeout(lt(this,t?Vt:Bt),0,e)}function te(t){if(!t)throw new Error("Selector not provided");var e=new xt(t).item;if(!e)throw new Error("Element not found");var n={backgroundColor:e.style.backgroundColor,border:e.style.border,color:e.style.color};ht(this,qt,(function(){for(var t in n)e.style[t]=n[t]})),e.style.border="2px solid magenta",e.style.color="#0e90d2",e.style.backgroundColor="#ffffff",e.scrollIntoView({behavior:"smooth",block:"center"}),e.focus({preventScroll:!0})}function ee(t){ht(this,Dt,t)}var ne=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&it(t,e)}(n,kt);var e=function(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=nt(t);if(e){var r=nt(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return at(this,n)}}(n);function n(){var t;Z(this,n);for(var i=arguments.length,r=new Array(i),a=0;a<i;a++)r[a]=arguments[a];return t=e.call.apply(e,[this].concat(r)),Yt.add(rt(t)),Jt.add(rt(t)),Gt.add(rt(t)),Xt.add(rt(t)),Ft.add(rt(t)),zt.add(rt(t)),jt.set(rt(t),{writable:!0,value:location.origin+"_atsrf"}),Dt.set(rt(t),{writable:!0,value:!1}),Mt.set(rt(t),{writable:!0,value:!1}),Ht.set(rt(t),{writable:!0,value:3e4}),_t.set(rt(t),{writable:!0,value:500}),Nt.set(rt(t),{writable:!0,value:0}),Ut.set(rt(t),{writable:!0,value:Date.now()}),qt.set(rt(t),{writable:!0,value:function(){}}),Bt.set(rt(t),{writable:!0,value:function(){}}),Vt.set(rt(t),{writable:!0,value:function(){}}),t}return et(n,[{key:"checkAttrContains",value:function(t,e,n){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,-1!==new xt(t).attr(e).indexOf(n))}},{key:"checkAttrIs",value:function(t,e,n){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,new xt(t).attr(e)==n)}},{key:"checkExists",value:function(t){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,new xt(t).length>0)}},{key:"checkIsOn",value:function(t){dt(this,Ft,Kt).call(this,document.location.href===t.toLowerCase())}},{key:"checkElementIs",value:function(t,e){dt(this,Jt,te).call(this,t);var n="visible"===e,i=function t(e){return"none"!==window.getComputedStyle(e).display&&(!e.parentElement||t(e.parentElement))},r=!1,a=new xt(t).item;a&&(r=n?i(a):!i(a)),dt(this,Ft,Kt).call(this,r)}},{key:"checkTextContains",value:function(t,e){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,-1!==new xt(t).text().indexOf(e))}},{key:"checkTextIs",value:function(t,e){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,new xt(t).text()===e)}},{key:"checkValueContains",value:function(t,e){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,-1!==new xt(t).value().indexOf(e))}},{key:"checkValueIs",value:function(t,e){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,new xt(t).value()===e)}},{key:"doClick",value:function(t){t?(dt(this,Jt,te).call(this,t),new xt(t).click(),dt(this,Gt,Zt).call(this,!0)):dt(this,Gt,Zt).call(this,!1,"Selector not provided")}},{key:"doGoBack",value:function(){window.history?(dt(this,Gt,Zt).call(this),window.history.back()):dt(this,Gt,Zt).call(this,!1,"Cannot go back. History not supported.")}},{key:"doGoto",value:function(t){var e=this;dt(this,Gt,Zt).call(this),setTimeout((function(){var n=t.split("#")[0],i=location.href.split("#")[0],r=t.includes("?")?"&":"?";location.href=t+r+lt(e,Ut),n===i&&location.reload()}))}},{key:"doRefresh",value:function(){dt(this,Gt,Zt).call(this),location.reload()}},{key:"doSelect",value:function(t,e){t?(dt(this,Jt,te).call(this,t),new xt(t).value(e)):dt(this,Gt,Zt).call(this,!1,"Selector not provided")}},{key:"doSubmitForm",value:function(t){t?(dt(this,Jt,te).call(this,t),new xt(t).item.submit(),dt(this,Gt,Zt).call(this,!0)):dt(this,Gt,Zt).call(this,!1,"Selector not provided")}},{key:"doType",value:function(t,e){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;if(t){dt(this,Jt,te).call(this,t);var r=new xt(t);r.value("");var a=0,c=function t(){r.value(r.value()+e[a]),++a<e.length?setTimeout(t,i):(r.blur(),dt(n,Gt,Zt).call(n,!0))};c()}else dt(this,Gt,Zt).call(this,!1,"Selector not provided")}},{key:"doWait",value:function(t){var e=this;t?setTimeout((function(){return dt(e,Gt,Zt).call(e,!0)}),t):dt(this,Gt,Zt).call(this,!1,"Wait period not provided")}},{key:"doWaitTillPageLoads",value:function(){var t=this;lt(this,Mt)?(ht(this,Mt,!1),dt(this,Gt,Zt).call(this,!0)):(lt(this,Nt)>=lt(this,Ht)&&dt(this,Gt,Zt).call(this,!1,"No response after ".concat(lt(this,Ht)/1e3," seconds")),setTimeout((function(){return t.doWaitTillPageLoads()}),lt(this,_t)),ht(this,Nt,lt(this,Nt)+lt(this,_t)))}},{key:"init",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},i=!1,r=function(){if(!i){i=!0;var t=localStorage.getItem(lt(e,jt));if(t)try{t=JSON.parse(t),localStorage.removeItem(lt(e,jt)),ht(e,Mt,!0)}catch(e){t=void 0}n(t)}};if("complete"===document.readyState)r();else{var a=window.onload;window.onload=function(){"function"==typeof a&&a(),r()}}var c=window.onbeforeunload;window.onbeforeunload=function(){"function"==typeof c&&c(),dt(e,zt,$t).call(e,t)}}},{key:"quit",value:function(t){dt(this,Yt,ee).call(this,!1),dt(this,Xt,Qt).call(this)}},{key:"setErrorCallback",value:function(t){ht(this,Bt,t)}},{key:"setSuccessCallback",value:function(t){ht(this,Vt,t)}}]),n}();if(window.parent!==window){var ie=new K(new ne);ie.on("*",(function(t){window.parent.postMessage(t,"*")})).ready((function(t){t||window.parent.postMessage({name:"ready"},"*")})),window.addEventListener("message",(function(t){var e=t.data,n=void 0===e?{}:e;t.origin;try{ie[n.name](n.detail)}catch(t){console.error(t.message,n)}}),!1)}}(); | ||
!function(){"use strict";function t(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function e(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function n(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}function i(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function a(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?r(Object(n),!0).forEach((function(e){i(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function c(t){return function(t){if(Array.isArray(t))return s(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return s(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}function o(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}var u=function(){function e(){t(this,e)}return n(e,[{key:"toJSON",value:function(){return{actionables:e.actionables,config:e.config,schedules:e.schedules,results:e.results,canStart:e.canStart,isDone:e.isDone,isInitialized:e.isInitialized,isLoading:e.isLoading,isPaused:e.isPaused,isReady:e.isReady,isWaiting:e.isWaiting,isWorking:e.isWorking,current:e.current,currentAction:e.currentAction,currentIndex:e.currentIndex,currentSchedule:e.currentSchedule,toResume:e.toResume}}}],[{key:"reset",value:function(){e.actionables=[],e.results=[],e.isPaused=!1,e.isWorking=!1,e.isWaiting=!1,e.current=null,e.currentAction=null,e.currentIndex=null,e.currentSchedule=null,e.toResume=null,e.startLoopCount=0}}]),e}();i(u,"STATUS_SUCCESS",!0),i(u,"STATUS_ERROR",!1),i(u,"Surf",null),i(u,"config",{autoAdvance:!0,defaultFailMessage:"",typingSpeed:500}),i(u,"actionables",[]),i(u,"schedules",[]),i(u,"results",[]),i(u,"events",{}),i(u,"allEvents",["actionError","actionFailed","actionStart","actionSuccess","done","paused","resumed","scheduleFinish","scheduleInit","scheduleStart"]),i(u,"customHandlers",{}),i(u,"canStart",!1),i(u,"isDone",!1),i(u,"isInitialized",!1),i(u,"isLoading",!1),i(u,"isPaused",!1),i(u,"isReady",!1),i(u,"isWorking",!1),i(u,"isWaiting",!1),i(u,"current",null),i(u,"currentAction",null),i(u,"currentIndex",null),i(u,"currentSchedule",null),i(u,"toResume",null),i(u,"startLoopCount",0);var l=new WeakSet,h=new WeakSet,f=new WeakSet,d=new WeakSet,v=new WeakSet,y=new WeakSet,p=new WeakSet,k=new WeakSet,g=new WeakSet,w=new WeakSet,m=new WeakSet,S=new WeakSet,b=new WeakSet,A=new WeakSet,E=new WeakSet,P=new WeakSet,T=new WeakSet,W=new WeakSet,C=new WeakSet,x=new WeakSet,L=new WeakSet;function I(t){var e=this;try{if(u.currentAction="check",u.toResume=2,t?u.currentIndex=0:u.currentIndex++,u.isReady&&!u.isLoading&&u.actionables[u.currentSchedule])if(u.actionables[u.currentSchedule].toCheck.length){if(u.current=u.actionables[u.currentSchedule].toCheck.shift(),u.current){o(this,E,F).call(this);var n=u.current,i=n.action,r=n.params,a=n.selector,c=i;-1!==i.toLowerCase().indexOf("not")&&(c=i.replace(/not/i,"")),u.isReady=!1,o(this,y,M).call(this,c,r,a,(function(t,n){return o(e,x,$).call(e,i,t,n)}))}}else o(this,v,D).call(this)}catch(t){u.isReady=!0,o(this,d,j).call(this,t.message),u.config.autoAdvance?o(this,l,I).call(this):this.pause()}}function O(){null!==u.current&&(u.current=null,u.isReady=!1,u.isDone=!0,o(this,P,X).call(this),u.Surf.quit(this),o(this,W,J).call(this,"done",u.results))}function R(t){var e=this;try{if(u.currentAction="do",u.toResume=1,t?u.currentIndex=0:u.currentIndex++,u.isReady&&!u.isLoading&&u.actionables[u.currentSchedule])if(u.actionables[u.currentSchedule].toDo.length){if(u.current=u.actionables[u.currentSchedule].toDo.shift(),u.current){var n=u.current,i=n.action,r=n.params,a=void 0===r?[]:r,c=n.selector;u.isReady=!1,"type"===i&&a.length<3&&a.push(u.config.typingSpeed),o(this,y,M).call(this,i,a,c,(function(t,n){return o(e,p,H).call(e,t,n)}))}}else o(this,l,I).call(this,!0)}catch(t){o(this,d,j).call(this,t.message),u.config.autoAdvance?o(this,f,R).call(this):this.pause()}}function j(t){try{o(this,P,X).call(this),u.results.length<=u.currentSchedule&&u.results.push({title:u.schedules[u.currentSchedule].title,list:[],passed:0,failed:0}),u.results[u.currentSchedule].failed++,u.results[u.currentSchedule].list.push({action:u.currentAction,index:this.currentIndex,description:u.current.description,is_succes:!1}),o(this,W,J).call(this,"actionFailed",{scheduleIndex:u.currentSchedule,actionIndex:u.currentIndex,action:u.currentAction,on:u.current,message:t||u.config.defaultFailMessage}),o(this,C,Y).call(this)}catch(t){}return this}function D(){o(this,A,z).call(this)&&(u.isDone||o(this,W,J).call(this,"scheduleFinish",{scheduleIndex:u.currentSchedule}),u.isDone=!0,o(this,k,_).call(this)?u.config.autoAdvance?o(this,w,U).call(this):this.pause():o(this,h,O).call(this))}function M(t,e,n,i){var r="".concat(u.currentAction).concat(t.replace(/^[a-z]/i,(function(t){return t.toUpperCase()})));if(o(this,E,F).call(this),u.customHandlers[r])u.customHandlers[r].call(this,i,n,e);else{var a=function(){u.Surf.setSuccessCallback((function(){})),u.Surf.setErrorCallback((function(){}))};try{var s;n&&e.unshift(n),u.Surf.setSuccessCallback((function(){a(),i(u.STATUS_SUCCESS)})),u.Surf.setErrorCallback((function(t){a(),i(u.STATUS_ERROR,t)})),(s=u.Surf)[r].apply(s,c(e))}catch(t){a(),i(u.STATUS_ERROR,t.message.replace("Failed to execute 'querySelectorAll' on 'Document': ",""))}}}function H(t,e){return t===u.STATUS_SUCCESS?o(this,T,G).call(this):o(this,d,j).call(this,e),u.isPaused||u.isDone||u.isWaiting||(u.isReady=!0,u.isLoading=!1,u.config.autoAdvance?o(this,f,R).call(this):o(this,A,z).call(this)?o(this,v,D).call(this):this.pause()),this}function _(){return void 0!==u.actionables[u.currentSchedule+1]}function N(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};u.Surf.init(this,(function(n){if(n){var i=Object.keys((new u).toJSON());for(var r in n){if(!i.includes(r))break;u[r]=n[r]}}u.isWorking&&o(t,p,H).call(t,u.STATUS_SUCCESS),e(!!n)}))}function U(){return u.isDone?o(this,k,_).call(this)?(u.currentSchedule++,u.isReady=!0,u.isDone=!1,o(this,W,J).call(this,"scheduleStart",{scheduleIndex:u.currentSchedule}),o(this,f,R).call(this,!0),this):(o(this,h,O).call(this),this):this}function q(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return u.isLoading=!0,u.schedules.forEach((function(n,i){var r=n.do||[],a=n.check||[];r.forEach((function(e){n.url&&(e.url=n.url),o(t,b,V).call(t,e,i)})),a.forEach((function(e){return o(t,S,B).call(t,e,i)})),e||o(t,W,J).call(t,"scheduleInit",{schedule:n,scheduleIndex:i})})),u.isLoading=!1,this}function B(t,e){u.actionables.length===e&&u.actionables.push({toDo:[],toCheck:[]});var n=a({selector:null,action:t,params:[],description:'Checking "'.concat(t.action,'" on [').concat("isOn"==t.action||"isNotOn"==t.action?t.params[0]:t.selector,"]")},t);return u.actionables[e].toCheck.push(n),this}function V(t,e){var n=a({selector:null,action:t,params:[],description:null},t);return u.actionables.length===e&&u.actionables.push({toDo:[],toCheck:[]}),u.actionables[e].toDo.push(n),this}function z(){return!u.actionables[u.currentSchedule]||!u.actionables[u.currentSchedule].toDo.length&&!u.actionables[u.currentSchedule].toCheck.length}function F(){return u.isWorking||(o(this,W,J).call(this,"actionStart",{scheduleIndex:u.currentSchedule,actionIndex:u.currentIndex,action:u.currentAction,on:u.current}),u.isWorking=!0),this}function X(){return u.isWorking=!1,this}function G(){try{o(this,P,X).call(this),u.results.length<=u.currentSchedule&&u.results.push({title:u.schedules[u.currentSchedule].title,list:[],passed:0,failed:0}),u.results[u.currentSchedule].passed++,u.results[u.currentSchedule].list.push({action:u.currentAction,index:this.currentIndex,description:u.current.description,is_success:!0}),o(this,W,J).call(this,"actionSuccess",{scheduleIndex:u.currentSchedule,actionIndex:u.currentIndex,action:u.currentAction,on:u.current}),o(this,C,Y).call(this)}catch(t){}return this}function J(t,e){try{var n;e.schedule?(n=e.schedule,delete e.schedule):e.scheduleIndex?n=u.schedules[e.scheduleIndex]:u.currentSchedule>-1&&(n=u.schedules[u.currentSchedule]),u.events[t]({name:t,schedule:n,detail:e})}catch(t){}return this}function Y(){u.isPaused&&!u.isWorking&&o(this,W,J).call(this,"paused",{scheduleIndex:u.currentSchedule,actionIndex:u.currentIndex,action:u.currentAction,on:u.current})}function $(t,e,n){try{-1!==t.toLowerCase().indexOf("not")?e===u.STATUS_SUCCESS?o(this,d,j).call(this,n):o(this,T,G).call(this):e===u.STATUS_SUCCESS?o(this,T,G).call(this):o(this,d,j).call(this,n)}catch(t){o(this,d,j).call(this,t.message)}return u.isReady=!0,u.config.autoAdvance?o(this,l,I).call(this):o(this,A,z).call(this)?o(this,v,D).call(this):this.pause(),this}var K=function(){function e(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t(this,e),L.add(this),x.add(this),C.add(this),W.add(this),T.add(this),P.add(this),E.add(this),A.add(this),b.add(this),S.add(this),m.add(this),w.add(this),g.add(this),k.add(this),p.add(this),y.add(this),v.add(this),d.add(this),f.add(this),h.add(this),l.add(this),u.Surf=n,u.config=a(a({},u.config),i)}return n(e,[{key:"getBackupData",value:function(){return new u}},{key:"on",value:function(t,e){return"*"===t?u.allEvents.forEach((function(t){return u.events[t]=e})):t.split(",").forEach((function(t){return u.events[t.trim()]=e})),this}},{key:"schedules",value:function(t){if(!Array.isArray(t))throw new Error("Schedules must be an array");return u.schedules=t,o(this,m,q).call(this),this}},{key:"pause",value:function(){return u.isPaused||(u.isReady=!1,u.isPaused=!0,o(this,C,Y).call(this)),this}},{key:"quit",value:function(){return u.Surf.quit(),this}},{key:"ready",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};return o(this,g,N).call(this,t),u.canStart=!0,this}},{key:"reconfigure",value:function(t){return u.config=a(a({},u.config),t),this}},{key:"restart",value:function(){var t=this;return u.isLoading&&setTimeout((function(){return t.restart()}),1e3),u.reset(),u.Surf.quit(),u.Surf.init(this),o(this,m,q).call(this,!0),this.start()}},{key:"resume",value:function(){return u.isPaused?(o(this,W,J).call(this,"resumed",{scheduleIndex:u.currentSchedule,actionIndex:u.currentIndex,action:u.currentAction,on:u.current}),u.isReady=!0,u.isPaused=!1,o(this,A,z).call(this)?o(this,w,U).call(this):2===u.toResume?o(this,l,I).call(this):o(this,f,R).call(this),this):this}},{key:"start",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!u.canStart)throw new Error("You have to call ready first");return u.isLoading||!u.schedules.length?(u.startLoopCount<10&&(u.startLoopCount++,setTimeout((function(){return t.start(e,!1)}),1e3)),this):(u.currentSchedule=-1,u.isDone=!0,u.config=a(a({},u.config),e),o(this,w,U).call(this),this)}}]),e}();function Q(t){return(Q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Z(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function tt(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function et(t,e,n){return e&&tt(t.prototype,e),n&&tt(t,n),t}function nt(t){return(nt=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function it(t,e){return(it=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function rt(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function at(t,e){return!e||"object"!=typeof e&&"function"!=typeof e?rt(t):e}function ct(t){return function(t){if(Array.isArray(t))return ot(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||st(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function st(t,e){if(t){if("string"==typeof t)return ot(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ot(t,e):void 0}}function ot(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}function ut(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=st(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return c=t.done,t},e:function(t){s=!0,a=t},f:function(){try{c||null==n.return||n.return()}finally{if(s)throw a}}}}function lt(t,e){return function(t,e){return e.get?e.get.call(t):e.value}(t,ft(t,e,"get"))}function ht(t,e,n){return function(t,e,n){if(e.set)e.set.call(t,n);else{if(!e.writable)throw new TypeError("attempted to set read only private field");e.value=n}}(t,ft(t,e,"set"),n),n}function ft(t,e,n){if(!e.has(t))throw new TypeError("attempted to "+n+" private field on non-instance");return e.get(t)}function dt(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}function vt(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}var yt=new WeakSet;function pt(){throw new Error("Not implemented")}var kt=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),yt.add(this)}var e;return(e=[{key:"init",value:function(t){}},{key:"quit",value:function(t){}},{key:"checkAttrContains",value:function(t,e,n){vt(this,yt,pt).call(this)}},{key:"checkAttrIs",value:function(t,e,n){vt(this,yt,pt).call(this)}},{key:"checkExists",value:function(t){vt(this,yt,pt).call(this)}},{key:"checkElementIs",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"checkIsOn",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"checkTextContains",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"checkTextIs",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"checkValueContains",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"checkValueIs",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"doClick",value:function(t){vt(this,yt,pt).call(this)}},{key:"doGoBack",value:function(){vt(this,yt,pt).call(this)}},{key:"doWait",value:function(t){vt(this,yt,pt).call(this)}},{key:"doWaitTillPageLoads",value:function(){vt(this,yt,pt).call(this)}},{key:"doGoto",value:function(t){vt(this,yt,pt).call(this)}},{key:"doRefresh",value:function(){vt(this,yt,pt).call(this)}},{key:"doSelect",value:function(t,e){vt(this,yt,pt).call(this)}},{key:"doSubmitForm",value:function(t){vt(this,yt,pt).call(this)}},{key:"doType",value:function(t,e){vt(this,yt,pt).call(this)}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,e),t}(),gt=function(){function t(e){Z(this,t),this.attributePriorizationList=["name","class","title","alt","value"],this.attributeBlackList=["href","src","onclick","onload","tabindex","width","height","style","size","maxlength"],e&&(this.attributePriorizationList=e.attributePriorizationList,this.attributeBlackList=e.attributeBlackList),this.getRobustXPath=this.getRobustXPath.bind(this),this.getElementByXPath=this.getElementByXPath.bind(this),this.uniquelyLocate=this.uniquelyLocate.bind(this)}return et(t,[{key:"getRobustXPath",value:function(t,e){if(!e.body.contains(t))throw new Error("Document does not contain given element!");for(var n=[new wt("//*")];n.length>0;){var i=n.shift(),r=[];r=(r=(r=(r=(r=(r=(r=r.concat(this.transfConvertStar(i,t))).concat(this.transfAddId(i,t))).concat(this.transfAddText(i,t))).concat(this.transfAddAttribute(i,t))).concat(this.transfAddAttributeSet(i,t))).concat(this.transfAddPosition(i,t))).concat(this.transfAddLevel(i,t));var a,c=ut(r=ct(new Set(r)));try{for(c.s();!(a=c.n()).done;){var s=a.value;if(this.uniquelyLocate(s.getValue(),t,e))return s.getValue();n.push(s)}}catch(t){c.e(t)}finally{c.f()}}throw new Error("Internal Error: xPathList.shift returns undefined")}},{key:"getElementByXPath",value:function(t,e){return e.evaluate(t,e,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue}},{key:"uniquelyLocate",value:function(t,e,n){var i=n.evaluate(t,n,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);return 1===i.snapshotLength&&i.snapshotItem(0)===e}},{key:"transfConvertStar",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);return t.startsWith("//*")&&n.push(new wt("//"+i.tagName.toLowerCase()+t.substring(3))),n}},{key:"transfAddId",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(i.id&&!t.headHasAnyPredicates()){var r=new wt(t.getValue());r.addPredicateToHead("[@id='".concat(i.id,"']")),n.push(r)}return n}},{key:"transfAddText",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(i.textContent&&!t.headHasPositionPredicate()&&!t.headHasTextPredicate()){var r=new wt(t.getValue());r.addPredicateToHead("[contains(text(),'".concat(i.textContent,"')]")),n.push(r)}return n}},{key:"transfAddAttribute",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(!t.headHasAnyPredicates()){var r,a=ut(this.attributePriorizationList);try{for(a.s();!(r=a.n()).done;){var c,s=r.value,o=ut(i.attributes);try{for(o.s();!(c=o.n()).done;){var u=c.value;if(u.name===s){var l=new wt(t.getValue());l.addPredicateToHead("[@".concat(u.name,"='").concat(u.value,"']")),n.push(l);break}}}catch(t){o.e(t)}finally{o.f()}}}catch(t){a.e(t)}finally{a.f()}var h,f=ut(i.attributes);try{for(f.s();!(h=f.n()).done;){var d=h.value;if(!this.attributeBlackList.includes(d.name)&&!this.attributePriorizationList.includes(d.name)){var v=new wt(t.getValue());v.addPredicateToHead("[@".concat(d.name,"='").concat(d.value,"']")),n.push(v)}}}catch(t){f.e(t)}finally{f.f()}}return n}},{key:"transfAddAttributeSet",value:function(t,e){var n=this,i=[],r=this.getAncestor(e,t.getLength()-1);if(!t.headHasAnyPredicates()){this.attributePriorizationList.unshift("id");var a=ct(r.attributes);a=a.filter((function(t){return!n.attributeBlackList.includes(t.name)}));var c,s=this.generatePowerSet(a),o=ut(s=s.filter((function(t){return t.length>=2})));try{for(o.s();!(c=o.n()).done;)c.value.sort(this.elementCompareFunction.bind(this))}catch(t){o.e(t)}finally{o.f()}s.sort((function(t,e){if(t.length<e.length)return-1;if(t.length>e.length)return 1;for(var i=0;i<t.length;i++)if(t[i]!==e[i])return n.elementCompareFunction(t[i],e[i]);return 0})),this.attributePriorizationList.shift();var u,l=ut(s);try{for(l.s();!(u=l.n()).done;){for(var h=u.value,f="[@".concat(h[0].name,"='").concat(h[0].value,"'"),d=1;d<h.length;d++)f+=" and @".concat(h[d].name,"='").concat(h[d].value,"'");f+="]";var v=new wt(t.getValue());v.addPredicateToHead(f),i.push(v)}}catch(t){l.e(t)}finally{l.f()}}return i}},{key:"transfAddPosition",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(!t.headHasPositionPredicate()){var r=1;if(t.startsWith("//*"))r=Array.from(i.parentNode.children).indexOf(i)+1;else{var a,c=ut(i.parentNode.children);try{for(c.s();!(a=c.n()).done;){var s=a.value;if(i===s)break;i.tagName===s.tagName&&r++}}catch(t){c.e(t)}finally{c.f()}}var o=new wt(t.getValue());o.addPredicateToHead("[".concat(r,"]")),n.push(o)}return n}},{key:"transfAddLevel",value:function(t,e){var n=[];return t.getLength()-1<this.getAncestorCount(e)&&n.push(new wt("//*"+t.substring(1))),n}},{key:"generatePowerSet",value:function(t){return t.reduce((function(t,e){return t.concat(t.map((function(t){return[e].concat(ct(t))})))}),[[]])}},{key:"elementCompareFunction",value:function(t,e){var n,i=ut(this.attributePriorizationList);try{for(i.s();!(n=i.n()).done;){var r=n.value;if(r===t.name)return-1;if(r===e.name)return 1}}catch(t){i.e(t)}finally{i.f()}return 0}},{key:"getAncestor",value:function(t,e){for(var n=t,i=0;i<e;i++)n=n.parentElement;return n}},{key:"getAncestorCount",value:function(t){for(var e=0;t.parentElement;)t=t.parentElement,e++;return e}}]),t}(),wt=function(){function t(e){Z(this,t),this.value=e}return et(t,[{key:"getValue",value:function(){return this.value}},{key:"startsWith",value:function(t){return this.value.startsWith(t)}},{key:"substring",value:function(t){return this.value.substring(t)}},{key:"headHasAnyPredicates",value:function(){return this.value.split("/")[2].includes("[")}},{key:"headHasPositionPredicate",value:function(){var t=this.value.split("/"),e=new RegExp("[[0-9]]");return t[2].includes("position()")||t[2].includes("last()")||e.test(t[2])}},{key:"headHasTextPredicate",value:function(){return this.value.split("/")[2].includes("text()")}},{key:"addPredicateToHead",value:function(t){var e=this.value.split("/");e[2]+=t,this.value=e.join("/")}},{key:"getLength",value:function(){var t,e=0,n=ut(this.value.split("/"));try{for(n.s();!(t=n.n()).done;)t.value&&e++}catch(t){n.e(t)}finally{n.f()}return e}}]),t}(),mt=(new gt).getElementByXPath,St=new WeakMap,bt=new WeakMap,At=new WeakMap,Et=new WeakMap,Pt=new WeakMap,Tt=new WeakSet,Wt=new WeakSet,Ct=new WeakSet,xt=function(){function t(e,n){if(Z(this,t),Ct.add(this),Wt.add(this),Tt.add(this),Pt.set(this,{get:Lt,set:void 0}),St.set(this,{writable:!0,value:[]}),bt.set(this,{writable:!0,value:!1}),At.set(this,{writable:!0,value:!1}),Et.set(this,{writable:!0,value:[]}),n&&"object"!==Q(n))throw new Error("Second parameter must be an object");try{dt(this,Wt,Ot).call(this,mt(e,n||document))}catch(t){dt(this,Wt,Ot).call(this,e,n||document)}}return et(t,[{key:"item",get:function(){return lt(this,St)[0]}},{key:"length",get:function(){return lt(this,St).length}},{key:"addClass",value:function(t){return lt(this,Pt)&&t&&this.each((function(e){t.split(" ").forEach((function(n){return e.classList.add(t)}))})),this}},{key:"append",value:function(t){return this.each((function(e){return e.innerHTML+=t}))}},{key:"attr",value:function(t,e){return void 0===e?lt(this,Pt)[t]:this.each((function(n){return n[t]=e}))}},{key:"blur",value:function(){this.each((function(t){return t.dispatchEvent(new Event("blur"))}))}},{key:"click",value:function(){return this.each((function(t){return t.dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0,view:window}))}))}},{key:"closest",value:function(t){if(this.item)return this.item.closest(t)}},{key:"each",value:function(t){return lt(this,St).forEach(t),this}},{key:"find",value:function(e){if(lt(this,St).length){var n=[];return lt(this,St).forEach((function(t){return n=[].concat(ct(n),[t.querySelectorAll(e)])})),t.select(n)}return t.select(e)}},{key:"focus",value:function(){return this.each((function(t){return t.focus()}))}},{key:"hasClass",value:function(t){var e=this;if(!this.item)return!1;var n=!0;return t.split(" ").forEach((function(t){n&&(n=e.item.classList.contains(t))})),n}},{key:"html",value:function(t){return void 0===t?lt(this,Pt).innerHTML||"":this.each((function(e){return e.innerHTML=t}))}},{key:"on",value:function(t,e,n){var i=this;return(n&&document.querySelector(n)?document.querySelectorAll(n):[document]).forEach((function(n){n.addEventListener(t,(function(t){var n=t.target.closest(i.selector);n&&e.call(n,t)}))})),this}},{key:"onload",value:function(t){return this.each((function(e){var n=e.onload||function(){};e.onload=function(){n.call(e),t.call(e)}}))}},{key:"prepend",value:function(t){return this.each((function(e){return e.innerHTML=t+e.innerHTML}))}},{key:"ready",value:function(t){var e=this;return lt(this,At)?(setTimeout((function(){return t.call(e)}),1),this):(lt(this,Et).push(t),"complete"===document.readyState?setTimeout((function(){return dt(e,Ct,Rt).call(e)}),1):lt(this,bt)||(document.addEventListener?(document.addEventListener("DOMContentLoaded",(function(){return dt(e,Ct,Rt).call(e)}),!1),window.addEventListener("load",(function(){return dt(e,Ct,Rt).call(e)}),!1)):(document.attachEvent("onreadystatechange",(function(){"complete"===document.readyState&&dt(e,Ct,Rt).call(e)})),window.attachEvent("onload",(function(){return dt(e,Ct,Rt).call(e)}))),ht(this,bt,!0)),this)}},{key:"remove",value:function(){return this.each((function(t){return t.remove()}))}},{key:"removeClass",value:function(t){return t&<(this,Pt).className&&this.each((function(e){t.split(" ").forEach((function(t){return e.classList.remove(t)}))})),this}},{key:"text",value:function(t){return void 0===t?lt(this,Pt).innerText||"":this.each((function(e){return e.innerText=t}))}},{key:"toggleClass",value:function(e){return this.each((function(n){var i=new t(n);i.hasClass(e)?i.removeClass(e):i.addClass(e)})),this}},{key:"value",value:function(t){return void 0===t?lt(this,Pt).value:this.each((function(e){return e.value=t}))}}],[{key:"select",value:function(e,n){return new t(e,n)}}]),t}();function Lt(){return this.item||{}}function It(t){var e="";return t.nodeName&&(t.localName&&(e=t.localName),t.id?e+="#"+t.id:t.name?e+='[name="'.concat(t.name,'"]'):(Array.from(t.attributes).forEach((function(t){"class"!==t.localName&&(e+="[".concat(t.localName,'="').concat(t.value,'"]'))})),t.className&&(e+="."+t.className.split(" ").filter((function(t){return!!t})).join(".")))),e}function Ot(t,e){if("object"!==Q(t)||Array.isArray(t))"string"==typeof t&&(this.selector=t,ht(this,St,e.querySelectorAll(t)));else{if(t instanceof xt)return xt;this.selector=dt(this,Tt,It).call(this,t),ht(this,St,[t])}return this}function Rt(){var t=this;lt(this,At)||(ht(this,At,!0),lt(this,Et).forEach((function(e){return e.call(t)})),ht(this,Et,[]))}var jt=new WeakMap,Dt=new WeakMap,Mt=new WeakMap,Ht=new WeakMap,_t=new WeakMap,Nt=new WeakMap,Ut=new WeakMap,qt=new WeakMap,Bt=new WeakMap,Vt=new WeakMap,zt=new WeakSet,Ft=new WeakSet,Xt=new WeakSet,Gt=new WeakSet,Jt=new WeakSet,Yt=new WeakSet;function $t(t){lt(this,Dt)&&localStorage.setItem(lt(this,jt),JSON.stringify(t.getBackupData()))}function Kt(t){if(lt(this,qt).call(this),!t)return dt(this,Gt,Zt).call(this,!1);dt(this,Gt,Zt).call(this,!0)}function Qt(){localStorage.removeItem(lt(this,jt))}function Zt(t,e){dt(this,Yt,ee).call(this,!0),lt(this,qt).call(this),"boolean"==typeof t&&setTimeout(lt(this,t?Vt:Bt),0,e)}function te(t){if(!t)throw new Error("Selector not provided");var e=new xt(t).item;if(!e)throw new Error("Element not found");var n={backgroundColor:e.style.backgroundColor,border:e.style.border,color:e.style.color};ht(this,qt,(function(){for(var t in n)e.style[t]=n[t]})),e.style.border="2px solid magenta",e.style.color="#0e90d2",e.style.backgroundColor="#ffffff",e.scrollIntoView({behavior:"smooth",block:"center"}),e.focus({preventScroll:!0})}function ee(t){ht(this,Dt,t)}var ne=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&it(t,e)}(n,kt);var e=function(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=nt(t);if(e){var r=nt(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return at(this,n)}}(n);function n(){var t;Z(this,n);for(var i=arguments.length,r=new Array(i),a=0;a<i;a++)r[a]=arguments[a];return t=e.call.apply(e,[this].concat(r)),Yt.add(rt(t)),Jt.add(rt(t)),Gt.add(rt(t)),Xt.add(rt(t)),Ft.add(rt(t)),zt.add(rt(t)),jt.set(rt(t),{writable:!0,value:location.origin+"_atsrf"}),Dt.set(rt(t),{writable:!0,value:!1}),Mt.set(rt(t),{writable:!0,value:!1}),Ht.set(rt(t),{writable:!0,value:3e4}),_t.set(rt(t),{writable:!0,value:500}),Nt.set(rt(t),{writable:!0,value:0}),Ut.set(rt(t),{writable:!0,value:Date.now()}),qt.set(rt(t),{writable:!0,value:function(){}}),Bt.set(rt(t),{writable:!0,value:function(){}}),Vt.set(rt(t),{writable:!0,value:function(){}}),t}return et(n,[{key:"checkAttrContains",value:function(t,e,n){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,-1!==new xt(t).attr(e).indexOf(n))}},{key:"checkAttrIs",value:function(t,e,n){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,new xt(t).attr(e)==n)}},{key:"checkExists",value:function(t){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,new xt(t).length>0)}},{key:"checkIsOn",value:function(t){dt(this,Ft,Kt).call(this,document.location.href===t.toLowerCase())}},{key:"checkElementIs",value:function(t,e){dt(this,Jt,te).call(this,t);var n="visible"===e,i=function t(e){return"none"!==window.getComputedStyle(e).display&&(!e.parentElement||t(e.parentElement))},r=!1,a=new xt(t).item;a&&(r=n?i(a):!i(a)),dt(this,Ft,Kt).call(this,r)}},{key:"checkTextContains",value:function(t,e){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,-1!==new xt(t).text().indexOf(e))}},{key:"checkTextIs",value:function(t,e){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,new xt(t).text()===e)}},{key:"checkValueContains",value:function(t,e){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,-1!==new xt(t).value().indexOf(e))}},{key:"checkValueIs",value:function(t,e){dt(this,Jt,te).call(this,t),dt(this,Ft,Kt).call(this,new xt(t).value()===e)}},{key:"doClick",value:function(t){t?(dt(this,Jt,te).call(this,t),new xt(t).click(),dt(this,Gt,Zt).call(this,!0)):dt(this,Gt,Zt).call(this,!1,"Selector not provided")}},{key:"doGoBack",value:function(){window.history?(dt(this,Gt,Zt).call(this),window.history.back()):dt(this,Gt,Zt).call(this,!1,"Cannot go back. History not supported.")}},{key:"doGoto",value:function(t){var e=this;dt(this,Gt,Zt).call(this),setTimeout((function(){var n=t.split("#")[0],i=location.href.split("#")[0],r=t.includes("?")?"&":"?";location.href=t+r+lt(e,Ut),n===i&&location.reload()}))}},{key:"doRefresh",value:function(){dt(this,Gt,Zt).call(this),location.reload()}},{key:"doSelect",value:function(t,e){t?(dt(this,Jt,te).call(this,t),new xt(t).value(e)):dt(this,Gt,Zt).call(this,!1,"Selector not provided")}},{key:"doSubmitForm",value:function(t){t?(dt(this,Jt,te).call(this,t),new xt(t).item.submit(),dt(this,Gt,Zt).call(this,!0)):dt(this,Gt,Zt).call(this,!1,"Selector not provided")}},{key:"doType",value:function(t,e){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;if(t){dt(this,Jt,te).call(this,t);var r=new xt(t);r.value("");var a=0,c=function t(){r.value(r.value()+e[a]),++a<e.length?setTimeout(t,i):(r.blur(),dt(n,Gt,Zt).call(n,!0))};c()}else dt(this,Gt,Zt).call(this,!1,"Selector not provided")}},{key:"doWait",value:function(t){var e=this;t?setTimeout((function(){return dt(e,Gt,Zt).call(e,!0)}),t):dt(this,Gt,Zt).call(this,!1,"Wait period not provided")}},{key:"doWaitTillPageLoads",value:function(){var t=this;lt(this,Mt)?(ht(this,Mt,!1),dt(this,Gt,Zt).call(this,!0)):(lt(this,Nt)>=lt(this,Ht)&&dt(this,Gt,Zt).call(this,!1,"No response after ".concat(lt(this,Ht)/1e3," seconds")),setTimeout((function(){return t.doWaitTillPageLoads()}),lt(this,_t)),ht(this,Nt,lt(this,Nt)+lt(this,_t)))}},{key:"init",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},i=!1,r=function(){if(!i){i=!0;var t=localStorage.getItem(lt(e,jt));if(t)try{t=JSON.parse(t),localStorage.removeItem(lt(e,jt)),ht(e,Mt,!0)}catch(e){t=void 0}n(t)}};if("complete"===document.readyState)r();else{var a=window.onload;window.onload=function(){"function"==typeof a&&a(),r()}}var c=window.onbeforeunload;window.onbeforeunload=function(){"function"==typeof c&&c(),dt(e,zt,$t).call(e,t)}}},{key:"quit",value:function(t){dt(this,Yt,ee).call(this,!1),dt(this,Xt,Qt).call(this)}},{key:"setErrorCallback",value:function(t){ht(this,Bt,t)}},{key:"setSuccessCallback",value:function(t){ht(this,Vt,t)}}]),n}();if(window.parent!==window){var ie=new K(new ne);ie.on("*",(function(t){window.parent.postMessage(t,"*")})).ready((function(t){t||window.parent.postMessage({name:"ready"},"*")})),window.addEventListener("message",(function(t){var e=t.data,n=void 0===e?{}:e;t.origin;try{ie[n.name](n.detail)}catch(t){}}),!1)}}(); |
{ | ||
"name": "@dscribers/surf-me", | ||
"version": "1.2.6", | ||
"version": "1.2.7", | ||
"description": "TestSoothe JS SDK", | ||
@@ -5,0 +5,0 @@ "rollup": { |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
102064