PageSourceSearch

https://app.termly.io/dashboard/3213-9af6c6.js

js termly.io collected 2026-10-01 07:59:05 UTC 6,614 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunk_termly_web_dashboard=self.webpackChunk_termly_web_dashboard||[]).push([[3213],{57029(e,t,s){s.r(t),s.d(t,{default:()=>N});var i=s(22771),n=s(53241),c=s(73581),r=s(52030),a=s(26826),o=s.n(a),u=s(92572),l=s(92947),d=s(41242);function h(){return d.A.put("v2/subscriptions/discard_change")}var m=s(61421),p=s(28216);const f=(0,p.YK)({cancel:{defaultMessage:"Cancel",id:"close-modal-button.cancel"},success:{defaultMessage:"Close",id:"close-modal-button.success"}}),b={cancel:{className:"styles-cancel-fd642b",color:"primary",message:f.cancel,type:"text"},success:{className:"styles-success-b7a5ad",color:"secondary",message:f.success,type:"solid"}};function g(e){let{handleClick:t,isSuccess:s}=e;const{className:i,color:c,message:a,type:o}=function(e){let{isSuccess:t}=e;return b[t?"success":"cancel"]}({isSuccess:s});return n.createElement(m.$n,{preventDefault:!0,className:i,color:c,handleClick:t,type:o},n.createElement(r.A,a))}g.propTypes={handleClick:m.$n.propTypes.handleClick,isSuccess:o().bool};const y=g,v=(0,p.YK)({discard:{defaultMessage:"Yes, discard",id:"discard-button.discard"},processing:{defaultMessage:"Processing...",id:"discard-button.processing"}});function C(e){let{handleClick:t,isLoading:s,isSuccess:i}=e;if(i)return null;const c=s?v.processing:v.discard;return n.createElement(m.$n,{preventDefault:!0,className:"styles-button-e894e6",color:"dangerous",disabled:s,handleClick:t,type:"solid"},n.createElement(r.A,c))}C.propTypes={handleClick:m.$n.propTypes.handleClick,isLoading:o().bool,isSuccess:o().bool};const M=C,E=(0,p.YK)({cancelSubscription:{defaultMessage:"Cancel subscription - {date}",id:"discard-changes-modal.cancel-subscription"},error:{defaultMessage:"We’ve encountered a technical error. Please try again.",id:"discard-changes-modal.error"},removeLicenses:{defaultMessage:"Remove {numOfCancelledLicenses} {planName} license(s) - {date}",id:"discard-changes-modal.remove-lienses"},successDescription:{defaultMessage:"Your previous changes are successfully discarded. You may continue with your current plan or manage your plan in Settings.",id:"discard-changes-modal.success-description"},successTitle:{defaultMessage:"Your Previous Changes Are Discarded",id:"discard-changes-modal.discard-success-title"},title:{defaultMessage:"Discard Pending Changes",id:"discard-changes-modal.title"}}),S=s.p+"error-5f59ae.svg",O={default:{icon:s.p+"trash-510e40.svg",title:E.title},success:{icon:u,title:E.successTitle},error:{icon:S,title:E.title}};function k(e){const{additionalWebsiteDetails:t,closeModal:s,handleSuccess:a,planName:o}=e,{currentPeriodEnd:u,isCancelled:d,numOfCancelledLicenses:m}=t,{formatDate:p}=(0,c.A)(),f=p(new Date(1e3*u)),b=(0,n.useMemo)(()=>({date:f,numOfCancelledLicenses:m,planName:o}),[f,m,o]),{discardChanges:g,isError:v,isLoading:C,isSuccess:S}=function(e){const{error:t,isPending:s,isSuccess:i,mutate:n}=(0,l.n)({mutationFn:h,...e});return{discardChanges:n,error:t,isLoading:s,isSuccess:i}}({onSuccess:a}),k=(0,n.useCallback)(()=>{g()},[g]),{icon:N,title:R}=function(e){let{isError:t,isSuccess:s}=e;if(t)return O.error;return O[s?"success":"default"]}({isError:v,isSuccess:S}),L=function(e){let{isCancelled:t,isSuccess:s}=e;return s?E.successDescription:t?E.cancelSubscription:E.removeLicenses}({isCancelled:d,isSuccess:S});return n.createElement("div",null,n.createElement("div",{className:"styles-body-f590b9"},n.createElement("img",{alt:"",className:"styles-icon-d73fc3",src:N}),n.createElement("div",{className:"styles-title-ebc03c"},n.createElement(r.A,R)),n.createElement("div",{className:"styles-description-d1acd3"},n.createElement(r.A,(0,i.A)({},L,{values:b})))),n.createElement("div",{className:"styles-buttonContainer-f89999"},n.createElement(y,{handleClick:s,isSuccess:S}),n.createElement(M,{handleClick:k,isLoading:C,isSuccess:S})),function(e){let{isError:t}=e;return t?n.createElement("div",{className:"styles-error-c3097a"},n.createElement(r.A,E.error)):null}({isError:v}))}k.propTypes={additionalWebsiteDetails:o().shape({currentPeriodEnd:o().string,isCancelled:o().bool,numOfCancelledLicenses:o().number}),closeModal:o().func,handleSuccess:o().func,planName:o().string};const N=k},92572(e,t,s){e.exports=s.p+"success-949148.svg"},92947(e,t,s){s.d(t,{n:()=>l});var i=s(16489),n=s(53241),c=s(14848),r=s(48948),a=s(20741),o=s(37934),u=class extends r.Q{#e;#t=void 0;#s;#i;constructor(e,t){super(),this.#e=e,this.setOptions(t),this.bindMethods(),this.#n()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){const t=this.options;this.options=this.#e.defaultMutationOptions(e),(0,c.f8)(this.options,t)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#s,observer:this}),t?.mutationKey&&this.options.mutationKey&&(0,c.EN)(t.mutationKey)!==(0,c.EN)(this.options.mutationKey)?this.reset():"pending"===this.#s?.state.status&&this.#s.setOptions(this.options)}onSubscribe(){1===this.listeners.size&&this.#s&&(this.#s.addObserver(this),this.#n())}onUnsubscribe(){this.hasListeners()||this.#s?.removeObserver(this)}onMutationUpdate(e){this.#n(),this.#c(e)}getCurrentResult(){return this.#t}reset(){this.#s?.removeObserver(this),this.#s=void 0,this.#n(),this.#c()}mutate(e,t){return this.#i=t,this.#s?.removeObserver(this),this.#s=this.#e.getMutationCache().build(this.#e,this.options),this.#s.addObserver(this),this.#s.execute(e)}#n(){const e=this.#s?.state??(0,o.$)();this.#t={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#c(e){a.jG.batch(()=>
1{if(this.#i&&this.hasListeners()){const t=this.#t.variables,s=this.#t.context,i={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};if("success"===e?.type){try{this.#i.onSuccess?.(e.data,t,s,i)}catch(e){Promise.reject(e)}try{this.#i.onSettled?.(e.data,null,t,s,i)}catch(e){Promise.reject(e)}}else if("error"===e?.type){try{this.#i.onError?.(e.error,t,s,i)}catch(e){Promise.reject(e)}try{this.#i.onSettled?.(void 0,e.error,t,s,i)}catch(e){Promise.reject(e)}}}this.listeners.forEach(e=>{e(this.#t)})})}};function l(e,t){const s=(0,i.jE)(t),[r]=n.useState(()=>new u(s,e));n.useEffect(()=>{r.setOptions(e)},[r,e]);const o=n.useSyncExternalStore(n.useCallback(e=>r.subscribe(a.jG.batchCalls(e)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),l=n.useCallback((...e)=>{r.mutate(e[0],e[1]).catch(c.lQ)},[r]);if(o.error&&(0,c.GU)(r.options.throwOnError,[o.error]))throw o.error;return{...o,mutate:l,mutateAsync:o.mutate}}}}]);
2//# sourceMappingURL=3213-9af6c6.js.map

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.