"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[70],{9070:(e,t,r)=>{r.d(t,{Z:()=>E});var n=r(1002),s=r(5671),a=r(3144),c=r(7326),o=r(136),i=r(2963),u=r(1120),l=r(4942),h=r(7294),d=r(5977),p=r(49),g=r(4012),f=r(4806),m=r(9824),v=r(4704),b=r(7759),y=r(2124);const x=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return Promise.resolve();var r={url:encodeURIComponent(e)},n=t?Object.assign(r,t):r;return new y.Z("extract",n)},Z=function(e){var t=String(e);if(0!==t.indexOf("?url="))return null;var r=t.substring(5);try{r=decodeURIComponent(r)}catch(e){r=unescape(r)}return r};var k=r(9417),S=r(982),j=r(3727),w=r(5893);function C(e){var t=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(e){return!1}}();return function(){var r,n=(0,u.Z)(e);if(t){var s=(0,u.Z)(this).constructor;r=Reflect.construct(n,arguments,s)}else r=n.apply(this,arguments);return(0,i.Z)(this,r)}}var _=function(e){(0,o.Z)(r,e);var t=C(r);function r(e){var n;return(0,s.Z)(this,r),n=t.call(this,e),(0,l.Z)((0,c.Z)(n),"searchTimeout",!1),(0,l.Z)((0,c.Z)(n),"inputRef",(0,h.createRef)()),(0,l.Z)((0,c.Z)(n),"searchWrapRef",(0,h.createRef)()),(0,l.Z)((0,c.Z)(n),"getSearchQuery",(function(e){var t="https://suggestqueries.google.com/complete/search?client=youtube&ds=yt&client=firefox&q=".concat(encodeURIComponent(e));n.global.BDY_COUNT+=1;var r="__BDY"+n.global.BDY_COUNT,s=document.createElement("script");s.src="".concat(t,"&callback=").concat(encodeURIComponent(r)),n.global[r]=function(e){n.clearWindow(s,r),n.handleSearchResults(e)},document.head.appendChild(s)})),(0,l.Z)((0,c.Z)(n),"handleOutsideClick",(function(e){n.state.search_results&&!1===n.searchWrapRef.current.contains(e.target)&&n.clearDomElements()})),(0,l.Z)((0,c.Z)(n),"clearDomElements",(function(){return n.ismounted?(n.setState({search_results:[]}),!0):null})),(0,l.Z)((0,c.Z)(n),"handleSearchResults",(function(e){return!e||!e[1]||!e[1].length>0?(n.clearDomElements(),null):!!n.ismounted&&(n.setState({search_results:e[1].slice(0,7)},(function(){n.resetCounter()})),!0)})),(0,l.Z)((0,c.Z)(n),"updateSelection",(function(){if(n.search_nodes&&0!==n.state.search_results.length){n.removeActiveClass(),n.search_focus>=n.search_nodes.length&&(n.search_focus=0),n.search_focus<0&&(n.search_focus=n.search_nodes.length-1);var e=n.search_nodes[n.search_focus];e&&(e.classList.remove("bg-gray-200","dark:bg-night-500"),e.classList.add("bg-gray-50","dark:bg-night-400"),n.props.changeUserQuery(n.state.search_results[n.search_focus]))}})),(0,l.Z)((0,c.Z)(n),"definedKeys",(function(e){return!1!==[40,38,27,13].includes(e.keyCode)&&(e.preventDefault(),40===e.keyCode?(n.search_focus+=1,n.updateSelection()):38===e.keyCode?(n.search_focus-=1,n.updateSelection()):27===e.keyCode?n.clearDomElements():13===e.keyCode&&(n.clearDomElements(),n.props.handleSubmit()),!0)})),(0,l.Z)((0,c.Z)(n),"handleInput",(function(e){var t=e.target.value;n.props.changeUserQuery(t)})),(0,l.Z)((0,c.Z)(n),"clearUserQuery",(function(){n.props.changeUserQuery(""),n.inputRef.current.focus()})),(0,l.Z)((0,c.Z)(n),"clearWindow",(function(e,t){e.parentNode&&e.parentNode.removeChild(e),window[t]={}})),(0,l.Z)((0,c.Z)(n),"handleKeyUp",(function(e){if(window.clearTimeout(n.searchTimeout),n.definedKeys(e))return null;var t=e.target;return!n.props.searchSuggestions||(n.searchTimeout=setTimeout((function(){var e=t.value.trim();e?n.getSearchQuery(e):n.clearDomElements()}),300),!0)})),(0,l.Z)((0,c.Z)(n),"renderSearch",(function(){var e=[],t=n.state.search_results,r=n.props.userIntl;return t.forEach((function(t){e.push((0,w.jsx)(j.rU,{href:"!#",to:"/process?url=".concat(encodeURIComponent(t)),onClick:n.clearDomElements,className:"".concat(r.isRTL?"text-right ":"text-left ","block no-underline border-b-2 border-gray-300 bg-gray-200 dark:bg-night-500 px-4 py-2 text-sm text-gray-600 dark:border-night-300 dark:text-gray-200 dark:hover:bg-night-400 shadow w-full hover:bg-gray-50"),children:t},t))})),e})),n.state={search_results:[]},n}return(0,a.Z)(r,[{key:"componentDidMount",value:function(){this.global=window,this.ismounted=!0,this.global.BDY_COUNT=0,this.search_focus=0,this.search_nodes=null,document.addEventListener("click",this.handleOutsideClick,!1)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("click",this.handleOutsideClick,!1),this.searchTimeout&&window.clearTimeout(this.searchTimeout),this.ismounted=!1}},{key:"resetCounter",value:function(){this.search_nodes=this.searchWrapRef.current.querySelectorAll("a"),this.search_focus=this.search_nodes.length}},{key:"removeActiveClass",value:function(){for(var e=this.search_nodes.length,t=0;t0&&(0,w.jsx)("div",{className:"z-20 w-full border-b border-gray-300 absolute",children:this.renderSearch()})]})}}]),r}(h.Component);const R=(0,m.Z)(_);var O=r(723);function N(e){var t=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(e){return!1}}();return function(){var r,n=(0,u.Z)(e);if(t){var s=(0,u.Z)(this).constructor;r=Reflect.construct(n,arguments,s)}else r=n.apply(this,arguments);return(0,i.Z)(this,r)}}var P=(0,p.vU)({searchPlaceholder:{id:"xHZkQk"}}),T=function(e){(0,o.Z)(r,e);var t=N(r);function r(e){var a;(0,s.Z)(this,r),a=t.call(this,e),(0,l.Z)((0,c.Z)(a),"unlistenHistory",!1),(0,l.Z)((0,c.Z)(a),"userEngine",!1),(0,l.Z)((0,c.Z)(a),"getResponse",(function(){var e=a.props,t=e.cache,r=e.setResponse,s=t.settings,c=t.cacheInstance,o=a.state.userQuery,i=s.searchEngine;a.userEngine&&(i=a.userEngine,a.userEngine=!1);var u=c.makePath(o),h=o.match(/^https?:/)?o:"".concat(u,"_").concat(i),d=c.get("files",h,120);(!d||"message"in d.data?x(o,{searchEngine:i}):Promise.resolve(d)).then((function(e){var s=e?e.data:null;if(s&&"object"===(0,n.Z)(s)){if(d||(s.isCached=!1),!d&&"response"in s&&"request"in s.response||d&&"message"in d.data){var a=c.makePath(h);t.setCacheState("files",(0,l.Z)({},a,{data:s}),{append:!0}),c.set("files",h,Object.assign({},s,{isCached:!0}))}r(s)}else r(!1)})).catch((function(){r({errror:"BLOCKED"})}))})),(0,l.Z)((0,c.Z)(a),"changeUserQuery",(function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];a.setState({userQuery:e},(function(){t&&t()}))})),(0,l.Z)((0,c.Z)(a),"handleSubmit",(function(e){e&&e.preventDefault();var t=a.props,r=t.changeIsLoadingState,n=t.setResponse,s=t.changeErrorState,c=t.pageType,o=t.location,i=t.isLoading,u=t.history;if("process"===c){if(!0!==i){r(!0),a.setState({searchSettings:!1});var l=a.state.userQuery;Z(o.search)!==l&&u.push("/process?url=".concat(l)),n(null,!0),l?(s(!1),a.getResponse()):s("NO_SEARCH")}}else a.setState({isSubmit:!0})})),(0,l.Z)((0,c.Z)(a),"toggleSearchSettings",(function(){a.setState((function(e){return{searchSettings:!e.searchSettings}}))})),(0,l.Z)((0,c.Z)(a),"updateSettings",(function(e,t){var r=a.props.cache,n=r.setCacheState;r.cacheInstance.set("settings",e,t),n("settings",(0,l.Z)({},e,t),{append:!0})})),(0,l.Z)((0,c.Z)(a),"renderSearchElement",(function(e){var t=e.searchSettings,r=e.searchEngine,n=e.searchSuggestions,s=e.initObject;return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)("div",{className:"mx-auto max-w-4xl leading-normal mt-6 sm:mt-10 sm:flex justify-center px-4 lg:px-0 text-center",children:a.renderInputs(n)}),t&&(0,w.jsx)("div",{className:"mx-auto max-w-4xl px-4 sm:px-2 mt-2 sm:mt-0",children:(0,w.jsx)("div",{className:"px-6 shadow-inner pb-2 pt-10 sm:pt-6 border sm:border-0 sm:border-b sm:border-l sm:border-r border-gray-200 dark:border-night-500",children:(0,w.jsx)(O.Z,{searchProviders:s.searchProviders,searchEngine:r,searchSuggestions:n,updateSettings:a.updateSettings})})})]})}));var o=a.props,i=o.location,u=o.pageType,h=o.match;h&&"engine"in h.params&&void 0!==h.params.engine&&(a.userEngine=h.params.engine);var d="process"===u?Z(i.search):"";return a.state={userQuery:d,isSubmit:!1,searchSettings:!1},a}return(0,a.Z)(r,[{key:"componentDidMount",value:function(){var e=this;"process"===this.props.pageType&&(this.handleSubmit(),this.unlistenHistory=this.props.history.listen((function(t){var r=Z(t.search);window.scrollTo(0,0),r!==e.state.userQuery&&e.changeUserQuery(r,(function(){e.handleSubmit()}))})))}},{key:"componentWillUnmount",value:function(){this.unlistenHistory&&this.unlistenHistory()}},{key:"renderInputs",value:function(e){var t=this.props,r=t.userIntl,n=t.intl,s=r.isRTL?"sm:ml-4":"sm:mr-4";return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)("div",{className:"".concat(s," relative w-full sm:w-8/12 lg:w-9/12 mb-6 sm:mb-0"),children:(0,w.jsx)(R,{userQuery:this.state.userQuery,searchSuggestions:e,changeUserQuery:this.changeUserQuery,searchSettings:this.state.searchSettings,handleSubmit:this.handleSubmit,toggleSearchSettings:this.toggleSearchSettings,placeholder:n.formatMessage(P.searchPlaceholder)})}),(0,w.jsx)("button",{className:"w-8/12 sm:w-4/12 lg:w-3/12 cursor-pointer bg-blue-500 text-md text-white border ring-1 ring-blue-300 dark:border-0 dark:ring-0 shadow px-4 py-2 text-lg hover:opacity-80 transition-opacity uppercase tracking-wide",onClick:this.handleSubmit,children:(0,w.jsx)(g.Z,{id:"d1Wflf"})})]})}},{key:"render",value:function(){var e=this.props,t=e.isLoading,r=e.pageType,n=e.cache,s=e.initObject,a=this.state,c=a.userQuery,o=a.isSubmit,i=a.searchSettings,u=n.settings,l=u.searchSuggestions,h=u.searchEngine,p=c||"";return o&&"home"===r?(0,w.jsx)(d.l_,{push:!0,to:"process?url=".concat(encodeURIComponent(p))}):"process"!==r?this.renderSearchElement({searchEngine:h,searchSuggestions:l,initObject:s,searchSettings:i}):(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)("section",{className:"container mx-auto py-4 my-4 mb-8",children:this.renderSearchElement({searchEngine:h,searchSuggestions:l,initObject:s,searchSettings:i})}),!0===t&&(0,w.jsx)(b.Z,{})]})}}]),r}(h.Component);const E=(0,f.ZP)((0,v.Z)((0,m.Z)(T)))},7759:(e,t,r)=>{r.d(t,{Z:()=>v});var n=r(1002),s=r(5671),a=r(3144),c=r(7326),o=r(136),i=r(2963),u=r(1120),l=r(4942),h=r(7294),d=r(4806),p=r(2124),g=r(5893);function f(e){var t=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(e){return!1}}();return function(){var r,n=(0,u.Z)(e);if(t){var s=(0,u.Z)(this).constructor;r=Reflect.construct(n,arguments,s)}else r=n.apply(this,arguments);return(0,i.Z)(this,r)}}var m=function(e){(0,o.Z)(r,e);var t=f(r);function r(e){var a;return(0,s.Z)(this,r),a=t.call(this,e),(0,l.Z)((0,c.Z)(a),"setPercentage",(function(e){a.setState({perc:e||0})})),(0,l.Z)((0,c.Z)(a),"handleProgress",(function(e,t){var r=a.props.handleResponse;if(e&&(a.interval=setTimeout(a.ajaxProgress,2e3)),t.progress){var n=t.progress.perc.replace("%","");if("response"in t)return r(t.response),void a.closeProgress();0===parseInt(n,10)&&(n=a.state.perc+3),parseInt(n,10)>100||(a.setDocumentTitle(n),a.setState({perc:n}))}})),(0,l.Z)((0,c.Z)(a),"closeProgress",(function(){a.interval&&clearTimeout(a.interval),a.mount&&a.setPercentage(0)})),(0,l.Z)((0,c.Z)(a),"ajaxProgress",(function(){var e=a.props,t=e.uid,r=e.url;new p.Z("progress",{uid:t,url:r}).then((function(e){var t=e?e.data:null;"object"===(0,n.Z)(t)&&"status"in t&&a.handleProgress("true",t)}))})),(0,l.Z)((0,c.Z)(a),"setDocumentTitle",(function(e){var t=a.props.intl;document.title="".concat(t.formatMessage({id:"ak9H24"})," - ").concat(e,"%")})),(0,l.Z)((0,c.Z)(a),"startProgress",(function(){var e=a.state.perc;a.interval=setTimeout(a.startProgress,80),a.setState((function(e){return{perc:e.perc+1}}),(function(){a.setDocumentTitle(e),e>=99&&clearTimeout(a.interval)}))})),a.state={perc:0},a}return(0,a.Z)(r,[{key:"componentDidMount",value:function(){this.mount=!0,window.scrollTo(0,0),"uid"in this.props==!1?this.startProgress():this.ajaxProgress()}},{key:"componentWillUnmount",value:function(){this.closeProgress(),this.mount=!1}},{key:"render",value:function(){var e=this.state.perc;return e?(0,g.jsx)("div",{className:"border border-blue-500 p-1 max-w-2xl mb-10 mt-6 mx-4 sm:mx-auto text-sm text-white",children:(0,g.jsx)("div",{className:"text-white shadow bg-blue-500 py-2 leading-normal text-center transition-all",style:{width:"".concat(e,"%")},children:"".concat(e,"%")})}):null}}]),r}(h.Component);const v=(0,d.ZP)(m)},723:(e,t,r)=>{r.d(t,{Z:()=>m});var n=r(5671),s=r(3144),a=r(7326),c=r(136),o=r(2963),i=r(1120),u=r(4942),l=r(7294),h=r(4012),d=r(982),p=r(9417),g=r(5893);function f(e){var t=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(e){return!1}}();return function(){var r,n=(0,i.Z)(e);if(t){var s=(0,i.Z)(this).constructor;r=Reflect.construct(n,arguments,s)}else r=n.apply(this,arguments);return(0,o.Z)(this,r)}}const m=function(e){(0,c.Z)(r,e);var t=f(r);function r(){var e;(0,n.Z)(this,r);for(var s=arguments.length,c=new Array(s),o=0;o{r.d(t,{Z:()=>m});var n=r(1002),s=r(5861),a=r(3144),c=r(5671),o=r(4942),i=r(7757),u=r.n(i),l=r(9669),h=r.n(l),d=r(4994),p=r(6947);function g(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 f(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};(0,c.Z)(this,e),(0,o.Z)(this,"already_tried",!1),(0,o.Z)(this,"getAccessToken",(function(){return r.cacheObj.get("settings","accessToken")})),(0,o.Z)(this,"fetchAccessToken",(function(e,t){var n=r.getAccessToken(),s=e;return s["x-access-token"]=n,n?r.sendRequest(s,t):r.sendRequest(e,"token").then((function(e){var n=e?e.data:null;return"status"in n&&"access_token"in n?(r.cacheObj.set("settings","accessToken",n.access_token),s["x-access-token"]=n.access_token,r.sendRequest(s,t)):e}))})),(0,o.Z)(this,"sendRequest",function(){var e=(0,s.Z)(u().mark((function e(t,s){var a,c,o,i,l;return u().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a="".concat(r.global.apiBase,"/").concat(s),c={"Content-Type":"application/json; charset=UTF-8","X-Requested-With":"xmlhttprequest"},o=!1,i=Object.assign({},c,t),e.prev=4,e.next=7,h()({method:"post",url:a,data:"token"===s?{}:r.target_obj,headers:i});case 7:o=e.sent,e.next=15;break;case 10:return e.prev=10,e.t0=e.catch(4),e.next=14,r.backupRequest(i,s);case 14:o=e.sent;case 15:if(l=o?o.data:null,"object"!==(0,n.Z)(l)||!("message"in l)){e.next=22;break}if("Invalid access token"!==l.message){e.next=22;break}if(r.cacheObj.delete("settings","accessToken"),!1!==r.already_tried){e.next=22;break}return r.already_tried=!0,e.abrupt("return",r.fetchAccessToken(t,s));case 22:return e.abrupt("return",o);case 23:case"end":return e.stop()}}),e,null,[[4,10]])})));return function(t,r){return e.apply(this,arguments)}}()),(0,o.Z)(this,"backupRequest",function(){var e=(0,s.Z)(u().mark((function e(t,n){var s,a;return u().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s={},a=f(f({},r.target_obj),{},{type:n}),e.prev=2,e.next=5,h()({method:"post",url:"/action/extract",data:"token"===n?{type:n}:a,headers:Object.assign({},t)});case 5:s=e.sent,e.next=11;break;case 8:e.prev=8,e.t0=e.catch(2),s={data:{status:!1,message:"BLOCKED"}};case 11:return e.abrupt("return",s);case 12:case"end":return e.stop()}}),e,null,[[2,8]])})));return function(t,r){return e.apply(this,arguments)}}()),this.global=window.__INIT__,this.cacheObj=new p.Z,this.target_obj=a;var i=(0,d.Z)(),l={"x-auth-token":i,"x-requested-domain":window.location.hostname};return"token"===t?this.sendRequest(l,t):this.fetchAccessToken(l,t)}))},8819:(e,t,r)=>{r.d(t,{Z:()=>a});var n=r(5671),s=r(3144);const a=function(){function e(){(0,n.Z)(this,e)}return(0,s.Z)(e,[{key:"decode64",value:function(e){if(e=e.replace(/\s/g,""),/^[a-z0-9\+\/\s]+\={0,2}$/i.test(e)&&!(e.length%4>0)){var t,r,n=0,s=[];for(e=e.replace(/=/g,"");n>4));break;case 2:s.push(String.fromCharCode((15&r)<<4|t>>2));break;case 3:s.push(String.fromCharCode((3&r)<<6|t))}r=t,n++}return s.join("")}}},{key:"ord",value:function(e){var t="".concat(e),r=t.charCodeAt(0);if(r>=55296&&r<=56319){var n=r;return 1===t.length?r:1024*(n-55296)+(t.charCodeAt(1)-56320)+65536}return r}},{key:"encode64",value:function(e){if(/([^\u0000-\u00ff])/.test(e))throw new Error("Can't base64 encode non-ASCII characters.");for(var t,r,n,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,c=[];a>2));break;case 1:c.push(s.charAt((3&r)<<4|t>>4));break;case 2:c.push(s.charAt((15&r)<<2|t>>6)),c.push(s.charAt(63&t))}r=t,a++}return 0==n?(c.push(s.charAt((3&r)<<4)),c.push("==")):1==n&&(c.push(s.charAt((15&r)<<2)),c.push("=")),c.join("")}},{key:"encrypt",value:function(e,t){for(var r="",n=0;n{r.d(t,{Z:()=>s});var n=r(8819);const s=function(){var e=document.head.innerHTML,t=window,r="__INIT__",s=/\/build\/main\.([^"]+?).css/g.exec(e);if(!s)return"";var a=s[1].split("").reverse().join(""),c=t[r].ua.split("").reverse().join("").substr(0,10),o=[69,84,65,77,95,89,82,82,79,83].map((function(e){return String.fromCharCode(e)})).join("").split("").reverse().join(""),i=t[r].appVersion,u=t.location.hostname+a+c+o+"xxbuddy-v8"+i;return(new n.Z).encrypt(u,a)}}}]);