PageSourceSearch

https://spinnerwheel.ai/6775.cf672a49.js

js spinnerwheel.ai collected 2026-10-05 12:41:42 UTC 10,241 bytes, 1 lines download raw bytes

vendor: 5,045 bytes, line 1
1"use strict";(self.webpackChunkstarter=self.webpackChunkstarter||[]).push([[4394,6775,9156],{9156(e,t,r){r.r(t),r.d(t,{createAuthenticatedFetch:()=>A,handleApiResponse:()=>j});var n=r(8465),o=r(1194),a=r(3639);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}var u=["getAuthToken"];function c(){var e=v(),t=e.m(c),r=(Object.getPrototypeOf?Object.getPrototypeOf(t):t.__proto__).constructor;function n(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===r||"GeneratorFunction"===(t.displayName||t.name))}var o={throw:1,return:2,break:3,continue:3};function a(e){var t,r;return function(n){t||(t={stop:function(){return r(n.a,2)},catch:function(){return n.v},abrupt:function(e,t){return r(n.a,o[e],t)},delegateYield:function(e,o,a){return t.resultName=o,r(n.d,s(e),a)},finish:function(e){return r(n.f,e)}},r=function(e,r,o){n.p=t.prev,n.n=t.next;try{return e(r,o)}finally{t.next=n.n}}),t.resultName&&(t[t.resultName]=n.v,t.resultName=void 0),t.sent=n.v,t.next=n.n;try{return e.call(this,t)}finally{n.p=t.prev,n.n=t.next}}}return(c=function(){return{wrap:function(t,r,n,o){return e.w(a(t),r,n,o&&o.reverse())},isGeneratorFunction:n,mark:e.m,awrap:function(e,t){return new b(e,t)},AsyncIterator:h,async:function(e,t,r,o,i){return(n(t)?p:l)(a(e),t,r,o,i)},keys:f,values:s}})()}function s(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],r=0;if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}throw new TypeError(i(e)+" is not iterable")}function f(e){var t=Object(e),r=[];for(var n in t)r.unshift(n);return function e(){for(;r.length;)if((n=r.pop())in t)return e.value=n,e.done=!1,e;return e.done=!0,e}}function l(e,t,r,n,o){var a=p(e,t,r,n,o);return a.next().then((function(e){return e.done?e.value:a.next()}))}function p(e,t,r,n,o){return new h(v().w(e,t,r,n),o||Promise)}function h(e,t){function r(n,o,a,i){try{var u=e[n](o),c=u.value;return c instanceof b?t.resolve(c.v).then((function(e){r("next",e,a,i)}),(function(e){r("throw",e,a,i)})):t.resolve(c).then((function(e){u.value=e,a(u)}),(function(e){return r("throw",e,a,i)}))}catch(e){i(e)}}var n;this.next||(y(h.prototype),y(h.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",(function(){return this}))),y(this,"_invoke",(function(e,o,a){function i(){return new t((function(t,n){r(e,a,t,n)}))}return n=n?n.then(i,i):i()}),!0)}function v(){var e,t,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",o=r.toStringTag||"@@toStringTag";function a(r,n,o,a){var c=n&&n.prototype instanceof u?n:u,s=Object.create(c.prototype);return y(s,"_invoke",function(r,n,o){var a,u,c,s=0,f=o||[],l=!1,p={p:0,n:0,v:e,a:h,f:h.bind(e,4),d:function(t,r){return a=t,u=0,c=e,p.n=r,i}};function h(r,n){for(u=r,c=n,t=0;!l&&s&&!o&&t<f.length;t++){var o,a=f[t],h=p.p,v=a[2];r>3?(o=v===n)&&(c=a[(u=a[4])?5:(u=3,3)],a[4]=a[5]=e):a[0]<=h&&((o=r<2&&h<a[1])?(u=0,p.v=n,p.n=a[1]):h<v&&(o=r<3||a[0]>n||n>v)&&(a[4]=r,a[5]=n,p.n=v,u=0))}if(o||r>1)return i;throw l=!0,n}return function(o,f,v){if(s>1)throw TypeError("Generator is already running");for(l&&1===f&&h(f,v),u=f,c=v;(t=u<2?e:c)||!l;){a||(u?u<3?(u>1&&(p.n=-1),h(u,c)):p.n=c:p.v=c);try{if(s=2,a){if(u||(o="next"),t=a[o]){if(!(t=t.call(a,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,u<2&&(u=0)}else 1===u&&(t=a.return)&&t.call(a),u<2&&(c=TypeError("The iterator does not provide a '"+o+"' method"),u=1);a=e}else if((t=(l=p.n<0)?c:r.call(n,p))!==i)break}catch(t){a=e,u=1,c=t}finally{s=1}}return{value:t,done:l}}}(r,o,a),!0),s}var i={};function u(){}function c(){}function s(){}t=Object.getPrototypeOf;var f=[][n]?t(t([][n]())):(y(t={},n,(function(){return this})),t),l=s.prototype=u.prototype=Object.create(f);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,y(e,o,"GeneratorFunction")),e.prototype=Object.create(l),e}return c.prototype=s,y(l,"constructor",s),y(s,"constructor",c),c.displayName="GeneratorFunction",y(s,o,"GeneratorFunction"),y(l),y(l,o,"Generator"),y(l,n,(function(){return this})),y(l,"toString",(function(){return"[object Generator]"})),(v=function(){return{w:a,m:p}})()}function y(e,t,r,n){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}y=function(e,t,r,n){function a(t,r){y(e,t,(function(e){return this._invoke(t,r,e)}))}t?o?o(e,t,{value:r,enumerable:!n,configurable:!n,writable:!n}):e[t]=r:(a("next",0),a("throw",1),a("return",2))},y(e,t,r,n)}function b(e,t){this.v=e,this.k=t}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function g(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?d(Object(r),!0).forEach((function(t){w(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function w(e,t,r){return(t=function(e){var t=function(e){if("object"!=i(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=i(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==i(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function m(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function x(e,t,r,n,o,a,i){try{var u=e[a](i),c=u.value}catch(e){return void r(e)}u.done?t(c):Promise.resolve(c).then(n,o)}function k(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function i(e){x(a,n,o,i,u,"next",e)}function u(e){x(a,n,o,i,u,"throw",e)}i(void 0)}))}}var O=(0,a.h)("apiResponseHandler");function j(e){return P.apply(this,arguments)}function P(){return P=k(c().mark((function e(t){var r,o,a,i,u,s,f,l,p,h,v,y,b,d,g,w,m=arguments;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=(r=m.length>1&&void 0!==m[1]?m[1]:{}).redirectOnAuthError,a=void 0===o||o,i=r.loginUrl,u=void 0===i?"/login":i,s=r.onAuthError,f=void 0===s?null:s,l=r.onSuccess,p=void 0===l?null:l,h=r.showAlert,v=void 0===h||h,y=t.headers.get("cf-mitigated"),403!==t.status||"challenge"!==y){e.next=6;break}return console.debug("Cloudflare challenge detected"),e.abrupt("return",{success:!1,message:"Your request was blocked by Cloudflare security. Please try again.",code:"cloudflare_challenge"});case 6:if(!t.ok){e.next=13;break}return e.next=9,t.json();case 9:if(b=e.sent,"function"!=typeof p){e.next=12;break}return e.abrupt("return",p(b));case 12:return e.abrupt("return",b);case 13:if(401!==t.status&&403!==t.status){e.next=37;break}return console.debug("Authentication check: ".concat(t.status," ").concat(t.statusText)),d={},e.prev=16,e.next=19,t.json();case 19:d=e.sent,e.next=25;break;case 22:e.prev=22,e.t0=e.catch(16),d={message:"Your session has expired. Please log in again.",code:"session_expired"};case 25:if("function"!=typeof f){e.next=29;break}if(void 0===(g=f(d))){e.next=29;break}return e.abrupt("return",g);case 29:if(!v){e.next=32;break}return e.next=32,n.fire({title:"Session Expired",text:d.message||"Your session has expired. Please log in again.",icon:"warning",confirmButtonText:"Log In"});case 32:if(!a){e.next=36;break}return sessionStorage.setItem("redirectAfterLogin",window.location.href),window.location.href=u,e.abrupt("return",Promise.reject(new Error("Authentication required")));case 36:throw new Error(d.message||"Authentication error");case 37:return w={},e.prev=38,e.next=41,t.json();case 41:w=e.sent,e.next=47;break;case 44:throw e.prev=44,e.t1=e.catch(38),new Error("API error: ".concat(t.status," ").concat(t.statusText));case 47:throw new Error(w.message||"API error: ".concat(t.status," ").concat(t.statusText));case 48:case"end":return e.stop()}}),e,null,[[16,22],[38,44]])}))),P.apply(this,arguments)}function A(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(){var t=k(c().mark((function t(r){var n,a,i,s,f,l,p,h,v=arguments;return c().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=v.length>1&&void 0!==v[1]?v[1]:{},a=v.length>2&&void 0!==v[2]?v[2]:1,i=e.getAuthToken,s=m(e,u),f=g({},n.headers||{}),"function"==typeof i&&((l=i())?f.Authorization="Bearer ".concat(l):1===a&&O.warn("No auth token available for ".concat(r," on first attempt."))),O.debug("Authenticated fetch for ".concat(r,", attempt: ").concat(a)),t.next=8,fetch(r,g(g({},n),{},{headers:f}));case 8:if(401!==(p=t.sent).status||1!==a){t.next=29;break}return O.info("API call to ".concat(r," received 401. Attempting token refresh.")),t.next=13,o.default.refreshAuthToken();case 13:if(!t.sent){t.next=28;break}if(!(h=o.default.getAuthToken())){t.next=25;break}return O.info("Token refreshed successfully for ".concat(r,". Retrying original request.")),f.Authorization="Bearer ".concat(h),t.next=21,fetch(r,g(g({},n),{},{headers:f}));case 21:p=t.sent,O.debug("Retry attempt for ".concat(r," completed with status: ").concat(p.status)),t.next=26;break;case 25:O.warn("Token refresh reported success for ".concat(r,", but no new token was available. Original 401 response will proceed."));case 26:t.next=29;break;case 28:O.warn("Token refresh failed for ".concat(r,". Original 401 response will proceed."));case 29:return t.next=31,j(p,s);case 31:return t.abrupt("return",t.sent);case 32:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()}const S={handleApiResponse:j,createAuthenticatedFetch:A};r.d(t,["default",0,S])}}]);

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