{"id":327,"date":"2023-02-01T13:31:24","date_gmt":"2023-02-01T10:31:24","guid":{"rendered":"https:\/\/akaunting.com\/hc\/?post_type=docs&#038;p=327"},"modified":"2023-02-01T13:35:53","modified_gmt":"2023-02-01T10:35:53","slug":"become-module-developer","status":"publish","type":"docs","link":"https:\/\/akaunting.com\/hc\/docs\/developers\/become-module-developer\/","title":{"rendered":"Become Module Developer"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Please fill out this application to become an Akaunting Module Developer. Thank you for being so interested, and we look forward to reviewing your application.<\/p>\n\n\n\n<iframe id=\"JotFormIFrame-211793382039055\" title=\"$100K Developers Fund Application\" onload=\"window.parent.scrollTo(0,0)\" allowtransparency=\"true\" allowfullscreen=\"true\" allow=\"geolocation; microphone; camera\" src=\"https:\/\/form.jotform.com\/211793382039055\" frameborder=\"0\" style=\"\n    min-width: 100%;\n    height:539px;\n    border:none;\" scrolling=\"no\">\n<\/iframe>\n<script type=\"text\/javascript\">\n  var ifr = document.getElementById(\"JotFormIFrame-211793382039055\");\n  if (ifr) {\n\tvar src = ifr.src;\n\tvar iframeParams = [];\n\tif (window.location.href && window.location.href.indexOf(\"?\") > -1) {\n\t  iframeParams = iframeParams.concat(window.location.href.substr(window.location.href.indexOf(\"?\") + 1).split('&'));\n\t}\n\tif (src && src.indexOf(\"?\") > -1) {\n\t  iframeParams = iframeParams.concat(src.substr(src.indexOf(\"?\") + 1).split(\"&\"));\n\t  src = src.substr(0, src.indexOf(\"?\"))\n\t}\n\tiframeParams.push(\"isIframeEmbed=1\");\n\tifr.src = src + \"?\" + iframeParams.join('&');\n  }\n  window.handleIFrameMessage = function(e) {\n\tif (typeof e.data === 'object') { return; }\n\tvar args = e.data.split(\":\");\n\tif (args.length > 2) { iframe = document.getElementById(\"JotFormIFrame-\" + args[(args.length - 1)]); } else { iframe = document.getElementById(\"JotFormIFrame\"); }\n\tif (!iframe) { return; }\n\tswitch (args[0]) {\n\t  case \"scrollIntoView\":\n\t\tiframe.scrollIntoView();\n\t\tbreak;\n\t  case \"setHeight\":\n\t\tiframe.style.height = args[1] + \"px\";\n\t\tbreak;\n\t  case \"collapseErrorPage\":\n\t\tif (iframe.clientHeight > window.innerHeight) {\n\t\t  iframe.style.height = window.innerHeight + \"px\";\n\t\t}\n\t\tbreak;\n\t  case \"reloadPage\":\n\t\twindow.location.reload();\n\t\tbreak;\n\t  case \"loadScript\":\n\t\tif( !window.isPermitted(e.origin, ['jotform.com', 'jotform.pro']) ) { break; }\n\t\tvar src = args[1];\n\t\tif (args.length > 3) {\n\t\t\tsrc = args[1] + ':' + args[2];\n\t\t}\n\t\tvar script = document.createElement('script');\n\t\tscript.src = src;\n\t\tscript.type = 'text\/javascript';\n\t\tdocument.body.appendChild(script);\n\t\tbreak;\n\t  case \"exitFullscreen\":\n\t\tif      (window.document.exitFullscreen)        window.document.exitFullscreen();\n\t\telse if (window.document.mozCancelFullScreen)   window.document.mozCancelFullScreen();\n\t\telse if (window.document.mozCancelFullscreen)   window.document.mozCancelFullScreen();\n\t\telse if (window.document.webkitExitFullscreen)  window.document.webkitExitFullscreen();\n\t\telse if (window.document.msExitFullscreen)      window.document.msExitFullscreen();\n\t\tbreak;\n\t}\n\tvar isJotForm = (e.origin.indexOf(\"jotform\") > -1) ? true : false;\n\tif(isJotForm && \"contentWindow\" in iframe && \"postMessage\" in iframe.contentWindow) {\n\t  var urls = {\"docurl\":encodeURIComponent(document.URL),\"referrer\":encodeURIComponent(document.referrer)};\n\t  iframe.contentWindow.postMessage(JSON.stringify({\"type\":\"urls\",\"value\":urls}), \"*\");\n\t}\n  };\n  window.isPermitted = function(originUrl, whitelisted_domains) {\n\tvar url = document.createElement('a');\n\turl.href = originUrl;\n\tvar hostname = url.hostname;\n\tvar result = false;\n\tif( typeof hostname !== 'undefined' ) {\n\t  whitelisted_domains.forEach(function(element) {\n\t\t  if( hostname.slice((-1 * element.length - 1)) === '.'.concat(element) ||  hostname === element ) {\n\t\t\t  result = true;\n\t\t  }\n\t  });\n\t  return result;\n\t}\n  }\n  if (window.addEventListener) {\n\twindow.addEventListener(\"message\", handleIFrameMessage, false);\n  } else if (window.attachEvent) {\n\twindow.attachEvent(\"onmessage\", handleIFrameMessage);\n  }\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Please fill out this application to become an Akaunting Module Developer. Thank you for being so interested, and we look forward to reviewing your application.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":31,"menu_order":15,"comment_status":"open","ping_status":"closed","template":"","doc_tag":[],"class_list":["post-327","docs","type-docs","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/akaunting.com\/hc\/wp-json\/wp\/v2\/docs\/327","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/akaunting.com\/hc\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/akaunting.com\/hc\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/akaunting.com\/hc\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/akaunting.com\/hc\/wp-json\/wp\/v2\/comments?post=327"}],"version-history":[{"count":6,"href":"https:\/\/akaunting.com\/hc\/wp-json\/wp\/v2\/docs\/327\/revisions"}],"predecessor-version":[{"id":333,"href":"https:\/\/akaunting.com\/hc\/wp-json\/wp\/v2\/docs\/327\/revisions\/333"}],"up":[{"embeddable":true,"href":"https:\/\/akaunting.com\/hc\/wp-json\/wp\/v2\/docs\/31"}],"wp:attachment":[{"href":"https:\/\/akaunting.com\/hc\/wp-json\/wp\/v2\/media?parent=327"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/akaunting.com\/hc\/wp-json\/wp\/v2\/doc_tag?post=327"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}