1"use strict";(self.rspackChunkcircle=self.rspackChunkcircle||[]).push([[50862],{236252(e,t,r){var n=r(391426),i=r(577882),o=r(933578),l=r(361971),a=r(47681),u=r(507444);function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function c(e){if(Array.isArray(e))return e}function f(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(e,t){if(e){if("string"==typeof e)return s(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return s(e,t)}}var d=(0,o.forwardRef)(function(e,t){var r,o,s,d=c(r=[e,t])||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(r)||p(r)||f(),h=d[0],b=d.slice(1),y=h.name,m=h.allowMailTo,v=void 0!==m&&m,x=h.allowLiquidVariables,j=void 0!==x&&x,g=h.onBlur,O=function(e,t){if(null==e)return{};var r,n,i,o={};if("u">typeof Reflect&&Reflect.ownKeys){for(r=Reflect.ownKeys(Object(e)),i=0;i<r.length;i++)n=r[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n]);return o}if(o=function(e,t){if(null==e)return{};var r,n,i={},o=Object.getOwnPropertyNames(e);for(n=0;n<o.length;n++)r=o[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r]);return i}(e,t),Object.getOwnPropertySymbols)for(r=Object.getOwnPropertySymbols(e),i=0;i<r.length;i++)n=r[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n]);return o}(h,["name","allowMailTo","allowLiquidVariables","onBlur"]),k=(c(b)||function(e){var t,r,n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i=[],o=!0,l=!1;try{for(n=n.call(e);!(o=(t=n.next()).done)&&(i.push(t.value),1!==i.length);o=!0);}catch(e){l=!0,r=e}finally{try{o||null==n.return||n.return()}finally{if(l)throw r}}return i}}(b)||p(b,1)||f())[0],w=(0,l.xW)().setValue;return(0,n.jsx)(i.Z,(o=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},O),s=s={ref:k,type:"url",name:y,onBlur:function(e){var t=e.target.value;w(y,j&&(0,a.VG)(t)?t:(0,u.R)(t,{allowMailTo:v}),{shouldValidate:!0}),null==g||g(e)}},Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(s)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(s)).forEach(function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(s,e))}),o))});d.displayName="LinkInput",r.d(t,{Z:()=>d})},47681(e,t,r){var n=r(243994),i=/\{\{[^}]{0,255}\}\}/g,o=["community.url"],l=function(e){return e.includes("{{")},a=function(e){var t=e.trim();if(!t.startsWith("{{")||!t.endsWith("}}"))return null;var r=t.slice(2,-2);return r.includes("{{")||r.includes("}}")?null:r.split("|")[0].trim()},u=function(e){return null!==a(e)},s=function(e){var t=a(e);return null!==t?o.includes(t):n.Yj().url().isValidSync(e.replace(i,"0"))};r.d(t,{FR:()=>s,VG:()=>u,_U:()=>l})},507444(e,t,r){var n=r(243994),i=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{allowMailTo:!1};if(!e)return e;var r=e.trim();if(t.allowMailTo){if(r.toLowerCase().startsWith("mailto:"))return r;if(n.Yj().email().isValidSync(r))return"mailto:".concat(r)}return/^https?:\/\/.*/i.test(r)?r:"https://".concat(r)};r.d(t,{R:()=>i})},467095(e,t,r){var n=r(391426),i=r(927561),o=r(737225),l=r(417980),a=r(387099),u=r(236252);function s(e){var t=e.inputRef,r=e.submitButtonVariant,s=e.children;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(o.aF.Body,{children:(0,n.jsx)(i.l.Item,{hideDescription:!0,hideBorder:!0,fullWidth:!0,name:"url",label:(0,l.t)("tiptap.extensions.link.link"),
1children:(0,n.jsx)(u.Z,{name:"url",ref:t})})}),(0,n.jsxs)(o.aF.Footer,{className:"px-5 md:px-8",children:[(0,n.jsx)(a.$,{full:!0,type:"submit",variant:void 0===r?"primary":r,children:(0,l.t)("tiptap.extensions.link.save")}),s]})]})}r.d(t,{E:()=>s})},615198(e,t,r){var n=r(391426),i=r(737225),o=r(417980);function l(e){var t=e.isEditable,r=e.onClose;return(0,n.jsxs)(i.aF.Header,{children:[(0,n.jsx)(i.aF.Title,{className:"text-center",size:"md",children:t?(0,o.t)("tiptap.extensions.link.edit"):(0,o.t)("tiptap.extensions.link.add")}),(0,n.jsx)(i.aF.HeaderActions,{className:"absolute right-0 top-0 mr-6 mt-6",children:(0,n.jsx)(i.aF.CloseButton,{onClick:r})})]})}r.d(t,{N:()=>l})},404466(e,t,r){var n=r(391426),i=r(417980),o=r(387099);function l(e){var t=e.isEditable,r=e.onClick;return void 0!==t&&t?(0,n.jsx)("div",{className:"mt-4 flex justify-end",children:(0,n.jsx)(o.$,{full:!0,variant:"secondary",type:"button",onClick:r,children:(0,i.t)("tiptap.extensions.link.remove")})}):null}r.d(t,{T:()=>l})},904797(e,t,r){r.d(t,{E:()=>R});var n=r(391426),i=r(974618),o=r(231127),l=r(927561),a=r(236252),u=r(197193),s=r(919846),c=r(733045),f=r(933578),p=r(417980),d=function(e){if(!e.view)return null;try{var t=e.state.selection,r=t.from,n=t.to,i=e.view.coordsAtPos(r),o=e.view.coordsAtPos(n),l=Math.min(i.top,o.top),a=Math.max(i.bottom,o.bottom),u=Math.min(i.left,o.left),s=Math.max(i.right,o.right),c=Math.max(s-u,1),f=Math.max(a-l,1);return{getBoundingClientRect:function(){return{x:u,y:l,top:l,left:u,right:s,bottom:a,width:c,height:f,toJSON:function(){return this}}}}}catch(e){return null}},h=r(18324),b=function(e){var t=e.formId,r=e.isEditingExistingLink,i=e.onCancel,o=e.onRemove;return(0,n.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,n.jsx)("div",{children:r&&(0,n.jsx)(h.$,{variant:"outline",size:"sm",onClick:o,type:"button",children:(0,p.t)("tiptap.extensions.link.remove")})}),(0,n.jsxs)("div",{className:"flex items-center gap-2",children:[(0,n.jsx)(h.$,{variant:"secondary",size:"sm",type:"button",onClick:i,children:(0,p.t)("cancel")}),(0,n.jsx)(h.$,{variant:"primary",size:"sm",type:"submit",form:t,children:(0,p.t)("tiptap.extensions.link.save")})]})]})},y=r(418482);function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function v(e,t,r,n,i,o,l){try{var a=e[o](l),u=a.value}catch(e){r(e);return}a.done?t(u):Promise.resolve(u).then(n,i)}var x=function(e){var t,r,n,i=e.editor,o=e.isEmailEditor,l=e.onClose,a=i.getAttributes("link"),u=null!=(r=a.href)?r:"",s=null!=(n=a.target)?n:null,c=i.isActive("link"),d=function(e){if(Array.isArray(e))return e}(t=(0,f.useState)("_blank"===s))||function(e){var t,r,n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i=[],o=!0,l=!1;try{for(n=n.call(e);!(o=(t=n.next()).done)&&(i.push(t.value),2!==i.length);o=!0);}catch(e){l=!0,r=e}finally{try{o||null==n.return||n.return()}finally{if(l)throw r}}return i}}(t)||function(e){if(e){if("string"==typeof e)return m(e,2);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return m(e,2)}}(t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),h=d[0];return{isEditingExistingLink:c,previousURL:u,shouldOpenInNewTab:h,setShouldOpenInNewTab:d[1],handleRemoveLink:function(){i.chain().focus().extendMarkRange("link").unsetLink().run(),l()},handleSubmit:function(e,t){var r,n=e.url,a=t.setError;return(r=function(){var e,t,r,u,s,f,d,b;return function(e,t){var r,n,i,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),a=Object.defineProperty;return a(l,"next",{value:u(0)}),a(l,"throw",{value:u(1)}),a(l,"return",{value:u(2)}),"function"==typeof Symbol&&a(l,Symbol.iterator,{value:function(){return this}}),l;function u(a){return function(u){var s=[a,u];if(r)throw TypeError("Generator is already executing.");for(;l&&(l=0,s[0]&&(o=0)),o;)try{if(r=1,n&&(i=2&s[0]?n.return:s[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,s[1])).done)return i;switch(n=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,n=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!(i=(i=o.trys).length>0&&i[i.length-1])&&(6===s[0]||2===s[0])){o=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]<i[3])){o.label=s[1];break}if(6===s[0]&&o.label<i[1]){o.label=i[1],i=s;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(s);break}i[2]&&o.ops.pop(),o.trys.pop();continue}s=t.call(e,o)}catch(e){s=[6,e],n=0}finally{r=i=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}}(this,function(m){switch(m.label){case 0:return m.trys.push([0,2,,3]),[4,y.s.validate({url:n})];case 1:return m.sent(),u=(t=(e=i.state.selection).from)!==(r=e.to),s=i.state.doc.textBetween(t,r),f=u&&""===s.trim(),d=h?"_blank":"_self",c||u&&!f||!o?i.chain().focus().extendMarkRange("link").setLink({href:n,target:d}).run():i.chain().focus().insertContent([{type:"text",text:n,marks:[{type:"link",attrs:{href:n,target:d}}]}]).run(),l(),[3,3];case 2:var v,x;return a("url",{type:"manual",message:(v=b=m.sent(),(null!=(x=Error)&&"u">typeof Symbol&&x[Symbol.hasInstance]?!!x[Symbol.hasInstance](v):v instanceof x)&&b.message)?b.message:(0,p.t)("link_url_invalid")}),[3,3];case 3:return[2]}})},function(){var e=this,t=arguments;return new Promise(function(n,i){var o=r.apply(e,t);function l(e){v(o,n,i,l,a,"next",e)}function a(e){v(o,n,i,l,a,"throw",e)}l(void 0)})})()}}},j="add-tiptap-link-form",g=function(e){var t=e.anchor,r=e.editor,i=e.isEmailEditor,o=e.open,h=e.onOpenChange,y=function(){return h(!1)},m=x({editor:r,isEmailEditor:void 0!==i&&i,onClose:y}),v=m.isEditingExistingLink,g=m.previousURL,O=m.shouldOpenInNewTab,k=m.setShouldOpenInNewTab,w=m.handleRemoveLink,S=m.handleSubmit,E=(0,f.useMemo)(function(){return o?null!=t?t:d(r):null},[o,r,t]),P=v?(0,p.t)("tiptap.extensions.link.edit"):(0,p.t)("tiptap.extensions.link.add");return(0,n.jsx)(s.A,{open:o,onOpenChange:h,anchor:null!=E?E:void 0,side:"bottom",align:"start",sideOffset:8,children:(0,n.jsxs)("div",{className:"flex w-80 flex-col gap-3",children:[(0,n.jsx)(c.o5,{variant:"label-md",component:"span",children:P}),(0,n.jsx)(l.l,{id:j,onSubmit:S,defaultValues:{url:g},autoComplete:"off",children:(0,n.jsx)(l.l.Item,{hideDescription:!0,hideBorder:!0,fullWidth:!0,name:"url",label:(0,p.t)("tiptap.extensions.link.link"),placeholder:(0,p.t)("tiptap.extensions.link.placeholder"),className:"!pt-0",children:(0,n.jsx)(a.Z,{name:"url"})})}),(0,n.jsx)(u.S,{label:(0,p.t)("tiptap.extensions.link.open_in_new_tab"),checked:O,onCheckedChange:k}),(0,n.jsx)(b,{formId:j,isEditingExistingLink:v,onCancel:y,onRemove:w})]})})},O=r(737225),k=r(467095),w=r(615198),S=r(404466);function E(e,t,r,n,i,o,l){try{var a=e[o](l),u=a.value}catch(e){r(e);return}a.done?t(u):Promise.resolve(u).then(n,i)}var P=function(e){var t,r=e.editor,o=e.isAdminUsageContext,a=e.isEmailEditor,u=void 0!==a&&a,s=(0,i.hS)(),c=r.isActive("link"),p=(0,f.useRef)(null),d=null==(t=r.getAttributes("link"))?void 0:t.href;return(0,n.jsxs)(O.aF,{isOpen:s.visible,onClose:s.hide,initialFocus:p,children:[(0,n.jsx)(O.aF.Overlay,{}),(0,n.jsxs)(O.aF.Content,{children:[(0,n.jsx)(w.N,{isEditable:c,onClose:function(){s.hide()}}),(0,n.jsx)(l.l,{onSubmit:function(e,t){var n,i=e.url,o=t.setError;return(n=function(){var e,t,n,l,a,c,f;return function(e,t){var r,n,i,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),a=Object.defineProperty;return a(l,"next",{value:u(0)}),a(l,"throw",{value:u(1)}),a(l,"return",{value:u(2)}),"function"==typeof Symbol&&a(l,Symbol.iterator,{value:function(){return this}}),l;function u(a){return function(u){var s=[a,u];if(r)throw TypeError("Generator is already executing.");for(;l&&(l=0,s[0]&&(o=0)),o;)try{if(r=1,n&&(i=2&s[0]?n.return:s[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,s[1])).done)return i;switch(n=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,n=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!(i=(i=o.trys).length>0&&i[i.length-1])&&(6===s[0]||2===s[0])){o=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]<i[3])){o.label=s[1];break}if(6===s[0]&&o.label<i[1]){o.label=i[1],i=s;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(s);break}i[2]&&o.ops.pop(),o.trys.pop();continue}s=t.call(e,o)}catch(e){s=[6,e],n=0}finally{r=i=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}}(this,function(p){switch(p.label){case 0:return p.trys.push([0,2,,3]),[4,y.s.validate({url:i})];case 1:return p.sent(),e=r.isActive("link"),a=(n=(t=r.state.selection).from)!==(l=t.to),c=r.state.doc.textBetween(n,l),f=a&&""===c.trim(),e||a&&!f||!u?r.chain().focus().extendMarkRange("link").setLink({href:i}).run():r.chain().focus().insertContent([{type:"text",text:i,marks:[{type:"link",attrs:{href:i,target:"_blank"}}]}]).run(),s.hide(),[3,3];case 2:return o("url",{type:"manual",message:p.sent().message||"Invalid URL"}),[3,3];case 3:return[2]}})},function(){var e=this,t=arguments;return new Promise(function(r,i){var o=n.apply(e,t);function l(e){E(o,r,i,l,a,"next",e)}function a(e){E(o,r,i,l,a,"throw",e)}l(void 0)})})()},defaultValues:{url:d},autoComplete:"off",children:(0,n.jsx)(k.E,{inputRef:p,submitButtonVariant:void 0!==o&&o?"circle":"primary",children:(0,n.jsx)(S.T,{isEditable:c,onClick:function(){r.chain().focus().extendMarkRange("link").unsetLink().run(),s.hide()}})})})]})]})};function C(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}
1))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}var I=i.PT.create(function(e){return(0,n.jsx)(P,C({},e))}),A=i.PT.create(function(e){var t,r,o=(0,i.hS)();return(0,n.jsx)(g,(t=C({},e),r=r={open:o.visible,onOpenChange:function(e){e||o.hide()}},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}),t))}),R=function(){var e=(0,o.T)("circle_v4_modals_enabled");return(0,i.hS)(e?A:I)}},418482(e,t,r){var n=r(243994),i=r(417980),o=n.Ik().shape({url:n.RZ(function(e){return e.startsWith("mailto:")?n.Yj().trim().matches(/([mailto:\w.\-pL]+@\w+.[\w.\-pL]+)/,(0,i.t)("link_url_invalid")).required((0,i.t)("link_url_required")):n.Yj().url((0,i.t)("link_url_invalid")).required((0,i.t)("link_url_required"))})});r.d(t,{s:()=>o})}}]); 2//# sourceMappingURL=/packs/js/50862-b0173c7dbb631e0e.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.