UNPKG

go-captcha-test

Version:

This is the react package for go-captcha

3 lines (2 loc) 38.4 kB
"use strict";function e(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var t=require("react"),n=e(t),o=e(require("classnames"));function a(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"undefined"!=typeof document){var o=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css","top"===n&&o.firstChild?o.insertBefore(a,o.firstChild):o.appendChild(a),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(document.createTextNode(e))}}a("/**\n * @Author Awen\n * @Date 2024/06/01\n * @Email wengaolng@gmail.com\n **/\n.index-module_iconBlock__Y1IUb {\n flex: 1;\n}\n.index-module_dots__2OJFw {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n bottom: 0;\n}\n.index-module_dots__2OJFw .dot {\n position: absolute;\n z-index: 2;\n width: 22px;\n height: 22px;\n color: #cedffe;\n background: #3e7cff;\n border: 3px solid #f7f9fb;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 22px;\n cursor: default;\n}\n");var c="gocaptcha-module_wrapper__Kpdey",r="gocaptcha-module_theme__h-Ytl",l="gocaptcha-module_header__LjDUC",i="gocaptcha-module_body__KJKNu",s="gocaptcha-module_picture__LRwbY",d="gocaptcha-module_hide__TUOZE",h="gocaptcha-module_loading__Y-PYK",m="gocaptcha-module_footer__Ywdpy",u="gocaptcha-module_iconBlock__mVB8B",g="gocaptcha-module_disabled__4kN6w";a("/**\n * @Author Awen\n * @Date 2024/06/01\n * @Email wengaolng@gmail.com\n **/\n:root {\n --go-captcha-theme-text-color: #333333;\n --go-captcha-theme-bg-color: #ffffff;\n --go-captcha-theme-btn-color: #ffffff;\n --go-captcha-theme-btn-disabled-color: #749ff9;\n --go-captcha-theme-btn-bg-color: #4e87ff;\n --go-captcha-theme-btn-border-color: #4e87ff;\n --go-captcha-theme-active-color: #3e7cff;\n --go-captcha-theme-border-color: rgba(206, 223, 254, 0.5);\n --go-captcha-theme-icon-color: #3C3C3C;\n --go-captcha-theme-drag-bar-color: #e0e0e0;\n --go-captcha-theme-drag-bg-color: #3e7cff;\n --go-captcha-theme-drag-icon-color: #ffffff;\n --go-captcha-theme-round-color: #e0e0e0;\n --go-captcha-theme-loading-icon-color: #3e7cff;\n --go-captcha-theme-body-bg-color: #34383e;\n --go-captcha-theme-default-color: #3e7cff;\n --go-captcha-theme-default-bg-color: #ecf5ff;\n --go-captcha-theme-default-border-color: #3e7cff;\n --go-captcha-theme-default-hover-color: #e0efff;\n --go-captcha-theme-error-color: #ed4630;\n --go-captcha-theme-error-bg-color: #fef0f0;\n --go-captcha-theme-error-border-color: #ff5a34;\n --go-captcha-theme-warn-color: #ffa000;\n --go-captcha-theme-warn-bg-color: #fdf6ec;\n --go-captcha-theme-warn-border-color: #ffbe09;\n --go-captcha-theme-success-color: #5eaa2f;\n --go-captcha-theme-success-bg-color: #f0f9eb;\n --go-captcha-theme-success-border-color: #8bc640;\n}\n.gocaptcha-module_wrapper__Kpdey {\n padding: 12px 16px;\n background-color: var(--go-captcha-theme-bg-color);\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -ms-user-select: none;\n user-select: none;\n box-sizing: border-box;\n}\n.gocaptcha-module_theme__h-Ytl {\n border: 1px solid rgba(206, 223, 254, 0.5);\n border-color: var(--go-captcha-theme-border-color);\n border-radius: 8px;\n box-shadow: 0 0 20px rgba(100, 100, 100, 0.1);\n -webkit-box-shadow: 0 0 20px rgba(100, 100, 100, 0.1);\n -moz-box-shadow: 0 0 20px rgba(100, 100, 100, 0.1);\n}\n.gocaptcha-module_header__LjDUC {\n height: 36px;\n width: 100%;\n font-size: 15px;\n color: var(--go-captcha-theme-text-color);\n display: flex;\n align-items: center;\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.gocaptcha-module_header__LjDUC span {\n flex: 1;\n padding-right: 5px;\n}\n.gocaptcha-module_header__LjDUC em {\n padding: 0 3px;\n font-weight: bold;\n color: var(--go-captcha-theme-active-color);\n font-style: normal;\n}\n.gocaptcha-module_body__KJKNu {\n position: relative;\n width: 100%;\n margin-top: 10px;\n display: flex;\n background: var(--go-captcha-theme-body-bg-color);\n border-radius: 5px;\n -webkit-border-radius: 5px;\n -moz-border-radius: 5px;\n overflow: hidden;\n}\n.gocaptcha-module_bodyInner__jahqH {\n background: var(--go-captcha-theme-body-bg-color);\n}\n.gocaptcha-module_picture__LRwbY {\n position: relative;\n z-index: 2;\n width: 100%;\n}\n.gocaptcha-module_hide__TUOZE {\n visibility: hidden;\n}\n.gocaptcha-module_loading__Y-PYK {\n position: absolute;\n z-index: 1;\n top: 50%;\n left: 50%;\n width: 68px;\n height: 68px;\n margin-left: -34px;\n margin-top: -34px;\n line-height: 68px;\n text-align: center;\n display: flex;\n align-content: center;\n justify-content: center;\n}\n.gocaptcha-module_loading__Y-PYK svg,\n.gocaptcha-module_loading__Y-PYK circle {\n color: var(--go-captcha-theme-loading-icon-color);\n fill: var(--go-captcha-theme-loading-icon-color);\n}\n.gocaptcha-module_footer__Ywdpy {\n width: 100%;\n height: 50px;\n color: #34383e;\n display: flex;\n align-items: center;\n padding-top: 10px;\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.gocaptcha-module_iconBlock__mVB8B {\n display: flex;\n align-items: center;\n}\n.gocaptcha-module_iconBlock__mVB8B svg {\n color: var(--go-captcha-theme-icon-color);\n fill: var(--go-captcha-theme-icon-color);\n margin: 0 5px;\n cursor: pointer;\n}\n.gocaptcha-module_buttonBlock__EZ4vg {\n width: 120px;\n height: 40px;\n}\n.gocaptcha-module_buttonBlock__EZ4vg button {\n width: 100%;\n height: 40px;\n text-align: center;\n padding: 9px 15px;\n font-size: 15px;\n border-radius: 5px;\n display: inline-block;\n line-height: 1;\n white-space: nowrap;\n cursor: pointer;\n color: var(--go-captcha-theme-btn-color);\n background-color: var(--go-captcha-theme-btn-bg-color);\n border: 1px solid transparent;\n border-color: var(--go-captcha-theme-btn-bg-color);\n -webkit-appearance: none;\n box-sizing: border-box;\n outline: none;\n margin: 0;\n transition: 0.1s;\n font-weight: 500;\n -moz-user-select: none;\n -webkit-user-select: none;\n}\n.gocaptcha-module_buttonBlock__EZ4vg button.disabled {\n pointer-events: none;\n background-color: var(--go-captcha-theme-btn-disabled-color);\n border-color: var(--go-captcha-theme-btn-disabled-color);\n}\n.gocaptcha-module_dragSlideBar__noauW {\n width: 100%;\n height: 100%;\n position: relative;\n touch-action: none;\n}\n.gocaptcha-module_dragLine__3B9KR {\n position: absolute;\n height: 14px;\n background-color: var(--go-captcha-theme-drag-bar-color);\n left: 0;\n right: 0;\n top: 50%;\n margin-top: -7px;\n border-radius: 7px;\n}\n.gocaptcha-module_dragBlock__bFlwx {\n position: absolute;\n left: 0;\n top: 50%;\n margin-top: -20px;\n width: 82px;\n height: 40px;\n z-index: 2;\n background-color: var(--go-captcha-theme-drag-bg-color);\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -ms-user-select: none;\n user-select: none;\n border-radius: 24px;\n box-shadow: 0 0 20px rgba(100, 100, 100, 0.35);\n -webkit-box-shadow: 0 0 20px rgba(100, 100, 100, 0.35);\n -moz-box-shadow: 0 0 20px rgba(100, 100, 100, 0.35);\n}\n.gocaptcha-module_dragBlock__bFlwx svg {\n color: var(--go-captcha-theme-drag-icon-color);\n fill: var(--go-captcha-theme-drag-icon-color);\n}\n.gocaptcha-module_disabled__4kN6w {\n pointer-events: none;\n background-color: var(--go-captcha-theme-btn-disabled-color);\n border-color: var(--go-captcha-theme-btn-disabled-color);\n}\n.gocaptcha-module_dragBlockInline__PpF3f {\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n");const p=e=>t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 200 200",width:26,height:26},e),t.createElement("path",{d:"M100.1,189.9C100.1,189.9,100,189.9,100.1,189.9c-49.7,0-90-40.4-90-89.9c0-49.6,40.4-89.9,89.9-89.9\n\t\tc49.6,0,89.9,40.4,89.9,89.9c0,18.2-5.4,35.7-15.6,50.7c-1.5,2.1-3.6,3.4-6.1,3.9c-2.5,0.4-5-0.1-7-1.6c-4.2-3-5.3-8.6-2.4-12.9\n\t\tc8.1-11.9,12.4-25.7,12.4-40.1c0-39.2-31.9-71.1-71.1-71.1c-39.2,0-71.1,31.9-71.1,71.1c0,39.2,31.9,71.1,71.1,71.1\n\t\tc7.7,0,15.3-1.2,22.6-3.6c2.4-0.8,4.9-0.6,7.2,0.5c2.2,1.1,3.9,3.1,4.7,5.5c1.6,4.9-1,10.2-5.9,11.9\n\t\tC119.3,188.4,109.8,189.9,100.1,189.9z M73,136.4C73,136.4,73,136.4,73,136.4c-2.5,0-4.9-1-6.7-2.8c-3.7-3.7-3.7-9.6,0-13.3\n\t\tL86.7,100L66.4,79.7c-3.7-3.7-3.7-9.6,0-13.3c3.7-3.7,9.6-3.7,13.3,0L100,86.7l20.3-20.3c1.8-1.8,4.1-2.8,6.7-2.8c0,0,0,0,0,0\n\t\tc2.5,0,4.9,1,6.7,2.8c1.8,1.8,2.8,4.1,2.8,6.7c0,2.5-1,4.9-2.8,6.7L113.3,100l20.3,20.3c3.7,3.7,3.7,9.6,0,13.3\n\t\tc-3.7,3.7-9.6,3.7-13.3,0L100,113.3l-20.3,20.3C77.9,135.4,75.5,136.4,73,136.4z"})),b=e=>t.createElement("svg",Object.assign({width:26,height:26},e,{viewBox:"0 0 200 200",xmlns:"http://www.w3.org/2000/svg"}),t.createElement("path",{d:"M135,149.9c-10.7,7.6-23.2,11.4-36,11.2c-1.7,0-3.4-0.1-5-0.3c-0.7-0.1-1.4-0.2-2-0.3c-1.3-0.2-2.6-0.4-3.9-0.6\n\tc-0.8-0.2-1.6-0.4-2.3-0.5c-1.2-0.3-2.5-0.6-3.7-1c-0.6-0.2-1.2-0.4-1.7-0.6c-1.4-0.5-2.8-1-4.2-1.5c-0.3-0.1-0.6-0.3-0.9-0.4\n\tc-1.6-0.7-3.2-1.4-4.7-2.3c-0.1,0-0.1-0.1-0.2-0.1c-5.1-2.9-9.8-6.4-14-10.6c-0.1-0.1-0.1-0.1-0.2-0.2c-1.3-1.3-2.5-2.7-3.7-4.1\n\tc-0.2-0.3-0.5-0.6-0.7-0.9c-8.4-10.6-13.5-24.1-13.5-38.8h14.3c0.4,0,0.7-0.2,0.9-0.5c0.2-0.3,0.2-0.8,0-1.1L29.5,60.9\n\tc-0.2-0.3-0.5-0.5-0.9-0.5c-0.4,0-0.7,0.2-0.9,0.5L3.8,97.3c-0.2,0.3-0.2,0.7,0,1.1c0.2,0.3,0.5,0.5,0.9,0.5h14.3\n\tc0,17.2,5.3,33.2,14.3,46.4c0.1,0.2,0.2,0.4,0.3,0.6c0.9,1.4,2,2.6,3,3.9c0.4,0.5,0.7,1,1.1,1.5c1.5,1.8,3,3.5,4.6,5.2\n\tc0.2,0.2,0.3,0.3,0.5,0.5c5.4,5.5,11.5,10.1,18.2,13.8c0.2,0.1,0.3,0.2,0.5,0.3c1.9,1,3.9,2,5.9,2.9c0.5,0.2,1,0.5,1.5,0.7\n\tc1.7,0.7,3.5,1.3,5.2,1.9c0.8,0.3,1.7,0.6,2.5,0.8c1.5,0.5,3.1,0.8,4.7,1.2c1.1,0.2,2.1,0.5,3.2,0.7c0.4,0.1,0.9,0.2,1.3,0.3\n\tc1.5,0.3,3,0.4,4.5,0.6c0.5,0.1,1.1,0.2,1.6,0.2c2.7,0.3,5.4,0.4,8.1,0.4c16.4,0,32.5-5.1,46.2-14.8c4.4-3.1,5.5-9.2,2.4-13.7\n\tC145.5,147.8,139.4,146.7,135,149.9 M180.6,98.9c0-17.2-5.3-33.1-14.2-46.3c-0.1-0.2-0.2-0.5-0.4-0.7c-1.1-1.6-2.3-3.1-3.5-4.6\n\tc-0.1-0.2-0.3-0.4-0.4-0.6c-8.2-10.1-18.5-17.9-30.2-23c-0.3-0.1-0.6-0.3-1-0.4c-1.9-0.8-3.8-1.5-5.7-2.1c-0.7-0.2-1.4-0.5-2.1-0.7\n\tc-1.7-0.5-3.4-0.9-5.1-1.3c-0.9-0.2-1.9-0.5-2.8-0.7c-0.5-0.1-0.9-0.2-1.4-0.3c-1.3-0.2-2.6-0.3-3.8-0.5c-0.9-0.1-1.8-0.3-2.6-0.3\n\tc-2.1-0.2-4.3-0.3-6.4-0.3c-0.4,0-0.8-0.1-1.2-0.1c-0.1,0-0.1,0-0.2,0c-16.4,0-32.4,5-46.2,14.8C49,35,48,41.1,51,45.6\n\tc3.1,4.4,9.1,5.5,13.5,2.4c10.6-7.5,23-11.3,35.7-11.2c1.8,0,3.6,0.1,5.4,0.3c0.6,0.1,1.1,0.1,1.6,0.2c1.5,0.2,2.9,0.4,4.3,0.7\n\tc0.6,0.1,1.3,0.3,1.9,0.4c1.4,0.3,2.8,0.7,4.2,1.1c0.4,0.1,0.9,0.3,1.3,0.4c1.6,0.5,3.1,1.1,4.6,1.7c0.2,0.1,0.3,0.1,0.5,0.2\n\tc9,3.9,17,10,23.2,17.6c0,0,0.1,0.1,0.1,0.2c8.7,10.7,14,24.5,14,39.4H147c-0.4,0-0.7,0.2-0.9,0.5c-0.2,0.3-0.2,0.8,0,1.1l24,36.4\n\tc0.2,0.3,0.5,0.5,0.9,0.5c0.4,0,0.7-0.2,0.9-0.5l23.9-36.4c0.2-0.3,0.2-0.7,0-1.1c-0.2-0.3-0.5-0.5-0.9-0.5L180.6,98.9L180.6,98.9\n\tL180.6,98.9z"})),f=e=>t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",width:84,height:84},e),t.createElement("circle",{cx:"50",cy:"36.8101",r:"10",fill:"#3e7cff"},t.createElement("animate",{attributeName:"cy",dur:"1s",repeatCount:"indefinite",calcMode:"spline",keySplines:"0.45 0 0.9 0.55;0 0.45 0.55 0.9",keyTimes:"0;0.5;1",values:"23;77;23"})));function v(e,t){let n=t.relatedTarget;try{for(;n&&n!==e;)n=n.parentNode}catch(t){console.warn(t)}return n!==e}const _=t.forwardRef((e,a)=>{const[v,_]=t.useState({width:300,height:220,thumbWidth:150,thumbHeight:40,verticalPadding:16,horizontalPadding:12,showTheme:!0,title:"请在下图依次点击",buttonText:"确认",iconSize:22,dotSize:24,...e.config||{}}),[x,E]=t.useState({...e.data||{}}),[w,k]=t.useState({...e.events||{}});t.useEffect(()=>{_({...v,...e.config||{}})},[e.config,_]),t.useEffect(()=>{E({...x,...e.data||{}})},[e.data,E]),t.useEffect(()=>{k({...w,...e.events||{}})},[e.events,k]);const y=((e,n,o)=>{const[a,c]=t.useState([]),r=t.useCallback(()=>{c([])},[c]),l=t.useCallback(e=>{const t=function(e){let t=0,n=0;if(e.getBoundingClientRect){const o=e.getBoundingClientRect(),a=document.documentElement;t=o.left+Math.max(a.scrollLeft,document.body.scrollLeft)-a.clientLeft,n=o.top+Math.max(a.scrollTop,document.body.scrollTop)-a.clientTop}else for(;e!==document.body;)t+=e.offsetLeft,n+=e.offsetTop,e=e.offsetParent;return{domX:t,domY:n}}(e.currentTarget),o=(e.pageY||e.clientY)-t.domY,r=parseInt(((e.pageX||e.clientX)-t.domX).toString()),l=parseInt(o.toString()),i=new Date,s=a.length;return c([...a,{key:i.getTime(),index:s+1,x:r,y:l}]),n.click&&n.click(r,l),e.cancelBubble=!0,e.preventDefault(),!1},[a,n]),i=t.useCallback(e=>(n.confirm&&n.confirm(a,()=>{r()}),e.cancelBubble=!0,e.preventDefault(),!1),[a,n,r]),s=t.useCallback(()=>a,[a]),d=t.useCallback(()=>{r(),o&&o()},[r,o]),h=t.useCallback(()=>{n.close&&n.close(),r()},[n,r]),m=t.useCallback(()=>{n.refresh&&n.refresh(),r()},[r]),u=t.useCallback(e=>(h(),e.cancelBubble=!0,e.preventDefault(),!1),[h]),g=t.useCallback(e=>(m(),e.cancelBubble=!0,e.preventDefault(),!1),[n,m]);return{setDots:c,getDots:s,clickEvent:l,confirmEvent:i,closeEvent:u,refreshEvent:g,resetData:r,clearData:d,close:h,refresh:m}})(0,w,()=>{E({...x,thumb:"",image:""})}),L=v.horizontalPadding||0,z=v.verticalPadding||0,C=(v.width||0)+2*L+(v.showTheme?2:0),S=(v.width||0)>0||(v.height||0)>0,B=""!=x.image||""!=x.thumb;return t.useImperativeHandle(a,()=>({reset:y.resetData,clear:y.clearData,refresh:y.refresh,close:y.close})),n.createElement("div",{className:o(c,v.showTheme?r:""),style:{width:C+"px",paddingLeft:L+"px",paddingRight:L+"px",paddingTop:z+"px",paddingBottom:z+"px",display:S?"block":"none"}},n.createElement("div",{className:l},n.createElement("span",null,v.title),n.createElement("img",{className:""==x.thumb?d:"",style:{width:v.thumbWidth+"px",height:v.thumbHeight+"px",display:B?"block":"none"},src:x.thumb,alt:""})),n.createElement("div",{className:i,style:{width:v.width+"px",height:v.height+"px"}},n.createElement("div",{className:h},n.createElement(f,null)),n.createElement("img",{className:o(s,""==x.image?d:""),style:{width:v.width+"px",height:v.height+"px",display:B?"block":"none"},src:x.image,alt:"",onClick:y.clickEvent}),n.createElement("div",{className:"index-module_dots__2OJFw"},y.getDots().map(e=>n.createElement("div",{className:"dot",style:{width:v.dotSize+"px",height:v.dotSize+"px",borderRadius:v.dotSize+"px",top:e.y-(v.dotSize||1)/2-1+"px",left:e.x-(v.dotSize||1)/2-1+"px"},key:e.key+"-"+e.index},e.index)))),n.createElement("div",{className:m},n.createElement("div",{className:o(u,"index-module_iconBlock__Y1IUb")},n.createElement(p,{width:v.iconSize,height:v.iconSize,onClick:y.closeEvent}),n.createElement(b,{width:v.iconSize,height:v.iconSize,onClick:y.refreshEvent})),n.createElement("div",{className:"gocaptcha-module_buttonBlock__EZ4vg"},n.createElement("button",{className:o(!B&&g),onClick:y.confirmEvent},v.buttonText))))});var x=n.memo(_);a("/**\n * @Author Awen\n * @Date 2024/06/01\n * @Email wengaolng@gmail.com\n **/\n.index-module_tile__8pkQD {\n position: absolute;\n z-index: 2;\n cursor: pointer;\n}\n.index-module_tile__8pkQD img {\n display: block;\n cursor: pointer;\n width: 100%;\n height: 100%;\n}\n");const E=e=>t.createElement("svg",Object.assign({viewBox:"0 0 200 200",xmlns:"http://www.w3.org/2000/svg",width:20,height:20},e),t.createElement("path",{d:"M131.6,116.3c0,0-75.6,0-109.7,0c-9.1,0-16.2-7.4-16.2-16.2c0-9.1,7.4-16.2,16.2-16.2c28.7,0,109.7,0,109.7,0\n\ts-5.4-5.4-30.4-30.7c-6.4-6.4-6.4-16.7,0-23.1s16.7-6.4,23.1,0l58.4,58.4c6.4,6.4,6.4,16.7,0,23.1c0,0-32.9,32.9-57.9,57.9\n\tc-6.4,6.4-16.7,6.4-23.1,0c-6.4-6.4-6.4-16.7,0-23.1C121.8,126.2,131.6,116.3,131.6,116.3z"})),w=t.forwardRef((e,a)=>{const[_,x]=t.useState({width:300,height:220,thumbWidth:150,thumbHeight:40,verticalPadding:16,horizontalPadding:12,showTheme:!0,title:"请拖动滑块完成拼图",iconSize:22,scope:!0,...e.config||{}}),[w,k]=t.useState({thumbX:0,thumbY:0,thumbWidth:0,thumbHeight:0,image:"",thumb:"",...e.data||{}}),[y,L]=t.useState({...e.events||{}});t.useEffect(()=>{x({..._,...e.config||{}})},[e.config,x]),t.useEffect(()=>{k({...w,...e.data||{}})},[e.data,k]),t.useEffect(()=>{L({...y,...e.events||{}})},[e.events,L]);const z=t.useRef(null),C=t.useRef(null),S=t.useRef(null),B=t.useRef(null),N=t.useRef(null),D=((e,n,o,a,c,r,l,i,s)=>{const[d,h]=t.useState(0),[m,u]=t.useState(e.thumbX||0),[g,p]=t.useState(!1);t.useEffect(()=>{g||u(e.thumbX||0)},[e,u]);const b=t.useCallback(()=>{h(0),u(e.thumbX||0)},[h,u,e.thumbX]),f=t.useCallback(t=>{const s=t.touches&&t.touches[0],d=l.current.offsetLeft,m=c.current.offsetWidth,g=m-l.current.offsetWidth,f=r.current.offsetWidth,_=r.current.offsetLeft,x=m-f,E=(m-(f+_))/g;let w=!1,k=null,y=0,L=0;y=s?s.pageX-d:t.clientX-d;const z=t=>{w=!0;const o=t.touches&&t.touches[0];let a=0;a=o?o.pageX-y:t.clientX-y;const c=_+a*E;return a>=g?(h(g),L=x,void u(L)):a<=0?(h(0),L=_,void u(L)):(h(a),L=L=c,u(L),n.move&&n.move(L,e.thumbY||0),t.cancelBubble=!0,void t.preventDefault())},C=t=>{v(i.current,t)&&w&&(P(),L<0||(w=!1,n.confirm&&n.confirm({x:parseInt(L.toString()),y:e.thumbY||0},()=>{b()}),t.cancelBubble=!0,t.preventDefault()))},S=e=>{k=e},B=()=>{k=null},N=e=>{k&&(C(k),P())},D=o.scope,T=D?a.current:i.current,Y=D?a.current:document.body,P=()=>{Y.removeEventListener("mousemove",z,!1),Y.removeEventListener("touchmove",z,{passive:!1}),T.removeEventListener("mouseup",C,!1),T.removeEventListener("mouseenter",B,!1),T.removeEventListener("mouseleave",S,!1),T.removeEventListener("touchend",C,!1),Y.removeEventListener("mouseleave",C,!1),Y.removeEventListener("mouseup",N,!1),p(!1)};p(!0),Y.addEventListener("mousemove",z,!1),Y.addEventListener("touchmove",z,{passive:!1}),T.addEventListener("mouseup",C,!1),T.addEventListener("mouseenter",B,!1),T.addEventListener("mouseleave",S,!1),T.addEventListener("touchend",C,!1),Y.addEventListener("mouseleave",C,!1),Y.addEventListener("mouseup",N,!1)},[a,l,c,o,e,r,i,n,b]),_=t.useCallback(()=>{b(),s&&s()},[b,s]),x=t.useCallback(()=>{n.close&&n.close(),b()},[n,b]),E=t.useCallback(()=>{n.refresh&&n.refresh(),b()},[n,b]),w=t.useCallback(e=>(x(),e.cancelBubble=!0,e.preventDefault(),!1),[x]),k=t.useCallback(e=>(E(),e.cancelBubble=!0,e.preventDefault(),!1),[E]),y=t.useCallback(()=>({x:m,y:e.thumbY||0}),[e,m]);return{getState:t.useCallback(()=>({dragLeft:d,thumbLeft:m}),[m,d]),getPoint:y,dragEvent:f,closeEvent:w,refreshEvent:k,resetData:b,clearData:_,close:x,refresh:E}})(w,y,_,z,S,N,B,C,()=>{k({...w,thumbX:0,thumbY:0,thumbWidth:0,thumbHeight:0,image:"",thumb:""})}),T=_.horizontalPadding||0,Y=_.verticalPadding||0,P=(_.width||0)+2*T+(_.showTheme?2:0),R=(_.width||0)>0||(_.height||0)>0,X=""!=w.image&&""!=w.thumb;return t.useImperativeHandle(a,()=>({reset:D.resetData,clear:D.clearData,refresh:D.refresh,close:D.close})),t.useEffect(()=>{const e=e=>e.preventDefault();return B.current&&B.current.addEventListener("dragstart",e),()=>{B.current&&B.current.removeEventListener("dragstart",e)}},[B]),n.createElement("div",{className:o(c,_.showTheme?r:""),style:{width:P+"px",paddingLeft:T+"px",paddingRight:T+"px",paddingTop:Y+"px",paddingBottom:Y+"px",display:R?"block":"none"},ref:z},n.createElement("div",{className:l},n.createElement("span",null,_.title),n.createElement("div",{className:u},n.createElement(p,{width:_.iconSize,height:_.iconSize,onClick:D.closeEvent}),n.createElement(b,{width:_.iconSize,height:_.iconSize,onClick:D.refreshEvent}))),n.createElement("div",{className:i,ref:S,style:{width:_.width+"px",height:_.height+"px"}},n.createElement("div",{className:h},n.createElement(f,null)),n.createElement("img",{className:o(s,""==w.image?d:""),style:{width:_.width+"px",height:_.height+"px",display:X?"block":"none"},src:w.image,alt:""}),n.createElement("div",{className:"index-module_tile__8pkQD",ref:N,style:{width:(w.thumbWidth||0)+"px",height:(w.thumbHeight||0)+"px",top:(w.thumbY||0)+"px",left:D.getState().thumbLeft+"px"}},n.createElement("img",{className:""==w.thumb?d:"",style:{display:X?"block":"none"},src:w.thumb,alt:""}))),n.createElement("div",{className:m},n.createElement("div",{className:"gocaptcha-module_dragSlideBar__noauW",ref:C},n.createElement("div",{className:"gocaptcha-module_dragLine__3B9KR"}),n.createElement("div",{className:o("gocaptcha-module_dragBlock__bFlwx",!X&&g),ref:B,onMouseDown:D.dragEvent,style:{left:D.getState().dragLeft+"px"}},n.createElement("div",{className:"gocaptcha-module_dragBlockInline__PpF3f",onTouchStart:D.dragEvent},n.createElement(E,null))))))});var k=n.memo(w),y={header:"index-module_header__jVeEs",tile:"index-module_tile__VR9Ut"};a("/**\n * @Author Awen\n * @Date 2024/06/01\n * @Email wengaolng@gmail.com\n **/\n.index-module_header__jVeEs {\n text-align: center;\n}\n.index-module_tile__VR9Ut {\n position: absolute;\n z-index: 2;\n cursor: pointer;\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.index-module_tile__VR9Ut img {\n display: block;\n cursor: pointer;\n width: 100%;\n height: 100%;\n}\n");const L=t.forwardRef((e,a)=>{const[g,_]=t.useState({width:300,height:220,verticalPadding:16,horizontalPadding:12,showTheme:!0,title:"请拖动滑块完成拼图",iconSize:22,scope:!0,...e.config||{}}),[x,E]=t.useState({thumbX:0,thumbY:0,thumbWidth:0,thumbHeight:0,image:"",thumb:"",...e.data||{}}),[w,k]=t.useState({...e.events||{}});t.useEffect(()=>{_({...g,...e.config||{}})},[e.config,_]),t.useEffect(()=>{E({...x,...e.data||{}})},[e.data,E]),t.useEffect(()=>{k({...w,...e.events||{}})},[e.events,k]);const L=t.useRef(null),z=t.useRef(null),C=t.useRef(null),S=((e,n,o,a,c,r,l)=>{const[i,s]=t.useState({x:e.thumbX||0,y:e.thumbY||0}),[d,h]=t.useState(!1);t.useEffect(()=>{d||s({x:e.thumbX||0,y:e.thumbY||0})},[e,s]);const m=t.useCallback(()=>{s({x:e.thumbX||0,y:e.thumbY||0})},[e.thumbX,e.thumbY,s]),u=t.useCallback(e=>{const t=e.touches&&e.touches[0],l=r.current.offsetLeft,i=r.current.offsetTop,d=c.current.offsetWidth-r.current.offsetWidth,u=c.current.offsetHeight-r.current.offsetHeight;let g=!1,p=null,b=0,f=0,_=0,x=0;t?(b=t.pageX-l,f=t.pageY-i):(b=e.clientX-l,f=e.clientY-i);const E=e=>{g=!0;const t=e.touches&&e.touches[0];let o=0,a=0;t?(o=t.pageX-b,a=t.pageY-f):(o=e.clientX-b,a=e.clientY-f),o<=0&&(o=0),a<=0&&(a=0),o>=d&&(o=d),a>=u&&(a=u),s({x:o,y:a}),_=o,x=a,n.move&&n.move(o,a),e.cancelBubble=!0,e.preventDefault()},w=e=>{v(c.current,e)&&g&&(g=!1,B(),_<0||x<0||(n.confirm&&n.confirm({x:_,y:x},()=>{m()}),e.cancelBubble=!0,e.preventDefault()))},k=e=>{p=e},y=()=>{p=null},L=e=>{p&&(w(p),B())},z=o.scope,C=z?a.current:c.current,S=z?a.current:document.body,B=()=>{S.removeEventListener("mousemove",E,!1),S.removeEventListener("touchmove",E,{passive:!1}),C.removeEventListener("mouseup",w,!1),C.removeEventListener("mouseenter",y,!1),C.removeEventListener("mouseleave",k,!1),C.removeEventListener("touchend",w,!1),S.removeEventListener("mouseleave",w,!1),S.removeEventListener("mouseup",L,!1),h(!1)};h(!0),S.addEventListener("mousemove",E,!1),S.addEventListener("touchmove",E,{passive:!1}),C.addEventListener("mouseup",w,!1),C.addEventListener("mouseenter",y,!1),C.addEventListener("mouseleave",k,!1),C.addEventListener("touchend",w,!1),S.addEventListener("mouseleave",w,!1),S.addEventListener("mouseup",L,!1)},[a,c,r,o,n,h,m]),g=t.useCallback(()=>{m(),l&&l()},[m,l]),p=t.useCallback(()=>{n.close&&n.close(),m()},[n,m]),b=t.useCallback(()=>{n.refresh&&n.refresh(),m()},[n,m]);return{thumbPoint:i,dragEvent:u,closeEvent:t.useCallback(e=>(p(),e.cancelBubble=!0,e.preventDefault(),!1),[p]),refreshEvent:t.useCallback(e=>(b(),e.cancelBubble=!0,e.preventDefault(),!1),[b]),resetData:m,clearData:g,close:p,refresh:b}})(x,w,g,L,z,C,()=>{E({...x,thumbX:0,thumbY:0,thumbWidth:0,thumbHeight:0,image:"",thumb:""})}),B=g.horizontalPadding||0,N=g.verticalPadding||0,D=(g.width||0)+2*B+(g.showTheme?2:0),T=(g.width||0)>0||(g.height||0)>0,Y=""!=x.image&&""!=x.thumb;return t.useImperativeHandle(a,()=>({reset:S.resetData,clear:S.clearData,refresh:S.refresh,close:S.close})),t.useEffect(()=>{const e=e=>e.preventDefault();return C.current&&C.current.addEventListener("dragstart",e),()=>{C.current&&C.current.removeEventListener("dragstart",e)}},[C]),n.createElement("div",{className:o(c,y.wrapper,g.showTheme?r:""),style:{width:D+"px",paddingLeft:B+"px",paddingRight:B+"px",paddingTop:N+"px",paddingBottom:N+"px",display:T?"block":"none"},ref:L},n.createElement("div",{className:o(l,y.header)},n.createElement("span",null,g.title)),n.createElement("div",{className:i,ref:z,style:{width:g.width+"px",height:g.height+"px"}},n.createElement("div",{className:h},n.createElement(f,null)),n.createElement("img",{className:o(s,""==x.image?d:""),src:x.image,style:{width:g.width+"px",height:g.height+"px",display:Y?"block":"none"},alt:""}),n.createElement("div",{className:y.tile,ref:C,style:{width:(x.thumbWidth||0)+"px",height:(x.thumbHeight||0)+"px",top:S.thumbPoint.y+"px",left:S.thumbPoint.x+"px"},onMouseDown:S.dragEvent,onTouchStart:S.dragEvent},n.createElement("img",{className:""==x.thumb?d:"",style:{display:Y?"block":"none"},src:x.thumb,alt:""}))),n.createElement("div",{className:m},n.createElement("div",{className:u},n.createElement(p,{width:g.iconSize,height:g.iconSize,onClick:S.closeEvent}),n.createElement(b,{width:g.iconSize,height:g.iconSize,onClick:S.refreshEvent}))))});var z=n.memo(L),C={body:"index-module_body__5eTaZ",bodyInner:"index-module_bodyInner__Lb3mp",picture:"index-module_picture__M-qbX",round:"index-module_round__zaOPS",thumb:"index-module_thumb__jChIh",thumbBlock:"index-module_thumbBlock__u3U1X"};a("/**\n * @Author Awen\n * @Date 2024/06/01\n * @Email wengaolng@gmail.com\n **/\n.index-module_body__5eTaZ {\n background: transparent !important;\n display: flex;\n display: -webkit-flex;\n justify-content: center;\n align-items: center;\n margin: 10px auto 0;\n}\n.index-module_bodyInner__Lb3mp {\n border-radius: 100%;\n}\n.index-module_picture__M-qbX {\n position: relative;\n max-width: 100%;\n max-height: 100%;\n z-index: 2;\n border-radius: 100%;\n overflow: hidden;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.index-module_picture__M-qbX img {\n max-width: 100%;\n max-height: 100%;\n}\n.index-module_round__zaOPS {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n border-radius: 100%;\n z-index: 2;\n border: 6px solid #e0e0e0;\n border-color: var(--go-captcha-theme-round-color);\n}\n.index-module_thumb__jChIh {\n position: absolute;\n z-index: 2;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n.index-module_thumb__jChIh img {\n max-width: 100%;\n max-height: 100%;\n}\n.index-module_thumbBlock__u3U1X {\n width: 100%;\n height: 100%;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n");const S=t.forwardRef((e,a)=>{const[s,_]=t.useState({width:300,height:220,size:220,verticalPadding:16,horizontalPadding:12,showTheme:!0,title:"请拖动滑块完成拼图",iconSize:22,scope:!0,...e.config||{}}),[x,w]=t.useState({angle:0,image:"",thumb:"",...e.data||{}}),[k,y]=t.useState({...e.events||{}});t.useEffect(()=>{_({...s,...e.config||{}})},[e.config,_]),t.useEffect(()=>{w({...x,...e.data||{}})},[e.data,w]),t.useEffect(()=>{y({...k,...e.events||{}})},[e.events,y]);const L=t.useRef(null),z=t.useRef(null),S=t.useRef(null),B=((e,n,o,a,c,r,l)=>{const[i,s]=t.useState(0),[d,h]=t.useState(e.angle||0),[m,u]=t.useState(!1);t.useEffect(()=>{m||h(e.angle||0)},[e,h]);const g=t.useCallback(()=>{s(0),h(e.angle||0)},[e.angle,s,h]),p=t.useCallback(t=>{const l=t.touches&&t.touches[0],i=c.current.offsetLeft,d=r.current.offsetWidth-c.current.offsetWidth,m=(360-e.angle)/d;let p=0,b=!1,f=null,_=0,x=0;_=l?l.pageX-i:t.clientX-i;const E=t=>{b=!0;const o=t.touches&&t.touches[0];let a=0;return a=o?o.pageX-_:t.clientX-_,p=e.angle+a*m,a>=d?(s(d),x=360,void h(x)):a<=0?(s(0),x=e.angle,void h(x)):(s(a),x=p,h(p),n.rotate&&n.rotate(p),t.cancelBubble=!0,void t.preventDefault())},w=e=>{v(r.current,e)&&b&&(b=!1,B(),x<0||(n.confirm&&n.confirm(parseInt(x.toString()),()=>{g()}),e.cancelBubble=!0,e.preventDefault()))},k=e=>{f=e},y=()=>{f=null},L=e=>{f&&(w(f),B())},z=o.scope,C=z?a.current:r.current,S=z?a.current:document.body,B=()=>{S.removeEventListener("mousemove",E,!1),S.removeEventListener("touchmove",E,{passive:!1}),C.removeEventListener("mouseup",w,!1),C.removeEventListener("mouseenter",y,!1),C.removeEventListener("mouseleave",k,!1),C.removeEventListener("touchend",w,!1),S.removeEventListener("mouseleave",w,!1),S.removeEventListener("mouseup",L,!1),u(!1)};u(!0),S.addEventListener("mousemove",E,!1),S.addEventListener("touchmove",E,{passive:!1}),C.addEventListener("mouseup",w,!1),C.addEventListener("mouseenter",y,!1),C.addEventListener("mouseleave",k,!1),C.addEventListener("touchend",w,!1),S.addEventListener("mouseleave",w,!1),S.addEventListener("mouseup",L,!1)},[a,c,r,o,e,n,g]),b=t.useCallback(()=>{g(),l&&l()},[g,l]),f=t.useCallback(()=>{n.close&&n.close(),g()},[n,g]),_=t.useCallback(()=>{n.refresh&&n.refresh(),g()},[n,g]),x=t.useCallback(e=>(f(),e.cancelBubble=!0,e.preventDefault(),!1),[f]),E=t.useCallback(e=>(_(),e.cancelBubble=!0,e.preventDefault(),!1),[_]);return{getState:t.useCallback(()=>({dragLeft:i,thumbAngle:d}),[d,i]),thumbAngle:d,dragEvent:p,closeEvent:x,refreshEvent:E,resetData:g,clearData:b,close:f,refresh:_}})(x,k,s,L,S,z,()=>{w({...x,angle:0,image:"",thumb:""})}),N=s.horizontalPadding||0,D=s.verticalPadding||0,T=(s.width||0)+2*N+(s.showTheme?2:0),Y=(s.size||0)>0?s.size:220,P=(s.width||0)>0||(s.height||0)>0,R=""!=x.image&&""!=x.thumb;return t.useImperativeHandle(a,()=>({reset:B.resetData,clear:B.clearData,refresh:B.refresh,close:B.close})),t.useEffect(()=>{const e=e=>e.preventDefault();return S.current&&S.current.addEventListener("dragstart",e),()=>{S.current&&S.current.removeEventListener("dragstart",e)}},[S]),n.createElement("div",{className:o(c,C.wrapper,s.showTheme?r:""),style:{width:T+"px",paddingLeft:N+"px",paddingRight:N+"px",paddingTop:D+"px",paddingBottom:D+"px",display:P?"block":"none"},ref:L},n.createElement("div",{className:l},n.createElement("span",null,s.title),n.createElement("div",{className:u},n.createElement(p,{width:s.iconSize,height:s.iconSize,onClick:B.closeEvent}),n.createElement(b,{width:s.iconSize,height:s.iconSize,onClick:B.refreshEvent}))),n.createElement("div",{className:o(i,C.body),style:{width:s.width+"px",height:s.height+"px"}},n.createElement("div",{className:o(C.bodyInner,"gocaptcha-module_bodyInner__jahqH"),style:{width:Y+"px",height:Y+"px"}},n.createElement("div",{className:h},n.createElement(f,null)),n.createElement("div",{className:C.picture,style:{width:s.size+"px",height:s.size+"px"}},n.createElement("img",{className:""==x.image?d:"",src:x.image,style:{display:R?"block":"none"},alt:""}),n.createElement("div",{className:C.round})),n.createElement("div",{className:C.thumb},n.createElement("div",{className:C.thumbBlock,style:{transform:`rotate(${B.getState().thumbAngle}deg)`}},n.createElement("img",{className:""==x.thumb?d:"",src:x.thumb,style:{visibility:R?"visible":"hidden"},alt:""}))))),n.createElement("div",{className:m},n.createElement("div",{className:"gocaptcha-module_dragSlideBar__noauW",ref:z},n.createElement("div",{className:"gocaptcha-module_dragLine__3B9KR"}),n.createElement("div",{className:o("gocaptcha-module_dragBlock__bFlwx",!R&&g),ref:S,onMouseDown:B.dragEvent,style:{left:B.getState().dragLeft+"px"}},n.createElement("div",{className:"gocaptcha-module_dragBlockInline__PpF3f",onTouchStart:B.dragEvent},n.createElement(E,null))))))});var B=n.memo(S);a('/**\n * @Author Awen\n * @Date 2024/06/01\n * @Email wengaolng@gmail.com\n **/\n.index-module_btnBlock__L96Vx {\n position: relative;\n box-sizing: border-box;\n display: block;\n font-size: 13px;\n -webkit-border-radius: 5px;\n -moz-border-radius: 5px;\n letter-spacing: 1px;\n border-radius: 5px;\n line-height: 1;\n white-space: nowrap;\n -webkit-appearance: none;\n outline: none;\n margin: 0;\n transition: 0.1s;\n font-weight: 500;\n -moz-user-select: none;\n -webkit-user-select: none;\n display: flex;\n align-items: center;\n justify-content: center;\n justify-items: center;\n box-shadow: 0 0 20px rgba(62, 124, 255, 0.1);\n -webkit-box-shadow: 0 0 20px rgba(62, 124, 255, 0.1);\n -moz-box-shadow: 0 0 20px rgba(62, 124, 255, 0.1);\n}\n.index-module_btnBlock__L96Vx span {\n padding-left: 8px;\n}\n.index-module_disabled__U5sNo {\n pointer-events: none;\n}\n.index-module_default__r2sQq {\n color: var(--go-captcha-theme-default-color);\n border: 1px solid #50a1ff;\n border-color: var(--go-captcha-theme-default-border-color);\n background-color: var(--go-captcha-theme-default-bg-color);\n cursor: pointer;\n}\n.index-module_default__r2sQq:hover {\n background-color: var(--go-captcha-theme-default-hover-color) !important;\n}\n.index-module_error__mCm6a {\n cursor: pointer;\n color: var(--go-captcha-theme-error-color);\n background-color: var(--go-captcha-theme-error-bg-color);\n border: 1px solid #ff5a34;\n border-color: var(--go-captcha-theme-error-border-color);\n}\n.index-module_warn__CT1sW {\n cursor: pointer;\n color: var(--go-captcha-theme-warn-color);\n background-color: var(--go-captcha-theme-warn-bg-color);\n border: 1px solid #ffbe09;\n border-color: var(--go-captcha-theme-warn-border-color);\n}\n.index-module_success__61kOU {\n color: var(--go-captcha-theme-success-color);\n background-color: var(--go-captcha-theme-success-bg-color);\n border: 1px solid #8bc640;\n border-color: var(--go-captcha-theme-success-border-color);\n pointer-events: none;\n}\n.index-module_ripple__KF4IK {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n justify-items: center;\n}\n.index-module_ripple__KF4IK svg {\n position: relative;\n z-index: 2;\n}\n.index-module_ripple__KF4IK > * {\n z-index: 2;\n}\n.index-module_ripple__KF4IK::after {\n background-color: var(--go-captcha-theme-default-border-color);\n border-radius: 50px;\n content: "";\n display: block;\n width: 21px;\n height: 21px;\n opacity: 0;\n position: absolute;\n top: 50%;\n left: 50%;\n margin-top: -11px;\n margin-left: -11px;\n z-index: 1;\n animation: index-module_ripple__KF4IK 1.3s infinite;\n -moz-animation: index-module_ripple__KF4IK 1.3s infinite;\n -webkit-animation: index-module_ripple__KF4IK 1.3s infinite;\n animation-delay: 2s;\n -moz-animation-delay: 2s;\n -webkit-animation-delay: 2s;\n}\n@keyframes index-module_ripple__KF4IK {\n 0% {\n opacity: 0;\n }\n 5% {\n opacity: 0.05;\n }\n 20% {\n opacity: 0.35;\n }\n 65% {\n opacity: 0.01;\n }\n 100% {\n transform: scaleX(2) scaleY(2);\n opacity: 0;\n }\n}\n');const N=e=>t.createElement("svg",Object.assign({viewBox:"0 0 200 200",xmlns:"http://www.w3.org/2000/svg",width:20,height:20},e),t.createElement("circle",{fill:"#3E7CFF",cx:"100",cy:"100",r:"96.3"}),t.createElement("path",{fill:"#FFFFFF",d:"M140.8,64.4l-39.6-11.9h-2.4L59.2,64.4c-1.6,0.8-2.8,2.4-2.8,4v24.1c0,25.3,15.8,45.9,42.3,54.6\n\tc0.4,0,0.8,0.4,1.2,0.4c0.4,0,0.8,0,1.2-0.4c26.5-8.7,42.3-28.9,42.3-54.6V68.3C143.5,66.8,142.3,65.2,140.8,64.4z"})),D=e=>t.createElement("svg",Object.assign({viewBox:"0 0 200 200",xmlns:"http://www.w3.org/2000/svg",width:20,height:20},e),t.createElement("path",{fill:"#ED4630",d:"M184,26.6L102.4,2.1h-4.9L16,26.6c-3.3,1.6-5.7,4.9-5.7,8.2v49.8c0,52.2,32.6,94.7,87.3,112.6\n\tc0.8,0,1.6,0.8,2.4,0.8s1.6,0,2.4-0.8c54.7-18,87.3-59.6,87.3-112.6V34.7C189.8,31.5,187.3,28.2,184,26.6z M134.5,123.1\n\tc3.1,3.1,3.1,8.2,0,11.3c-1.6,1.6-3.6,2.3-5.7,2.3s-4.1-0.8-5.7-2.3L100,111.3l-23.1,23.1c-1.6,1.6-3.6,2.3-5.7,2.3\n\tc-2,0-4.1-0.8-5.7-2.3c-3.1-3.1-3.1-8.2,0-11.3L88.7,100L65.5,76.9c-3.1-3.1-3.1-8.2,0-11.3c3.1-3.1,8.2-3.1,11.3,0L100,88.7\n\tl23.1-23.1c3.1-3.1,8.2-3.1,11.3,0c3.1,3.1,3.1,8.2,0,11.3L111.3,100L134.5,123.1z"})),T=e=>t.createElement("svg",Object.assign({viewBox:"0 0 200 200",xmlns:"http://www.w3.org/2000/svg",width:20,height:20},e),t.createElement("path",{fill:"#FFA000",d:"M184,26.6L102.4,2.1h-4.9L16,26.6c-3.3,1.6-5.7,4.9-5.7,8.2v49.8c0,52.2,32.6,94.7,87.3,112.6\n\tc0.8,0,1.6,0.8,2.4,0.8s1.6,0,2.4-0.8c54.7-18,87.3-59.6,87.3-112.6V34.7C189.8,31.5,187.3,28.2,184,26.6z M107.3,109.1\n\tc-0.5,5.4-3.9,7.9-7.3,7.9c-2.5,0,0,0,0,0c-3.2-0.6-5.7-2-6.8-7.4l-4.4-50.9c0-5.1,6.2-9.7,11.5-9.7c5.3,0,11,4.7,11,9.9\n\tL107.3,109.1z M109.3,133.3c0,5.1-4.2,9.3-9.3,9.3c-5.1,0-9.3-4.2-9.3-9.3c0-5.1,4.2-9.3,9.3-9.3C105.1,124,109.3,128.1,109.3,133.3\n\tz"})),Y=e=>t.createElement("svg",Object.assign({viewBox:"0 0 200 200",xmlns:"http://www.w3.org/2000/svg",width:20,height:20},e),t.createElement("path",{fill:"#5EAA2F",d:"M183.3,27.2L102.4,2.9h-4.9L16.7,27.2C13.4,28.8,11,32,11,35.3v49.4c0,51.8,32.4,93.9,86.6,111.7\n\tc0.8,0,1.6,0.8,2.4,0.8c0.8,0,1.6,0,2.4-0.8c54.2-17.8,86.6-59.1,86.6-111.7V35.3C189,32,186.6,28.8,183.3,27.2z M146.1,81.4\n\tl-48.5,48.5c-1.6,1.6-3.2,2.4-5.7,2.4c-2.4,0-4-0.8-5.7-2.4L62,105.7c-3.2-3.2-3.2-8.1,0-11.3c3.2-3.2,8.1-3.2,11.3,0l18.6,18.6\n\tl42.9-42.9c3.2-3.2,8.1-3.2,11.3,0C149.4,73.3,149.4,78.2,146.1,81.4L146.1,81.4z"})),P=e=>{const[a,c]=t.useState({width:330,height:44,verticalPadding:12,horizontalPadding:16,...e.config||{}});t.useEffect(()=>{c({...a,...e.config||{}})},[e.config]);const r=e.type||"default";let l=n.createElement(N,null),i="index-module_default__r2sQq";return"warn"==r?(l=n.createElement(T,null),i="index-module_warn__CT1sW"):"error"==r?(l=n.createElement(D,null),i="index-module_error__mCm6a"):"success"==r&&(l=n.createElement(Y,null),i="index-module_success__61kOU"),n.createElement("div",{className:o("index-module_btnBlock__L96Vx",i,e.disabled?"index-module_disabled__U5sNo":""),style:{width:a.width+"px",height:a.height+"px",paddingLeft:a.verticalPadding+"px",paddingRight:a.verticalPadding+"px",paddingTop:a.verticalPadding+"px",paddingBottom:a.verticalPadding+"px"},onClick:e.clickEvent},"default"==r?n.createElement("div",{className:"index-module_ripple__KF4IK"},l):l,n.createElement("span",null,e.title||"点击按键进行验证"))};exports.default={Click:x,Slide:k,SlideRegion:z,Rotate:B,Button:n.memo(P)}; //# sourceMappingURL=go-captcha-react.cjs.production.min.js.map