All Downloads are FREE. Search and download functionalities are using the official Maven repository.

dom-capture.dist.pollResult.js Maven / Gradle / Ivy

/* @applitools/[email protected] */

function __pollResult() {
  var pollResult=function(){"use strict";function t(t,n=0){const e=t.charCodeAt(n);if(e>=55296&&e<56320){return 1024*(e-55296)+(t.charCodeAt(n+1)-56320)+65536}return 56320<=e&&e<=57343?-1:e}var n=function(n,e){const r=[];let o=0;for(let u=0;u0&&(i=c<128?1:c<2048?2:c<65536?3:c<2097152?4:c<67108864?5:6),o+i>e?(r.push(u),o=i):o+=i}return r};const e="WIP",r="SUCCESS",o="SUCCESS_CHUNKED",u="ERROR";var c=function(t,c,i={}){const s=function(t,{chunkByteLength:c=0}={}){if(t){if(t.value){if(c){if(!t.chunks){const e=JSON.stringify(t.value);t.chunks=n(e,c),t.chunks.length>0&&(t.from=0,t.value=e)}if(t.from>=0)return{status:o,value:t.value.substring(t.from,t.from=t.chunks.shift()),done:!t.from}}return{status:r,value:t.value}}return t.error?{status:u,error:t.error}:{status:e}}return{status:u,error:"unexpected poll request received - cannot find state of current operation"}}((t=t||{})[c],i);return(s.status===r||s.status===u||s.status===o&&s.done)&&(t[c]=null),s};var i=function(t,n){return new URL(t,n).href};var s=function(t){return!/^https?:.+/.test(t.src)||t.contentDocument&&t.contentDocument.location&&(["about:blank","about:srcdoc"].includes(t.contentDocument.location.href)||""===t.getAttribute("src")&&t.contentDocument.location.href===i(t.getAttribute("src"),t.ownerDocument.location.href))};var a={chunkify:n,pollify:function(t,n,e){return r=>function(){return n[e]||(n[e]={},t.apply(null,arguments).then(t=>n[e].value=t).catch(t=>n[e].error=t.message)),c(n,e,r)}},poll:c,absolutizeUrl:i,isInlineFrame:s,isAccessibleFrame:function(t){try{const n=t.contentDocument;return Boolean(n&&n.defaultView&&n.defaultView.frameElement)}catch(t){return!1}}},l={EYES_NAMESPACE:"__EYES__APPLITOOLS__",DOM_CAPTURE_KEY:"domCaptureResult",NODE_TYPES:{ELEMENT:1,TEXT:3,DOCUMENT_FRAGMENT:11},DEFAULT_STYLE_PROPS:["background-repeat","background-origin","background-position","background-color","background-image","background-size","border-width","border-color","border-style","color","display","font-size","font-weight","line-height","margin","opacity","overflow","padding","visibility"],DEFAULT_RECT_PROPS:["width","height","top","left"],DEFAULT_IGNORED_TAG_NAMES:["HEAD","SCRIPT"]};const{poll:f}=a,{EYES_NAMESPACE:E,DOM_CAPTURE_KEY:h}=l;return function(t){return JSON.stringify(f(window[E],h,t))}}();

  return pollResult.apply(this, arguments);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy