PageSourceSearch

https://rootstock.io/component---src-pages-hacktivator-js-554c34e463b08ddf4b73.js

js rootstock.io collected 2026-10-02 05:31:18 UTC 29,918 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkrsk=self.webpackChunkrsk||[]).push([[6469],{184:function(e,t,a){Object.defineProperty(t,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},r=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}(),l=o(a(6540));o(a(961));function o(e){return e&&e.__esModule?e:{default:e}}var s=0,i=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.state={loaded:!1},a.id=s++,a.createForm=a.createForm.bind(a),a.findFormElement=a.findFormElement.bind(a),a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"createForm",value:function(){var e=this;if(window.hbspt){if(null===this.el)return;var t=n({},this.props);delete t.loading,delete t.onSubmit,delete t.onReady;var a=n({},t,{target:"#"+this.el.getAttribute("id"),onFormSubmit:function(t){var a=t.serializeArray();e.props.onSubmit(a)}});return window.hbspt.forms.create(a),!0}setTimeout(this.createForm,1)}},{key:"loadScript",value:function(){var e=this,t=document.createElement("script");t.defer=!0,t.onload=function(){e.createForm(),e.findFormElement()},t.src="//js.hsforms.net/forms/v2.js",document.head.appendChild(t)}},{key:"findFormElement",value:function(){if(null!==this.el){var e=this.el.querySelector("iframe");e?(this.setState({loaded:!0}),this.props.onReady&&this.props.onReady(e)):setTimeout(this.findFormElement,1)}}},{key:"componentDidMount",value:function(){window.hbspt||this.props.noScript?(this.createForm(),this.findFormElement()):this.loadScript()}},{key:"componentWillUnmount",value:function(){}},{key:"render",value:function(){var e=this;return l.default.createElement("div",null,l.default.createElement("div",{ref:function(t){return e.el=t},id:"reactHubspotForm"+this.id,style:{display:this.state.loaded?"block":"none"}}),!this.state.loaded&&this.props.loading)}}]),t}(l.default.Component);t.default=i,e.exports=t.default},3855:function(e,t,a){a.d(t,{A:function(){return g}});var n=a(2485),r=a.n(n),l=a(2660),o=a(6540),s=a(3674),i=a(923);var c=function(...e){return e.filter((e=>null!=e)).reduce(((e,t)=>{if("function"!=typeof t)throw new Error("Invalid Argument Type, must only provide functions, undefined, or null.");return null===e?t:function(...a){e.apply(this,a),t.apply(this,a)}}),null)},m=a(5258),d=a(3625),u=a(4848);const p={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]};function f(e,t){const a=t[`offset${e[0].toUpperCase()}${e.slice(1)}`],n=p[e];return a+parseInt((0,l.A)(t,n[0]),10)+parseInt((0,l.A)(t,n[1]),10)}const h={[s.kp]:"collapse",[s.ze]:"collapsing",[s.ns]:"collapsing",[s._K]:"collapse show"};var g=o.forwardRef((({onEnter:e,onEntering:t,onEntered:a,onExit:n,onExiting:l,className:s,children:p,dimension:g="height",in:b=!1,timeout:v=300,mountOnEnter:E=!1,unmountOnExit:w=!1,appear:y=!1,getDimensionValue:N=f,...x},k)=>{const A="function"==typeof g?g():g,C=(0,o.useMemo)((()=>c((e=>{e.style[A]="0"}),e)),[A,e]),S=(0,o.useMemo)((()=>c((e=>{const t=`scroll${A[0].toUpperCase()}${A.slice(1)}`;e.style[A]=`${e[t]}px`}),t)),[A,t]),R=(0,o.useMemo)((()=>c((e=>{e.style[A]=null}),a)),[A,a]),I=(0,o.useMemo)((()=>c((e=>{e.style[A]=`${N(A,e)}px`,(0,m.A)(e)}),n)),[n,N,A]),_=(0,o.useMemo)((()=>c((e=>{e.style[A]=null}),l)),[A,l]);return(0,u.jsx)(d.A,{ref:k,addEndListener:i.A,...x,"aria-expanded":x.role?b:null,onEnter:C,onEntering:S,onEntered:R,onExit:I,onExiting:_,childRef:p.ref,in:b,timeout:v,mountOnEnter:E,unmountOnExit:w,appear:y,children:(e,t)=>o.cloneElement(p,{...t,className:r()(s,p.props.className,h[e],"width"===A&&"collapse-horizontal")})})}))},3876:function(e,t,a){var n=a(6540),r=a(1469),l=a(947),o=a(3586),s=a(6203);t.A=e=>{let{children:t,translations:a}=e;return n.createElement(s.p,null,n.createElement(r.Y,{translations:a}),n.createElement("main",null,t),n.createElement(l.w,null),n.createElement(o.I,null))}},4772:function(e,t,a){a.r(t),a.d(t,{Head:function(){return k},default:function(){return x}});var n=a(6540),r=a(5032),l=a(3876),o=a(7221),s=a(4087),i=a(2902);const c=()=>{const e=(0,n.useRef)(null),t=(0,n.useRef)(null),{0:a,1:r}
1=(0,n.useState)(null),l="hacktivator:bannerDismissedAt",c="hacktivator:bannerClosed",m=864e5,d=(0,n.useRef)(null),{0:u,1:p}=(0,n.useState)(!1);(0,n.useEffect)((()=>{if("undefined"==typeof window)return;"true"===window.localStorage.getItem(c)&&(window.localStorage.setItem(l,String(Date.now())),window.localStorage.removeItem(c));const e=window.localStorage.getItem(l);if(!e)return void p(!0);const t=Number(e),a=Date.now()-t;return!Number.isFinite(t)||a>=m?(p(!0),window.localStorage.removeItem(l)):(p(!1),d.current=window.setTimeout((()=>{p(!0),window.localStorage.removeItem(l)}),m-a)),()=>{d.current&&clearTimeout(d.current)}}),[]);const f={showCursor:!1,typeSpeed:45};let h=[{text:"Hacktivator ",suptext:(0,n.useRef)(null),ref:(0,n.useRef)(null),typed:(0,n.useRef)(null)},{text:"3.0",suptext:(0,n.useRef)(null),ref:(0,n.useRef)(null),typed:(0,n.useRef)(null)}];const g=()=>n.createElement(s.N,{start:h[1].ref,end:e,color:"#fff"});return(0,n.useEffect)((()=>{let e=0;return h.forEach(((a,l)=>{0!==l&&(e+=h[l-1].text.length*f.typeSpeed),a.typed.current=new i.A(a.ref.current,{...f,startDelay:e,strings:[a.text],preStringTyped:(e,t)=>{var n;t.el.classList.remove("opacity-0"),null!==(n=a.suptext)&&void 0!==n&&n.current&&a.suptext.current.classList.remove("opacity-0")},onComplete:()=>{var e,a;l===h.length-1&&(r(n.createElement(g,null)),null===(e=t.current)||void 0===e||e.classList.remove("opacity-0"),null===(a=document.querySelector(".zg-hackathon-intro-img"))||void 0===a||a.classList.remove("opacity-0"))}})})),()=>{h.forEach((e=>e.typed.current&&e.typed.current.destroy()))}}),[]),n.createElement("section",{className:"pb-md-11 pb-lg-16 pb-5 hacktivator-intro-section relative"},n.createElement("div",{className:"hacktivator-overlay d-flex flex-column justify-content-center align-items-center"},n.createElement("div",{className:"row hacktivator-container container center"},n.createElement("div",{className:"col-12"},n.createElement("h1",{className:"mb-0 d-inline-flex flex-wrap align-items-start h2 position-relative"},n.createElement("span",{className:"zg-text-bg opacity-0 bg-white mb-1 mb-md-2 me-2",ref:h[0].ref}),n.createElement("span",{className:"zg-text-bg opacity-0 bg-white mb-1 me-2 mb-md-2",ref:h[1].ref}))),n.createElement("div",{className:"col-12 col-md-6 col-lg-4 offset-lg-8 offset-md-6 mt-5"},n.createElement("div",{ref:t,className:"opacity-0 transition-opacity"},n.createElement("span",{ref:e,className:"zg-label bg-white mb-3"},"1.0"),n.createElement("p",{className:"mb-0"},"The open-source contribution marketplace for Rootstock."),n.createElement("p",{className:"mt-2"},"Submit ideas, claim opportunities, and get rewarded for strengthening the Bitcoin ecosystem — with rewards of up to $1,000 per contribution. ",n.createElement("br",null)),n.createElement(o.$,{title:"Join Hacktivator",url:" https://hacktivator-marketplace.rootstock.io/",classes:"btn-lg mt-5",external:!0})))),a))};var m=a(6984),d=a(8894);const u={general:[{question:"What is the Rootstock Hacktivator?",answer:"Hacktivator is an open source contribution marketplace where builders can submit ideas, claim opportunities, and earn rewards for approved work."},{question:"Who can participate?",answer:"Anyone! If you contribute original ideas or work that brings value to the Rootstock developer community, you're welcome."},{question:"Is this a hackathon?",answer:"No. Hacktivator is ongoing and asynchronous. There are no deadlines."},{question:"What kinds of ideas/contributions are accepted?",answer:'\n        <ul>\n          <li>Code / Tool</li>\n          <li>Technical Documentation (for the <a href="https://dev.rootstock.io/" target="_blank" rel="noopener noreferrer">Rootstock Developer Portal</a>)</li>\n          <li>Written Tutorial (for the <a href="https://rootstock.hashnode.dev/" target="_blank" rel="noopener noreferrer">Rootstock Community Blog</a>)</li>\n          <li>Video Tutorial (for the <a href="https://www.youtube.com/playlist?list=PLSyELPaIli1nH06-3cbAEMajk-UuHlnDq" target="_blank" rel="noopener noreferrer">From Devs to Devs</a> playlist on YouTube)</li>\n          <li>Check the program details on the <a href="https://dev.rootstock.io/resources/contribute/hacktivator/" target="_blank" rel="noopener noreferrer">Rootstock Developer Portal</a> for information on the criteria and guidelines.</li>\n        </ul>\n      '},{question:"Can I work with a team?",answer:"Yes, but be aware that rewards will be distributed to only one wallet."},{question:"What is the deadline?",answer:"There is no strict deadline. Hacktivator 3.0 is rolling."},{question:"Where can I find more information?",answer:'\n        <p>For more information, visit the <a href="https://dev.rootstock.io/resources/contribute/hacktivator/" target="_blank" rel="noopener noreferrer">Rootstock Developer portal</a> or join the Hacktivator channel on <a href="http://discord.gg/rootstock" target="_blank" rel="noopener noreferrer">Rootstock Discord</a>.</p>\n      '}],rewards:[{question:"How are rewards structured?",answer:'\n      <p>Contributors can earn rewards in two ways: by submitting new ideas, which receive a flat reward of $15 once approved, or by claiming existing ideas on the marketplace, which are rewarded within the established ranges after review and approval:</p>\n      <ul>\n        <li>Code: $50-$1000</li>\n        <li>Educational Content: $50-$500</li>\n      </ul>\n      <p>All rewards are paid in USDRIF or RBTC according to the program\'s <a href="https://docs.google.com/document/d/1i95IIgBccohELezcrBraXWBtWEH1LaPLe3p_Zf1LzPQ/edit?tab=t.0#heading=h.vfdwwxdkimdg" target="_blank" rel="noopener noreferrer">Terms and Conditions</a>.</p>\n      '},{question:"What determines how much I'll earn?",answer:'\n      <p>\n        New ideas receive a flat reward once approved. For claimed ideas, the final reward is assigned within the established ranges for code or educational contributions, depending on the quality, complexity, and impact of the work.\n      </p>\n      <p>\n        For detailed information on rewards, check the full program details on the <a href="https://dev.rootstock.io/resources/contribute/hacktivator/" target="_blank" rel="noopener noreferrer">Developer Portal</a>.\n      </p>\n      '},{question:"When will I be paid?",answer:"Reward requests are generated on the final day of each month, and corresponding rewards are processed on the 15th of the subsequent month. For instance, if your idea is approved on the 3rd, the reward will be requested on the 30th, and it will be processed on the 15th of the next month."},{question:"What wallet should I use?",answer:"Any wallet compatible with Rootstock (e.g., <a href='https://metamask.io/' target='_blank' rel='noopener noreferrer'>MetaMask</a>)."}],criteria:[{question:"What are the minimum requirements?",answer:"\n        <ul>\n          <li>Original work</li>\n          <li>Developer value</li>\n          <li>Technically accurate</li>\n          <li>Rootstock-relevant</li>\n          <li>No single-line fixes or cosmetic edits</li>\n        </ul>\n        "},{question:"What makes a good code submission?",answer:'\n        <ul>\n          <li>New features or functionality</li>\n          <li>Documentation included</li>\n          <li>Repos, PRs, or working demos</li>\n        </ul>\n        <a href="https://docs.google.com/document/d/1vWYWdWxSXUcTxNS_OlRikfEwmPSXgw3iDsQ-UAqheMw/edit" target="_blank" rel="noopener noreferrer">Code criteria →</a>\n        '},{question:"What makes good educational content?",answer:'\n        <ul>\n          <li>Developer-first (not general audience)</li>\n          <li>Practical and actionable</li>\n          <li>Hands-on or tutorial-style</li>\n        </ul>\n        <a href="https://docs.google.com/document/d/1vA3QK8ZNv5Fgegb0Jv2f03IVIREePDi4lrFE1vsfK7c/edit" target="_blank" rel="noopener noreferrer">Content criteria →</a>\n        '}],submission:[{question:"How do I submit a new idea?",answer:"\n        <p>Create a private profile on the Hacktivator 3.0 marketplace, then use the submission form to propose your idea with the required details. If the idea is approved, it will be published on the marketplace, and you’ll receive the reward.</p>\n      "},{question:"How do I claim an idea?",answer:"Log in to the marketplace, browse the list of approved ideas, and select one that fits your skills. Once you submit your work, it will be reviewed by the Rootstock team. If approved, you’ll earn a reward within the established ranges for code or educational contributions, based on the quality and impact of your work"},{question:"Can I submit something I already made?",answer:"Only if created after the Hacktivator 3.0 launch and not published elsewhere."}]},p={general:"General Questions",rewards:"Rewards & Payment",criteria:"Criteria & Evaluation",submission:"Submission Process",community:"Community Events"},f=()=>{const e=Object.keys(u),{0:t,1:a}
1=(0,n.useState)("0"),{0:r,1:l}=(0,n.useState)(e[0]);return n.createElement("section",{className:"pt-16 pb-5"},n.createElement("div",{className:"container"},n.createElement("div",{className:"row"},n.createElement("div",{className:"col-12"},n.createElement("span",{className:"zg-label bg-purple me-2 mb-4 mb-lg-6"},"6.0")),n.createElement("div",{className:"col-lg-5"},n.createElement("h2",{className:"h3 mb-6 mb-lg-6 mb-xl-9"},"FAQs")),n.createElement("div",{className:"faqs"},n.createElement("div",{className:"faq-categories"},e.map(((e,t)=>n.createElement("button",{className:"btn btn-outline-white btn-tabs "+(r===e?"active":""),key:t,onClick:()=>l(e)},p[e])))),n.createElement("div",{className:"faqs-container"},n.createElement(d.A,{defaultActiveKey:"0",className:"zg-faq",activeKey:t,onSelect:a},u[r].map(((e,a)=>{let{question:r,answer:l}=e;return n.createElement(d.A.Item,{eventKey:String(a),key:`faq-item-${a}`},n.createElement(d.A.Header,{as:"h3",className:""},r,n.createElement(h,{rotated:t===String(a)})),n.createElement(d.A.Body,null,n.createElement("div",{className:"zg-text-md",dangerouslySetInnerHTML:{__html:l}})))}))),n.createElement("div",{className:"mt-6 text-white d-flex flex-column"},n.createElement("a",{className:"d-inline-flex text-white align-items-start",target:"_blank",rel:"noopener noreferrer",href:"https://docs.google.com/document/d/1i95IIgBccohELezcrBraXWBtWEH1LaPLe3p_Zf1LzPQ/edit?tab=t.0#heading=h.vfdwwxdkimdg"},n.createElement("svg",{className:"me-2",width:"16",height:"16"},n.createElement("use",{xlinkHref:"#icon-external"})),"Terms & Conditions")))))))},h=e=>{let{rotated:t}=e;return n.createElement("svg",{fill:"#fff",height:25,width:25,version:"1.1",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 407.437 407.437",className:t?"rotated":""},n.createElement("polygon",{points:"386.258,91.567 203.718,273.512 21.179,91.567 0,112.815 203.718,315.87 407.437,112.815 "}))},g=e=>{let{rotated:t}=e;return n.createElement("svg",{fill:"#fff",height:25,width:25,version:"1.1",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 407.437 407.437",className:t?"rotated":""},n.createElement("polygon",{points:"386.258,91.567 203.718,273.512 21.179,91.567 0,112.815 203.718,315.87 407.437,112.815 "}))};var b=()=>{const{0:e,1:t}=(0,n.useState)("-1");return n.createElement("section",{className:"hacktivator-section container"},n.createElement("div",{className:"row"},n.createElement("div",{className:"separator"},n.createElement("span",{className:"zg-label bg-yellow mb-4 mb-lg-6"},"2.0"),n.createElement("span",{className:"zg-label bg-yellow mb-4 mb-lg-6"},"How")),n.createElement("h2",{className:"h3 mb-6"},"How it works")),n.createElement("div",{className:"row"},n.createElement("div",{className:"col-12 col-lg-6"},n.createElement("div",{className:"d-flex gap-4 gap-lg-9"},n.createElement("div",{className:"d-none d-md-flex flex-column align-items-start rounded-full"},n.createElement("span",{className:"bg-orange zg-line-height-sm letter-spacing-1 px-1 mb-1 card-title circle text-black"},"1")),n.createElement("div",{className:"d-flex flex-column align-items-start"},n.createElement("h4",{className:"h4 text-black d-flex align-items-start mt-2"},n.createElement("span",{className:"d-flex flex-column align-items-start"},n.createElement("span",{className:"bg-orange zg-line-height-sm letter-spacing-1 px-1 mb-1 card-title"},"Create your profile"))),n.createElement("p",{className:"fs-6"},"Profiles are private. Add your details and wallet once."))),n.createElement("div",{className:"d-flex gap-4 gap-lg-9 mt-3"},n.createElement("div",{className:"d-none d-md-flex flex-column align-items-start rounded-full"},n.createElement("span",{className:"bg-white zg-line-height-sm letter-spacing-1 px-1 mb-1 card-title circle text-black"},"2")),n.createElement("div",{className:"d-flex flex-column align-items-start flex-grow-1"},n.createElement("h4",{className:"h4 text-black d-flex align-items-start mt-2"},n.createElement("span",{className:"d-flex flex-column align-items-start"},n.createElement("span",{className:"bg-white zg-line-height-sm letter-spacing-1 px-1 mb-1 card-title"},"Choose your path"))),n.createElement(d.A,{className:"zg-faq mt-1 w-full col-12",defaultActiveKey:"0",activeKey:e,onSelect:t}
1,n.createElement(d.A.Item,{className:"mt-3",eventKey:String("0")},n.createElement(d.A.Header,{as:"h3",className:"fs-6"},"Submit New Idea",n.createElement(g,{rotated:"0"===String(e)})),n.createElement(d.A.Body,{className:"pt-0 pb-2"},n.createElement("div",{className:"zg-text-md ps-3"},n.createElement("p",{className:"fs-6 mb-2"},"Have an idea that benefits the Rootstock ecosystem?"),n.createElement("p",{className:"fs-6 mb-2"},"Submit it to the marketplace for the community to build. Approved ideas are published and rewarded."),n.createElement("p",{className:"fs-6 mb-1"}," New ideas can be:"),n.createElement("ul",null,n.createElement("li",null,"Code / Tool"),n.createElement("li",null,"Technical Documentation (for the ",n.createElement("a",{href:"https://dev.rootstock.io/",target:"_blank",rel:"noopener noreferrer"},"Rootstock Developer Portal"),")"),n.createElement("li",null,"Written Tutorial (for the ",n.createElement("a",{href:"https://rootstock.hashnode.dev/",target:"_blank",rel:"noopener noreferrer"},"Rootstock Community Blog"),")"),n.createElement("li",null,"Video Tutorial (for the ",n.createElement("a",{href:"https://www.youtube.com/playlist?list=PLSyELPaIli1nH06-3cbAEMajk-UuHlnDq",target:"_blank",rel:"noopener noreferrer"},"From Devs to Devs")," playlist on YouTube)")),n.createElement("p",{className:"fs-6 mb-2"},"Need inspiration? Check the full program details on the ",n.createElement("a",{href:"https://dev.rootstock.io/resources/contribute/hacktivator/",target:"_blank",rel:"noopener noreferrer"}," Developer Portal"))))),n.createElement(d.A.Item,{className:"mt-3",eventKe
1y:String("1")},n.createElement(d.A.Header,{as:"h3",className:"fs-6 mb-1"},"Claim Existing Ideas",n.createElement(g,{rotated:"1"===String(e)})),n.createElement(d.A.Body,{className:"pt-0 pb-2"},n.createElement("div",{className:"zg-text-md ps-3 "},n.createElement("p",{className:"fs-6 mb-2"},"Want to build, but don't have an idea of your own?"),n.createElement("p",{className:"fs-6 mb-2"},"Browse the pool of already published ideas on the marketplace."),n.createElement("p",{className:"fs-6"},"Claim the one that matches your skills, and submit your work."))))))),n.createElement("div",{className:"d-flex gap-4 gap-lg-9 mt-5"},n.createElement("div",{className:"d-none d-md-flex flex-column align-items-start rounded-full"},n.createElement("span",{className:"bg-yellow zg-line-height-sm letter-spacing-1 px-1 mb-1 card-title circle text-black"},"3")),n.createElement("div",{className:"d-flex flex-column align-items-start"},n.createElement("h4",{className:"h4 text-black d-flex align-items-start mt-2"},n.createElement("span",{className:"d-flex flex-column align-items-start"},n.createElement("span",{className:"bg-yellow zg-line-height-sm letter-spacing-1 px-1 mb-1 card-title"},"Earn"))),n.createElement("p",{className:"fs-6"},"Submit your work, get it reviewed, and if approved, you ",n.createElement("b",null,"earn")," a ",n.createElement("b",null,"reward")," within the established ranges, determined based on the quality, complexity, and impact of your contribution.")))),n.createElement("div",{className:"col-12 col-lg-6 d-none d-lg-block"},n.createElement("div",{className:"d-flex gap-9 justify-content-center align-items-center"},n.createElement("img",{src:"/assets/cube-blue.svg",alt:"",className:"cube-svg"})))))};var v=()=>n.createElement("section",{className:"hacktivator-section container pt-10"},n.createElement("div",{className:"row"},n.createElement("div",{className:"col-12 col-lg-6 d-none d-lg-block"},n.createElement("div",{className:"d-flex justify-content-center align-items-center mt-4"},n.createElement("img",{src:"/assets/contribute-green.svg",alt:"",className:"cube-svg"}))),n.createElement("div",{className:"col-12 col-lg-6"},n.createElement("div",{className:"row"},n.createElement("div",{className:"separator d-flex gap-2"},n.createElement("span",{className:"zg-label bg-green mb-4 mb-lg-6"},"3.0"),n.createElement("span",{className:"zg-label bg-green mb-4 mb-lg-6"},"WHY")),n.createElement("h2",{className:"h3 mb-6"},"Why Hacktivator 3.0")),n.createElement("div",{className:"row"},n.createElement("div",{className:"col-12"},n.createElement("ul",{className:"fs-20 bold"},n.createElement("li",null,n.createElement("p",null,"Shape the future of Bitcoin with Rootstock")),n.createElement("li",{className:"mt-5"},n.createElement("p",null,"Transparent reward ranges and clear evaluation criteria")),n.createElement("li",{className:"mt-5"},n.createElement("p",null,"Flexibility to submit or claim ideas"))))))));const E=[{title:"Submissions ",value:"300+"},{title:"Approvals",value:"125+"},{title:"Contributors",value:"95+"},{title:"Countries",value:"21+"}],w=["green","purple","teal","white"];var y=function(){return n.createElement("section",{className:"hacktivator-section container pt-10 social-section"},n.createElement("div",{className:"row"},n.createElement("div",{className:"separator"},n.createElement("span",{className:"zg-label bg-teal mb-4 mb-lg-6"},"4.0"),n.createElement("span",{className:"zg-label bg-teal mb-4 mb-lg-6"},"SOCIAL"))),n.createElement("div",{className:"row"},n.createElement("div",{className:"col-12"},n.createElement("h4",{className:"h4 text-black d-flex align-items-start"},n.createElement("span",{className:"d-flex flex-column align-items-start"},n.createElement("span",{className:"bg-pink zg-line-height-sm letter-spacing-1 px-1 mb-1 card-title"},"Proven by the community")))),n.createElement("div",{className:"col-12 col-lg-5 mt-3"},n.createElement("p",{className:"fs-20"},"Developers from 21 countries have already submitted hundreds of contributions — tutorials, videos, and impactful improvements that continue to strengthen Rootstock."))),n.createElement("div",{className:"row mt-6"},n.createElement("div",{className:"col-12"},n.createElement("div",{className:"stats-container"},E.map(((e,t)=>n.createElement("div",{className:"stat-item",key:t},n.createElement("span",{className:`fs-80 bg-${w[t]} text-black bold px-2`},e.value),n.createElement("span",{className:`fs-20 bg-${w[t]} text-black bold rounded-5 px-2 flex-shrink-0 w-fit`},e.title))))))))};var N=function(){return n.createElement("section",{className:"hacktivator-section container pt-10"},n.createElement("div",{className:"row"},n.createElement("div",{className:"col-12 col-lg-6 d-none d-lg-block"},n.createElement("div",{className:"d-flex justify-content-center align-items-center"},n.createElement("img",{src:"/assets/worlds.svg",alt:"",className:"cube-svg"}))),n.createElement("div",{className:"col-12 col-lg-6 mt-5"},n.createElement("div",{className:"row"},n.createElement("div",{className:"separator d-flex gap-2"},n.createElement("span",{className:"zg-label bg-orange mb-4 mb-lg-6"},"5.0")),n.createElement("h2",{className:"h3 mb-6"},"Future")),n.createElement("div",{className:"row"},n.createElement("div",{className:"col-12"},n.createElement("p",{className:"fs-20 bold"},"The future is waiting to be built, and it starts today!")),n.createElement("div",{className:"col-12"},n.createElement(o.$,{title:"Join Hacktivator",url:" https://hacktivator-marketplace.rootstock.io/",classes:"btn-lg mt-3",external:!0}))))))};var x=()=>n.createElement(l.A,null,n.createElement(c,null),n.createElement(b,null),n.createElement(v,null),n.createElement(y,null),n.createElement(N,null),n.createElement(f,null),n.createElement(m.i,{color:"green"}));const k=()=>n.createElement(r.A,{title:"Rootstock Hacktivator"})},6984:function(e,t,a){a.d(t,{i:function(){return c}});var n=a(6540),r=a(184),l=a.n(r),o=a(4755);const s=()=>{const e=(0,n.useRef)(null),{t:t}=(0,o.useTranslation)(),{language:a}=(0,o.useI18next)();return n.createElement(l(),{locale:a,ref:e,portalId:"2784460",formId:"308d2c7c-d0f7-425f-a1ba-d704d0c19405",cssClass:"position-relative subscribe-form",submitButtonClass:"btn btn-white position-absolute subscribe-form__btn",loading:n.createElement("div",null,t("Loading..."))})};var i=a(6438);const c=e=>{let{number:t,color:a="purple"}=e;t=t||"04.";const{subscribe:r}=(0,i.O)(),{suptitle:l,title:o,text:c}=r;return n.createElement("div",{className:"home-subscribe pb-lg-16 py-md-11 py-11",id:"subscribe"},n.createElement("div",{className:"container pb-lg-11"},n.createElement("div",{className:"border border-1 news-widget"},n.createElement("div",{className:"row align-items-xl-center  align-items-md-end d-flex flex-wrap"},n.createElement("div",{className:"col-xl-8 col-lg-8 col-md-8 d-flex mobile-flex-wrap"},n.createElement("div",{className:"me-4 d-flex align-items-start mt-5"},n.createElement("span",{className:`zg-label bg-${a} text-black mb-2 d-inline-block`},"Subscribe")),n.createElement("div",{className:"d-flex flex-column"},n.createElement("h2",{className:"h3 mb-5 mb-md-6 mt-3 mb-lg-3 letter-spacing-4 "},"Developer Newsletter"),n.createElement("p",{className:"fs-7 mb-xl-0 mb-lg-4 mb-5"},"The growth of DeFi on Bitcoin just doesn't slow down. Get the latest updates from the Rootstock ecosystem."))),n.createElement("div",{className:"col-xl-4 col-lg-4 col-md-4 offset-xl-0"},n.createElement(s,null))))))}},8894:function(e,t,a){a.d(t,{A:function(){return C}});
1var n=a(2485),r=a.n(n),l=a(6540),o=a(9612),s=a(6519),i=a(3855);function c(e,t){return Array.isArray(e)?e.includes(t):e===t}const m=l.createContext({});m.displayName="AccordionContext";var d=m,u=a(4848);const p=l.forwardRef((({as:e="div",bsPrefix:t,className:a,children:n,eventKey:o,...m},p)=>{const{activeEventKey:f}=(0,l.useContext)(d);return t=(0,s.oU)(t,"accordion-collapse"),(0,u.jsx)(i.A,{ref:p,in:c(f,o),...m,className:r()(a,t),children:(0,u.jsx)(e,{children:l.Children.only(n)})})}));p.displayName="AccordionCollapse";var f=p;const h=l.createContext({eventKey:""});h.displayName="AccordionItemContext";var g=h;const b=l.forwardRef((({as:e="div",bsPrefix:t,className:a,onEnter:n,onEntering:o,onEntered:i,onExit:c,onExiting:m,onExited:d,...p},h)=>{t=(0,s.oU)(t,"accordion-body");const{eventKey:b}=(0,l.useContext)(g);return(0,u.jsx)(f,{eventKey:b,onEnter:n,onEntering:o,onEntered:i,onExit:c,onExiting:m,onExited:d,children:(0,u.jsx)(e,{ref:h,...p,className:r()(a,t)})})}));b.displayName="AccordionBody";var v=b;const E=l.forwardRef((({as:e="button",bsPrefix:t,className:a,onClick:n,...o},i)=>{t=(0,s.oU)(t,"accordion-button");const{eventKey:m}=(0,l.useContext)(g),p=function(e,t){const{activeEventKey:a,onSelect:n,alwaysOpen:r}=(0,l.useContext)(d);return l=>{let o=e===a?null:e;r&&(o=Array.isArray(a)?a.includes(e)?a.filter((t=>t!==e)):[...a,e]:[e]),null==n||n(o,l),null==t||t(l)}}(m,n),{activeEventKey:f}=(0,l.useContext)(d);return"button"===e&&(o.type="button"),(0,u.jsx)(e,{ref:i,onClick:p,...o,"aria-expanded":Array.isArray(f)?f.includes(m):m===f,className:r()(a,t,!c(f,m)&&"collapsed")})}));E.displayName="AccordionButton";var w=E;const y=l.forwardRef((({as:e="h2",bsPrefix:t,className:a,children:n,onClick:l,...o},i)=>(t=(0,s.oU)(t,"accordion-header"),(0,u.jsx)(e,{ref:i,...o,className:r()(a,t),children:(0,u.jsx)(w,{onClick:l,children:n})}))));y.displayName="AccordionHeader";var N=y;const x=l.forwardRef((({as:e="div",bsPrefix:t,className:a,eventKey:n,...o},i)=>{t=(0,s.oU)(t,"accordion-item");const c=(0,l.useMemo)((()=>({eventKey:n})),[n]);return(0,u.jsx)(g.Provider,{value:c,children:(0,u.jsx)(e,{ref:i,...o,className:r()(a,t)})})}));x.displayName="AccordionItem";var k=x;const A=l.forwardRef(((e,t)=>{const{as:a="div",activeKey:n,bsPrefix:i,className:c,onSelect:m,flush:p,alwaysOpen:f,...h}=(0,o.Zw)(e,{activeKey:"onSelect"}),g=(0,s.oU)(i,"accordion"),b=(0,l.useMemo)((()=>({activeEventKey:n,onSelect:m,alwaysOpen:f})),[n,m,f]);return(0,u.jsx)(d.Provider,{value:b,children:(0,u.jsx)(a,{ref:t,...h,className:r()(c,g,p&&`${g}-flush`)})})}));A.displayName="Accordion";var C=Object.assign(A,{Button:w,Collapse:f,Item:k,Header:N,Body:v})}}]);
2//# sourceMappingURL=component---src-pages-hacktivator-js-554c34e463b08ddf4b73.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.