%PDF- %PDF-
Direktori : /var/www/html/buggydubrovnik.com/wp-content/plugins/wordpress-seo/js/dist/ |
Current File : /var/www/html/buggydubrovnik.com/wp-content/plugins/wordpress-seo/js/dist/indexation.js |
!function(e){var t={};function n(i){if(t[i])return t[i].exports;var s=t[i]={i:i,l:!1,exports:{}};return e[i].call(s.exports,s,s.exports,n),s.l=!0,s.exports}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)n.d(i,s,function(t){return e[t]}.bind(null,s));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=298)}({0:function(e,t){e.exports=window.wp.element},1:function(e,t){e.exports=window.yoast.propTypes},135:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));class i extends Error{constructor(e,t){super(e),this.name="ParseError",this.parseString=t}}},138:function(e,t,n){"use strict";function i(e,t){const n=new URL(e);return n.searchParams.delete(t),n.href}function s(e,t,n){window.history.pushState(e,t,n)}n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return s}))},15:function(e,t){e.exports=window.yoast.styleGuide},17:function(e,t){e.exports=window.jQuery},2:function(e,t){e.exports=window.wp.i18n},298:function(e,t,n){"use strict";n.r(t);var i=n(0),s=n(17),r=n.n(s),o=n(2),a=n(7),c=n(15),d=n(1),l=n.n(d),u=n(138),p=n(94),g=n(8),x=n.n(g);const w=x.a.div` margin-top: 8px; `,m=x.a.pre` overflow-x: scroll; max-width: 500px; border: 1px solid; padding: 16px; `;function h(e){let{title:t,value:n}=e;return n?Object(i.createElement)("p",null,Object(i.createElement)("strong",null,t),Object(i.createElement)("br",null),n):null}function b(e){let{title:t,value:n}=e;return n?Object(i.createElement)("details",null,Object(i.createElement)("summary",null,t),Object(i.createElement)(m,null,n)):null}function y(e){let{message:t,error:n}=e;return Object(i.createElement)(a.Alert,{type:"error"},Object(i.createElement)("div",{dangerouslySetInnerHTML:{__html:t}}),Object(i.createElement)("details",null,Object(i.createElement)("summary",null,Object(o.__)("Error details","wordpress-seo")),Object(i.createElement)(w,null,Object(i.createElement)(h,{title:Object(o.__)("Request URL","wordpress-seo"),value:n.url}),Object(i.createElement)(h,{title:Object(o.__)("Request method","wordpress-seo"),value:n.method}),Object(i.createElement)(h,{title:Object(o.__)("Status code","wordpress-seo"),value:n.statusCode}),Object(i.createElement)(h,{title:Object(o.__)("Error message","wordpress-seo"),value:n.message}),Object(i.createElement)(b,{title:Object(o.__)("Response","wordpress-seo"),value:n.parseString}),Object(i.createElement)(b,{title:Object(o.__)("Error stack trace","wordpress-seo"),value:n.stackTrace}))))}h.propTypes={title:l.a.string.isRequired,value:l.a.any},h.defaultProps={value:""},b.propTypes={title:l.a.string.isRequired,value:l.a.string},b.defaultProps={value:""},y.propTypes={message:l.a.string.isRequired,error:l.a.oneOfType([l.a.instanceOf(Error),l.a.instanceOf(p.a)]).isRequired};var f=n(135);class O extends i.Component{constructor(e){super(e),this.settings=yoastIndexingData,this.state={state:"idle",processed:0,error:null,amount:parseInt(this.settings.amount,10),firstTime:"1"===this.settings.firstTime},this.startIndexing=this.startIndexing.bind(this),this.stopIndexing=this.stopIndexing.bind(this)}async doIndexingRequest(e,t){const n=await fetch(e,{method:"POST",headers:{"X-WP-Nonce":t}}),i=await n.text();let s;try{s=JSON.parse(i)}catch(e){throw new f.a("Error parsing the response to JSON.",i)}if(!n.ok){const t=s.data?s.data.stackTrace:"";throw new p.a(s.message,e,"POST",n.status,t)}return s}async doPreIndexingAction(e){"function"==typeof this.props.preIndexingActions[e]&&await this.props.preIndexingActions[e](this.settings)}async doPostIndexingAction(e,t){"function"==typeof this.props.indexingActions[e]&&await this.props.indexingActions[e](t.objects,this.settings)}async doIndexing(e){let t=this.settings.restApi.root+this.settings.restApi.indexing_endpoints[e];for(;this.isState("in_progress")&&!1!==t;)try{await this.doPreIndexingAction(e);const n=await this.doIndexingRequest(t,this.settings.restApi.nonce);await this.doPostIndexingAction(e,n),this.setState(e=>({processed:e.processed+n.objects.length,firstTime:!1})),t=n.next_url}catch(e){this.setState({state:"errored",error:e,firstTime:!1})}}async index(){for(const e of Object.keys(this.settings.restApi.indexing_endpoints))await this.doIndexing(e);this.isState("errored")||this.isState("idle")||this.completeIndexing()}async startIndexing(){this.setState({processed:0,state:"in_progress"},this.index)}completeIndexing(){this.setState({state:"completed"})}stopIndexing(){this.setState(e=>({state:"idle",processed:0,amount:e.amount-e.processed}))}componentDidMount(){if(!this.settings.disabled&&(this.props.indexingStateCallback(0===this.state.amount?"completed":this.state.state),"true"===new URLSearchParams(window.location.search).get("start-indexation"))){const e=Object(u.b)(window.location.href,"start-indexation");Object(u.a)(null,document.title,e),this.startIndexing()}}componentDidUpdate(e,t){this.state.state!==t.state&&this.props.indexingStateCallback(this.state.state)}isState(e){return this.state.state===e}renderFirstIndexationNotice(){return Object(i.createElement)(a.Alert,{type:"info"},Object(o.__)("This feature includes and replaces the Text Link Counter and Internal Linking Analysis","wordpress-seo"))}renderStartButton(){return Object(i.createElement)(a.NewButton,{variant:"primary",onClick:this.startIndexing},Object(o.__)("Start SEO data optimization","wordpress-seo"))}renderStopButton(){return Object(i.createElement)(a.NewButton,{variant:"secondary",onClick:this.stopIndexing},Object(o.__)("Stop SEO data optimization","wordpress-seo"))}renderDisabledTool(){return Object(i.createElement)(i.Fragment,null,Object(i.createElement)("p",null,Object(i.createElement)(a.NewButton,{variant:"secondary",disabled:!0},Object(o.__)("Start SEO data optimization","wordpress-seo"))),Object(i.createElement)(a.Alert,{type:"info"},Object(o.__)("SEO data optimization is disabled for non-production environments.","wordpress-seo")))}renderProgressBar(){return Object(i.createElement)(i.Fragment,null,Object(i.createElement)(a.ProgressBar,{style:{height:"16px",margin:"8px 0"},progressColor:c.colors.$color_pink_dark,max:parseInt(this.state.amount,10),value:this.state.processed}),Object(i.createElement)("p",{style:{color:c.colors.$palette_grey_text}},Object(o.__)("Optimizing SEO data... This may take a while.","wordpress-seo")))}renderErrorAlert(){return Object(i.createElement)(y,{message:yoastIndexingData.errorMessage,error:this.state.error})}renderTool(){return Object(i.createElement)(i.Fragment,null,this.isState("in_progress")&&this.renderProgressBar(),this.isState("errored")&&this.renderErrorAlert(),this.isState("idle")&&this.state.firstTime&&this.renderFirstIndexationNotice(),this.isState("in_progress")?this.renderStopButton():this.renderStartButton())}render(){return this.settings.disabled?this.renderDisabledTool():this.isState("completed")||0===this.state.amount?Object(i.createElement)(a.Alert,{type:"success"},Object(o.__)("SEO data optimization complete","wordpress-seo")):this.renderTool()}}O.propTypes={indexingActions:l.a.object,preIndexingActions:l.a.object,indexingStateCallback:l.a.func},O.defaultProps={indexingActions:{},preIndexingActions:{},indexingStateCallback:()=>{}};var j=O;let E;function _(){E||(E=document.getElementById("yoast-seo-indexing-action")),E&&Object(i.render)(Object(i.createElement)(j,{preIndexingActions:window.yoast.indexing.preIndexingActions,indexingActions:window.yoast.indexing.indexingActions}),E)}window.yoast=window.yoast||{},window.yoast.indexing=window.yoast.indexing||{},window.yoast.indexing.preIndexingActions={},window.yoast.indexing.indexingActions={},window.yoast.indexing.registerPreIndexingAction=(e,t)=>{window.yoast.indexing.preIndexingActions[e]=t,_()},window.yoast.indexing.registerIndexingAction=(e,t)=>{window.yoast.indexing.indexingActions[e]=t,_()},window.yoast.indexation=window.yoast.indexing,window.yoast.indexation.registerPreIndexationAction=(e,t)=>{console.warn("Deprecated since 15.1. Use 'window.yoast.indexing.registerPreIndexingAction' instead."),window.yoast.indexing.registerPreIndexingAction(e,t)},window.yoast.indexation.registerIndexationAction=(e,t)=>{console.warn("Deprecated since 15.1. Use 'window.yoast.indexing.registerIndexingAction' instead."),window.yoast.indexing.registerIndexingAction(e,t)},r()((function(){_()}))},7:function(e,t){e.exports=window.yoast.componentsNew},8:function(e,t){e.exports=window.yoast.styledComponents},94:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));class i extends Error{constructor(e,t,n,i,s){super(e),this.name="RequestError",this.url=t,this.method=n,this.statusCode=i,this.stackTrace=s}}}});