Crowdsignal Forms - Version 1.5.2

Version Description

Download this release

Release Info

Developer cgastrell
Plugin Icon wp plugin Crowdsignal Forms
Version 1.5.2
Comparing to
See all releases

Code changes from version 1.5.1 to 1.5.2

build/editor.asset.php CHANGED
@@ -1 +1 @@
1
- <?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-polyfill'), 'version' => '74afe31c1f740eed5821c5d33dd1a069');
1
+ <?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-polyfill'), 'version' => '6e52ed01e9f29d434b7ea61455a092ba');
build/editor.js CHANGED
@@ -1,13 +1,13 @@
1
- !function(e,t){for(var r in t)e[r]=t[r]}(window,function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=48)}([function(e,t){!function(){e.exports=this.wp.element}()},function(e,t){!function(){e.exports=this.wp.i18n}()},function(e,t){!function(){e.exports=this.lodash}()},function(e,t){!function(){e.exports=this.React}()},function(e,t){!function(){e.exports=this.wp.components}()},function(e,t){e.exports=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}},function(e,t){!function(){e.exports=this.wp.blockEditor}()},function(e,t,r){var n=r(37),o=r(38),a=r(28),l=r(39);e.exports=function(e,t){return n(e)||o(e,t)||a(e,t)||l()}},function(e,t,r){e.exports=r(40)()},function(e,t){!function(){e.exports=this.regeneratorRuntime}()},function(e,t,r){var n;
2
  /*!
3
  Copyright (c) 2017 Jed Watson.
4
  Licensed under the MIT License (MIT), see
5
  http://jedwatson.github.io/classnames
6
- */!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var a=typeof n;if("string"===a||"number"===a)e.push(n);else if(Array.isArray(n)&&n.length){var l=o.apply(null,n);l&&e.push(l)}else if("object"===a)for(var c in n)r.call(n,c)&&n[c]&&e.push(c)}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(n=function(){return o}.apply(t,[]))||(e.exports=n)}()},function(e,t){!function(){e.exports=this.wp.data}()},function(e,t){function r(){return e.exports=r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},r.apply(this,arguments)}e.exports=r},function(e,t){function r(e,t,r,n,o,a,l){try{var c=e[a](l),s=c.value}catch(i){return void r(i)}c.done?t(s):Promise.resolve(s).then(n,o)}e.exports=function(e){return function(){var t=this,n=arguments;return new Promise((function(o,a){var l=e.apply(t,n);function c(e){r(l,o,a,c,s,"next",e)}function s(e){r(l,o,a,c,s,"throw",e)}c(void 0)}))}}},function(e,t){!function(){e.exports=this.wp.compose}()},function(e,t){!function(){e.exports=this.wp.htmlEntities}()},function(e,t){!function(){e.exports=this.wp.apiFetch}()},function(e,t){!function(){e.exports=this.wp.blocks}()},function(e,t,r){var n=r(34),o=r(35),a=r(28),l=r(36);e.exports=function(e){return n(e)||o(e)||a(e)||l()}},function(e,t){function r(t){return e.exports=r=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},r(t)}e.exports=r},function(e,t,r){var n=r(47);e.exports=function(e,t){if(null==e)return{};var r,o,a=n(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(o=0;o<l.length;o++)r=l[o],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}},function(e,t,r){var n,o;
7
  /*!
8
  * JavaScript Cookie v2.2.1
9
  * https://github.com/js-cookie/js-cookie
10
  *
11
  * Copyright 2006, 2015 Klaus Hartl & Fagner Brack
12
  * Released under the MIT license
13
- */!function(a){if(void 0===(o="function"==typeof(n=a)?n.call(t,r,t,e):n)||(e.exports=o),!0,e.exports=a(),!!0){var l=window.Cookies,c=window.Cookies=a();c.noConflict=function(){return window.Cookies=l,c}}}((function(){function e(){for(var e=0,t={};e<arguments.length;e++){var r=arguments[e];for(var n in r)t[n]=r[n]}return t}function t(e){return e.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return function r(n){function o(){}function a(t,r,a){if("undefined"!=typeof document){"number"==typeof(a=e({path:"/"},o.defaults,a)).expires&&(a.expires=new Date(1*new Date+864e5*a.expires)),a.expires=a.expires?a.expires.toUTCString():"";try{var l=JSON.stringify(r);/^[\{\[]/.test(l)&&(r=l)}catch(i){}r=n.write?n.write(r,t):encodeURIComponent(String(r)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var c="";for(var s in a)a[s]&&(c+="; "+s,!0!==a[s]&&(c+="="+a[s].split(";")[0]));return document.cookie=t+"="+r+c}}function l(e,r){if("undefined"!=typeof document){for(var o={},a=document.cookie?document.cookie.split("; "):[],l=0;l<a.length;l++){var c=a[l].split("="),s=c.slice(1).join("=");r||'"'!==s.charAt(0)||(s=s.slice(1,-1));try{var i=t(c[0]);if(s=(n.read||n)(s,i)||t(s),r)try{s=JSON.parse(s)}catch(u){}if(o[i]=s,e===i)break}catch(u){}}return e?o[e]:o}}return o.set=a,o.get=function(e){return l(e,!1)},o.getJSON=function(e){return l(e,!0)},o.remove=function(t,r){a(t,"",e(r,{expires:-1}))},o.defaults={},o.withConverter=r,o}((function(){}))}))},function(e,t){!function(){e.exports=this.ReactDOM}()},function(e,t){function r(t,n){return e.exports=r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(t,n)}e.exports=r},function(e,t){!function(){e.exports=this.wp.hooks}()},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,r){var n=r(23);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&n(e,t)}},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}},function(e,t,r){var n=r(27);e.exports=function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(r):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}},function(e,t,r){var n=r(42),o=r(43);e.exports=function(e,t){return!t||"object"!==n(t)&&"function"!=typeof t?o(e):t}},function(e,t,r){var n=r(19),o=r(23),a=r(44),l=r(45);function c(t){var r="function"==typeof Map?new Map:void 0;return e.exports=c=function(e){if(null===e||!a(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==r){if(r.has(e))return r.get(e);r.set(e,t)}function t(){return l(e,arguments,n(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),o(t,e)},c(t)}e.exports=c},function(e,t){!function(){e.exports=this.wp.editor}()},,,function(e,t,r){var n=r(27);e.exports=function(e){if(Array.isArray(e))return n(e)}},function(e,t){e.exports=function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var r=[],n=!0,o=!1,a=void 0;try{for(var l,c=e[Symbol.iterator]();!(n=(l=c.next()).done)&&(r.push(l.value),!t||r.length!==t);n=!0);}catch(s){o=!0,a=s}finally{try{n||null==c.return||c.return()}finally{if(o)throw a}}return r}}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},function(e,t,r){"use strict";var n=r(41);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,r,o,a,l){if(l!==n){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var r={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return r.PropTypes=r,r}},function(e,t,r){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t){function r(t){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=r=function(e){return typeof e}:e.exports=r=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(t)}e.exports=r},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},function(e,t){e.exports=function(e){return-1!==Function.toString.call(e).indexOf("[native code]")}},function(e,t,r){var n=r(23),o=r(46);function a(t,r,l){return o()?e.exports=a=Reflect.construct:e.exports=a=function(e,t,r){var o=[null];o.push.apply(o,t);var a=new(Function.bind.apply(e,o));return r&&n(a,r.prototype),a},a.apply(null,arguments)}e.exports=a},function(e,t){e.exports=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}},function(e,t){e.exports=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}},function(e,t,r){"use strict";r.r(t);var n=r(17),o=r(24),a=r(0),l=r(1),c=function(){return Object(a.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 6L5.5 18C5.5 18.2761 5.72386 18.5 6 18.5L18 18.5C18.2761 18.5 18.5 18.2761 18.5 18L18.5 6C18.5 5.72386 18.2761 5.5 18 5.5L6 5.5C5.72386 5.5 5.5 5.72386 5.5 6ZM4 18L4 6C4 4.89543 4.89543 4 6 4L18 4C19.1046 4 20 4.89543 20 6L20 18C20 19.1046 19.1046 20 18 20L6 20C4.89543 20 4 19.1046 4 18Z"}),Object(a.createElement)("rect",{x:"15",y:"17",width:"6",height:"1.5",transform:"rotate(-90 15 17)"}),Object(a.createElement)("rect",{x:"11.5",y:"17",width:"9",height:"1.5",transform:"rotate(-90 11.5 17)"}),Object(a.createElement)("rect",{x:"8",y:"17",width:"5",height:"1.5",transform:"rotate(-90 8 17)"}))},s=r(18),i=r.n(s),u=r(5),d=r.n(u),b=r(11),f=r(2);function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?m(Object(r),!0).forEach((function(t){d()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var g={tryFetch:!1,isFetching:!1,pollsByClientId:{},pollClientIds:[]},O={setTryFetchPollData:function(e){return{type:"SET_TRY_FETCH",tryFetch:e}},setIsFetchingPollData:function(e){return{type:"IS_FETCHING",isFetching:e}},setPollApiDataForClientId:function(e,t){return{type:"SET_POLL",clientId:e,pollData:t}},addPollClientId:function(e){return{type:"ADD_POLL_CLIENT_ID",clientId:e}},removePollClientId:function(e){return{type:"REMOVE_POLL_CLIENT_ID",clientId:e}}},w=(Object(b.registerStore)("crowdsignal-forms/polls",{reducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_TRY_FETCH":return p({},e,{tryFetch:!!t.tryFetch});case"IS_FETCHING":return p({},e,{isFetching:!!t.isFetching});case"SET_POLL":return p({},e,{pollsByClientId:p({},e.pollsByClientId,d()({},t.clientId,t.pollData))});case"ADD_POLL_CLIENT_ID":return p({},e,{pollClientIds:e.pollClientIds.indexOf(t.clientId)<0?[].concat(i()(e.pollClientIds),[t.clientId]):e.pollClientIds});case"REMOVE_POLL_CLIENT_ID":return p({},e,{pollClientIds:Object(f.filter)(e.pollClientIds,(function(e){return e!==t.clientId}))});default:return e}},actions:O,selectors:{shouldTryFetchingPollData:function(e){return!!e.tryFetch},getPollDataByClientId:function(e,t){return e.pollsByClientId[t]||null},getPollClientIds:function(e){return e.pollClientIds},isFetchingPollData:function(e){return!!e.isFetching}},controls:{},resolvers:{}}),r(12)),h=r.n(w),j=r(7),_=r.n(j),C=r(3),v=r.n(C),E=r(6),y=r(4),x=r(15),k=r(14),S=r(10),T=r.n(S),N=function(e){var t=e.hasVoted,r=e.isPollClosed,n=e.isPollHidden,o=e.showSubmitMessage,c=T()({"is-transparent":o},"crowdsignal-forms-poll__closed-banner");return Object(a.createElement)("div",{className:c},n&&Object(l.__)("This Poll is Hidden","crowdsignal-forms"),r&&!n&&Object(l.__)("This Poll is Closed","crowdsignal-forms"),t&&Object(l.__)("Thanks For Voting!","crowdsignal-forms"))},L=r(8),P=r.n(L),R=r(9),I=r.n(R),A=r(13),D=r.n(A),B=r(21),F=r.n(B),M=r(25),H=r.n(M),V=r(26),U=r.n(V),W=r(29),z=r.n(W),Z=r(19),q=r.n(Z),G=r(30),K=r.n(G),Y=r(16),Q=r.n(Y);function J(e){return function(){var t,r=q()(e);if(X()){var n=q()(this).constructor;t=Reflect.construct(r,arguments,n)}else t=r.apply(this,arguments);return z()(this,t)}}function X(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var $,ee=function(){var e=D()(I.a.mark((function e(t){var r,n,o=arguments;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=!(o.length>1&&void 0!==o[1])||o[1],n="https://api.crowdsignal.com/v3/polls",r){e.next=4;break}return e.abrupt("return",null);case 4:return e.abrupt("return",window.fetch("".concat(n,"/").concat(t,"/results"),{method:"GET",headers:{"content-type":"application/json"}}).then((function(e){if(e.status>=200&&e.status<300)return e.json();throw e})).then((function(e){if(404===e.status)return{};if(e.error)throw new Error(e.message);return e.results.votes_by_answer})));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),te=function(){var e=D()(I.a.mark((function e(t){var r,n,o;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return"5430eeac3911395001d731d9702fc38b",r=(new Date).getTime(),e.next=4,window.fetch("https://polldaddy.com/n/".concat("5430eeac3911395001d731d9702fc38b","/").concat(t,"?").concat(r,"&format=json"));case 4:if((n=e.sent).ok){e.next=7;break}throw new oe;case 7:return e.next=9,n.json();case 9:if((o=e.sent).nonce){e.next=12;break}throw new oe;case 12:return e.abrupt("return",o.nonce);case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),re=function(){var e=D()(I.a.mark((function e(t,r,n,o){var a,l,c;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=n.join(","),e.next=3,window.fetch("https://polls.polldaddy.com/vote-js.php?format=json&p=".concat(r,"&b=1&a=").concat(a,"&o=&va=16&cookie=0&n=").concat(t,"&url=").concat(encodeURIComponent(window.location),"&vi=").concat(o));case 3:if((l=e.sent).ok){e.next=6;break}throw new oe;case 6:return e.next=8,l.json();case 8:if("error"!==(c=e.sent).status){e.next=11;break}throw new ne(c.error);case 11:case"end":return e.stop()}}),e)})));return function(t,r,n,o){return e.apply(this,arguments)}}(),ne=function(e){U()(r,e);var t=J(r);function r(){return H()(this,r),t.apply(this,arguments)}return r}(K()(Error)),oe=function(e){U()(r,e);var t=J(r);function r(){return H()(this,r),t.call(this,Object(l.__)("Server error. Please try again.","crowdsignal-forms"))}return r}(ne),ae=function(){var e=D()(I.a.mark((function e(){return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Q()({path:"/crowdsignal-forms/v1/account/connected",method:"GET"});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),le=function(){var e=D()(I.a.mark((function e(){return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Q()({path:"/crowdsignal-forms/v1/account/info",method:"GET"});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ce=function(e,t){var r=Object(C.useState)(null),n=_()(r,2),o=n[0],a=n[1],l=Object(C.useState)(null),c=_()(l,2),s=c[0],i=c[1],u=Object(C.useState)(!0),d=_()(u,2),b=d[0],f=d[1];return Object(C.useEffect)((function(){f(!0),i(null),a(null),e().then(a).catch(i).finally((function(){return f(!1)}))}),t),{data:o,error:s,loading:b}},se=Object.freeze({THANK_YOU:"thank-you",CUSTOM_TEXT:"custom-text",REDIRECT:"redirect",RESULTS:"results"}),ie=Object.freeze({THEME_DEFAULT:"theme-default",GEORGIA:"georgia",PALATINO:"palatino",TIMES_NEW_ROMAN:"times-new-roman",ARIAL:"arial",IMPACT:"impact",LUCIDA:"lucida",TAHOMA:"tahoma",TREBUCHET:"trebuchet",VERDANA:"verdana",COURIER:"courier",CABIN:"Cabin",CHIVO:"Chivo",OPEN_SANS:"Open+Sans",FIRA_SANS:"Fira+Sans",ROBOTO:"Roboto",NUNITO:"Nunito",OVERPASS:"Overpass",LATO:"Lato",LIBRE_FRANKLIN:"Libre+Franklin",MONTSERRAT:"Montserrat",POPPINS:"Poppins",RUBIK:"Rubik",RALEWAY:"Raleway",JOSEFIN_SANS:"Josefin+Sans",ALEGREYA_SANS:"Alegreya+Sans",OSWALD:"Oswald"}),ue=Object.freeze([ie.CABIN,ie.CHIVO,ie.OPEN_SANS,ie.FIRA_SANS,ie.ROBOTO,ie.NUNITO,ie.OVERPASS,ie.LATO,ie.LIBRE_FRANKLIN,ie.MONTSERRAT,ie.POPPINS,ie.RUBIK,ie.RALEWAY,ie.JOSEFIN_SANS,ie.ALEGREYA_SANS,ie.OSWALD]),de=Object.freeze(($={},d()($,ie.THEME_DEFAULT,null),d()($,ie.GEORGIA,"Georgia, serif"),d()($,ie.PALATINO,'"Palatino Linotype", "Book Antiqua", Palatino, serif'),d()($,ie.TIMES_NEW_ROMAN,'"Times New Roman", Times, serif'),d()($,ie.ARIAL,"Arial, Helvetica, sans-serif"),d()($,ie.IMPACT,"Impact, Charcoal, sans-serif"),d()($,ie.LUCIDA,'"Lucida Sans Unicode", "Lucida Grande", sans-serif'),d()($,ie.TAHOMA,"Tahoma, Geneva, sans-serif"),d()($,ie.TREBUCHET,'"Trebuchet MS", Helvetica, sans-serif'),d()($,ie.VERDANA,"Verdana, Geneva, sans-serif"),d()($,ie.COURIER,'"Courier New", Courier, monospace'),d()($,ie.CABIN,'"Cabin", sans-serif'),d()($,ie.CHIVO,'"Chivo", sans-serif'),d()($,ie.OPEN_SANS,'"Open Sans", sans-serif'),d()($,ie.FIRA_SANS,'"Fira Sans", sans-serif'),d()($,ie.ROBOTO,'"Roboto", sans-serif'),d()($,ie.NUNITO,'"Nunito", sans-serif'),d()($,ie.OVERPASS,'"Overpass", sans-serif'),d()($,ie.LATO,'"Lato", sans-serif'),d()($,ie.LIBRE_FRANKLIN,'"Libre Franklin", sans-serif'),d()($,ie.MONTSERRAT,'"Montserrat", sans-serif'),d()($,ie.POPPINS,'"Poppins", sans-serif'),d()($,ie.RUBIK,'"Rubik", sans-serif'),d()($,ie.RALEWAY,'"Raleway", sans-serif'),d()($,ie.JOSEFIN_SANS,'"Josefin Sans", sans-serif'),d()($,ie.ALEGREYA_SANS,'"Alegreya Sans", sans-serif'),d()($,ie.OSWALD,'"Oswald", sans-serif'),$)),be=Object.freeze({OPEN:"open",CLOSED:"closed",CLOSED_AFTER:"closed-after"}),fe=Object.freeze({SHOW_RESULTS:"show-results",SHOW_CLOSED_BANNER:"show-closed-banner",HIDDEN:"hidden"}),me=Object.freeze({CONNECTED:"connected",NOT_CONNECTED:"not-connected",NOT_VERIFIED:"not-verified"}),pe=Object.freeze({RADIO:"radio",BUTTON:"button"}),ge=Object.freeze({LIST:"list",INLINE:"inline"}),Oe=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=ce((function(){return ee(e,t)}),[e]),n=r.data,o=r.error,a=r.loading;return{error:o,loading:a,results:n}},we={is_verified:!0,capabilities:["hide-branding"],signal_count:{count:0,userLimit:2500,shouldDisplay:!1}},he=function(){var e=Object(C.useState)(we),t=_()(e,2),r=t[0],n=t[1],o=function(){var e=D()(I.a.mark((function e(){var t;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,le();case 2:t=e.sent,n(t);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return Object(C.useEffect)((function(){o()}),[]),r},je=function(e){var t=e.error,r=e.loading,n=e.text,o=e.totalVotes,c=e.votes,s=T()("crowdsignal-forms-poll__answer-results",{"is-error":t,"is-loading":r}),i=!r&&!t,u=0===o?0:100*c/o,d={width:"".concat(parseInt(u,10),"%")};return Object(a.createElement)("div",{className:s},Object(a.createElement)("div",{className:"crowdsignal-forms-poll__answer-results-labels"},Object(a.createElement)("span",{className:"crowdsignal-forms-poll__answer-results-answer"},Object(x.decodeEntities)(n)),Object(a.createElement)("span",{className:"crowdsignal-forms-poll__answer-results-votes"},i&&Object(l.sprintf)(Object(l._n)("%s vote","%s votes",c,"crowdsignal-forms"),c.toLocaleString())),Object(a.createElement)("span",{className:"crowdsignal-forms-poll__answer-results-percent"},i&&"".concat(u.toFixed(2),"%"))),Object(a.createElement)("div",{className:"crowdsignal-forms-poll__answer-results-progress-track"},Object(a.createElement)("div",{className:"crowdsignal-forms-poll__answer-results-progress-bar",style:d})))};je.propTypes={loading:P.a.bool,text:P.a.string.isRequired,totalVotes:P.a.number,votes:P.a.number};var _e=je,Ce=Object(a.createElement)("span",null,"Hide Crowdsignal ads",Object(a.createElement)("br",null),"and get unlimited",Object(a.createElement)("br",null),"signals -"," ",Object(a.createElement)("a",{href:"https://crowdsignal.com/pricing",target:"_blank",rel:"noopener noreferrer"},"Upgrade")),ve=function(e){var t=e.showLogo,r=e.editing,n=e.message,o=e.trackRef,c=void 0===o?"cs-forms-poll":o;return Object(a.createElement)("div",{className:"crowdsignal-forms__footer-branding"},Object(a.createElement)("a",{className:"crowdsignal-forms__footer-cs-link",href:"https://crowdsignal.com?ref="+c,target:"_blank",rel:"noopener noreferrer"},n||Object(l.__)("Create your own poll with Crowdsignal","crowdsignal-forms")),r&&Object(a.createElement)(y.Tooltip,{text:Ce,position:"top center"},Object(a.createElement)("a",{href:"https://crowdsignal.com/pricing",target:"_blank",rel:"noopener noreferrer",className:"crowdsignal-forms__branding-promote"},Object(l.__)("Hide","crowdsignal-forms"))),t&&Object(a.createElement)("a",{href:"https://crowdsignal.com?ref="+c,target:"_blank",rel:"noopener noreferrer"},Object(a.createElement)("img",{className:"crowdsignal-forms__footer-branding-logo",src:"https://app.crowdsignal.com/images/svg/cs-logo-dots.svg",alt:"Crowdsignal sticker"})))};function Ee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var ye=function(e,t){return Object(f.map)(e,(function(e){return void 0!==e.answerIdFromApi?e:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ee(Object(r),!0).forEach((function(t){d()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ee(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},e,{answerIdFromApi:t[e.answerId]})}))},xe=function(e){return Object(f.isEmpty)(e)||void 0===e.text||null===e.text||""===e.text},ke=function(e){var t=e.answers,r=e.pollIdFromApi,n=e.setErrorMessage,o=e.hideBranding,c=Oe(r),s=c.error,i=c.loading,u=c.results;Object(C.useEffect)((function(){n(s?Object(l.__)("Unfortunately, we're having some trouble retrieving the results for this poll at this time.","crowdsignal-forms"):"")}),[s]);var d=T()("crowdsignal-forms-poll__results",{"is-error":!!s,"is-loading":i}),b=Object(f.sum)(Object(f.values)(u));return Object(a.createElement)("div",{className:d},Object(a.createElement)("div",{className:"crowdsignal-forms-poll__results-list"},Object(f.map)(t,(function(e){var t;return!xe(e)&&Object(a.createElement)(_e,{key:e.answerId,error:!!s,loading:i,text:e.text,totalVotes:b,votes:u&&null!==(t=u[e.answerIdFromApi])&&void 0!==t?t:0})}))),Object(a.createElement)("div",{className:"crowdsignal-forms-poll__results-footer"},Object(a.createElement)("span",{className:"crowdsignal-forms-poll__results-total"},Object(l.sprintf)(Object(l._n)("%s total vote","%s total votes",b,"crowdsignal-forms"),b?b.toLocaleString():0)),!o&&Object(a.createElement)(ve,null)))};ke.propTypes={pollIdFromApi:P.a.number,answers:P.a.arrayOf(P.a.shape({answerId:P.a.string.isRequired,answerIdFromApi:P.a.number,text:P.a.string})).isRequired,setErrorMessage:P.a.func.isRequired,hideBranding:P.a.bool};var Se=ke,Te=r(20),Ne=r.n(Te),Le=function(e){for(var t=window.getComputedStyle(e).backgroundColor;"rgba(0, 0, 0, 0)"===t&&e.parentNode&&e.parentNode.nodeType===window.Node.ELEMENT_NODE;)e=e.parentNode,t=window.getComputedStyle(e).backgroundColor;return t},Pe=function(){return Object(a.createElement)("div",{className:"crowdsignal-forms__style-probe"},Object(a.createElement)("p",null),Object(a.createElement)("h3",null,"Text"),Object(a.createElement)("div",{className:"wp-block-button"},Object(a.createElement)("div",{className:"wp-block-button__link"})),Object(a.createElement)("div",{className:"entry-content"},Object(a.createElement)("div",{className:"alignwide"})))},Re=function(e){if(null===e)return{};var t,r=e.querySelector(".wp-block-button__link"),n=e.querySelector("p"),o=e.querySelector("h3"),a=e.querySelector(".alignwide"),l=Le(r),c=Le(n),s=window.getComputedStyle(n).color;if(l===c){var i=(t=r,"0px"!==window.getComputedStyle(t).borderBlockStartWidth?window.getComputedStyle(t).borderBlockStartColor:null);l=i||s}return{accentColor:l,backgroundColor:c,textColor:s,textColorInverted:window.getComputedStyle(r).color,textFont:window.getComputedStyle(n).fontFamily,textSize:window.getComputedStyle(n).fontSize,headingFont:window.getComputedStyle(o).fontFamily,contentWideWidth:window.getComputedStyle(a).maxWidth}},Ie=function(e){return Object(y.withFallbackStyles)((function(e){return{fallbackStyles:Re(e.querySelector(".crowdsignal-forms__style-probe"))}}))((function(t){var r=t.fallbackStyles,n=Ne()(t,["fallbackStyles"]);return Object(a.createElement)(e,h()({fallbackStyles:r||{},renderStyleProbe:function(){return r?null:Object(a.createElement)(Pe,null)}},n))}))};function Ae(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var De=function(e){var t=e.answer,r=e.answerStyle,n=e.index,o=e.isMultipleChoice,c=e.onChange,s=e.onDelete,i=e.onNewAnswer,u=e.disabled,b=function(e){return c(n,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ae(Object(r),!0).forEach((function(t){d()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ae(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},t,{text:e}))},m=function(){return s(n)},p=function(){return i(n+1)},g=T()("crowdsignal-forms-poll__answer",{"is-multiple-choice":o,"is-button":pe.BUTTON===r});return Object(a.createElement)("div",{className:g},pe.RADIO===r&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)("span",{className:"crowdsignal-forms-poll__check"}),Object(a.createElement)("div",{className:"crowdsignal-forms-poll__answer-label-wrapper"},u?Object(a.createElement)("span",{className:"crowdsignal-forms-poll__answer-label"},t.text?Object(x.decodeEntities)(t.text):Object(l.__)("Enter an answer","crowdsignal-forms")):Object(a.createElement)(E.RichText,{className:"crowdsignal-forms-poll__answer-label",tagName:"span",placeholder:Object(l.__)("Enter an answer","crowdsignal-forms"),multiline:!1,preserveWhiteSpace:!1,onChange:b,onSplit:p,onReplace:f.noop,onRemove:m,value:t.text,allowedFormats:[],withoutInteractiveFormatting:!0}))),pe.BUTTON===r&&Object(a.createElement)("div",{className:"wp-block-button crowdsignal-forms-poll__block-button"},u?Object(a.createElement)("div",{className:"wp-block-button__link crowdsignal-forms-poll__submit-button"},t.text?Object(x.decodeEntities)(t.text):Object(l.__)("Enter an answer","crowdsignal-forms")):Object(a.createElement)(E.RichText,{className:"wp-block-button__link crowdsignal-forms-poll__submit-button",placeholder:Object(l.__)("Enter an answer","crowdsignal-forms"),multiline:!1,preserveWhiteSpace:!1,onChange:b,onSplit:p,onReplace:f.noop,onRemove:m,value:t.text,allowedFormats:[],withoutInteractiveFormatting:!0,keepPlaceholderOnFocus:!0})))},Be=function(e,t){return Object(f.tap)(e.querySelectorAll("[role=textbox]")[t],(function(e){return e&&e.focus()}))},Fe=function(e){var t=e.attributes,r=e.isSelected,n=e.setAttributes,o=e.disabled,l=e.answerStyle,c=e.buttonAlignment,s=Object(C.useRef)(),u=function(e,r){return n({answers:Object(f.tap)(i()(t.answers),(function(t){t[e]=r}))})},d=function(e){Be(s.current,Math.max(e-1,0)),n({answers:Object(f.filter)(t.answers,(function(r){return t.answers.length<=2||r!==t.answers[e]}))})},b=function(e){e<t.answers.length&&n({answers:[].concat(i()(Object(f.slice)(t.answers,0,e)),[{}],i()(Object(f.slice)(t.answers,e,t.answers.length)))}),Be(s.current,Math.min(e,t.answers.length))},m=r&&Object(f.last)(t.answers).text?[].concat(i()(t.answers),[{}]):t.answers,p=T()({"is-button":pe.BUTTON===l,"is-inline-button-alignment":ge.INLINE===c},"crowdsignal-forms-poll__options"),g=pe.RADIO===l;return Object(a.createElement)(a.Fragment,null,Object(a.createElement)("div",{ref:s,className:p},Object(f.map)(m,(function(e,n){return function(e){return r&&!o||!xe(e)}(e)&&Object(a.createElement)(De,{key:"poll-answer-".concat(n),answer:e,answerStyle:l,index:n,isMultipleChoice:t.isMultipleChoice,onChange:u,onDelete:d,onNewAnswer:b,disabled:o})}))),g&&Object(a.createElement)("div",{className:"crowdsignal-forms-poll__actions"},Object(a.createElement)("div",{className:"wp-block-button crowdsignal-forms-poll__block-button"},o?Object(a.createElement)("div",{className:"wp-block-button__link crowdsignal-forms-poll__submit-button"},t.submitButtonLabel):Object(a.createElement)(E.RichText,{className:"wp-block-button__link crowdsignal-forms-poll__submit-button",onChange:function(e){return n({submitButtonLabel:e})},value:t.submitButtonLabel,allowedFormats:[],multiline:!1,disableLineBreaks:!0}))))},Me=function(e){return Object(f.includes)(ie,e)?de[e]:null},He=function(e,t){var r,n,o,a,l=Object(f.isEmpty)(e.textColor)?t.textColor:e.textColor;return Object(f.mapKeys)({borderColor:null!==(r=e.borderColor)&&void 0!==r?r:t.accentColor,borderRadius:"".concat(e.borderRadius,"px"),borderWidth:"".concat(e.borderWidth,"px"),bgColor:e.backgroundColor,bodyFontFamily:null!==(n=Me(e.fontFamily))&&void 0!==n?n:t.textFont,questionFontFamily:null!==(o=Me(e.fontFamily))&&void 0!==o?o:t.headingFont,submitButtonBgColor:e.submitButtonBackgroundColor||t.accentColor,submitButtonTextColor:e.submitButtonTextColor||t.textColorInverted,textColor:l,textColorProperties:null!==(a=Ve(l))&&void 0!==a?a:"0, 0, 0",contentWideWidth:t.contentWideWidth},(function(e,t){return"--crowdsignal-forms-".concat(Object(f.kebabCase)(t))}))},Ve=function(e){return!e||"string"!=typeof e||-1===e.indexOf("rgb")&&0!==e.indexOf("#")||-1<e.indexOf("rgba")?null:(0===e.indexOf("#")&&(e=Ue(e)),e.match(/\((.*?)\)/)[1])},Ue=function(e){var t=0,r=0,n=0,o=4===e.length?"#".concat(e[1]+e[1]+e[2]+e[2]+e[3]+e[3]):e;return 7===o.length&&(t=parseInt(o.substr(1,2),16)||0,r=parseInt(o.substr(3,2),16)||0,n=parseInt(o.substr(5,2),16)||0),"rgb(".concat(t,", ").concat(r,", ").concat(n,")")},We=function(e){for(var t,r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];return T()({"has-bg-color":e.backgroundColor,"has-text-color":e.textColor,"has-submit-button-bg-color":e.submitButtonBackgroundColor,"has-submit-button-text-color":e.submitButtonTextColor,"has-border-radius":null!==(t=e.borderRadius)&&void 0!==t&&t,"has-box-shadow":e.hasBoxShadow},n)},ze=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Date;if(be.CLOSED===e)return!0;if(be.CLOSED_AFTER===e){var n=new Date(t);return n<r}return!1},Ze=function(e,t){return e.isMultipleChoice?pe.RADIO:!Object(f.isEmpty)(t)&&t.indexOf("is-style-buttons")>-1?pe.BUTTON:pe.RADIO},qe=function(e){e?Object(n.registerBlockStyle)("crowdsignal-forms/poll",{name:"buttons",label:Object(l.__)("Buttons","crowdsignal-forms")}):Object(n.unregisterBlockStyle)("crowdsignal-forms/poll","buttons")},Ge=function(e){var t=e.signalWarning;return Object(a.createElement)("div",{className:"crowdsignal-forms__row"},Object(a.createElement)(y.Button,{href:"https://crowdsignal.com/pricing",isSecondary:!0,target:"_blank"},Object(l.__)("Upgrade","crowdsignal-forms")),t?Object(a.createElement)("div",{className:"crowdsignal-forms__sidebar-promote"},Object(a.createElement)("em",null,Object(l.__)("Your free Crowdsignal account has ","crowdsignal-forms"),Object(a.createElement)("strong",null,Object(a.createElement)(y.ExternalLink,{href:"https://crowdsignal.com/support/what-is-a-signal/"},Object(l.__)("reached the signals limit.","crowdsignal-forms"))))):Object(a.createElement)("div",{className:"crowdsignal-forms__sidebar-promote"},Object(a.createElement)("em",null,Object(l.__)("Hide Crowdsignal branding and get ","crowdsignal-forms"),Object(a.createElement)(y.ExternalLink,{href:"https://crowdsignal.com/support/what-is-a-signal/"},Object(l.__)("unlimited signals","crowdsignal-forms")))))},Ke=function(e){var t,r=e.attributes,n=e.className,o=e.setAttributes,c=e.fallbackBackgroundColor,s=e.fallbackTextColor,i=e.fallbackSubmitButtonBackgroundColor,u=e.fallbackSubmitButtonTextColor,d=e.viewResultsUrl,b=e.shouldPromote,m=e.signalWarning,p=""!==d,g=Ze(r,n);return se.REDIRECT===r.confirmMessageType&&(r.confirmMessageType=se.THANK_YOU),Object(a.createElement)(E.InspectorControls,null,Object(a.createElement)(y.PanelBody,{title:Object(l.__)("Results","crowdsignal-forms"),initialOpen:!0},Object(a.createElement)("p",null,p?Object(l.__)("Manage results on ","crowdsignal-forms"):Object(l.__)("Publish this post to enable results on ","crowdsignal-forms"),Object(a.createElement)(y.ExternalLink,{href:"https://www.crowdsignal.com"},"crowdsignal.com")),Object(a.createElement)("p",null,Object(a.createElement)(y.Button,{href:d,isSecondary:!0,target:"_blank",disabled:!p},Object(l.__)("View results","crowdsignal-forms"))),Object(a.createElement)(y.TextControl,{value:Object(x.decodeEntities)(null!==(t=r.title)&&void 0!==t?t:r.question),label:Object(l.__)("Title of the poll block","crowdsignal-forms"),onChange:function(e){return o({title:e})}}),b&&Object(a.createElement)(Ge,{signalWarning:m})),Object(a.createElement)(y.PanelBody,{title:Object(l.__)("Confirmation message","crowdsignal-forms"),initialOpen:!1},Object(a.createElement)(y.SelectControl,{value:r.confirmMessageType,label:Object(l.__)("On submission","crowdsignal-forms"),options:[{label:Object(l.__)("Show results","crowdsignal-forms"),value:se.RESULTS},{label:Object(l.__)('Show "Thank You" message',"crowdsignal-forms"),value:se.THANK_YOU},{label:Object(l.__)("Show a custom text message","crowdsignal-forms"),value:se.CUSTOM_TEXT}],onChange:function(e){return Object(f.includes)(se,e)&&o({confirmMessageType:e})}}),se.CUSTOM_TEXT===r.confirmMessageType&&Object(a.createElement)(y.TextareaControl,{value:r.customConfirmMessage,label:Object(l.__)("Message text","crowdsignal-forms"),placeholder:Object(l.__)("Thanks for voting!","crowdsignal-forms"),onChange:function(e){return o({customConfirmMessage:e})}}),se.REDIRECT===r.confirmMessageType&&Object(a.createElement)(E.URLInput,{className:"crowdsignal-forms__redirect-url",value:r.redirectAddress,label:Object(l.__)("Redirect address","crowdsignal-forms"),onChange:function(e){return o({redirectAddress:e})}})),Object(a.createElement)(y.PanelBody,{title:Object(l.__)("Poll status","crowdsignal-forms"),initialOpen:!1},Object(a.createElement)(y.SelectControl,{value:r.pollStatus,label:Object(l.__)("Currently","crowdsignal-forms"),options:[{label:Object(l.__)("Open","crowdsignal-forms"),value:be.OPEN},{label:Object(l.__)("Closed after","crowdsignal-forms"),value:be.CLOSED_AFTER},{label:Object(l.__)("Closed","crowdsignal-forms"),value:be.CLOSED}],onChange:function(e){Object(f.includes)(be,e)&&o({closedAfterDateTime:e===be.CLOSED_AFTER?new Date((new Date).getTime()+864e5).toISOString():null,pollStatus:e})}}),be.CLOSED_AFTER===r.pollStatus&&Object(a.createElement)(y.TimePicker,{currentTime:r.closedAfterDateTime,label:Object(l.__)("Close poll on","crowdsignal-forms"),onChange:function(e){var t=new Date(e);o({closedAfterDateTime:t.toISOString()})},is12Hour:!0}),be.OPEN!==r.pollStatus&&Object(a.createElement)(y.SelectControl,{value:r.closedPollState,label:Object(l.__)("When poll is closed","crowdsignal-forms"),options:[{label:Object(l.__)("Show results","crowdsignal-forms"),value:fe.SHOW_RESULTS},{label:Object(l.__)('Show poll with "Closed" banner',"crowdsignal-forms"),value:fe.SHOW_CLOSED_BANNER},{label:Object(l.__)("Hide poll","crowdsignal-forms"),value:fe.HIDDEN}],onChange:function(e){return Object(f.includes)(fe,e)&&o({closedPollState:e})}})),Object(a.createElement)(E.PanelColorSettings,{title:Object(l.__)("Block styling","crowdsignal-forms"),initialOpen:!1,colorSettings:[{value:r.textColor,onChange:function(e){return o({textColor:e})},label:Object(l.__)("Text color","crowdsignal-forms")},{value:r.backgroundColor,onChange:function(e){return o({backgroundColor:e})},label:Object(l.__)("Background color","crowdsignal-forms")},{value:r.borderColor,onChange:function(e){return o({borderColor:e})},label:Object(l.__)("Border color","crowdsignal-forms")}]},Object(a.createElement)(E.ContrastChecker,{textColor:r.textColor,backgroundColor:r.backgroundColor,fallbackBackgroundColor:c,fallbackTextColor:s}),Object(a.createElement)(y.SelectControl,{value:r.fontFamily,label:Object(l.__)("Choose font","crowdsignal-forms"),options:[{label:Object(l.__)("Default theme font","crowdsignal-forms"),value:ie.THEME_DEFAULT},{label:"Alegreya Sans",value:ie.ALEGREYA_SANS},{label:"Arial",value:ie.ARIAL},{label:"Cabin",value:ie.CABIN},{label:"Chivo",value:ie.CHIVO},{label:"Courier",value:ie.COURIER},{label:"Fira Sans",value:ie.FIRA_SANS},{label:"Georgia",value:ie.GEORGIA},{label:"Impact",value:ie.IMPACT},{label:"Josefin Sans",value:ie.JOSEFIN_SANS},{label:"Lato",value:ie.LATO},{label:"Libre Franklin",value:ie.LIBRE_FRANKLIN},{label:"Lucida",value:ie.LUCIDA},{label:"Montserrat",value:ie.MONTSERRAT},{label:"Nunito",value:ie.NUNITO},{label:"Open Sans",value:ie.OPEN_SANS},{label:"Oswald",value:ie.OSWALD},{label:"Overpass",value:ie.OVERPASS},{label:"Palatino",value:ie.PALATINO},{label:"Poppins",value:ie.POPPINS},{label:"Raleway",value:ie.RALEWAY},{label:"Roboto",value:ie.ROBOTO},{label:"Rubik",value:ie.RUBIK},{label:"Tahoma",value:ie.TAHOMA},{label:"Times New Roman",value:ie.TIMES_NEW_ROMAN},{label:"Trebuchet",value:ie.TREBUCHET},{label:"Verdana",value:ie.VERDANA}],onChange:function(e){return Object(f.includes)(ie,e)&&o({fontFamily:e})}}),"full"!==r.align&&Object(a.createElement)("div",{className:"crowdsignal-forms__row"},Object(a.createElement)(y.TextControl,{type:"number",label:Object(l.__)("Width (%)","crowdsignal-forms"),value:r.width,onChange:function(e){return o({width:parseInt(e,10)})}}),Object(a.createElement)(y.Button,{isSmall:!0,className:"crowdsignal-forms__reset-width-button",onClick:function(){return o({width:100})}},Object(l.__)("Reset","crowdsignal-forms"))),Object(a.createElement)("div",{className:"crowdsignal-forms__row"},Object(a.createElement)(y.TextControl,{label:Object(l.__)("Border thickness","crowdsignal-forms"),value:r.borderWidth,onChange:function(e){o({borderWidth:parseInt(e,10)||0})},type:"number",className:"crowdsignal-forms__small-text-input"}),Object(a.createElement)(y.TextControl,{label:Object(l.__)("Corner radius","crowdsignal-forms"),value:r.borderRadius,onChange:function(e){o({borderRadius:parseInt(e,10)||0})},type:"number",className:"crowdsignal-forms__small-text-input"})),Object(a.createElement)(y.ToggleControl,{label:Object(l.__)("Drop shadow","crowdsignal-forms"),checked:r.hasBoxShadow,onChange:function(e){o({hasBoxShadow:e})}})),Object(a.createElement)(E.PanelColorSettings,{title:Object(l.__)("Button styling","crowdsignal-forms"),initialOpen:!1,colorSettings:[{value:r.submitButtonTextColor,onChange:function(e){return o({submitButtonTextColor:e})},label:Object(l.__)("Text color","crowdsignal-forms")},{value:r.submitButtonBackgroundColor,onChange:function(e){return o({submitButtonBackgroundColor:e})},label:Object(l.__)("Background color","crowdsignal-forms")}]},Object(a.createElement)(E.ContrastChecker,{textColor:r.submitButtonTextColor,backgroundColor:r.submitButtonBackgroundColor,fallbackBackgroundColor:i,fallbackTextColor:u}),pe.BUTTON===g&&Object(a.createElement)(y.SelectControl,{value:r.buttonAlignment,label:Object(l.__)("Alignment","crowdsignal-forms"),options:[{value:ge.LIST,label:Object(l.__)("List","crowdsignal-forms")},{value:ge.INLINE,label:Object(l.__)("Inline","crowdsignal-forms")}],onChange:function(e){return o({buttonAlignment:e})}})),Object(a.createElement)(y.PanelBody,{title:Object(l.__)("Answer settings","crowdsignal-forms"),initialOpen:!0},Object(a.createElement)(y.CheckboxControl,{checked:r.hasOneResponsePerComputer,label:Object(l.__)("One response per computer","crowdsignal-forms"),onChange:function(e){return o({hasOneResponsePerComputer:e})}}),Object(a.createElement)(y.CheckboxControl,{checked:r.randomizeAnswers,label:Object(l.__)("Randomize answer order","crowdsignal-forms"),onChange:function(e){return o({randomizeAnswers:e})}})))};function Ye(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var Qe=[{icon:function(){return Object(a.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)("path",{d:"M20 6.75H12V5.25H20V6.75Z"}),Object(a.createElement)("path",{d:"M20 12.5H12V11H20V12.5Z"}),Object(a.createElement)("path",{d:"M20 18.75H12V17.25H20V18.75Z"}),Object(a.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6 7C6.55228 7 7 6.55228 7 6C7 5.44772 6.55228 5 6 5C5.44772 5 5 5.44772 5 6C5 6.55228 5.44772 7 6 7ZM6 8C7.10457 8 8 7.10457 8 6C8 4.89543 7.10457 4 6 4C4.89543 4 4 4.89543 4 6C4 7.10457 4.89543 8 6 8Z"}),Object(a.createElement)("path",{d:"M6 12.75C6.55228 12.75 7 12.3023 7 11.75C7 11.1977 6.55228 10.75 6 10.75C5.44772 10.75 5 11.1977 5 11.75C5 12.3023 5.44772 12.75 6 12.75ZM6 13.75C7.10457 13.75 8 12.8546 8 11.75C8 10.6454 7.10457 9.75 6 9.75C4.89543 9.75 4 10.6454 4 11.75C4 12.8546 4.89543 13.75 6 13.75Z"}),Object(a.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6 19C6.55228 19 7 18.5523 7 18C7 17.4477 6.55228 17 6 17C5.44772 17 5 17.4477 5 18C5 18.5523 5.44772 19 6 19ZM6 20C7.10457 20 8 19.1046 8 18C8 16.8954 7.10457 16 6 16C4.89543 16 4 16.8954 4 18C4 19.1046 4.89543 20 6 20Z"}))},title:Object(l.__)("Choose one answer","crowdsignal-forms"),value:!1},{icon:function(){return Object(a.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 10.75H5V12.75H7V10.75ZM4 9.75V13.75H8V9.75H4Z"}),Object(a.createElement)("path",{d:"M4 4H8V8H4V4Z"}),Object(a.createElement)("path",{d:"M4 16H8V20H4V16Z"}),Object(a.createElement)("path",{d:"M20 6.75H12V5.25H20V6.75Z"}),Object(a.createElement)("path",{d:"M20 12.5H12V11H20V12.5Z"}),Object(a.createElement)("path",{d:"M20 18.75H12V17.25H20V18.75Z"}))},title:Object(l.__)("Choose multiple answers","crowdsignal-forms"),value:!0}],Je=function(e){var t=e.attributes,r=e.setAttributes,n=Object(f.map)(Qe,(function(e){return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ye(Object(r),!0).forEach((function(t){d()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ye(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},e,{isActive:e.value===t.isMultipleChoice,onClick:function(){r({isMultipleChoice:e.value}),qe(e.value)}})}));return Object(a.createElement)(E.BlockControls,null,Object(a.createElement)(y.Toolbar,{controls:n}))},Xe=function(e){var t=e.children;return Object(a.createElement)("div",{className:"crowdsignal-forms-poll__error-banner"},t)},$e="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto),et=new Uint8Array(16);function tt(){if(!$e)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return $e(et)}for(var rt=[],nt=0;nt<256;++nt)rt.push((nt+256).toString(16).substr(1));var ot=function(e,t){var r=t||0;return(rt[e[r+0]]+rt[e[r+1]]+rt[e[r+2]]+rt[e[r+3]]+"-"+rt[e[r+4]]+rt[e[r+5]]+"-"+rt[e[r+6]]+rt[e[r+7]]+"-"+rt[e[r+8]]+rt[e[r+9]]+"-"+rt[e[r+10]]+rt[e[r+11]]+rt[e[r+12]]+rt[e[r+13]]+rt[e[r+14]]+rt[e[r+15]]).toLowerCase()};var at=function(e,t,r){var n=(e=e||{}).random||(e.rng||tt)();if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,t){r=r||0;for(var o=0;o<16;++o)t[r+o]=n[o];return t}return ot(n)},lt=function(e){var t=e.onEditClick;return Object(a.createElement)("div",{className:"crowdsignal-forms-poll__edit-bar"},Object(a.createElement)("div",{className:"crowdsignal-forms-poll__edit-bar-message"},Object(l.__)("Warning! This poll is published. Deleting or reordering answers may cause the loss of existing responses.","crowdsignal-forms")),Object(a.createElement)("button",{className:"crowdsignal-forms-poll__edit-bar-button",onClick:function(){t()}},Object(l.__)("Edit","crowdsignal-forms")))},ct=function(e){var t=e.blockIcon,r=e.blockName,n=e.children,o=function(){var e=Object(C.useState)(!0),t=_()(e,2),r=t[0],n=t[1],o=Object(C.useState)(!0),a=_()(o,2),l=a[0],c=a[1],s=function(){var e=D()(I.a.mark((function e(){var t,r,o;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ae();case 2:return t=e.sent,r=me.CONNECTED===t||me.NOT_VERIFIED===t,o=me.CONNECTED===t,n(r),c(o),e.abrupt("return",{isNowConnected:r,isNowVerified:o});case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return Object(C.useEffect)((function(){s()}),[]),{isConnected:r,isAccountVerified:l,checkIsConnected:s}}(),c=o.isConnected,s=o.isAccountVerified,i=o.checkIsConnected,u=function(){var e=D()(I.a.mark((function e(){var t,r,n,o;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=c,e.next=3,i();case 3:r=e.sent,n=r.isNowConnected,o=r.isNowVerified,n||window.open("/wp-admin/admin.php?page=crowdsignal-forms-setup"),t&&!o&&window.open("https://wordpress.com/me/account");case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();if(c&&s)return n;var d=!c,b=c&&!s;return Object(a.createElement)("div",{className:"crowdsignal-forms__connect-to-crowdsignal"},Object(a.createElement)("div",{className:"crowdsignal-forms__connect-to-crowdsignal-header"},t,Object(a.createElement)("div",{className:"crowdsignal-forms__connect-to-crowdsignal-title"},r)),Object(a.createElement)("div",{className:"crowdsignal-forms__connect-to-crowdsignal-body"},d&&Object(l.__)("You need to connect to a Crowdsignal account to collect and manage your results.","crowdsignal-forms"),b&&Object(l.__)("Please verify your WordPress.com email address in order to publish your poll.","crowdsignal-forms")),Object(a.createElement)(y.Button,{isPrimary:!0,onClick:u},d&&Object(l.__)("Connect to Crowdsignal","crowdsignal-forms"),b&&Object(l.__)("Verify or Change your Email Address","crowdsignal-forms")))};function st(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function it(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?st(Object(r),!0).forEach((function(t){d()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):st(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var ut=function(e){return"crowdsignal-forms/poll"===e.name||"crowdsignal-forms/applause"===e.name||"crowdsignal-forms/vote"===e.name},dt=!1,bt=!1;!function(){if(!dt){dt=!0;var e=Object(b.select)("core/editor"),t=e.isEditedPostDirty,r=e.isEditedPostNew,n=e.isSavingPost,o=e.isCleanNewPost,a=e.getCurrentPostId,l=Object(b.dispatch)("crowdsignal-forms/polls"),c=l.setTryFetchPollData,s=l.setPollApiDataForClientId,i=l.setIsFetchingPollData,u=Object(b.select)("crowdsignal-forms/polls"),d=u.shouldTryFetchingPollData,m=u.getPollDataByClientId,p=u.isFetchingPollData;Object(b.subscribe)((function(){var e=Object(f.filter)(Object(b.select)("core/block-editor").getBlocks(),ut);if(!(e.length<1)&&(!p()&&!(o()||r()||n()||t())&&a())){var l=Object(f.filter)(e,(function(e){var t=e.attributes;return t.pollId&&null===m(t.pollId)}));l.length<1||(d()?p()||(i(!0),Promise.all(Object(f.map)(l,(function(e){var t=e.attributes.pollId;return Q()({path:"/crowdsignal-forms/v1/polls/".concat(t,"?cached=1"),method:"GET"}).then((function(e){return s(t,it({},e,{viewResultsUrl:"https://app.crowdsignal.com/polls/".concat(e.id,"/results")}))}),(function(){return s(t,null)}))}))).finally((function(){return i(!1)}))):c(!0))}}))}}();var ft=function(e){return function(t){var r=t.attributes,n=t.setAttributes,o=t.addPollClientId,l=t.removePollClientId;return Object(C.useEffect)((function(){return("p2tenberg"in window||"p2editor"in window)&&function(){if(!bt){bt=!0;var e=null,t=function(){null!==e&&clearTimeout(e),e=setTimeout((function(){return r()}),1e3+1e3*Math.random())},r=function(){var e=Object(b.select)("crowdsignal-forms/polls"),r=e.getPollClientIds,n=e.getPollDataByClientId,o=e.shouldTryFetchingPollData,a=e.isFetchingPollData,l=Object(f.filter)(r(),(function(e){return null===n(e)}));if(l.length<1)return t();var c=Object(b.dispatch)("crowdsignal-forms/polls"),s=c.setTryFetchPollData,i=c.setPollApiDataForClientId,u=c.setIsFetchingPollData;return o()?a()||(u(!0),Promise.all(Object(f.map)(l,(function(e){return Q()({path:"/crowdsignal-forms/v1/polls/".concat(e,"?cached=1"),method:"GET"}).then((function(t){return i(e,it({},t,{viewResultsUrl:"https://app.crowdsignal.com/polls/".concat(t.id,"/results")}))}),(function(){return i(e,null)}))}))).finally((function(){return u(!1)}))):s(!0),t()};r()}}(),r.pollId&&o(r.pollId),function(){r.pollId&&l(r.pollId)}}),[]),function(e,t,r,n){Object(C.useEffect)((function(){if(!Object(f.isEmpty)(t))if(window.csPolls||(window.csPolls={}),window.csPolls[t])if(window.csPolls[t].indexOf(e)>-1);else{var o=Object(f.map)(r,(function(e){return Object(f.omit)(e,["answerId"])}));n({pollId:null,answers:o})}else window.csPolls[t]=[e]}),[t])}(t.clientId,r.pollId,r.answers,n),Object(a.createElement)(e,t)}},mt=function(e){return Object(k.compose)([Object(b.withSelect)((function(e,t){var r=e("crowdsignal-forms/polls"),n=r.getPollDataByClientId,o=r.shouldTryFetchingPollData,a=r.isFetchingPollData,l=t.attributes;return{pollDataFromApi:l.pollId?n(l.pollId):null,getPollDataByClientId:n,shouldTryFetchingPollData:o,isFetchingPollData:a}})),Object(b.withDispatch)((function(e){var t=e("crowdsignal-forms/polls");return{setTryFetchPollData:t.setTryFetchPollData,setPollApiDataForClientId:t.setPollApiDataForClientId,setIsFetchingPollData:t.setIsFetchingPollData,addPollClientId:t.addPollClientId,removePollClientId:t.removePollClientId}})),ft])(e)},pt=function(e){var t=e.icon,r=e.children,n=e.componentActions,o=void 0===n?[]:n,l=Ne()(e,["icon","children","componentActions"]);return Object(a.createElement)(y.Notice,h()({className:"crowdsignal-forms__editor-notice"},l),t&&Object(a.createElement)("div",{className:"crowdsignal-forms__editor-notice-icon"},Object(a.createElement)(y.Icon,{icon:t})),Object(a.createElement)("div",{className:"crowdsignal-forms__editor-notice-text"},r),o.map((function(e){return e})))},gt=function(){return Object(a.createElement)(pt,{icon:"warning",status:"warn",isDismissible:!1,actions:[{label:Object(l.__)("Please upgrade","crowdsignal-forms"),url:"https://crowdsignal.com/pricing",className:"is-secondary",noDefaultClasses:!0}]},Object(l.__)("Your free Crowdsignal account has ","crowdsignal-forms"),Object(a.createElement)(y.ExternalLink,{href:"https://crowdsignal.com/support/what-is-a-signal/"},Object(l.__)("exceeded 2500 signals.","crowdsignal-forms")))};function Ot(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var wt=Object(k.compose)([Ie,mt,function(e){return function(t){var r=t.attributes,n=t.setAttributes;return Object(C.useEffect)((function(){if(!r.pollId){var e=at();n({pollId:e})}if(Object(f.some)(r.answers,(function(e){return!e.answerId&&e.text}))){var t=Object(f.map)(r.answers,(function(e){return e.answerId||!e.text?e:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ot(Object(r),!0).forEach((function(t){d()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ot(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},e,{answerId:at()})}));n({answers:t})}})),Object(a.createElement)(e,t)}}])((function(e){var t=e.attributes,r=e.className,n=e.fallbackStyles,o=e.isSelected,s=e.setAttributes,i=e.renderStyleProbe,u=e.pollDataFromApi,d=Object(C.useState)(!0),b=_()(d,2),m=b[0],p=b[1],g=Object(C.useState)(""),O=_()(g,2),w=O[0],j=O[1],v=!Object(f.isEmpty)(u),k=u?u.viewResultsUrl:"",S=u?u.id:null,T={};u&&Object(f.map)(u.answers,(function(e){T[e.client_id]=e.id}));var L=o&&"full"!==t.align,P="full"!==t.align?"".concat(t.width,"%"):"auto",R=ze(t.pollStatus,t.closedAfterDateTime),I=t.note||o&&m,A=R&&fe.SHOW_RESULTS===t.closedPollState,D=R&&fe.HIDDEN===t.closedPollState,B=he(),F=Object(f.get)(B,"capabilities").includes("hide-branding");Object(C.useEffect)((function(){return p(!v)}),[o]),Object(C.useEffect)((function(){o&&qe(!t.isMultipleChoice)}),[t.isMultipleChoice,o]);var M=o&&v&&!m,H=Ze(t,r);t.fontFamily&&function(e){if(!Object(f.isEmpty)(e)&&ie.THEME_DEFAULT!==e&&-1!==ue.indexOf(e)){var t="https://fonts.googleapis.com/css2?family=".concat(e,":wght@400;600;700&display=swap");0===Object(f.filter)(Array.from(document.head.childNodes),(function(e){return"link"===e.nodeName.toLowerCase()&&e.href===t})).length&&document.head.appendChild(Object(f.tap)(document.createElement("link"),(function(e){e.type="text/css",e.rel="stylesheet",e.href=t})))}}(t.fontFamily);var V=Object(f.get)(B,["signalCount","shouldDisplay"]),U=V&&Object(f.get)(B,["signalCount","count"])>=Object(f.get)(B,["signalCount","userLimit"]);return Object(a.createElement)(ct,{blockIcon:Object(a.createElement)(c,null),blockName:Object(l.__)("Crowdsignal Poll","crowdsignal-forms")},Object(a.createElement)(Je,e),Object(a.createElement)(Ke,h()({},e,{viewResultsUrl:k,shouldPromote:V,signalWarning:U})),U&&Object(a.createElement)(gt,null),Object(a.createElement)(y.ResizableBox,{className:"crowdsignal-forms-poll__resize-wrapper",size:{height:"auto",width:P},minWidth:"25%",maxWidth:"100%",enable:{left:!0,right:!0},onResizeStop:function(e,t,r){"right"!==t&&"left"!==t||s({width:Object(f.round)(r.offsetWidth/r.parentNode.offsetWidth*100)})},showHandle:L,resizeRatio:2},Object(a.createElement)("div",{className:We(t,r,{"is-selected-in-editor":o,"is-closed":R,"is-hidden":D},"crowdsignal-forms-poll"),style:He(t,n)},M&&Object(a.createElement)(lt,{onEditClick:function(){p(!0)}}),w&&Object(a.createElement)(Xe,null,w),Object(a.createElement)("div",{className:"crowdsignal-forms-poll__content"},m?Object(a.createElement)(E.RichText,{tagName:"h3",className:"crowdsignal-forms-poll__question",placeholder:Object(l.__)("Enter your question","crowdsignal-forms"),onChange:function(e){return s({question:e})},value:t.question,allowedFormats:[]}):Object(a.createElement)(E.RichText.Content,{tagName:"h3",className:"crowdsignal-forms-poll__question",placeholder:Object(l.__)("Enter your question","crowdsignal-forms"),value:Object(x.decodeEntities)(t.question)}),I&&(m?Object(a.createElement)(E.RichText,{tagName:"p",className:"crowdsignal-forms-poll__note",placeholder:Object(l.__)("Add a note (optional)","crowdsignal-forms"),onChange:function(e){return s({note:e})},value:t.note,allowedFormats:[]}):Object(a.createElement)(E.RichText.Content,{tagName:"div",className:"crowdsignal-forms-poll__note",placeholder:Object(l.__)("Add a note (optional)","crowdsignal-forms"),value:Object(x.decodeEntities)(t.note)})),!A&&Object(a.createElement)(Fe,h()({},e,{setAttributes:s,disabled:!m,answerStyle:H,buttonAlignment:t.buttonAlignment})),A&&Object(a.createElement)(Se,{answers:ye(Object(f.filter)(t.answers,(function(e){return!xe(e)})),T),pollIdFromApi:S,hideBranding:F,setErrorMessage:j}),!F&&Object(a.createElement)(ve,{editing:!0})),R&&Object(a.createElement)(N,{isPollHidden:D,isPollClosed:R}),i())))})),ht={pollId:{type:"string",default:null},isMultipleChoice:{type:"boolean",default:!1},title:{type:"string",default:null},question:{type:"string",default:""},note:{type:"string",default:""},answers:{type:"array",default:[{},{},{}],items:{type:"object",properties:{answerId:{type:"string",default:null},text:{type:"string",default:""}}}},submitButtonLabel:{type:"string",default:Object(l.__)("Submit","crowdsignal-forms")},submitButtonTextColor:{type:"string"},submitButtonBackgroundColor:{type:"string"},confirmMessageType:{type:"string",default:se.RESULTS},customConfirmMessage:{type:"string"},redirectAddress:{type:"string"},textColor:{type:"string"},backgroundColor:{type:"string"},borderColor:{type:"string"},borderWidth:{type:"number",default:2},borderRadius:{type:"number",default:0},hasBoxShadow:{type:"boolean",default:!1},fontFamily:{type:"string",default:ie.THEME_DEFAULT},hasOneResponsePerComputer:{type:"boolean",default:!1},randomizeAnswers:{type:"boolean",default:!1},align:{type:"string"},width:{type:"number",default:100},pollStatus:{type:"string",default:be.OPEN},closedPollState:{type:"string",default:fe.SHOW_RESULTS},closedAfterDateTime:{type:"string",default:null},hideBranding:{type:"boolean",default:!1},buttonAlignment:{type:"string",default:ge.LIST}},jt={title:Object(l.__)("Poll","crowdsignal-forms"),description:Object(l.__)("Create polls and get your audience’s opinion — powered by Crowdsignal.","crowdsignal-forms"),category:"crowdsignal-forms",keywords:[Object(l.__)("ask","crowdsignal-forms"),"crowdsignal",Object(l.__)("feedback","crowdsignal-forms"),Object(l.__)("form","crowdsignal-forms"),Object(l.__)("opinion","crowdsignal-forms"),Object(l.__)("poll","crowdsignal-forms"),Object(l.__)("pop","crowdsignal-forms"),Object(l.__)("question","crowdsignal-forms"),Object(l.__)("quiz","crowdsignal-forms"),Object(l.__)("research","crowdsignal-forms"),Object(l.__)("survey","crowdsignal-forms"),Object(l.__)("vote","crowdsignal-forms")],icon:Object(a.createElement)(c,null),edit:wt,attributes:ht,supports:{align:["center","wide","full"]},getEditWrapperProps:function(e){return{"data-align":e.align}},example:{attributes:{question:Object(l.__)("How did you hear about us?","crowdsignal-forms"),answers:[{text:Object(l.__)("Search","crowdsignal-forms")},{text:Object(l.__)("Friend","crowdsignal-forms")},{text:Object(l.__)("Email","crowdsignal-forms")}]}},styles:[{name:"default",label:Object(l.__)("Default","crowdsignal-forms"),isDefault:!0}]},_t=function(){return Object(a.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)("mask",{id:"maskVote","mask-type":"alpha",maskUnits:"userSpaceOnUse",x:"3",y:"3",width:"18",height:"18"},Object(a.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.5999 9.525H13.3942L14.1779 5.75475L14.2027 5.49075C14.2027 5.1525 14.0624 4.839 13.8397 4.61625L12.9652 3.75L7.53666 9.18675C7.23142 9.48374 7.04992 9.89621 7.04991 10.3499H3.75V18.6824H7.05V18.6178C7.05963 19.5172 7.79834 20.25 8.69991 20.25H16.1249C16.8097 20.25 17.3954 19.8375 17.6429 19.2435L20.1344 13.4273C20.2087 13.2375 20.2499 13.0395 20.2499 12.825V11.175C20.2499 10.2675 19.5074 9.525 18.5999 9.525ZM7.05 18.6178V10.3499H7.04991C7.04991 10.35 7.04991 10.35 7.04991 10.35V18.6C7.04991 18.6059 7.04994 18.6119 7.05 18.6178ZM18.5999 12.825L16.1249 18.6H8.69986V10.35L12.2804 6.76952L11.3646 11.175H18.5999V12.825Z",fill:"white"})),Object(a.createElement)("g",{mask:"url(#maskVote)"},Object(a.createElement)("rect",{x:"1.00024",y:"1.25",width:"22",height:"22"})))},Ct=Object.freeze({OPEN:"open",CLOSED:"closed",CLOSED_AFTER:"closed-after"}),vt=(Object.freeze({CONNECTED:"connected",NOT_CONNECTED:"not-connected",NOT_VERIFIED:"not-verified"}),[{title:Object(l.__)("Small","crowdsignal-forms"),size:"small"},{title:Object(l.__)("Medium","crowdsignal-forms"),size:"medium"},{title:Object(l.__)("Large","crowdsignal-forms"),size:"large"}]),Et={position:"bottom right",isAlternate:!0,className:"crowdsignal-forms-vote__size-dropdown"},yt=function(e){var t=e.attributes,r=e.setAttributes,n=e.viewResultsUrl,o=e.signalWarning,c=e.shouldPromote,s=""!==n;return Object(a.createElement)(E.InspectorControls,null,Object(a.createElement)(y.PanelBody,{title:Object(l.__)("Results","crowdsignal-forms"),initialOpen:!0},Object(a.createElement)("p",null,s?Object(l.__)("Manage results on ","crowdsignal-forms"):Object(l.__)("Publish this post to enable results on ","crowdsignal-forms"),Object(a.createElement)(y.ExternalLink,{href:"https://www.crowdsignal.com"},"crowdsignal.com")),Object(a.createElement)("p",null,Object(a.createElement)(y.Button,{href:n,isSecondary:!0,target:"_blank",disabled:!s},Object(l.__)("View results","crowdsignal-forms"))),Object(a.createElement)(y.TextControl,{value:t.title,label:Object(l.__)("Title of the vote block","crowdsignal-forms"),onChange:function(e){return r({title:e})}}),c&&Object(a.createElement)(Ge,{signalWarning:o})),Object(a.createElement)(y.PanelBody,{title:Object(l.__)("Status","crowdsignal-forms")},Object(a.createElement)(y.SelectControl,{value:t.pollStatus,label:Object(l.__)("Currently","crowdsignal-forms"),options:[{label:Object(l.__)("Open","crowdsignal-forms"),value:Ct.OPEN},{label:Object(l.__)("Closed after","crowdsignal-forms"),value:Ct.CLOSED_AFTER},{label:Object(l.__)("Closed","crowdsignal-forms"),value:Ct.CLOSED}],onChange:function(e){Object(f.includes)(Ct,e)&&r({closedAfterDateTime:e===Ct.CLOSED_AFTER?new Date((new Date).getTime()+864e5).toISOString():null,pollStatus:e})}}),Ct.CLOSED_AFTER===t.pollStatus&&Object(a.createElement)(y.TimePicker,{currentTime:t.closedAfterDateTime,label:Object(l.__)("Close vote block on","crowdsignal-forms"),onChange:function(e){var t=new Date(e);r({closedAfterDateTime:t.toISOString()})},is12Hour:!0})))},xt=function(){return Object(a.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.1894 5.75L13.6668 5.75L13.6668 4.25H19.0002H19.7502L19.7502 5V10.3333H18.2502V6.81054L6.81072 18.25L10.3333 18.25V19.75L5 19.75H4.25V19V13.6666L5.75 13.6666L5.75 17.1894L17.1894 5.75Z"}))},kt=function(){return Object(a.createElement)("svg",{width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)("line",{x1:"8",y1:"8.5",x2:"24",y2:"8.5",stroke:"currentColor"}),Object(a.createElement)("line",{x1:"8",y1:"15",x2:"24",y2:"15",stroke:"currentColor",strokeWidth:"2"}),Object(a.createElement)("line",{x1:"8",y1:"22.5",x2:"24",y2:"22.5",stroke:"currentColor",strokeWidth:"3"}))},St=function(){return Object(a.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)("path",{d:"M12.0078 18.2266C14.7656 18.2266 16.4062 15.9531 16.4062 12.3438C16.4062 8.73438 14.75 6.5 12.0078 6.5C9.25781 6.5 7.59375 8.75 7.59375 12.3516C7.59375 15.9688 9.24219 18.2266 12.0078 18.2266ZM12.0078 16.5781C10.5078 16.5781 9.625 15 9.625 12.3438C9.625 9.73438 10.5234 8.14844 12.0078 8.14844C13.4844 8.14844 14.3672 9.71875 14.3672 12.3516C14.3672 15.0078 13.5 16.5781 12.0078 16.5781Z"}))};function Tt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var Nt=function(e){var t=e.attributes,r=e.setAttributes,n=Object(f.get)(t,"size","medium"),o=vt,c=Object(C.useState)(!1),s=_()(c,2),i=s[0],u=s[1],b=function(){return u(!i)},m=t.hideResults?Object(l.__)("Show vote counters","crowdsignal-forms"):Object(l.__)("Hide vote counters","crowdsignal-forms");return Object(a.createElement)(E.BlockControls,null,Object(a.createElement)(y.ToolbarGroup,{isCollapsed:!0,icon:xt,label:Object(l.__)("Change block size","crowdsignal-forms"),popoverProps:Et,controls:o.map((function(e){var t=e.size;return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Tt(Object(r),!0).forEach((function(t){d()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Tt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},e,{isActive:n===t,role:"menuitemradio",onClick:function(){return r({size:t})}})}))}),Object(a.createElement)(y.Toolbar,{controls:[{icon:kt,onClick:b},{icon:St,label:m,onClick:function(){return r({hideResults:!t.hideResults})},isActive:!t.hideResults,isPressed:!t.hideResults}]}),i&&Object(a.createElement)(y.Popover,{className:"crowdsignal-forms__border-popover",onFocusOutside:b},Object(a.createElement)("div",{className:"crowdsignal-forms__row"},Object(a.createElement)(y.TextControl,{label:Object(l.__)("Border thickness","crowdsignal-forms"),type:"number",className:"crowdsignal-forms__small-text-input",onChange:function(e){r({borderWidth:parseInt(e,10)||0})},value:t.borderWidth||0}),Object(a.createElement)(y.TextControl,{label:Object(l.__)("Corner radius","crowdsignal-forms"),type:"number",className:"crowdsignal-forms__small-text-input",onChange:function(e){r({borderRadius:parseInt(e,10)||0})},value:t.borderRadius||0}))))},Lt=function(e){return function(t){return function(r){var n=r.attributes,o=r.setAttributes;return Object(C.useEffect)((function(){Object(f.forEach)(e,(function(e){n[e]||o(d()({},e,at()))}))}),[]),Object(a.createElement)(t,r)}}},Pt=function(e,t,r,n){return Object(C.useEffect)((function(){Object(f.isEmpty)(window.csBlockTypeCount)&&(window.csBlockTypeCount={}),Object(f.isNil)(window.csBlockTypeCount[e])&&(window.csBlockTypeCount[e]=0),window.csBlockTypeCount[e]++,null===r.title&&(1===window.csBlockTypeCount[e]?n({title:t}):n({title:"".concat(t," ").concat(window.csBlockTypeCount[e])}))}),[])},Rt=Object(k.compose)([mt,Lt(["pollId"])])((function(e){var t=e.attributes,r=e.setAttributes,n=e.className,o=e.pollDataFromApi;Pt(e.name,Object(l.__)("Untitled Vote","crowdsignal-forms"),t,r);var c=o?o.viewResultsUrl:"",s=ze(t.pollStatus,t.closedAfterDateTime),i=T()(n,"crowdsignal-forms-vote","size-".concat(t.size),{"no-results":t.hideResults,"is-closed":s}),u=function(e){return Object(f.mapKeys)({borderRadius:"".concat(e.borderRadius,"px"),borderWidth:"".concat(e.borderWidth,"px")},(function(e,t){return"--crowdsignal-forms-vote-".concat(Object(f.kebabCase)(t))}))}(t),d=he(),b=Object(f.get)(d,["signalCount","shouldDisplay"]),m=b&&Object(f.get)(d,["signalCount","count"])>=Object(f.get)(d,["signalCount","userLimit"]);return Object(a.createElement)(ct,{blockIcon:null,blockName:Object(l.__)("Crowdsignal Vote","crowdsignal-forms")},Object(a.createElement)(yt,h()({},e,{shouldPromote:b,signalWarning:m,viewResultsUrl:c})),Object(a.createElement)(Nt,e),Object(a.createElement)("div",{className:i,style:u},Object(a.createElement)("div",{className:"crowdsignal-forms-vote__items"},Object(a.createElement)(E.InnerBlocks,{template:[["crowdsignal-forms/vote-item",{type:"up"}],["crowdsignal-forms/vote-item",{type:"down"}]],templateInsertUpdatesSelection:!1,templateLock:"insert",allowedBlocks:["crowdsignal-forms/vote-item"],orientation:"horizontal",__experimentalMoverDirection:"horizontal"}))))})),It={pollId:{type:"string",default:null},hideBranding:{type:"boolean",default:!1},title:{type:"string",default:null},pollStatus:{type:"string",default:Ct.OPEN},closedAfterDateTime:{type:"string",default:null},size:{type:"string",default:"medium"},borderWidth:{type:"number",default:1},borderRadius:{type:"number",default:5},hideResults:{type:"boolean",default:!1}},At={title:Object(l.__)("Vote","crowdsignal-forms"),description:Object(l.__)("Allow your audience to rate your work or express their opinion — powered by Crowdsignal.","crowdsignal-forms"),category:"crowdsignal-forms",keywords:[Object(l.__)("ballot","crowdsignal-forms"),Object(l.__)("button","crowdsignal-forms"),Object(l.__)("count","crowdsignal-forms"),"crowdsignal",Object(l.__)("deciding","crowdsignal-forms"),Object(l.__)("decision","crowdsignal-forms"),Object(l.__)("elect","crowdsignal-forms"),Object(l.__)("election","crowdsignal-forms"),Object(l.__)("feedback","crowdsignal-forms"),Object(l.__)("form","crowdsignal-forms"),Object(l.__)("like","crowdsignal-forms"),Object(l.__)("nero","crowdsignal-forms"),Object(l.__)("opinion","crowdsignal-forms"),Object(l.__)("poll","crowdsignal-forms"),Object(l.__)("polling","crowdsignal-forms"),Object(l.__)("rate","crowdsignal-forms"),Object(l.__)("rating","crowdsignal-forms"),Object(l.__)("research","crowdsignal-forms"),Object(l.__)("survey","crowdsignal-forms"),Object(l.__)("thumb down","crowdsignal-forms"),Object(l.__)("thumb up","crowdsignal-forms"),Object(l.__)("thumbs","crowdsignal-forms"),Object(l.__)("vote","crowdsignal-forms"),Object(l.__)("voting","crowdsignal-forms")],icon:Object(a.createElement)(_t,null),edit:Rt,save:function(){return Object(a.createElement)(E.InnerBlocks.Content,null)},attributes:It,example:{attributes:{className:"crowdsignal-forms-vote__example",size:"large"}}},Dt=function(e){var t=e.attributes,r=e.setAttributes;return Object(a.createElement)(E.InspectorControls,null,Object(a.createElement)(E.PanelColorSettings,{title:Object(l.__)("Styling","crowdsignal-forms"),initialOpen:!0,colorSettings:[{value:t.textColor,onChange:function(e){return r({textColor:e})},label:Object(l.__)("Text color","crowdsignal-forms")},{value:t.backgroundColor,onChange:function(e){return r({backgroundColor:e})},label:Object(l.__)("Background color","crowdsignal-forms")},{value:t.borderColor,onChange:function(e){return r({borderColor:e})},label:Object(l.__)("Border color","crowdsignal-forms")}]}))};function Bt(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function Ft(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}var Mt=r(22),Ht=r.n(Mt),Vt=!1,Ut=v.a.createContext(null),Wt="entering",zt="entered",Zt=function(e){function t(t,r){var n;n=e.call(this,t,r)||this;var o,a=r&&!r.isMounting?t.enter:t.appear;return n.appearStatus=null,t.in?a?(o="exited",n.appearStatus=Wt):o=zt:o=t.unmountOnExit||t.mountOnEnter?"unmounted":"exited",n.state={status:o},n.nextCallback=null,n}Bt(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&"unmounted"===t.status?{status:"exited"}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(e){var t=null;if(e!==this.props){var r=this.state.status;this.props.in?r!==Wt&&r!==zt&&(t=Wt):r!==Wt&&r!==zt||(t="exiting")}this.updateStatus(!1,t)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var e,t,r,n=this.props.timeout;return e=t=r=n,null!=n&&"number"!=typeof n&&(e=n.exit,t=n.enter,r=void 0!==n.appear?n.appear:t),{exit:e,enter:t,appear:r}},r.updateStatus=function(e,t){void 0===e&&(e=!1),null!==t?(this.cancelNextCallback(),t===Wt?this.performEnter(e):this.performExit()):this.props.unmountOnExit&&"exited"===this.state.status&&this.setState({status:"unmounted"})},r.performEnter=function(e){var t=this,r=this.props.enter,n=this.context?this.context.isMounting:e,o=this.props.nodeRef?[n]:[Ht.a.findDOMNode(this),n],a=o[0],l=o[1],c=this.getTimeouts(),s=n?c.appear:c.enter;!e&&!r||Vt?this.safeSetState({status:zt},(function(){t.props.onEntered(a)})):(this.props.onEnter(a,l),this.safeSetState({status:Wt},(function(){t.props.onEntering(a,l),t.onTransitionEnd(s,(function(){t.safeSetState({status:zt},(function(){t.props.onEntered(a,l)}))}))})))},r.performExit=function(){var e=this,t=this.props.exit,r=this.getTimeouts(),n=this.props.nodeRef?void 0:Ht.a.findDOMNode(this);t&&!Vt?(this.props.onExit(n),this.safeSetState({status:"exiting"},(function(){e.props.onExiting(n),e.onTransitionEnd(r.exit,(function(){e.safeSetState({status:"exited"},(function(){e.props.onExited(n)}))}))}))):this.safeSetState({status:"exited"},(function(){e.props.onExited(n)}))},r.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},r.setNextCallback=function(e){var t=this,r=!0;return this.nextCallback=function(n){r&&(r=!1,t.nextCallback=null,e(n))},this.nextCallback.cancel=function(){r=!1},this.nextCallback},r.onTransitionEnd=function(e,t){this.setNextCallback(t);var r=this.props.nodeRef?this.props.nodeRef.current:Ht.a.findDOMNode(this),n=null==e&&!this.props.addEndListener;if(r&&!n){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[r,this.nextCallback],a=o[0],l=o[1];this.props.addEndListener(a,l)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},r.render=function(){var e=this.state.status;if("unmounted"===e)return null;var t=this.props,r=t.children,n=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,Ft(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return v.a.createElement(Ut.Provider,{value:null},"function"==typeof r?r(e,n):v.a.cloneElement(v.a.Children.only(r),n))},t}(v.a.Component);function qt(){}Zt.contextType=Ut,Zt.propTypes={},Zt.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:qt,onEntering:qt,onEntered:qt,onExit:qt,onExiting:qt,onExited:qt},Zt.UNMOUNTED="unmounted",Zt.EXITED="exited",Zt.ENTERING=Wt,Zt.ENTERED=zt,Zt.EXITING="exiting";var Gt,Kt,Yt=Zt;var Qt="out-in",Jt="in-out",Xt=function(e,t,r){return function(){var n;e.props[t]&&(n=e.props)[t].apply(n,arguments),r()}},$t=((Gt={})[Qt]=function(e){var t=e.current,r=e.changeState;return v.a.cloneElement(t,{in:!1,onExited:Xt(t,"onExited",(function(){r(Wt,null)}))})},Gt[Jt]=function(e){var t=e.current,r=e.changeState,n=e.children;return[t,v.a.cloneElement(n,{in:!0,onEntered:Xt(n,"onEntered",(function(){r(Wt)}))})]},Gt),er=((Kt={})[Qt]=function(e){var t=e.children,r=e.changeState;return v.a.cloneElement(t,{in:!0,onEntered:Xt(t,"onEntered",(function(){r(zt,v.a.cloneElement(t,{in:!0}))}))})},Kt[Jt]=function(e){var t=e.current,r=e.children,n=e.changeState;return[v.a.cloneElement(t,{in:!1,onExited:Xt(t,"onExited",(function(){n(zt,v.a.cloneElement(r,{in:!0}))}))}),v.a.cloneElement(r,{in:!0})]},Kt),tr=function(e){function t(){for(var t,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return(t=e.call.apply(e,[this].concat(n))||this).state={status:zt,current:null},t.appeared=!1,t.changeState=function(e,r){void 0===r&&(r=t.state.current),t.setState({status:e,current:r})},t}Bt(t,e);var r=t.prototype;return r.componentDidMount=function(){this.appeared=!0},t.getDerivedStateFromProps=function(e,t){return null==e.children?{current:null}:t.status===Wt&&e.mode===Jt?{status:Wt}:!t.current||(r=t.current,n=e.children,r===n||v.a.isValidElement(r)&&v.a.isValidElement(n)&&null!=r.key&&r.key===n.key)?{current:v.a.cloneElement(e.children,{in:!0})}:{status:"exiting"};var r,n},r.render=function(){var e,t=this.props,r=t.children,n=t.mode,o=this.state,a=o.status,l=o.current,c={children:r,current:l,changeState:this.changeState,status:a};switch(a){case Wt:e=er[n](c);break;case"exiting":e=$t[n](c);break;case zt:e=l}return v.a.createElement(Ut.Provider,{value:{isMounting:!this.appeared}},e)},t}(v.a.Component);tr.propTypes={},tr.defaultProps={mode:Qt};var rr=tr;function nr(){return(nr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function or(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var ar=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return n=t,void((r=e).classList?r.classList.remove(n):"string"==typeof r.className?r.className=or(r.className,n):r.setAttribute("class",or(r.className&&r.className.baseVal||"",n)));var r,n}))},lr=function(e){function t(){for(var t,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return(t=e.call.apply(e,[this].concat(n))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,r){var n=t.resolveArguments(e,r),o=n[0],a=n[1];t.removeClasses(o,"exit"),t.addClass(o,a?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,r)},t.onEntering=function(e,r){var n=t.resolveArguments(e,r),o=n[0],a=n[1]?"appear":"enter";t.addClass(o,a,"active"),t.props.onEntering&&t.props.onEntering(e,r)},t.onEntered=function(e,r){var n=t.resolveArguments(e,r),o=n[0],a=n[1]?"appear":"enter";t.removeClasses(o,a),t.addClass(o,a,"done"),t.props.onEntered&&t.props.onEntered(e,r)},t.onExit=function(e){var r=t.resolveArguments(e)[0];t.removeClasses(r,"appear"),t.removeClasses(r,"enter"),t.addClass(r,"exit","base"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var r=t.resolveArguments(e)[0];t.addClass(r,"exit","active"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var r=t.resolveArguments(e)[0];t.removeClasses(r,"exit"),t.addClass(r,"exit","done"),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,r){return t.props.nodeRef?[t.props.nodeRef.current,e]:[e,r]},t.getClassNames=function(e){var r=t.props.classNames,n="string"==typeof r,o=n?""+(n&&r?r+"-":"")+e:r[e];return{baseClassName:o,activeClassName:n?o+"-active":r[e+"Active"],doneClassName:n?o+"-done":r[e+"Done"]}},t}Bt(t,e);var r=t.prototype;return r.addClass=function(e,t,r){var n=this.getClassNames(t)[r+"ClassName"],o=this.getClassNames("enter").doneClassName;"appear"===t&&"done"===r&&o&&(n+=" "+o),"active"===r&&e&&e.scrollTop,n&&(this.appliedClasses[t][r]=n,function(e,t){e&&t&&t.split(" ").forEach((function(t){return n=t,void((r=e).classList?r.classList.add(n):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(r,n)||("string"==typeof r.className?r.className=r.className+" "+n:r.setAttribute("class",(r.className&&r.className.baseVal||"")+" "+n)));var r,n}))}(e,n))},r.removeClasses=function(e,t){var r=this.appliedClasses[t],n=r.base,o=r.active,a=r.done;this.appliedClasses[t]={},n&&ar(e,n),o&&ar(e,o),a&&ar(e,a)},r.render=function(){var e=this.props,t=(e.classNames,Ft(e,["classNames"]));return v.a.createElement(Yt,nr({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(v.a.Component);lr.defaultProps={classNames:""},lr.propTypes={};var cr=lr,sr=function(e){var t=e.className,r=e.fillColor,n=void 0===r?"black":r;return Object(a.createElement)("svg",{className:t,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)("g",{clipPath:"url(#clipThumbsUp)"},Object(a.createElement)("mask",{id:"maskThumbsUp","mask-type":"alpha",maskUnits:"userSpaceOnUse",x:"2",y:"-1",width:"20",height:"20"},Object(a.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.35 6.24998H13.5658L14.4366 2.06081L14.4641 1.76748C14.4641 1.39165 14.3083 1.04331 14.0608 0.795813L13.0891 -0.166687L7.05748 5.87415C6.71831 6.20415 6.51664 6.66248 6.51664 7.16665L2.84998 7.16665V16.425H6.51664V16.3333C6.51664 17.3416 7.34164 18.1666 8.34998 18.1666H16.6C17.3608 18.1666 18.0116 17.7083 18.2866 17.0483L21.055 10.5858C21.1375 10.375 21.1833 10.155 21.1833 9.91665V8.08331C21.1833 7.07498 20.3583 6.24998 19.35 6.24998ZM19.35 9.91665L16.6 16.3333H8.34998V7.16665L12.3283 3.18831L11.3108 8.08331H19.35V9.91665Z",fill:"white"})),Object(a.createElement)("g",{mask:"url(#maskThumbsUp)"},Object(a.createElement)("rect",{x:"0.999878",y:"-3.05176e-05",width:"22",height:"22",fill:n}))),Object(a.createElement)("defs",null,Object(a.createElement)("clipPath",{id:"clipThumbsUp"},Object(a.createElement)("rect",{width:"24",height:"24",fill:"white"}))))},ir=function(e){var t=e.className,r=e.fillColor,n=void 0===r?"black":r;return Object(a.createElement)("svg",{className:t,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)("g",{clipPath:"url(#clipThumbsDown)"},Object(a.createElement)("mask",{id:"maskThumbsDown","mask-type":"alpha",maskUnits:"userSpaceOnUse",x:"2",y:"5",width:"20",height:"20"},Object(a.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.65002 17.75H10.4342L9.56336 21.9392L9.53586 22.2325C9.53586 22.6083 9.69169 22.9567 9.93919 23.2042L10.9109 24.1667L16.9425 18.1258C17.2817 17.7958 17.4834 17.3375 17.4834 16.8333L21.15 16.8333L21.15 7.57499H17.4834V7.66666C17.4834 6.65832 16.6584 5.83332 15.65 5.83332H7.40003C6.63919 5.83332 5.98836 6.29165 5.71336 6.95166L2.94503 13.4142C2.86253 13.625 2.81669 13.845 2.81669 14.0833V15.9167C2.81669 16.925 3.64169 17.75 4.65002 17.75ZM4.65002 14.0833L7.40002 7.66666H15.65L15.65 16.8333L11.6717 20.8117L12.6892 15.9167H4.65002V14.0833Z",fill:"white"})),Object(a.createElement)("g",{mask:"url(#maskThumbsDown)"},Object(a.createElement)("rect",{x:"23.0001",y:"24",width:"22",height:"22",transform:"rotate(-180 23.0001 24)",fill:n}))),Object(a.createElement)("defs",null,Object(a.createElement)("clipPath",{id:"clipThumbsDown"},Object(a.createElement)("rect",{width:"24",height:"24",fill:"white"}))))},ur=function(e){return e?e>=1e7?"".concat(Object(f.round)(e/1e6),"M"):e>=1e6?"".concat((e/1e6).toFixed(1),"M"):e>=1e4?"".concat(Object(f.round)(e/1e3),"K"):e>=1e3?"".concat((e/1e3).toFixed(1),"K"):e.toString():"0"},dr=function(e){var t=e.attributes,r=e.voteCount,n=e.apiAnswerId,o=e.onVote,l=e.disabled,c=e.isVotedOn,s=e.hideCount,i=e.fallbackStyles,u=e.isInEditor,d=t.className,b=t.type,m=Object(C.useState)(0),p=_()(m,2),g=p[0],O=p[1],w=function(){!l&&o&&(O(1),o(n))},h="up"===b?sr:ir,j="is-type-".concat(b),v=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return T()({"has-bg-color":e.backgroundColor,"has-text-color":e.textColor,"has-border-color":e.borderColor},r)}(t,"crowdsignal-forms-vote-item",d,{"is-voted-on":c,"is-disabled":l,"is-in-editor":u},j),E=function(e,t){var r=Object(f.isEmpty)(e.textColor)?t.textColor:e.textColor,n=Object(f.isEmpty)(e.backgroundColor)?t.backgroundColor:e.backgroundColor;return Object(f.mapKeys)({borderColor:e.borderColor,bgColor:n,textColor:r,votedColor:t.accentColor},(function(e,t){return"--crowdsignal-forms-vote-".concat(Object(f.kebabCase)(t))}))}(t,i),y=r+g;return Object(a.createElement)("div",{className:v,onClick:w,onKeyPress:w,role:"button",style:E,tabIndex:0},Object(a.createElement)(h,{className:"crowdsignal-forms-vote-item__icon",fillColor:"currentColor"}),!s&&Object(a.createElement)(rr,{mode:"in-out"},Object(a.createElement)(cr,{key:g,classNames:"crowdsignal-forms-vote-item__count",timeout:300},Object(a.createElement)("div",{className:"crowdsignal-forms-vote-item__count"},ur(y)))))};dr.propTypes={apiAnswerId:P.a.number,className:P.a.string,disabled:P.a.bool,isVotedOn:P.a.bool,onVote:P.a.func,type:P.a.string.isRequired,voteCount:P.a.number.isRequired};var br=dr,fr=Object(k.compose)([Ie,Lt(["answerId"])])((function(e){var t=e.attributes,r=e.className,n=e.fallbackStyles,o=e.renderStyleProbe;return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(Dt,e),Object(a.createElement)(br,{attributes:t,fallbackStyles:n,className:r,voteCount:0,isInEditor:!0,type:t.type}),o())})),mr={title:Object(l.__)("Vote Item","crowdsignal-forms"),description:Object(l.__)("Allow your audience to rate your work or express their opinion — powered by Crowdsignal.","crowdsignal-forms"),category:"crowdsignal-forms",parent:["crowdsignal-forms/vote"],icon:Object(a.createElement)(_t,null),edit:fr,attributes:{answerId:{type:"string",default:null},type:{type:"string"},textColor:{type:"string"},backgroundColor:{type:"string"},borderColor:{type:"string"}}},pr=function(e){var t=e.showBranding,r=e.referralCode;return Object(a.createElement)("div",{className:"crowdsignal-forms__branding"},t&&Object(a.createElement)("a",{className:"crowdsignal-forms__branding-link with-external-icon",href:"https://crowdsignal.com?ref=".concat(r),target:"blank",rel:"noopener noreferrer"},Object(l.__)("Powered by Crowdsignal","crowdsignal-forms")),!t&&Object(a.createElement)("span",{className:"crowdsignal-forms__branding-link"}," "))};pr.propTypes={showBranding:P.a.bool,referralCode:P.a.string.isRequired};var gr=pr,Or=function(e){var t=e.active,r=e.className,n=T()("crowdsignal-forms-applause__animation",r,{"is-active":t});return Object(a.createElement)("svg",{className:n,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)("g",{className:"crowdsignal-forms-applause__animation-right"},Object(a.createElement)("path",{className:"crowdsignal-forms-applause__animation-inner-fill",fillRule:"evenodd",clipRule:"evenodd",d:"M24.5287 18.5813L21.719 22.432C20.771 23.7312 18.9509 24.0157 17.6517 23.0676L9.50948 17.1265C8.6982 16.5345 8.52021 15.3957 9.11218 14.5844C9.18511 14.4845 9.26979 14.3931 9.35606 14.3119L9.19145 14.1918C8.38017 13.5998 8.20218 12.461 8.79415 11.6497C8.93571 11.4557 9.10825 11.2933 9.30319 11.1743C9.10822 10.6266 9.17716 10.0013 9.54606 9.49567C10.1123 8.71967 11.1811 8.52659 11.9839 9.03133C12.0392 8.91852 12.1004 8.81 12.1733 8.71006C12.7653 7.89878 13.9042 7.72079 14.7154 8.31276L20.3297 12.4094L20.611 10.4435C20.6949 9.84704 21.1499 9.35925 21.7392 9.23069L23.703 8.79878L25.0454 16.3547C25.1822 17.1302 24.992 17.9464 24.5287 18.5813Z"}),Object(a.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M24.5287 18.5813L21.719 22.432C20.771 23.7312 18.9509 24.0157 17.6517 23.0676L9.50948 17.1265C8.6982 16.5345 8.52021 15.3957 9.11218 14.5844C9.18511 14.4845 9.26979 14.3931 9.35606 14.3119L9.19145 14.1918C8.38017 13.5998 8.20218 12.461 8.79415 11.6497C8.93571 11.4557 9.10825 11.2933 9.30319 11.1743C9.10822 10.6266 9.17716 10.0013 9.54606 9.49567C10.1123 8.71967 11.1811 8.52659 11.9839 9.03133C12.0392 8.91852 12.1004 8.81 12.1733 8.71006C12.7653 7.89878 13.9042 7.72079 14.7154 8.31276L20.3297 12.4094L20.611 10.4435C20.6949 9.84704 21.1499 9.35925 21.7392 9.23069L23.703 8.79878L25.0454 16.3547C25.1822 17.1302 24.992 17.9464 24.5287 18.5813ZM23.6104 16.605L22.538 10.5434L22.0547 10.6502L21.4234 15.0093L13.8574 9.48855C13.8574 9.48855 13.4691 9.4034 13.349 9.56801C13.2288 9.73262 13.2638 9.95632 13.4284 10.0764L17.667 13.1693L16.8091 14.345L11.2301 10.2742C11.0655 10.1541 10.8418 10.189 10.7217 10.3536C10.6016 10.5182 10.6365 10.7419 10.8012 10.862L16.3802 14.9329L15.5222 16.1087L10.4782 12.4282C10.3136 12.3081 10.0899 12.343 9.96978 12.5076C9.84967 12.6722 9.88463 12.8959 10.0492 13.0161L15.0933 16.6966L14.2353 17.8723L10.7962 15.3629C10.6316 15.2428 10.4079 15.2777 10.2878 15.4423C10.1677 15.607 10.2027 15.8307 10.3673 15.9508L18.5094 21.8919C19.1561 22.3638 20.0713 22.2207 20.5431 21.5741L23.3571 17.7175C23.5888 17.4001 23.6766 16.9957 23.6104 16.605Z"})),Object(a.createElement)("g",{className:"crowdsignal-forms-applause__animation-left"},Object(a.createElement)("path",{className:"crowdsignal-forms-applause__animation-inner-fill",fillRule:"evenodd",clipRule:"evenodd",d:"M21.2292 18.7813L18.4195 22.632C17.4715 23.9312 15.6513 24.2157 14.3521 23.2676L6.20992 17.3265C5.39864 16.7345 5.22065 15.5957 5.81262 14.7844C5.88554 14.6845 5.97023 14.5931 6.0565 14.5119L5.89189 14.3918C5.08061 13.7998 4.90262 12.661 5.49459 11.8497C5.63615 11.6557 5.80869 11.4933 6.00363 11.3743C5.80866 10.8266 5.8776 10.2013 6.2465 9.69567C6.81274 8.91967 7.88153 8.72658 8.68439 9.23133C8.73968 9.11852 8.80084 9.01 8.87377 8.91006C9.46573 8.09878 10.6046 7.92079 11.4159 8.51276L17.0302 12.6094L17.3115 10.6435C17.3953 10.047 17.8504 9.55925 18.4397 9.43069L20.4034 8.99877L21.7458 16.5547C21.8826 17.3302 21.6925 18.1464 21.2292 18.7813Z"}),Object(a.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21.2292 18.7813L18.4195 22.632C17.4715 23.9312 15.6513 24.2157 14.3521 23.2676L6.20992 17.3265C5.39864 16.7345 5.22065 15.5957 5.81262 14.7844C5.88554 14.6845 5.97023 14.5931 6.0565 14.5119L5.89189 14.3918C5.08061 13.7998 4.90262 12.661 5.49459 11.8497C5.63615 11.6557 5.80869 11.4933 6.00363 11.3743C5.80866 10.8266 5.8776 10.2013 6.2465 9.69567C6.81274 8.91967 7.88153 8.72658 8.68439 9.23133C8.73968 9.11852 8.80084 9.01 8.87377 8.91006C9.46573 8.09878 10.6046 7.92079 11.4159 8.51276L17.0302 12.6094L17.3115 10.6435C17.3953 10.047 17.8504 9.55925 18.4397 9.43069L20.4034 8.99877L21.7458 16.5547C21.8826 17.3302 21.6925 18.1464 21.2292 18.7813ZM20.3108 16.805L19.2384 10.7434L18.7551 10.8502L18.1239 15.2093L10.5578 9.68854C10.5578 9.68854 10.1695 9.6034 10.0494 9.76801C9.92928 9.93261 9.96425 10.1563 10.1289 10.2764L14.3675 13.3692L13.5096 14.545L7.93056 10.4742C7.76595 10.354 7.54224 10.389 7.42213 10.5536C7.30202 10.7182 7.33699 10.9419 7.50159 11.062L13.0806 15.1329L12.2227 16.3087L7.17864 12.6282C7.01403 12.5081 6.79033 12.543 6.67022 12.7076C6.55011 12.8722 6.58507 13.0959 6.74968 13.216L11.7937 16.8965L10.9358 18.0723L7.49667 15.5629C7.33206 15.4428 7.10836 15.4777 6.98825 15.6423C6.86814 15.8069 6.9031 16.0307 7.06771 16.1508L15.2099 22.0919C15.8566 22.5638 16.7717 22.4207 17.2436 21.7741L20.0576 17.9175C20.2892 17.6001 20.3771 17.1957 20.3108 16.805Z"})),Object(a.createElement)("g",{className:"crowdsignal-forms-applause__animation-wave-small"},Object(a.createElement)("rect",{x:"15.4854",y:"4.42176",width:"1.5",height:"3",transform:"rotate(8 15.4854 4.42176)"}),Object(a.createElement)("rect",{x:"19.9369",y:"5.15548",width:"1.5",height:"3",transform:"rotate(43 19.9369 5.15548)"}),Object(a.createElement)("rect",{x:"11.1523",y:"4.78963",width:"1.5",height:"3",transform:"rotate(-27 11.1523 4.78963)"})),Object(a.createElement)("g",{className:"crowdsignal-forms-applause__animation-wave-large"},Object(a.createElement)("rect",{x:"23.453",y:"2.41095",width:"1.5",height:"3",transform:"rotate(38 23.453 2.41095)"}),Object(a.createElement)("rect",{x:"26.9413",y:"5.27211",width:"1.5",height:"3",transform:"rotate(73 26.9413 5.27211)"}),Object(a.createElement)("rect",{x:"19.5165",y:"0.562988",width:"1.5",height:"3",transform:"rotate(3 19.5165 0.562988)"}),Object(a.createElement)("rect",{width:"1.5",height:"3",transform:"matrix(-0.788011 0.615662 0.615662 0.788011 8.52597 2.41095)"}),Object(a.createElement)("rect",{width:"1.5",height:"3",transform:"matrix(-0.292372 0.956305 0.956305 0.292372 5.03775 5.27211)"}),Object(a.createElement)("rect",{width:"1.5",height:"3",transform:"matrix(-0.99863 0.052336 0.052336 0.99863 12.4625 0.562988)"})))},wr=function(e){var t=e.attributes,r=e.fallbackStyles,n=e.renderStyleProbe,o=t.apiPollData?t.apiPollData.id:null,l=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n="cs-poll-".concat(e),o=Object(C.useState)(!1),a=_()(o,2),l=a[0],c=a[1],s=Object(C.useState)(!1),i=_()(s,2),u=i[0],d=i[1],b=Object(C.useState)(""),f=_()(b,2),m=f[0],p=f[1];Object(C.useEffect)((function(){t&&void 0!==F.a.get(n)&&(d(!0),p(F.a.get(n)))}),[]);var g=function(){var o=D()(I.a.mark((function o(a){var l,s,i,u=arguments;return I.a.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return l=u.length>1&&void 0!==u[1]?u[1]:1,o.prev=1,c(!0),o.next=5,te(e);case 5:return s=o.sent,o.next=8,re(s,e,a,l);case 8:d(!0),t&&(i=r?a.join(","):(new Date).getTime(),F.a.set(n,i,{sameSite:"Strict",expires:365}),p(i));case 10:return o.prev=10,c(!1),o.finish(10);case 13:case"end":return o.stop()}}),o,null,[[1,,10,13]])})));return function(e){return o.apply(this,arguments)}}();return{hasVoted:u,isVoting:l,vote:g,storedCookieValue:m}}(o,!0),c=l.hasVoted,s=l.vote,i=Object(C.useState)(0),u=_()(i,2),d=u[0],b=u[1],m=Object(C.useState)(0),p=_()(m,2),g=p[0],O=p[1],w=Object(C.useState)(null),h=_()(w,2),j=h[0],v=h[1],E=Object(C.useState)(!1),y=_()(E,2),x=y[0],k=y[1],S=Object(C.useState)(null),N=_()(S,2),L=N[0],P=N[1],R=Oe(o).results,A=ze(t.pollStatus,t.closedAfterDateTime),B=function(){if(null!==o&&!A){L&&clearTimeout(L),k(!0),P(setTimeout((function(){k(!1)}),200));var e=g+1;O(e),b(d+1);var r=t.apiPollData.answers[0].id;null!==j&&clearTimeout(j);var n=setTimeout((function(){s([r],e),v(null),O(0)}),1e3);v(n)}},M=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return T()({"has-bg-color":e.backgroundColor,"has-text-color":e.textColor,"has-border-color":e.borderColor},r)}(t,"crowdsignal-forms-applause",t.className,"size-".concat(t.size),{"is-closed":A}),H=function(e,t){var r=Object(f.isEmpty)(e.textColor)?t.textColor:e.textColor;return Object(f.mapKeys)({bgColor:e.backgroundColor||t.backgroundColor,textColor:r,hoverColor:t.accentColor,borderRadius:"".concat(e.borderRadius||0,"px"),borderWidth:"".concat(e.borderWidth||0,"px"),borderColor:e.borderColor},(function(e,t){return"--crowdsignal-forms-applause-".concat(Object(f.kebabCase)(t))}))}(t,r),V=(null!==R?Object(f.values)(R)[0]:0)+d;return Object(a.createElement)(a.Fragment,null,Object(a.createElement)("div",{className:M,style:H,onClick:B,onKeyPress:B,role:"button",tabIndex:0},Object(a.createElement)(Or,{active:x}),Object(a.createElement)("p",{className:"crowdsignal-forms-applause__count"},ur(V)," Claps"),n()),Object(a.createElement)(gr,{showBranding:c&&!t.hideBranding,referralCode:"cs-forms-applause"}))};wr.propTypes={className:P.a.string};var hr=Ie(wr),jr=Object.freeze({OPEN:"open",CLOSED:"closed",CLOSED_AFTER:"closed-after"}),_r=[{title:Object(l.__)("Small","crowdsignal-forms"),size:"small"},{title:Object(l.__)("Medium","crowdsignal-forms"),size:"medium"},{title:Object(l.__)("Large","crowdsignal-forms"),size:"large"}],Cr={position:"bottom right",isAlternate:!0,className:"crowdsignal-forms-vote__size-dropdown"};function vr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var Er=function(e){var t=e.attributes,r=e.setAttributes,n=Object(f.get)(t,"size","medium"),o=_r,c=Object(C.useState)(!1),s=_()(c,2),i=s[0],u=s[1],b=function(){return u(!i)};return Object(a.createElement)(E.BlockControls,null,Object(a.createElement)(y.ToolbarGroup,{isCollapsed:!0,icon:xt,label:Object(l.__)("Change block size","crowdsignal-forms"),popoverProps:Cr,controls:o.map((function(e){var t=e.size;return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?vr(Object(r),!0).forEach((function(t){d()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},e,{isActive:n===t,role:"menuitemradio",onClick:function(){return r({size:t})}})}))}),Object(a.createElement)(y.Toolbar,{controls:[{icon:kt,onClick:b}]}),i&&Object(a.createElement)(y.Popover,{className:"crowdsignal-forms__border-popover",onFocusOutside:b},Object(a.createElement)("div",{className:"crowdsignal-forms__row"},Object(a.createElement)(y.TextControl,{label:Object(l.__)("Border thickness","crowdsignal-forms"),type:"number",className:"crowdsignal-forms__small-text-input",onChange:function(e){r({borderWidth:parseInt(e,10)||0})},value:t.borderWidth}),Object(a.createElement)(y.TextControl,{label:Object(l.__)("Corner radius","crowdsignal-forms"),type:"number",className:"crowdsignal-forms__small-text-input",onChange:function(e){r({borderRadius:parseInt(e,10)||0})},value:t.borderRadius}))))},yr=function(e){var t=e.attributes,r=e.setAttributes,n=e.viewResultsUrl,o=e.shouldPromote,c=e.signalWarning,s=""!==n;return Object(a.createElement)(E.InspectorControls,null,Object(a.createElement)(y.PanelBody,{title:Object(l.__)("Results","crowdsignal-forms"),initialOpen:!0},Object(a.createElement)("p",null,s?Object(l.__)("Manage results on ","crowdsignal-forms"):Object(l.__)("Publish this post to enable results on ","crowdsignal-forms"),Object(a.createElement)(y.ExternalLink,{href:"https://www.crowdsignal.com"},"crowdsignal.com")),Object(a.createElement)("p",null,Object(a.createElement)(y.Button,{href:n,isSecondary:!0,target:"_blank",disabled:!s},Object(l.__)("View results","crowdsignal-forms"))),Object(a.createElement)(y.TextControl,{value:t.title,label:Object(l.__)("Title of the applause block","crowdsignal-forms"),onChange:function(e){return r({title:e})}}),o&&Object(a.createElement)(Ge,{signalWarning:c})),Object(a.createElement)(y.PanelBody,{title:Object(l.__)("Status","crowdsignal-forms")},Object(a.createElement)(y.SelectControl,{value:t.pollStatus,label:Object(l.__)("Currently","crowdsignal-forms"),options:[{label:Object(l.__)("Open","crowdsignal-forms"),value:jr.OPEN},{label:Object(l.__)("Closed after","crowdsignal-forms"),value:jr.CLOSED_AFTER},{label:Object(l.__)("Closed","crowdsignal-forms"),value:jr.CLOSED}],onChange:function(e){Object(f.includes)(jr,e)&&r({closedAfterDateTime:e===jr.CLOSED_AFTER?new Date((new Date).getTime()+864e5).toISOString():null,pollStatus:e})}}),jr.CLOSED_AFTER===t.pollStatus&&Object(a.createElement)(y.TimePicker,{currentTime:t.closedAfterDateTime,label:Object(l.__)("Close applause block on","crowdsignal-forms"),onChange:function(e){var t=new Date(e);r({closedAfterDateTime:t.toISOString()})},is12Hour:!0})),Object(a.createElement)(E.PanelColorSettings,{title:Object(l.__)("Styling","crowdsignal-forms"),initialOpen:!0,colorSettings:[{value:t.textColor,onChange:function(e){return r({textColor:e})},label:Object(l.__)("Text color","crowdsignal-forms")},{value:t.backgroundColor,onChange:function(e){return r({backgroundColor:e})},label:Object(l.__)("Background color","crowdsignal-forms")},{value:t.borderColor,onChange:function(e){return r({borderColor:e})},label:Object(l.__)("Border color","crowdsignal-forms")}]}))},xr=Object(k.compose)([mt,Lt(["pollId","answerId"])])((function(e){var t=e.attributes,r=e.setAttributes,n=e.pollDataFromApi,o=n?n.viewResultsUrl:"";Pt(e.name,Object(l.__)("Untitled Applause","crowdsignal-forms"),t,r);var c=he(),s=Object(f.get)(c,["signalCount","shouldDisplay"]),i=s&&Object(f.get)(c,["signalCount","count"])>=Object(f.get)(c,["signalCount","userLimit"]);return Object(a.createElement)(ct,{blockIcon:null,blockName:Object(l.__)("Crowdsignal Applause","crowdsignal-forms")},Object(a.createElement)(yr,h()({},e,{shouldPromote:s,signalWarning:i,viewResultsUrl:o})),Object(a.createElement)(Er,e),Object(a.createElement)(hr,e))})),kr={pollId:{type:"string",default:null},hideBranding:{type:"boolean",default:!1},title:{type:"string",default:null},answerId:{type:"string",default:null},size:{type:"string",default:"medium"},pollStatus:{type:"string",default:jr.OPEN},closedAfterDateTime:{type:"string",default:null},textColor:{type:"string"},backgroundColor:{type:"string"},borderColor:{type:"string"},borderWidth:{type:"number",default:0},borderRadius:{type:"number",default:0}},Sr={title:Object(l.__)("Applause","crowdsignal-forms"),description:Object(l.__)("Let your audience cheer with a big round of applause — powered by Crowdsignal.","crowdsignal-forms"),category:"crowdsignal-forms",keywords:["crowdsignal",Object(l.__)("applause","crowdsignal-forms"),Object(l.__)("cheer","crowdsignal-forms"),Object(l.__)("cheering","crowdsignal-forms"),Object(l.__)("clap","crowdsignal-forms"),Object(l.__)("feedback","crowdsignal-forms"),Object(l.__)("kudos","crowdsignal-forms"),Object(l.__)("like","crowdsignal-forms"),Object(l.__)("opinion","crowdsignal-forms"),Object(l.__)("praise","crowdsignal-forms"),Object(l.__)("rating","crowdsignal-forms"),Object(l.__)("upvote","crowdsignal-forms"),Object(l.__)("upvoting","crowdsignal-forms"),Object(l.__)("votes","crowdsignal-forms"),Object(l.__)("voting","crowdsignal-forms")],icon:Object(a.createElement)((function(){return Object(a.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)("g",{clipPath:"url(#clip0)"},Object(a.createElement)("rect",{width:"24",height:"24",fill:"white"}),Object(a.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21.5284 16.5813L18.7187 20.432C17.7707 21.7312 15.9506 22.0157 14.6513 21.0676L6.50915 15.1265C5.69788 14.5345 5.51988 13.3957 6.11185 12.5844C6.18478 12.4845 6.26946 12.3931 6.35573 12.3119L6.19112 12.1918C5.37984 11.5998 5.20185 10.461 5.79382 9.64968C5.93538 9.45568 6.10792 9.29329 6.30287 9.17428C6.1079 8.62662 6.17683 8.00125 6.54574 7.49567C7.11197 6.71967 8.18077 6.52659 8.98362 7.03133C9.03891 6.91852 9.10007 6.81 9.173 6.71006C9.76497 5.89878 10.9038 5.72079 11.7151 6.31276L17.3294 10.4094L17.6107 8.44349C17.6946 7.84704 18.1496 7.35925 18.7389 7.23069L20.7027 6.79878L22.045 14.3547C22.1819 15.1302 21.9917 15.9464 21.5284 16.5813ZM20.61 14.605L19.5377 8.54337L19.0543 8.65016L18.4231 13.0093L10.857 7.48855C10.857 7.48855 10.4687 7.4034 10.3486 7.56801C10.2285 7.73262 10.2635 7.95632 10.4281 8.07643L14.6667 11.1693L13.8088 12.345L8.22979 8.27416C8.06518 8.15405 7.84147 8.18902 7.72136 8.35362C7.60126 8.51823 7.63622 8.74194 7.80082 8.86204L13.3798 12.9329L12.5219 14.1087L7.47787 10.4282C7.31327 10.3081 7.08956 10.343 6.96945 10.5076C6.84934 10.6722 6.8843 10.8959 7.04891 11.0161L12.0929 14.6966L11.235 15.8723L7.7959 13.3629C7.6313 13.2428 7.40759 13.2777 7.28748 13.4423C7.16737 13.607 7.20233 13.8307 7.36694 13.9508L15.5091 19.8919C16.1558 20.3638 17.0709 20.2207 17.5428 19.5741L20.3568 15.7175C20.5884 15.4001 20.6763 14.9957 20.61 14.605Z"}),Object(a.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.2289 16.7813L15.4192 20.632C14.4711 21.9312 12.651 22.2157 11.3518 21.2676L3.20959 15.3265C2.39831 14.7345 2.22032 13.5957 2.81229 12.7844C2.88522 12.6845 2.9699 12.5931 3.05617 12.5119L2.89156 12.3918C2.08028 11.7998 1.90229 10.661 2.49426 9.84968C2.63582 9.65567 2.80836 9.49329 3.0033 9.37428C2.80834 8.82662 2.87727 8.20125 3.24618 7.69567C3.81241 6.91967 4.88121 6.72658 5.68406 7.23133C5.73935 7.11852 5.80051 7.01 5.87344 6.91006C6.46541 6.09878 7.60427 5.92079 8.41555 6.51276L14.0298 10.6094L14.3111 8.64348C14.395 8.04703 14.85 7.55925 15.4393 7.43069L17.4031 6.99877L18.7455 14.5547C18.8823 15.3302 18.6921 16.1464 18.2289 16.7813Z",fill:"white"}),Object(a.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.2289 16.7813L15.4192 20.632C14.4711 21.9312 12.651 22.2157 11.3518 21.2676L3.20959 15.3265C2.39831 14.7345 2.22032 13.5957 2.81229 12.7844C2.88522 12.6845 2.9699 12.5931 3.05617 12.5119L2.89156 12.3918C2.08028 11.7998 1.90229 10.661 2.49426 9.84968C2.63582 9.65567 2.80836 9.49329 3.0033 9.37428C2.80834 8.82662 2.87727 8.20125 3.24618 7.69567C3.81241 6.91967 4.88121 6.72658 5.68406 7.23133C5.73935 7.11852 5.80051 7.01 5.87344 6.91006C6.46541 6.09878 7.60427 5.92079 8.41555 6.51276L14.0298 10.6094L14.3111 8.64348C14.395 8.04703 14.85 7.55925 15.4393 7.43069L17.4031 6.99877L18.7455 14.5547C18.8823 15.3302 18.6921 16.1464 18.2289 16.7813ZM17.3105 14.805L16.2381 8.74337L15.7548 8.85016L15.1235 13.2093L7.55749 7.68854C7.55749 7.68854 7.16918 7.6034 7.04907 7.76801C6.92896 7.93261 6.96392 8.15632 7.12853 8.27643L11.3672 11.3692L10.5092 12.545L4.93023 8.47416C4.76562 8.35405 4.54191 8.38901 4.4218 8.55362C4.3017 8.71823 4.33666 8.94193 4.50126 9.06204L10.0803 13.1329L9.22235 14.3087L4.17831 10.6282C4.0137 10.5081 3.79 10.543 3.66989 10.7076C3.54978 10.8722 3.58474 11.0959 3.74935 11.216L8.79338 14.8965L7.93546 16.0723L4.49634 13.5629C4.33173 13.4428 4.10803 13.4777 3.98792 13.6423C3.86781 13.8069 3.90277 14.0307 4.06738 14.1508L12.2096 20.0919C12.8562 20.5638 13.7714 20.4207 14.2432 19.7741L17.0572 15.9175C17.2889 15.6001 17.3767 15.1957 17.3105 14.805Z"}),Object(a.createElement)("rect",{x:"12.4851",y:"1.42175",width:"1.5",height:"3",transform:"rotate(8 12.4851 1.42175)"}),Object(a.createElement)("rect",{x:"16.9365",y:"2.15547",width:"1.5",height:"3",transform:"rotate(43 16.9365 2.15547)"}),Object(a.createElement)("rect",{x:"8.15195",y:"1.78963",width:"1.5",height:"3",transform:"rotate(-27 8.15195 1.78963)"})),Object(a.createElement)("defs",null,Object(a.createElement)("clipPath",{id:"clip0"},Object(a.createElement)("rect",{width:"24",height:"24",fill:"white"}))))}),null),edit:xr,attributes:kr,example:{attributes:{size:"large"}}},Tr="rating",Nr="feedback",Lr=Object.freeze({OPEN:"open",CLOSED:"closed",CLOSED_AFTER:"closed-after"}),Pr={backgroundColor:{type:"string"},buttonColor:{type:"string"},buttonTextColor:{type:"string"},feedbackPlaceholder:{type:"string",default:Object(l.__)("Please help us understand your rating","crowdsignal-forms")},feedbackQuestion:{type:"string",default:Object(l.__)("Thanks so much for your response! How could we do better?","crowdsignal-forms")},hideBranding:{type:"boolean",default:!1},highRatingLabel:{type:"string",default:Object(l.__)("Extremely likely","crowdsignal-forms")},lowRatingLabel:{type:"string",default:Object(l.__)("Not likely at all","crowdsignal-forms")},ratingQuestion:{type:"string",default:Object(l.__)("How likely is it that you would recommend this project to a friend or colleague?","crowdsignal-forms")},submitButtonLabel:{type:"string",default:Object(l.__)("Submit","crowdsignal-forms")},surveyId:{type:"number",default:null},textColor:{type:"string"},title:{type:"string",default:""},viewThreshold:{type:"string",default:2},status:{type:"string",default:Lr.OPEN},closedAfterDateTime:{type:"string",default:null},isExample:{type:"boolean",default:!1}},Rr=r(31),Ir=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=Object(C.useState)(!1),n=_()(r,2),o=n[0],a=n[1],l=Object(C.useRef)(0),c=Object(C.useCallback)(Object(f.debounce)((function(t,r){return e(t).catch(r)}),1500),[]),s=Object(C.useCallback)((function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;a(!1),c(t,(function(){e===l.current&&(r<3?s(e,r+1):a(!0))}))}),Object(f.values)(t));return Object(C.useEffect)((function(){0!=l.current++&&s(l.current)}),Object(f.values)(t)),{error:o,save:function(){return s(l.current)}}},Ar=function(e){return new Promise((function(t,r){var n=setTimeout((function(){return r(new Error("Request timed out"))}),1e4);e.then(t,r).finally((function(){return clearTimeout(n)}))}))},Dr=function(e){return Ar(Q()({path:Object(f.trimEnd)("/crowdsignal-forms/v1/nps/".concat(e.surveyId||""),"/"),method:"POST",data:e}))},Br=function(e){var t=e.attributes,r=e.setAttributes,n=e.shouldPromote,o=e.signalWarning,c="https://app.crowdsignal.com/surveys/".concat(t.surveyId,"/report/overview"),s=function(e){return function(t){return r(d()({},e,t))}};return Object(a.createElement)(E.InspectorControls,null,Object(a.createElement)(y.PanelBody,{title:Object(l.__)("Results","crowdsignal-forms"),initialOpen:!0},Object(a.createElement)("p",null,t.surveyId?Object(l.__)("Manage results on ","crowdsignal-forms"):Object(l.__)("Save the block to track results on ","crowdsignal-forms"),Object(a.createElement)(y.ExternalLink,{href:"https://www.crowdsignal.com"},"crowdsignal.com")),Object(a.createElement)("p",null,Object(a.createElement)(y.Button,{isSecondary:!0,disabled:!t.surveyId,href:c,target:"blank"},Object(l.__)("View results","crowdsignal-forms"))),Object(a.createElement)(y.TextControl,{label:Object(l.__)("Title (optional)","crowdsignal-forms"),onChange:function(e){return r({title:e})},value:Object(x.decodeEntities)(t.title)}),n&&Object(a.createElement)(Ge,{signalWarning:o})),Object(a.createElement)(E.PanelColorSettings,{title:Object(l.__)("Block styling","crowdsignal-forms"),initialOpen:!1,colorSettings:[{label:Object(l.__)("Background color","crowdsignal-forms"),onChange:s("backgroundColor"),value:t.backgroundColor},{label:Object(l.__)("Text color","crowdsignal-forms"),onChange:s("textColor"),value:t.textColor},{label:Object(l.__)("Button color","crowdsignal-forms"),onChange:s("buttonColor"),value:t.buttonColor},{label:Object(l.__)("Button text color","crowdsignal-forms"),onChange:s("buttonTextColor"),value:t.buttonTextColor}]}),Object(a.createElement)(y.PanelBody,{title:Object(l.__)("Settings","crowdsignal-forms"),initialOpen:!1},Object(a.createElement)(y.SelectControl,{value:t.status,label:Object(l.__)("Survey Status","crowdsignal-forms"),options:[{label:Object(l.__)("Open","crowdsignal-forms"),value:Lr.OPEN},{label:Object(l.__)("Closed after","crowdsignal-forms"),value:Lr.CLOSED_AFTER},{label:Object(l.__)("Closed","crowdsignal-forms"),value:Lr.CLOSED}],onChange:function(e){return r({status:e})},help:Lr.CLOSED_AFTER===t.status&&null!==t.closedAfterDateTime&&(new Date).toISOString()>t.closedAfterDateTime?"Currently closed as date has passed":""}),Lr.CLOSED_AFTER===t.status&&Object(a.createElement)(y.DateTimePicker,{currentDate:t.closedAfterDateTime&&new Date(t.closedAfterDateTime)||new Date,label:Object(l.__)("Close on","crowdsignal-forms"),onChange:function(e){var t=new Date(e);r({closedAfterDateTime:t.toISOString()})},is12Hour:!0})))},Fr=function(e){var t=e.attributes,r=e.currentView,n=e.onViewChange,o=e.setAttributes,c=Object(C.useState)(!1),s=_()(c,2),i=s[0],u=s[1],d=function(e){return function(){return n(e)}};return Object(a.createElement)(E.BlockControls,null,Object(a.createElement)(y.ToolbarGroup,{label:Object(l.__)("Current view","crowdsignal-forms")},Object(a.createElement)(y.ToolbarButton,{className:"crowdsignal-forms-nps__toolbar-toggle",isActive:r===Tr,label:Object(l.__)("Rating","crowdsignal-forms"),onClick:d(Tr)},Object(l.__)("Rating","crowdsignal-forms")),Object(a.createElement)(y.ToolbarButton,{className:"crowdsignal-forms-nps__toolbar-toggle",isActive:r===Nr,label:Object(l.__)("Feedback","crowdsignal-forms"),onClick:d(Nr)},Object(l.__)("Feedback","crowdsignal-forms"))),Object(a.createElement)(y.ToolbarGroup,null,Object(a.createElement)(y.ToolbarButton,{className:"crowdsignal-forms-nps__toolbar-popover-button",icon:"visibility",label:Object(l.__)("Set view threshold","crowdsignal-forms"),onClick:function(){return u(!0)}},i&&Object(a.createElement)(y.Popover,{onClose:function(){return u(!1)}},Object(a.createElement)("div",{className:"crowdsignal-forms-nps__toolbar-popover"},Object(a.createElement)(y.TextControl,{label:Object(l.__)("Show this block after __ visits:","crowdsignal-forms"),value:t.viewThreshold,onChange:function(e){return o({viewThreshold:e})},type:"number",min:"1"}))))))},Mr=function(e,t){return Object(f.mapKeys)({backgroundColor:e.backgroundColor||"#ffffff",buttonColor:e.buttonColor||t.accentColor,buttonTextColor:e.buttonTextColor||t.textColorInverted,textColor:e.textColor||t.textColor,textSize:t.textSize},(function(e,t){return"--crowdsignal-forms-".concat(Object(f.kebabCase)(t))}))},Hr=function(e){var t=e.retryHandler;return Object(a.createElement)(pt,{status:"error",icon:"warning",isDismissible:!1,actions:[{className:"is-destructive",label:Object(l.__)("Retry","crowdsignal-forms"),onClick:t}]},Object(l.__)("Unfortunately, the block couldn't be saved to Crowdsignal.com.","crowdsignal-forms"))},Vr=Object(k.compose)([Object(b.withSelect)((function(e){return{sourceLink:e("core/editor").getPermalink()}})),Ie])((function(e){var t=Object(C.useState)(Tr),r=_()(t,2),n=r[0],o=r[1],c=e.attributes,s=e.clientId,i=e.fallbackStyles,u=e.isSelected,m=e.setAttributes,p=e.renderStyleProbe,g=e.sourceLink,O=c.feedbackQuestion,w=c.ratingQuestion,j=c.surveyId,v=c.title,x=c.isExample,k=c.viewThreshold,S=Ir(function(){var e=D()(I.a.mark((function e(t){var r;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Object(b.dispatch)("core/editor").lockPostSaving(s),e.prev=1,e.next=4,Dr({feedbackQuestion:t.feedbackQuestion,ratingQuestion:t.ratingQuestion,sourceLink:t.sourceLink,surveyId:t.surveyId,title:t.title||t.ratingQuestion});case 4:r=e.sent,t.surveyId||m({surveyId:r.surveyId});case 6:return e.prev=6,Object(b.dispatch)("core/editor").unlockPostSaving(s),e.finish(6);case 9:case"end":return e.stop()}}),e,null,[[1,,6,9]])})));return function(t){return e.apply(this,arguments)}}(),{feedbackQuestion:O,ratingQuestion:w,sourceLink:g,surveyId:j,title:v}),N=S.error,L=S.save;Object(C.useEffect)((function(){x||c.surveyId||L()}),[]),Object(C.useEffect)((function(){u||o(Tr)}),[u]);var P=function(e){return function(t){return m(d()({},e,t))}},R=T()("crowdsignal-forms-nps",{"is-inactive":!x&&!u}),A=he(),B=Object(f.get)(A,"capabilities").includes("hide-branding"),F=Object(f.get)(A,["signalCount","shouldDisplay"]),M=F&&Object(f.get)(A,["signalCount","count"])>=Object(f.get)(A,["signalCount","userLimit"]);return Object(a.createElement)(ct,{blockIcon:null,blockName:Object(l.__)("Crowdsignal NPS","crowdsignal-forms")},Object(a.createElement)(Fr,h()({currentView:n,onViewChange:o},e)),Object(a.createElement)(Br,h()({shouldPromote:F,signalWarning:M},e)),!x&&M&&Object(a.createElement)(gt,null),!x&&N&&Object(a.createElement)(Hr,{retryHandler:L}),!x&&Object(a.createElement)(pt,{isDismissible:!1,icon:"visibility",componentActions:[Object(a.createElement)(Rr.PostPreviewButton,{key:1,className:["is-secondary","components-notice__action","crowdsignal-forms-nps__preview-button",c.surveyId?"":"is-disabled"],textContent:Object(l.__)("Preview","crowdsignal-forms")})]},Object(l.sprintf)(Object(l._n)("This block will appear as a popup window to people who have visited this page at least %d time.","This block will appear as a popup window to people who have visited this page at least %d times.",k,"crowdsignal-forms"),k)),(n===Tr||!u)&&Object(a.createElement)("div",{className:R,style:Mr(c,i)},Object(a.createElement)(E.RichText,{tagName:"h3",className:"crowdsignal-forms-nps__question",placeholder:Object(l.__)("Enter your rating question","crowdsignal-forms"),onChange:P("ratingQuestion"),value:w,allowedFormats:[]}),Object(a.createElement)("div",{className:"crowdsignal-forms-nps__rating"},Object(a.createElement)("div",{className:"crowdsignal-forms-nps__rating-labels"},Object(a.createElement)(E.RichText,{tagName:"span",placeholder:Object(l.__)("Not likely","crowdsignal-forms"),onChange:P("lowRatingLabel"),value:c.lowRatingLabel,allowedFormats:[],multiline:!1,disableLineBreaks:!0}),Object(a.createElement)(E.RichText,{tagName:"span",placeholder:Object(l.__)("Very likely","crowdsignal-forms"),onChange:P("highRatingLabel"),value:c.highRatingLabel,allowedFormats:[],multiline:!1,disableLineBreaks:!0})),Object(a.createElement)("div",{className:"crowdsignal-forms-nps__rating-scale"},Object(f.times)(11,(function(e){return Object(a.createElement)("div",{key:"rating-".concat(e),className:"crowdsignal-forms-nps__rating-button"},e)}))),!B&&Object(a.createElement)(ve,{trackRef:"cs-forms-nps",editing:!0,message:Object(l.__)("Collect your own feedback with Crowdsignal","crowdsignal-forms")}))),n===Nr&&u&&Object(a.createElement)("div",{className:R,style:Mr(c,i)},Object(a.createElement)("div",{className:"crowdsignal-forms-nps__feedback"},Object(a.createElement)(E.RichText,{tagName:"h3",className:"crowdsignal-forms-nps__question",placeholder:Object(l.__)("Enter your feedback question","crowdsignal-forms"),onChange:P("feedbackQuestion"),value:O,allowedFormats:[]}),Object(a.createElement)(y.TextareaControl,{className:"crowdsignal-forms-nps__feedback-text",rows:6,onChange:P("feedbackPlaceholder"),value:c.feedbackPlaceholder}),Object(a.createElement)("div",{className:"wp-block-button crowdsignal-forms-nps__feedback-button-wrapper"},Object(a.createElement)(E.RichText,{className:"wp-block-button__link crowdsignal-forms-nps__feedback-button",onChange:P("submitButtonLabel"),value:c.submitButtonLabel,allowedFormats:[],multiline:!1,disableLineBreaks:!0})),!B&&Object(a.createElement)(ve,{trackRef:"cs-forms-nps",editing:!0,message:Object(l.__)("Collect your own feedback with Crowdsignal","crowdsignal-forms")}))),p())})),Ur={title:Object(l.__)("Measure NPS","crowdsignal-forms"),description:Object(l.__)("Calculate your Net Promoter Score! Collect feedback and track customer satisfaction over time. — powered by Crowdsignal.","crowdsignal-forms"),category:"crowdsignal-forms",attributes:Pr,supports:{multiple:!1,html:!1,reusable:!1},icon:Object(a.createElement)((function(){return Object(a.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)("path",{d:"M4.49707 15V10.3857H4.54102L7.83691 15H9.05762V7.9541H7.64648V12.5439H7.60742L4.31641 7.9541H3.08594V15H4.49707ZM9.73438 7.9541V15H11.209V12.7783H12.5273C14.0117 12.7783 15.042 11.8115 15.042 10.3662C15.042 8.91602 14.0459 7.9541 12.6006 7.9541H9.73438ZM11.209 9.12109H12.21C13.0547 9.12109 13.543 9.57031 13.543 10.3711C13.543 11.1768 13.0498 11.626 12.2051 11.626H11.209V9.12109ZM15.1523 12.9932C15.1963 14.3164 16.2754 15.1221 17.9697 15.1221C19.7178 15.1221 20.8262 14.2578 20.8262 12.8906C20.8262 11.8164 20.2109 11.2109 18.7998 10.9082L17.9453 10.7275C17.1348 10.542 16.793 10.2979 16.793 9.86328C16.793 9.34082 17.2812 8.99414 18.0088 8.99414C18.7461 8.99414 19.2686 9.35547 19.3174 9.95117H20.6992C20.6748 8.67676 19.6445 7.83203 18.0039 7.83203C16.4316 7.83203 15.3086 8.69141 15.3086 9.99023C15.3086 11.0205 15.9482 11.6797 17.2471 11.958L18.165 12.1582C19.0146 12.3486 19.3516 12.6025 19.3516 13.0615C19.3516 13.5791 18.8145 13.9551 18.0283 13.9551C17.2471 13.9551 16.6416 13.5742 16.5732 12.9932H15.1523Z"}))}),null),edit:Vr,keywords:[Object(l.__)("ask","crowdsignal-forms"),"crowdsignal",Object(l.__)("CSAT","crowdsignal-forms"),Object(l.__)("customer experience","crowdsignal-forms"),Object(l.__)("customer satisfaction","crowdsignal-forms"),Object(l.__)("feedback","crowdsignal-forms"),Object(l.__)("form","crowdsignal-forms"),Object(l.__)("loyalty","crowdsignal-forms"),Object(l.__)("net promoter score","crowdsignal-forms"),Object(l.__)("nps","crowdsignal-forms"),Object(l.__)("opinion","crowdsignal-forms"),Object(l.__)("poll","crowdsignal-forms"),Object(l.__)("promoter","crowdsignal-forms"),Object(l.__)("research","crowdsignal-forms"),Object(l.__)("rating","crowdsignal-forms"),Object(l.__)("review","crowdsignal-forms"),Object(l.__)("score","crowdsignal-forms"),Object(l.__)("survey","crowdsignal-forms")],example:{attributes:{isExample:!0,ratingQuestion:Object(l.__)("How satisfied are you with the content of the site?","crowdsignal-forms"),feedbackQuestion:Object(l.__)("Any advise on how we could improve your experience?","crowdsignal-forms"),lowRatingLabel:Object(l.__)("Not satisfied","crowdsignal-forms"),highRatingLabel:Object(l.__)("Very satisfied","crowdsignal-forms")}}},Wr="question",zr="submit",Zr=Object.freeze({OPEN:"open",CLOSED:"closed",CLOSED_AFTER:"closed-after"}),qr={backgroundColor:{type:"string"},buttonColor:{type:"string"},buttonTextColor:{type:"string"},emailPlaceholder:{type:"string",default:Object(l.__)("Your Email (optional)","crowdsignal-forms")},feedbackPlaceholder:{type:"string",default:Object(l.__)("Please let us know how we can do better…","crowdsignal-forms")},header:{type:"string",default:Object(l.__)("👋 Hey there!","crowdsignal-forms")},hideBranding:{type:"boolean",default:!1},hideTriggerShadow:{type:"boolean",default:!1},submitButtonLabel:{type:"string",default:Object(l.__)("Submit","crowdsignal-forms")},submitText:{type:"string",default:Object(l.__)("Thanks for letting us know!","crowdsignal-forms")},surveyId:{type:"number",default:null},textColor:{type:"string"},triggerLabel:{type:"string",default:Object(l.__)("Feedback","crowdsignal-forms")},triggerBackgroundColor:{type:"string"},triggerTextColor:{type:"string"},title:{type:"string",default:""},x:{type:"string",default:"right"},y:{type:"string",default:"bottom"},status:{type:"string",default:Zr.OPEN},closedAfterDateTime:{type:"string",default:null},emailResponses:{type:"boolean",default:!0},isExample:{type:"boolean",default:!1}};function Gr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Kr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Gr(Object(r),!0).forEach((function(t){d()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Gr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Yr=function(e,t){return{left:e.left+t.x+window.scrollX,right:e.right+(window.innerWidth>t.left+t.width?window.innerWidth-t.left-t.width:0),top:e.top+t.y+window.scrollY,bottom:e.bottom+(window.innerHeight>t.top+t.height?window.innerHeight-t.top-t.height:0)}},Qr=function(e,t,r){return{left:"left"===e?r.left:null,right:"right"===e?r.right:null}},Jr=function(e,t,r){return{top:"top"===e?r.top:null,bottom:"bottom"===e?r.bottom:null}},Xr=function(e){var t=e.attributes,r=e.setAttributes,n=e.shouldPromote,o=e.signalWarning,c=e.email,s="https://app.crowdsignal.com/surveys/".concat(t.surveyId,"/report/overview"),i=function(e){return function(t){return r(d()({},e,t))}};return Object(a.createElement)(E.InspectorControls,null,Object(a.createElement)(y.PanelBody,{title:Object(l.__)("Results","crowdsignal-forms"),initialOpen:!0},Object(a.createElement)("p",null,t.surveyId?Object(l.__)("Manage results on ","crowdsignal-forms"):Object(l.__)("Save the block to track results on ","crowdsignal-forms"),Object(a.createElement)(y.ExternalLink,{href:"https://www.crowdsignal.com"},"crowdsignal.com")),Object(a.createElement)("p",null,Object(a.createElement)(y.Button,{isSecondary:!0,disabled:!t.surveyId,href:s,target:"blank"},Object(l.__)("View results","crowdsignal-forms"))),Object(a.createElement)(y.TextControl,{label:Object(l.__)("Title (optional)","crowdsignal-forms"),onChange:function(e){return r({title:e})},value:Object(x.decodeEntities)(t.title)}),Object(a.createElement)(y.ToggleControl,{label:Object(l.__)("Send me responses via email","crowdsignal-forms"),checked:t.emailResponses,onChange:i("emailResponses"),help:t.emailResponses&&c&&Object(l.sprintf)(Object(l.__)("Responses will be sent to %s","crowdsignal-forms"),c)}),n&&Object(a.createElement)(Ge,{signalWarning:o})),Object(a.createElement)(E.PanelColorSettings,{title:Object(l.__)("Feedback Button","crowdsignal-forms"),initialOpen:!1,colorSettings:[{label:Object(l.__)("Background color","crowdsignal-forms"),onChange:i("triggerBackgroundColor"),value:t.triggerBackgroundColor},{label:Object(l.__)("Text color","crowdsignal-forms"),onChange:i("triggerTextColor"),value:t.triggerTextColor}]},Object(a.createElement)(y.ToggleControl,{label:Object(l.__)("Hide Shadow","crowdsignal-forms"),checked:t.hideTriggerShadow,onChange:i("hideTriggerShadow")})),Object(a.createElement)(E.PanelColorSettings,{title:Object(l.__)("Block styling","crowdsignal-forms"),initialOpen:!1,colorSettings:[{label:Object(l.__)("Background color","crowdsignal-forms"),onChange:i("backgroundColor"),value:t.backgroundColor},{label:Object(l.__)("Text color","crowdsignal-forms"),onChange:i("textColor"),value:t.textColor},{label:Object(l.__)("Button color","crowdsignal-forms"),onChange:i("buttonColor"),value:t.buttonColor},{label:Object(l.__)("Button text color","crowdsignal-forms"),onChange:i("buttonTextColor"),value:t.buttonTextColor}]}),Object(a.createElement)(y.PanelBody,{title:Object(l.__)("Settings","crowdsignal-forms"),initialOpen:!1},Object(a.createElement)(y.SelectControl,{value:t.status,label:Object(l.__)("Status","crowdsignal-forms"),options:[{label:Object(l.__)("Open","crowdsignal-forms"),value:Zr.OPEN},{label:Object(l.__)("Closed after","crowdsignal-forms"),value:Zr.CLOSED_AFTER},{label:Object(l.__)("Closed","crowdsignal-forms"),value:Zr.CLOSED}],onChange:function(e){return r({status:e})},help:Zr.CLOSED_AFTER===t.status&&null!==t.closedAfterDateTime&&(new Date).toISOString()>t.closedAfterDateTime?"Currently closed as date has passed":""}),Zr.CLOSED_AFTER===t.status&&Object(a.createElement)(y.DateTimePicker,{currentDate:t.closedAfterDateTime&&new Date(t.closedAfterDateTime)||new Date,label:Object(l.__)("Close on","crowdsignal-forms"),onChange:function(e){var t=new Date(e);r({closedAfterDateTime:t.toISOString()})},is12Hour:!0})))},$r=function(){return Object(a.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)("rect",{x:"2.25",y:"2.25",width:"6",height:"6",fill:"black"}),Object(a.createElement)("rect",{x:"17.75",y:"4.25",width:"2",height:"2",fill:"black"}),Object(a.createElement)("rect",{x:"17.75",y:"17.75",width:"2",height:"2",fill:"black"}),Object(a.createElement)("rect",{x:"4.25",y:"17.75",width:"2",height:"2",fill:"black"}))},en=[{x:"left",y:"top"},{x:"right",y:"top"},{x:"left",y:"bottom"},{x:"right",y:"bottom"}],tn=function(e){var t=e.attributes,r=e.currentView,n=e.onViewChange,o=e.setAttributes,c=function(e){return function(){return n(e)}};return Object(a.createElement)(E.BlockControls,null,Object(a.createElement)(y.ToolbarGroup,{label:Object(l.__)("Current view","crowdsignal-forms")},Object(a.createElement)(y.ToolbarButton,{className:"crowdsignal-forms-feedback__toolbar-toggle",isActive:r===Wr,label:Object(l.__)("Question","crowdsignal-forms"),onClick:c(Wr)},Object(l.__)("Question","crowdsignal-forms")),Object(a.createElement)(y.ToolbarButton,{className:"crowdsignal-forms-feedback__toolbar-toggle",isActive:r===zr,label:Object(l.__)("Submit","crowdsignal-forms"),onClick:c(zr)},Object(l.__)("Submit","crowdsignal-forms"))),Object(a.createElement)(y.ToolbarGroup,null,Object(a.createElement)("div",{className:"crowdsignal-forms-feedback__toolbar-position-toggle-wrapper"},Object(a.createElement)(y.Dropdown,{popoverProps:{className:"crowdsignal-forms-feedback__toolbar-popover-wrapper"},renderToggle:function(e){var r=e.onToggle;return Object(a.createElement)(y.Tooltip,{text:Object(l.__)("Change button position","crowdsignal-forms")},Object(a.createElement)(y.ToolbarButton,{className:"crowdsignal-forms-feedback__toolbar-position-toggle ".concat(t.y,"-").concat(t.x),onClick:r,icon:$r}))},renderContent:function(e){var r=e.onClose;return Object(a.createElement)("div",{className:"crowdsignal-forms-feedback__toolbar-popover"},Object(f.map)(en,(function(e){var n=e.x,l=e.y,c=T()("crowdsignal-forms-feedback__position-button",{"is-active":t.x===n&&t.y===l});return Object(a.createElement)(y.Button,{className:c,onClick:function(){!function(e,t){o({x:e,y:t})}(n,l),r()}})})))}}))))},rn=function(e,t){return Object(f.mapKeys)({backgroundColor:e.backgroundColor||"#ffffff",buttonColor:e.buttonColor||t.accentColor,buttonTextColor:e.buttonTextColor||t.textColorInverted,textColor:e.textColor||t.textColor,textSize:t.textSize,triggerBackgroundColor:e.triggerBackgroundColor||t.accentColor,triggerTextColor:e.triggerTextColor||t.textColorInverted},(function(e,t){return"--crowdsignal-forms-".concat(Object(f.kebabCase)(t))}))},nn=function(e){return Ar(Q()({path:Object(f.trimEnd)("/crowdsignal-forms/v1/feedback/".concat(e.surveyId||""),"/"),method:"POST",data:e}))},on=Object(k.compose)([Object(b.withSelect)((function(e){return{activeSidebar:e("core/edit-post").getActiveGeneralSidebarName(),editorFeatures:e("core/edit-post").getPreference("features"),sourceLink:e("core/editor").getPermalink()}})),Ie])((function(e){var t=Object(C.useState)(Wr),r=_()(t,2),n=r[0],o=r[1],c=Object(C.useState)(null),s=_()(c,2),i=s[0],u=s[1],m=Object(C.useState)({}),p=_()(m,2),g=p[0],O=p[1],w=e.attributes,j=e.activeSidebar,v=e.editorFeatures,x=e.fallbackStyles,k=e.isSelected,S=e.setAttributes,N=e.clientId,L=e.sourceLink,P=e.setPosition,R=w.isExample,A=w.feedbackPlaceholder,B=w.emailPlaceholder,F=w.surveyId,M=w.title,H=w.header,V=w.emailResponses,U=w.triggerLabel,W=Object(C.useRef)(null),z=Object(C.useRef)(null),Z=he(),q=Ir(function(){var e=D()(I.a.mark((function e(t){var r;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Object(b.dispatch)("core/editor").lockPostSaving(N),e.prev=1,e.next=4,nn({feedbackPlaceholder:t.feedbackPlaceholder,emailPlaceholder:t.emailPlaceholder,sourceLink:t.sourceLink,surveyId:t.surveyId,title:t.title||t.header,emailResponses:t.emailResponses});case 4:r=e.sent,t.surveyId||S({surveyId:r.surveyId});case 6:return e.prev=6,Object(b.dispatch)("core/editor").unlockPostSaving(N),e.finish(6);case 9:case"end":return e.stop()}}),e,null,[[1,,6,9]])})));return function(t){return e.apply(this,arguments)}}(),{feedbackPlaceholder:A,emailPlaceholder:B,sourceLink:L,surveyId:F,title:M,header:H,emailResponses:V}),G=q.error,K=q.save;Object(C.useEffect)((function(){R||w.surveyId||K()}),[]),Object(C.useEffect)((function(){k||o(Wr)}),[k]),Object(C.useLayoutEffect)((function(){R||P(function(e,t,r,n,o){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,l={left:Object(f.isObject)(o)?o.left:o,right:Object(f.isObject)(o)?o.right:o,top:Object(f.isObject)(o)?o.top:o,bottom:Object(f.isObject)(o)?o.bottom:o};return a&&(l=Yr(l,a.getBoundingClientRect())),Kr({},Qr(e,0,l),{},Jr(t,0,l))}(w.x,w.y,W.current.offsetWidth,W.current.offsetHeight,{left:20,right:20,top:k?80:20,bottom:20},document.getElementsByClassName("interface-interface-skeleton__content")[0]))}),[j,v.fullscreenMode,k,P,w.x,w.y,W.current]),Object(C.useLayoutEffect)((function(){z.current&&u(z.current.offsetHeight)}),[w.header,z.current,k]),Object(C.useLayoutEffect)((function(){var e=document.getElementsByClassName("interface-interface-skeleton__content")[0].getBoundingClientRect();O({bottom:window.innerHeight-(e.top+e.height),left:e.left,right:window.innerWidth-(e.left+e.width),top:e.top})}),[j,v.fullscreenMode,k]);var Y=function(e){return function(t){return S(d()({},e,t))}},Q=Object(f.get)(Z,["signalCount","shouldDisplay"]),J=Q&&Object(f.get)(Z,["signalCount","count"])>=Object(f.get)(Z,["signalCount","userLimit"]),X=Object(f.get)(Z,["account","email"]),$=T()("crowdsignal-forms-feedback","align-".concat(w.x),"vertical-align-".concat(w.y),{"no-shadow":w.hideTriggerShadow,"is-active":k}),ee={height:i},te=Zr.CLOSED===w.status||Zr.CLOSED_AFTER===w.status&&null!==w.closedAfterDateTime&&(new Date).toISOString()>w.closedAfterDateTime,re=Object(f.get)(Z,"capabilities").includes("hide-branding");return Object(a.createElement)(ct,null,Object(a.createElement)(tn,h()({currentView:n,onViewChange:o},e)),Object(a.createElement)(Xr,h()({shouldPromote:Q,signalWarning:J,email:X},e)),Object(a.createElement)("div",{className:$,style:rn(w,x)},Object(a.createElement)("div",{className:"wp-block-button crowdsignal-forms-feedback__trigger-wrapper"},Object(a.createElement)(E.RichText,{ref:W,className:"wp-block-button__link crowdsignal-forms-feedback__trigger",onChange:Y("triggerLabel"),value:U,allowedFormats:[],multiline:!1,disableLineBreaks:!0})),(R||k)&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)("div",{"aria-modal":"true",role:"dialog",className:"crowdsignal-forms-feedback__popover-overlay",onClick:function(){Object(b.dispatch)("core/block-editor").clearSelectedBlock(),W.current.parentElement.parentElement.parentElement.blur()},style:g}),!R&&J&&Object(a.createElement)(gt,null),!R&&G&&Object(a.createElement)(Hr,{retryHandler:K}),n===Wr&&Object(a.createElement)("div",{ref:z,className:"crowdsignal-forms-feedback__popover"},Object(a.createElement)(E.RichText,{tagName:"h3",className:"crowdsignal-forms-feedback__header",onChange:Y("header"),value:w.header,allowedFormats:[]}),Object(a.createElement)(y.TextareaControl,{className:"crowdsignal-forms-feedback__input",rows:6,onChange:Y("feedbackPlaceholder"),value:w.feedbackPlaceholder}),Object(a.createElement)(y.TextControl,{className:"crowdsignal-forms-feedback__input",onChange:Y("emailPlaceholder"),value:w.emailPlaceholder}),Object(a.createElement)("div",{className:"wp-block-button crowdsignal-forms-feedback__button-wrapper"},Object(a.createElement)(E.RichText,{className:"wp-block-button__link crowdsignal-forms-feedback__feedback-button",onChange:Y("submitButtonLabel"),value:w.submitButtonLabel,allowedFormats:[],multiline:!1,disableLineBreaks:!0})),!re&&Object(a.createElement)(ve,{editing:!0,trackRef:"cs-forms-feedback",message:Object(l.__)("Collect your own feedback with Crowdsignal","crowdsignal-forms")})),n===zr&&Object(a.createElement)("div",{className:"crowdsignal-forms-feedback__popover",style:ee},Object(a.createElement)(E.RichText,{tagName:"h3",className:"crowdsignal-forms-feedback__header",onChange:Y("submitText"),value:w.submitText,allowedFormats:[]}),!re&&Object(a.createElement)(ve,{editing:!0,trackRef:"cs-forms-feedback",message:Object(l.__)("Collect your own feedback with Crowdsignal","crowdsignal-forms")})),te&&Object(a.createElement)("div",{className:"crowdsignal-forms-feedback__closed-notice"},Object(l.__)("This Feedback Form is Closed","crowdsignal-forms")))),e.renderStyleProbe())})),an={title:Object(l.__)("Feedback Button","crowdsignal-forms"),description:Object(l.__)("Add an always visible button that allows your audience to share feedback anytime.","crowdsignal-forms"),category:"crowdsignal-forms",keywords:["crowdsignal",Object(l.__)("feedback","crowdsignal-forms"),Object(l.__)("floating","crowdsignal-forms"),Object(l.__)("contact","crowdsignal-forms"),Object(l.__)("call to action","crowdsignal-forms"),Object(l.__)("cta","crowdsignal-forms"),Object(l.__)("button","crowdsignal-forms"),Object(l.__)("subscribe","crowdsignal-forms"),Object(l.__)("form","crowdsignal-forms"),Object(l.__)("email","crowdsignal-forms"),Object(l.__)("message","crowdsignal-forms")],icon:Object(a.createElement)((function(){return Object(a.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5 5.25V17.6893L6.42678 16.2626C6.75497 15.9344 7.20008 15.75 7.66421 15.75H18.75C18.8881 15.75 19 15.6381 19 15.5V5.5C19 5.36193 18.8881 5.25 18.75 5.25H5ZM3.5 5C3.5 4.30965 4.05964 3.75 4.75 3.75H18.75C19.7165 3.75 20.5 4.5335 20.5 5.5V15.5C20.5 16.4665 19.7165 17.25 18.75 17.25H7.66421C7.59791 17.25 7.53432 17.2763 7.48744 17.3232L3.5 21.3107V5Z"}),Object(a.createElement)("rect",{x:"7",y:"9.75",width:"1.5",height:"1.5"}),Object(a.createElement)("rect",{x:"11.25",y:"9.75",width:"1.5",height:"1.5"}),Object(a.createElement)("rect",{x:"15.5",y:"9.75",width:"1.5",height:"1.5"}))}),null),edit:on,supports:{multiple:!1,html:!1,reusable:!1},attributes:qr,example:{attributes:{isExample:!0}}};function ln(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function cn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ln(Object(r),!0).forEach((function(t){d()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ln(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var sn={},un=["crowdsignal-forms/feedback"];Object(n.registerBlockType)("crowdsignal-forms/poll",jt),Object(n.registerBlockType)("crowdsignal-forms/vote",At),Object(n.registerBlockType)("crowdsignal-forms/vote-item",mr),Object(n.registerBlockType)("crowdsignal-forms/applause",Sr),Object(n.registerBlockType)("crowdsignal-forms/nps",Ur),Object(n.registerBlockType)("crowdsignal-forms/feedback",an),Object(o.addFilter)("editor.BlockListBlock","crowdsignal-forms/with-fixed-position",(function(e){return function(t){if(!Object(f.includes)(un,t.name))return Object(a.createElement)(e,t);var r=Object(C.useState)({}),n=_()(r,2),o=n[0],l=n[1];sn[t.clientId]=l,Object(C.useEffect)((function(){return function(){sn[t.clientId]=null}}),[sn,t.clientId]);var c=cn({},Object(f.get)(t,["wrapperProps","style"],{}),{},o,{position:Object(f.isEmpty)(o)?null:"fixed",margin:0}),s=cn({},t.wrapperProps,{style:c});return Object(a.createElement)(e,h()({},t,{wrapperProps:s}))}})),Object(o.addFilter)("editor.BlockEdit","crowdsignal-forms/with-fixed-position-control",(function(e){return function(t){if(!Object(f.includes)(un,t.name))return Object(a.createElement)(e,t);var r=Object(C.useCallback)((function(e){sn[t.clientId](Object(f.pick)(e,["top","left","right","bottom"]))}),[t.clientId]);return Object(a.createElement)(e,h()({},t,{setPosition:r}))}}))}]));
1
+ !function(e,t){for(var n in t)e[n]=t[n]}(window,function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=48)}([function(e,t){!function(){e.exports=this.wp.element}()},function(e,t){!function(){e.exports=this.wp.i18n}()},function(e,t){!function(){e.exports=this.lodash}()},function(e,t){!function(){e.exports=this.React}()},function(e,t){!function(){e.exports=this.wp.components}()},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t){!function(){e.exports=this.wp.blockEditor}()},function(e,t,n){var r=n(37),o=n(38),a=n(28),l=n(39);e.exports=function(e,t){return r(e)||o(e,t)||a(e,t)||l()}},function(e,t,n){e.exports=n(40)()},function(e,t){!function(){e.exports=this.regeneratorRuntime}()},function(e,t,n){var r;
2
  /*!
3
  Copyright (c) 2017 Jed Watson.
4
  Licensed under the MIT License (MIT), see
5
  http://jedwatson.github.io/classnames
6
+ */!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var a=typeof r;if("string"===a||"number"===a)e.push(r);else if(Array.isArray(r)&&r.length){var l=o.apply(null,r);l&&e.push(l)}else if("object"===a)for(var c in r)n.call(r,c)&&r[c]&&e.push(c)}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},function(e,t){!function(){e.exports=this.wp.data}()},function(e,t){function n(){return e.exports=n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},n.apply(this,arguments)}e.exports=n},function(e,t){function n(e,t,n,r,o,a,l){try{var c=e[a](l),s=c.value}catch(i){return void n(i)}c.done?t(s):Promise.resolve(s).then(r,o)}e.exports=function(e){return function(){var t=this,r=arguments;return new Promise((function(o,a){var l=e.apply(t,r);function c(e){n(l,o,a,c,s,"next",e)}function s(e){n(l,o,a,c,s,"throw",e)}c(void 0)}))}}},function(e,t){!function(){e.exports=this.wp.compose}()},function(e,t){!function(){e.exports=this.wp.htmlEntities}()},function(e,t){!function(){e.exports=this.wp.apiFetch}()},function(e,t){!function(){e.exports=this.wp.blocks}()},function(e,t,n){var r=n(34),o=n(35),a=n(28),l=n(36);e.exports=function(e){return r(e)||o(e)||a(e)||l()}},function(e,t){function n(t){return e.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},n(t)}e.exports=n},function(e,t,n){var r=n(47);e.exports=function(e,t){if(null==e)return{};var n,o,a=r(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(o=0;o<l.length;o++)n=l[o],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}},function(e,t,n){var r,o;
7
  /*!
8
  * JavaScript Cookie v2.2.1
9
  * https://github.com/js-cookie/js-cookie
10
  *
11
  * Copyright 2006, 2015 Klaus Hartl & Fagner Brack
12
  * Released under the MIT license
13
+ */!function(a){if(void 0===(o="function"==typeof(r=a)?r.call(t,n,t,e):r)||(e.exports=o),!0,e.exports=a(),!!0){var l=window.Cookies,c=window.Cookies=a();c.noConflict=function(){return window.Cookies=l,c}}}((function(){function e(){for(var e=0,t={};e<arguments.length;e++){var n=arguments[e];for(var r in n)t[r]=n[r]}return t}function t(e){return e.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return function n(r){function o(){}function a(t,n,a){if("undefined"!=typeof document){"number"==typeof(a=e({path:"/"},o.defaults,a)).expires&&(a.expires=new Date(1*new Date+864e5*a.expires)),a.expires=a.expires?a.expires.toUTCString():"";try{var l=JSON.stringify(n);/^[\{\[]/.test(l)&&(n=l)}catch(i){}n=r.write?r.write(n,t):encodeURIComponent(String(n)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var c="";for(var s in a)a[s]&&(c+="; "+s,!0!==a[s]&&(c+="="+a[s].split(";")[0]));return document.cookie=t+"="+n+c}}function l(e,n){if("undefined"!=typeof document){for(var o={},a=document.cookie?document.cookie.split("; "):[],l=0;l<a.length;l++){var c=a[l].split("="),s=c.slice(1).join("=");n||'"'!==s.charAt(0)||(s=s.slice(1,-1));try{var i=t(c[0]);if(s=(r.read||r)(s,i)||t(s),n)try{s=JSON.parse(s)}catch(u){}if(o[i]=s,e===i)break}catch(u){}}return e?o[e]:o}}return o.set=a,o.get=function(e){return l(e,!1)},o.getJSON=function(e){return l(e,!0)},o.remove=function(t,n){a(t,"",e(n,{expires:-1}))},o.defaults={},o.withConverter=n,o}((function(){}))}))},function(e,t){!function(){e.exports=this.ReactDOM}()},function(e,t){function n(t,r){return e.exports=n=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},n(t,r)}e.exports=n},function(e,t){!function(){e.exports=this.wp.hooks}()},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,n){var r=n(23);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)}},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}},function(e,t,n){var r=n(27);e.exports=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}},function(e,t,n){var r=n(42),o=n(43);e.exports=function(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?o(e):t}},function(e,t,n){var r=n(19),o=n(23),a=n(44),l=n(45);function c(t){var n="function"==typeof Map?new Map:void 0;return e.exports=c=function(e){if(null===e||!a(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==n){if(n.has(e))return n.get(e);n.set(e,t)}function t(){return l(e,arguments,r(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),o(t,e)},c(t)}e.exports=c},function(e,t){!function(){e.exports=this.wp.editor}()},,,function(e,t,n){var r=n(27);e.exports=function(e){if(Array.isArray(e))return r(e)}},function(e,t){e.exports=function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,o=!1,a=void 0;try{for(var l,c=e[Symbol.iterator]();!(r=(l=c.next()).done)&&(n.push(l.value),!t||n.length!==t);r=!0);}catch(s){o=!0,a=s}finally{try{r||null==c.return||c.return()}finally{if(o)throw a}}return n}}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},function(e,t,n){"use strict";var r=n(41);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,l){if(l!==r){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t){function n(t){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=n=function(e){return typeof e}:e.exports=n=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(t)}e.exports=n},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},function(e,t){e.exports=function(e){return-1!==Function.toString.call(e).indexOf("[native code]")}},function(e,t,n){var r=n(23),o=n(46);function a(t,n,l){return o()?e.exports=a=Reflect.construct:e.exports=a=function(e,t,n){var o=[null];o.push.apply(o,t);var a=new(Function.bind.apply(e,o));return n&&r(a,n.prototype),a},a.apply(null,arguments)}e.exports=a},function(e,t){e.exports=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}},function(e,t){e.exports=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}},function(e,t,n){"use strict";n.r(t);var r=n(17),o=n(24),a=n(0),l=n(1),c=function(){return Object(a.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 6L5.5 18C5.5 18.2761 5.72386 18.5 6 18.5L18 18.5C18.2761 18.5 18.5 18.2761 18.5 18L18.5 6C18.5 5.72386 18.2761 5.5 18 5.5L6 5.5C5.72386 5.5 5.5 5.72386 5.5 6ZM4 18L4 6C4 4.89543 4.89543 4 6 4L18 4C19.1046 4 20 4.89543 20 6L20 18C20 19.1046 19.1046 20 18 20L6 20C4.89543 20 4 19.1046 4 18Z"}),Object(a.createElement)("rect",{x:"15",y:"17",width:"6",height:"1.5",transform:"rotate(-90 15 17)"}),Object(a.createElement)("rect",{x:"11.5",y:"17",width:"9",height:"1.5",transform:"rotate(-90 11.5 17)"}),Object(a.createElement)("rect",{x:"8",y:"17",width:"5",height:"1.5",transform:"rotate(-90 8 17)"}))},s=n(18),i=n.n(s),u=n(5),d=n.n(u),b=n(11),f=n(2);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){d()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var g={tryFetch:!1,isFetching:!1,pollsByClientId:{},pollClientIds:[]},O={setTryFetchPollData:function(e){return{type:"SET_TRY_FETCH",tryFetch:e}},setIsFetchingPollData:function(e){return{type:"IS_FETCHING",isFetching:e}},setPollApiDataForClientId:function(e,t){return{type:"SET_POLL",clientId:e,pollData:t}},addPollClientId:function(e){return{type:"ADD_POLL_CLIENT_ID",clientId:e}},removePollClientId:function(e){return{type:"REMOVE_POLL_CLIENT_ID",clientId:e}}},w=(Object(b.registerStore)("crowdsignal-forms/polls",{reducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_TRY_FETCH":return p({},e,{tryFetch:!!t.tryFetch});case"IS_FETCHING":return p({},e,{isFetching:!!t.isFetching});case"SET_POLL":return p({},e,{pollsByClientId:p({},e.pollsByClientId,d()({},t.clientId,t.pollData))});case"ADD_POLL_CLIENT_ID":return p({},e,{pollClientIds:e.pollClientIds.indexOf(t.clientId)<0?[].concat(i()(e.pollClientIds),[t.clientId]):e.pollClientIds});case"REMOVE_POLL_CLIENT_ID":return p({},e,{pollClientIds:Object(f.filter)(e.pollClientIds,(function(e){return e!==t.clientId}))});default:return e}},actions:O,selectors:{shouldTryFetchingPollData:function(e){return!!e.tryFetch},getPollDataByClientId:function(e,t){return e.pollsByClientId[t]||null},getPollClientIds:function(e){return e.pollClientIds},isFetchingPollData:function(e){return!!e.isFetching}},controls:{},resolvers:{}}),n(12)),h=n.n(w),j=n(7),_=n.n(j),C=n(3),v=n.n(C),E=n(6),y=n(4),x=n(15),k=n(14),S=n(10),T=n.n(S),N=function(e){var t=e.hasVoted,n=e.isPollClosed,r=e.isPollHidden,o=e.showSubmitMessage,c=T()({"is-transparent":o},"crowdsignal-forms-poll__closed-banner");return Object(a.createElement)("div",{className:c},r&&Object(l.__)("This Poll is Hidden","crowdsignal-forms"),n&&!r&&Object(l.__)("This Poll is Closed","crowdsignal-forms"),t&&Object(l.__)("Thanks For Voting!","crowdsignal-forms"))},L=n(8),P=n.n(L),R=n(9),I=n.n(R),A=n(13),D=n.n(A),B=n(21),F=n.n(B),M=n(25),H=n.n(M),V=n(26),U=n.n(V),W=n(29),z=n.n(W),Z=n(19),q=n.n(Z),G=n(30),K=n.n(G),Y=n(16),Q=n.n(Y);function J(e){return function(){var t,n=q()(e);if(X()){var r=q()(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return z()(this,t)}}function X(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var $,ee=function(){var e=D()(I.a.mark((function e(t){var n,r,o=arguments;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=!(o.length>1&&void 0!==o[1])||o[1],r="https://api.crowdsignal.com/v3/polls",n){e.next=4;break}return e.abrupt("return",null);case 4:return e.abrupt("return",window.fetch("".concat(r,"/").concat(t,"/results"),{method:"GET",headers:{"content-type":"application/json"}}).then((function(e){if(e.status>=200&&e.status<300)return e.json();throw e})).then((function(e){if(404===e.status)return{};if(e.error)throw new Error(e.message);return e.results.votes_by_answer})));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),te=function(){var e=D()(I.a.mark((function e(t){var n,r,o;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return"5430eeac3911395001d731d9702fc38b",n=(new Date).getTime(),e.next=4,window.fetch("https://polldaddy.com/n/".concat("5430eeac3911395001d731d9702fc38b","/").concat(t,"?").concat(n,"&format=json"));case 4:if((r=e.sent).ok){e.next=7;break}throw new oe;case 7:return e.next=9,r.json();case 9:if((o=e.sent).nonce){e.next=12;break}throw new oe;case 12:return e.abrupt("return",o.nonce);case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ne=function(){var e=D()(I.a.mark((function e(t,n,r,o){var a,l,c;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=r.join(","),e.next=3,window.fetch("https://polls.polldaddy.com/vote-js.php?format=json&p=".concat(n,"&b=1&a=").concat(a,"&o=&va=16&cookie=0&n=").concat(t,"&url=").concat(encodeURIComponent(window.location),"&vi=").concat(o));case 3:if((l=e.sent).ok){e.next=6;break}throw new oe;case 6:return e.next=8,l.json();case 8:if("error"!==(c=e.sent).status){e.next=11;break}throw new re(c.error);case 11:case"end":return e.stop()}}),e)})));return function(t,n,r,o){return e.apply(this,arguments)}}(),re=function(e){U()(n,e);var t=J(n);function n(){return H()(this,n),t.apply(this,arguments)}return n}(K()(Error)),oe=function(e){U()(n,e);var t=J(n);function n(){return H()(this,n),t.call(this,Object(l.__)("Server error. Please try again.","crowdsignal-forms"))}return n}(re),ae=function(){var e=D()(I.a.mark((function e(){return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Q()({path:"/crowdsignal-forms/v1/account/connected",method:"GET"});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),le=function(){var e=D()(I.a.mark((function e(){return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Q()({path:"/crowdsignal-forms/v1/account/info",method:"GET"});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ce=function(e,t){var n=Object(C.useState)(null),r=_()(n,2),o=r[0],a=r[1],l=Object(C.useState)(null),c=_()(l,2),s=c[0],i=c[1],u=Object(C.useState)(!0),d=_()(u,2),b=d[0],f=d[1];return Object(C.useEffect)((function(){f(!0),i(null),a(null),e().then(a).catch(i).finally((function(){return f(!1)}))}),t),{data:o,error:s,loading:b}},se=Object.freeze({THANK_YOU:"thank-you",CUSTOM_TEXT:"custom-text",REDIRECT:"redirect",RESULTS:"results"}),ie=Object.freeze({THEME_DEFAULT:"theme-default",GEORGIA:"georgia",PALATINO:"palatino",TIMES_NEW_ROMAN:"times-new-roman",ARIAL:"arial",IMPACT:"impact",LUCIDA:"lucida",TAHOMA:"tahoma",TREBUCHET:"trebuchet",VERDANA:"verdana",COURIER:"courier",CABIN:"Cabin",CHIVO:"Chivo",OPEN_SANS:"Open+Sans",FIRA_SANS:"Fira+Sans",ROBOTO:"Roboto",NUNITO:"Nunito",OVERPASS:"Overpass",LATO:"Lato",LIBRE_FRANKLIN:"Libre+Franklin",MONTSERRAT:"Montserrat",POPPINS:"Poppins",RUBIK:"Rubik",RALEWAY:"Raleway",JOSEFIN_SANS:"Josefin+Sans",ALEGREYA_SANS:"Alegreya+Sans",OSWALD:"Oswald"}),ue=Object.freeze([ie.CABIN,ie.CHIVO,ie.OPEN_SANS,ie.FIRA_SANS,ie.ROBOTO,ie.NUNITO,ie.OVERPASS,ie.LATO,ie.LIBRE_FRANKLIN,ie.MONTSERRAT,ie.POPPINS,ie.RUBIK,ie.RALEWAY,ie.JOSEFIN_SANS,ie.ALEGREYA_SANS,ie.OSWALD]),de=Object.freeze(($={},d()($,ie.THEME_DEFAULT,null),d()($,ie.GEORGIA,"Georgia, serif"),d()($,ie.PALATINO,'"Palatino Linotype", "Book Antiqua", Palatino, serif'),d()($,ie.TIMES_NEW_ROMAN,'"Times New Roman", Times, serif'),d()($,ie.ARIAL,"Arial, Helvetica, sans-serif"),d()($,ie.IMPACT,"Impact, Charcoal, sans-serif"),d()($,ie.LUCIDA,'"Lucida Sans Unicode", "Lucida Grande", sans-serif'),d()($,ie.TAHOMA,"Tahoma, Geneva, sans-serif"),d()($,ie.TREBUCHET,'"Trebuchet MS", Helvetica, sans-serif'),d()($,ie.VERDANA,"Verdana, Geneva, sans-serif"),d()($,ie.COURIER,'"Courier New", Courier, monospace'),d()($,ie.CABIN,'"Cabin", sans-serif'),d()($,ie.CHIVO,'"Chivo", sans-serif'),d()($,ie.OPEN_SANS,'"Open Sans", sans-serif'),d()($,ie.FIRA_SANS,'"Fira Sans", sans-serif'),d()($,ie.ROBOTO,'"Roboto", sans-serif'),d()($,ie.NUNITO,'"Nunito", sans-serif'),d()($,ie.OVERPASS,'"Overpass", sans-serif'),d()($,ie.LATO,'"Lato", sans-serif'),d()($,ie.LIBRE_FRANKLIN,'"Libre Franklin", sans-serif'),d()($,ie.MONTSERRAT,'"Montserrat", sans-serif'),d()($,ie.POPPINS,'"Poppins", sans-serif'),d()($,ie.RUBIK,'"Rubik", sans-serif'),d()($,ie.RALEWAY,'"Raleway", sans-serif'),d()($,ie.JOSEFIN_SANS,'"Josefin Sans", sans-serif'),d()($,ie.ALEGREYA_SANS,'"Alegreya Sans", sans-serif'),d()($,ie.OSWALD,'"Oswald", sans-serif'),$)),be=Object.freeze({OPEN:"open",CLOSED:"closed",CLOSED_AFTER:"closed-after"}),fe=Object.freeze({SHOW_RESULTS:"show-results",SHOW_CLOSED_BANNER:"show-closed-banner",HIDDEN:"hidden"}),me=Object.freeze({CONNECTED:"connected",NOT_CONNECTED:"not-connected",NOT_VERIFIED:"not-verified"}),pe=Object.freeze({RADIO:"radio",BUTTON:"button"}),ge=Object.freeze({LIST:"list",INLINE:"inline"}),Oe=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=ce((function(){return ee(e,t)}),[e]),r=n.data,o=n.error,a=n.loading;return{error:o,loading:a,results:r}},we={is_verified:!0,capabilities:["hide-branding"],signal_count:{count:0,userLimit:2500,shouldDisplay:!1}},he=function(){var e=Object(C.useState)(we),t=_()(e,2),n=t[0],r=t[1],o=function(){var e=D()(I.a.mark((function e(){var t;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,le();case 2:t=e.sent,r(t);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return Object(C.useEffect)((function(){o()}),[]),n},je=function(e){var t=e.error,n=e.loading,r=e.text,o=e.totalVotes,c=e.votes,s=T()("crowdsignal-forms-poll__answer-results",{"is-error":t,"is-loading":n}),i=!n&&!t,u=0===o?0:100*c/o,d={width:"".concat(parseInt(u,10),"%")};return Object(a.createElement)("div",{className:s},Object(a.createElement)("div",{className:"crowdsignal-forms-poll__answer-results-labels"},Object(a.createElement)("span",{className:"crowdsignal-forms-poll__answer-results-answer"},Object(x.decodeEntities)(r)),Object(a.createElement)("span",{className:"crowdsignal-forms-poll__answer-results-votes"},i&&Object(l.sprintf)(Object(l._n)("%s vote","%s votes",c,"crowdsignal-forms"),c.toLocaleString())),Object(a.createElement)("span",{className:"crowdsignal-forms-poll__answer-results-percent"},i&&"".concat(u.toFixed(2),"%"))),Object(a.createElement)("div",{className:"crowdsignal-forms-poll__answer-results-progress-track"},Object(a.createElement)("div",{className:"crowdsignal-forms-poll__answer-results-progress-bar",style:d})))};je.propTypes={loading:P.a.bool,text:P.a.string.isRequired,totalVotes:P.a.number,votes:P.a.number};var _e=je,Ce=Object(a.createElement)("span",null,"Hide Crowdsignal ads",Object(a.createElement)("br",null),"and get unlimited",Object(a.createElement)("br",null),"signals -"," ",Object(a.createElement)("a",{href:"https://crowdsignal.com/pricing",target:"_blank",rel:"noopener noreferrer"},"Upgrade")),ve=function(e){var t=e.showLogo,n=e.editing,r=e.message,o=e.trackRef,c=void 0===o?"cs-forms-poll":o;return Object(a.createElement)("div",{className:"crowdsignal-forms__footer-branding"},Object(a.createElement)("a",{className:"crowdsignal-forms__footer-cs-link",href:"https://crowdsignal.com?ref="+c,target:"_blank",rel:"noopener noreferrer"},r||Object(l.__)("Create your own poll with Crowdsignal","crowdsignal-forms")),n&&Object(a.createElement)(y.Tooltip,{text:Ce,position:"top center"},Object(a.createElement)("a",{href:"https://crowdsignal.com/pricing",target:"_blank",rel:"noopener noreferrer",className:"crowdsignal-forms__branding-promote"},Object(l.__)("Hide","crowdsignal-forms"))),t&&Object(a.createElement)("a",{href:"https://crowdsignal.com?ref="+c,target:"_blank",rel:"noopener noreferrer"},Object(a.createElement)("img",{className:"crowdsignal-forms__footer-branding-logo",src:"https://app.crowdsignal.com/images/svg/cs-logo-dots.svg",alt:"Crowdsignal sticker"})))};function Ee(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var ye=function(e,t){return Object(f.map)(e,(function(e){return void 0!==e.answerIdFromApi?e:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ee(Object(n),!0).forEach((function(t){d()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ee(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e,{answerIdFromApi:t[e.answerId]})}))},xe=function(e){return Object(f.isEmpty)(e)||void 0===e.text||null===e.text||""===e.text},ke=function(e){var t=e.answers,n=e.pollIdFromApi,r=e.setErrorMessage,o=e.hideBranding,c=Oe(n),s=c.error,i=c.loading,u=c.results;Object(C.useEffect)((function(){r(s?Object(l.__)("Unfortunately, we're having some trouble retrieving the results for this poll at this time.","crowdsignal-forms"):"")}),[s]);var d=T()("crowdsignal-forms-poll__results",{"is-error":!!s,"is-loading":i}),b=Object(f.sum)(Object(f.values)(u));return Object(a.createElement)("div",{className:d},Object(a.createElement)("div",{className:"crowdsignal-forms-poll__results-list"},Object(f.map)(t,(function(e){var t;return!xe(e)&&Object(a.createElement)(_e,{key:e.answerId,error:!!s,loading:i,text:e.text,totalVotes:b,votes:u&&null!==(t=u[e.answerIdFromApi])&&void 0!==t?t:0})}))),Object(a.createElement)("div",{className:"crowdsignal-forms-poll__results-footer"},Object(a.createElement)("span",{className:"crowdsignal-forms-poll__results-total"},Object(l.sprintf)(Object(l._n)("%s total vote","%s total votes",b,"crowdsignal-forms"),b?b.toLocaleString():0)),!o&&Object(a.createElement)(ve,null)))};ke.propTypes={pollIdFromApi:P.a.number,answers:P.a.arrayOf(P.a.shape({answerId:P.a.string.isRequired,answerIdFromApi:P.a.number,text:P.a.string})).isRequired,setErrorMessage:P.a.func.isRequired,hideBranding:P.a.bool};var Se=ke,Te=n(20),Ne=n.n(Te),Le=function(e){for(var t=window.getComputedStyle(e).backgroundColor;"rgba(0, 0, 0, 0)"===t&&e.parentNode&&e.parentNode.nodeType===window.Node.ELEMENT_NODE;)e=e.parentNode,t=window.getComputedStyle(e).backgroundColor;return t},Pe=function(){return Object(a.createElement)("div",{className:"crowdsignal-forms__style-probe"},Object(a.createElement)("p",null),Object(a.createElement)("h3",null,"Text"),Object(a.createElement)("div",{className:"wp-block-button"},Object(a.createElement)("div",{className:"wp-block-button__link"})),Object(a.createElement)("div",{className:"entry-content"},Object(a.createElement)("div",{className:"alignwide"})))},Re=function(e){if(null===e)return{};var t,n=e.querySelector(".wp-block-button__link"),r=e.querySelector("p"),o=e.querySelector("h3"),a=e.querySelector(".alignwide"),l=Le(n),c=Le(r),s=window.getComputedStyle(r).color;if(l===c){var i=(t=n,"0px"!==window.getComputedStyle(t).borderBlockStartWidth?window.getComputedStyle(t).borderBlockStartColor:null);l=i||s}return{accentColor:l,backgroundColor:c,textColor:s,textColorInverted:window.getComputedStyle(n).color,textFont:window.getComputedStyle(r).fontFamily,textSize:window.getComputedStyle(r).fontSize,headingFont:window.getComputedStyle(o).fontFamily,contentWideWidth:window.getComputedStyle(a).maxWidth}},Ie=function(e){return Object(y.withFallbackStyles)((function(e){return{fallbackStyles:Re(e.querySelector(".crowdsignal-forms__style-probe"))}}))((function(t){var n=t.fallbackStyles,r=Ne()(t,["fallbackStyles"]);return Object(a.createElement)(e,h()({fallbackStyles:n||{},renderStyleProbe:function(){return n?null:Object(a.createElement)(Pe,null)}},r))}))};function Ae(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var De=function(e){var t=e.answer,n=e.answerStyle,r=e.index,o=e.isMultipleChoice,c=e.onChange,s=e.onDelete,i=e.onNewAnswer,u=e.disabled,b=function(e){return c(r,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ae(Object(n),!0).forEach((function(t){d()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ae(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t,{text:e}))},m=function(){return s(r)},p=function(){return i(r+1)},g=T()("crowdsignal-forms-poll__answer",{"is-multiple-choice":o,"is-button":pe.BUTTON===n});return Object(a.createElement)("div",{className:g},pe.RADIO===n&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)("span",{className:"crowdsignal-forms-poll__check"}),Object(a.createElement)("div",{className:"crowdsignal-forms-poll__answer-label-wrapper"},u?Object(a.createElement)("span",{className:"crowdsignal-forms-poll__answer-label"},t.text?Object(x.decodeEntities)(t.text):Object(l.__)("Enter an answer","crowdsignal-forms")):Object(a.createElement)(E.RichText,{className:"crowdsignal-forms-poll__answer-label",tagName:"span",placeholder:Object(l.__)("Enter an answer","crowdsignal-forms"),multiline:!1,preserveWhiteSpace:!1,onChange:b,onSplit:p,onReplace:f.noop,onRemove:m,value:t.text,allowedFormats:[],withoutInteractiveFormatting:!0}))),pe.BUTTON===n&&Object(a.createElement)("div",{className:"wp-block-button crowdsignal-forms-poll__block-button"},u?Object(a.createElement)("div",{className:"wp-block-button__link crowdsignal-forms-poll__submit-button"},t.text?Object(x.decodeEntities)(t.text):Object(l.__)("Enter an answer","crowdsignal-forms")):Object(a.createElement)(E.RichText,{className:"wp-block-button__link crowdsignal-forms-poll__submit-button",placeholder:Object(l.__)("Enter an answer","crowdsignal-forms"),multiline:!1,preserveWhiteSpace:!1,onChange:b,onSplit:p,onReplace:f.noop,onRemove:m,value:t.text,allowedFormats:[],withoutInteractiveFormatting:!0,keepPlaceholderOnFocus:!0})))},Be=function(e,t){return Object(f.tap)(e.querySelectorAll("[role=textbox]")[t],(function(e){return e&&e.focus()}))},Fe=function(e){var t=e.attributes,n=e.isSelected,r=e.setAttributes,o=e.disabled,l=e.answerStyle,c=e.buttonAlignment,s=Object(C.useRef)(),u=function(e,n){return r({answers:Object(f.tap)(i()(t.answers),(function(t){t[e]=n}))})},d=function(e){Be(s.current,Math.max(e-1,0)),r({answers:Object(f.filter)(t.answers,(function(n){return t.answers.length<=2||n!==t.answers[e]}))})},b=function(e){e<t.answers.length&&r({answers:[].concat(i()(Object(f.slice)(t.answers,0,e)),[{}],i()(Object(f.slice)(t.answers,e,t.answers.length)))}),Be(s.current,Math.min(e,t.answers.length))},m=n&&Object(f.last)(t.answers).text?[].concat(i()(t.answers),[{}]):t.answers,p=T()({"is-button":pe.BUTTON===l,"is-inline-button-alignment":ge.INLINE===c},"crowdsignal-forms-poll__options"),g=pe.RADIO===l;return Object(a.createElement)(a.Fragment,null,Object(a.createElement)("div",{ref:s,className:p},Object(f.map)(m,(function(e,r){return function(e){return n&&!o||!xe(e)}(e)&&Object(a.createElement)(De,{key:"poll-answer-".concat(r),answer:e,answerStyle:l,index:r,isMultipleChoice:t.isMultipleChoice,onChange:u,onDelete:d,onNewAnswer:b,disabled:o})}))),g&&Object(a.createElement)("div",{className:"crowdsignal-forms-poll__actions"},Object(a.createElement)("div",{className:"wp-block-button crowdsignal-forms-poll__block-button"},o?Object(a.createElement)("div",{className:"wp-block-button__link crowdsignal-forms-poll__submit-button"},t.submitButtonLabel):Object(a.createElement)(E.RichText,{className:"wp-block-button__link crowdsignal-forms-poll__submit-button",onChange:function(e){return r({submitButtonLabel:e})},value:t.submitButtonLabel,allowedFormats:[],multiline:!1,disableLineBreaks:!0}))))},Me=function(e){return Object(f.includes)(ie,e)?de[e]:null},He=function(e,t){var n,r,o,a,l=Object(f.isEmpty)(e.textColor)?t.textColor:e.textColor;return Object(f.mapKeys)({borderColor:null!==(n=e.borderColor)&&void 0!==n?n:t.accentColor,borderRadius:"".concat(e.borderRadius,"px"),borderWidth:"".concat(e.borderWidth,"px"),bgColor:e.backgroundColor,bodyFontFamily:null!==(r=Me(e.fontFamily))&&void 0!==r?r:t.textFont,questionFontFamily:null!==(o=Me(e.fontFamily))&&void 0!==o?o:t.headingFont,submitButtonBgColor:e.submitButtonBackgroundColor||t.accentColor,submitButtonTextColor:e.submitButtonTextColor||t.textColorInverted,textColor:l,textColorProperties:null!==(a=Ve(l))&&void 0!==a?a:"0, 0, 0",contentWideWidth:t.contentWideWidth},(function(e,t){return"--crowdsignal-forms-".concat(Object(f.kebabCase)(t))}))},Ve=function(e){return!e||"string"!=typeof e||-1===e.indexOf("rgb")&&0!==e.indexOf("#")||-1<e.indexOf("rgba")?null:(0===e.indexOf("#")&&(e=Ue(e)),e.match(/\((.*?)\)/)[1])},Ue=function(e){var t=0,n=0,r=0,o=4===e.length?"#".concat(e[1]+e[1]+e[2]+e[2]+e[3]+e[3]):e;return 7===o.length&&(t=parseInt(o.substr(1,2),16)||0,n=parseInt(o.substr(3,2),16)||0,r=parseInt(o.substr(5,2),16)||0),"rgb(".concat(t,", ").concat(n,", ").concat(r,")")},We=function(e){for(var t,n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return T()({"has-bg-color":e.backgroundColor,"has-text-color":e.textColor,"has-submit-button-bg-color":e.submitButtonBackgroundColor,"has-submit-button-text-color":e.submitButtonTextColor,"has-border-radius":null!==(t=e.borderRadius)&&void 0!==t&&t,"has-box-shadow":e.hasBoxShadow},r)},ze=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Date;if(be.CLOSED===e)return!0;if(be.CLOSED_AFTER===e){var r=new Date(t);return r<n}return!1},Ze=function(e,t){return e.isMultipleChoice?pe.RADIO:!Object(f.isEmpty)(t)&&t.indexOf("is-style-buttons")>-1?pe.BUTTON:pe.RADIO},qe=function(e){e?Object(r.registerBlockStyle)("crowdsignal-forms/poll",{name:"buttons",label:Object(l.__)("Buttons","crowdsignal-forms")}):Object(r.unregisterBlockStyle)("crowdsignal-forms/poll","buttons")},Ge=function(e){var t=e.signalWarning;return Object(a.createElement)("div",{className:"crowdsignal-forms__row"},Object(a.createElement)(y.Button,{href:"https://crowdsignal.com/pricing",isSecondary:!0,target:"_blank"},Object(l.__)("Upgrade","crowdsignal-forms")),t?Object(a.createElement)("div",{className:"crowdsignal-forms__sidebar-promote"},Object(a.createElement)("em",null,Object(l.__)("Your free Crowdsignal account has ","crowdsignal-forms"),Object(a.createElement)("strong",null,Object(a.createElement)(y.ExternalLink,{href:"https://crowdsignal.com/support/what-is-a-signal/"},Object(l.__)("reached the signals limit.","crowdsignal-forms"))))):Object(a.createElement)("div",{className:"crowdsignal-forms__sidebar-promote"},Object(a.createElement)("em",null,Object(l.__)("Hide Crowdsignal branding and get ","crowdsignal-forms"),Object(a.createElement)(y.ExternalLink,{href:"https://crowdsignal.com/support/what-is-a-signal/"},Object(l.__)("unlimited signals","crowdsignal-forms")))))},Ke=function(e){var t,n=e.attributes,r=e.className,o=e.setAttributes,c=e.fallbackBackgroundColor,s=e.fallbackTextColor,i=e.fallbackSubmitButtonBackgroundColor,u=e.fallbackSubmitButtonTextColor,d=e.viewResultsUrl,b=e.shouldPromote,m=e.signalWarning,p=""!==d,g=Ze(n,r);return se.REDIRECT===n.confirmMessageType&&(n.confirmMessageType=se.THANK_YOU),Object(a.createElement)(E.InspectorControls,null,Object(a.createElement)(y.PanelBody,{title:Object(l.__)("Results","crowdsignal-forms"),initialOpen:!0},Object(a.createElement)("p",null,p?Object(l.__)("Manage results on ","crowdsignal-forms"):Object(l.__)("Publish this post to enable results on ","crowdsignal-forms"),Object(a.createElement)(y.ExternalLink,{href:"https://www.crowdsignal.com"},"crowdsignal.com")),Object(a.createElement)("p",null,Object(a.createElement)(y.Button,{href:d,isSecondary:!0,target:"_blank",disabled:!p},Object(l.__)("View results","crowdsignal-forms"))),Object(a.createElement)(y.TextControl,{value:Object(x.decodeEntities)(null!==(t=n.title)&&void 0!==t?t:n.question),label:Object(l.__)("Title of the poll block","crowdsignal-forms"),onChange:function(e){return o({title:e})}}),b&&Object(a.createElement)(Ge,{signalWarning:m})),Object(a.createElement)(y.PanelBody,{title:Object(l.__)("Confirmation message","crowdsignal-forms"),initialOpen:!1},Object(a.createElement)(y.SelectControl,{value:n.confirmMessageType,label:Object(l.__)("On submission","crowdsignal-forms"),options:[{label:Object(l.__)("Show results","crowdsignal-forms"),value:se.RESULTS},{label:Object(l.__)('Show "Thank You" message',"crowdsignal-forms"),value:se.THANK_YOU},{label:Object(l.__)("Show a custom text message","crowdsignal-forms"),value:se.CUSTOM_TEXT}],onChange:function(e){return Object(f.includes)(se,e)&&o({confirmMessageType:e})}}),se.CUSTOM_TEXT===n.confirmMessageType&&Object(a.createElement)(y.TextareaControl,{value:n.customConfirmMessage,label:Object(l.__)("Message text","crowdsignal-forms"),placeholder:Object(l.__)("Thanks for voting!","crowdsignal-forms"),onChange:function(e){return o({customConfirmMessage:e})}}),se.REDIRECT===n.confirmMessageType&&Object(a.createElement)(E.URLInput,{className:"crowdsignal-forms__redirect-url",value:n.redirectAddress,label:Object(l.__)("Redirect address","crowdsignal-forms"),onChange:function(e){return o({redirectAddress:e})}})),Object(a.createElement)(y.PanelBody,{title:Object(l.__)("Poll status","crowdsignal-forms"),initialOpen:!1},Object(a.createElement)(y.SelectControl,{value:n.pollStatus,label:Object(l.__)("Currently","crowdsignal-forms"),options:[{label:Object(l.__)("Open","crowdsignal-forms"),value:be.OPEN},{label:Object(l.__)("Closed after","crowdsignal-forms"),value:be.CLOSED_AFTER},{label:Object(l.__)("Closed","crowdsignal-forms"),value:be.CLOSED}],onChange:function(e){Object(f.includes)(be,e)&&o({closedAfterDateTime:e===be.CLOSED_AFTER?new Date((new Date).getTime()+864e5).toISOString():null,pollStatus:e})}}),be.CLOSED_AFTER===n.pollStatus&&Object(a.createElement)(y.TimePicker,{currentTime:n.closedAfterDateTime,label:Object(l.__)("Close poll on","crowdsignal-forms"),onChange:function(e){var t=new Date(e);o({closedAfterDateTime:t.toISOString()})},is12Hour:!0}),be.OPEN!==n.pollStatus&&Object(a.createElement)(y.SelectControl,{value:n.closedPollState,label:Object(l.__)("When poll is closed","crowdsignal-forms"),options:[{label:Object(l.__)("Show results","crowdsignal-forms"),value:fe.SHOW_RESULTS},{label:Object(l.__)('Show poll with "Closed" banner',"crowdsignal-forms"),value:fe.SHOW_CLOSED_BANNER},{label:Object(l.__)("Hide poll","crowdsignal-forms"),value:fe.HIDDEN}],onChange:function(e){return Object(f.includes)(fe,e)&&o({closedPollState:e})}})),Object(a.createElement)(E.PanelColorSettings,{title:Object(l.__)("Block styling","crowdsignal-forms"),initialOpen:!1,colorSettings:[{value:n.textColor,onChange:function(e){return o({textColor:e})},label:Object(l.__)("Text color","crowdsignal-forms")},{value:n.backgroundColor,onChange:function(e){return o({backgroundColor:e})},label:Object(l.__)("Background color","crowdsignal-forms")},{value:n.borderColor,onChange:function(e){return o({borderColor:e})},label:Object(l.__)("Border color","crowdsignal-forms")}]},Object(a.createElement)(E.ContrastChecker,{textColor:n.textColor,backgroundColor:n.backgroundColor,fallbackBackgroundColor:c,fallbackTextColor:s}),Object(a.createElement)(y.SelectControl,{value:n.fontFamily,label:Object(l.__)("Choose font","crowdsignal-forms"),options:[{label:Object(l.__)("Default theme font","crowdsignal-forms"),value:ie.THEME_DEFAULT},{label:"Alegreya Sans",value:ie.ALEGREYA_SANS},{label:"Arial",value:ie.ARIAL},{label:"Cabin",value:ie.CABIN},{label:"Chivo",value:ie.CHIVO},{label:"Courier",value:ie.COURIER},{label:"Fira Sans",value:ie.FIRA_SANS},{label:"Georgia",value:ie.GEORGIA},{label:"Impact",value:ie.IMPACT},{label:"Josefin Sans",value:ie.JOSEFIN_SANS},{label:"Lato",value:ie.LATO},{label:"Libre Franklin",value:ie.LIBRE_FRANKLIN},{label:"Lucida",value:ie.LUCIDA},{label:"Montserrat",value:ie.MONTSERRAT},{label:"Nunito",value:ie.NUNITO},{label:"Open Sans",value:ie.OPEN_SANS},{label:"Oswald",value:ie.OSWALD},{label:"Overpass",value:ie.OVERPASS},{label:"Palatino",value:ie.PALATINO},{label:"Poppins",value:ie.POPPINS},{label:"Raleway",value:ie.RALEWAY},{label:"Roboto",value:ie.ROBOTO},{label:"Rubik",value:ie.RUBIK},{label:"Tahoma",value:ie.TAHOMA},{label:"Times New Roman",value:ie.TIMES_NEW_ROMAN},{label:"Trebuchet",value:ie.TREBUCHET},{label:"Verdana",value:ie.VERDANA}],onChange:function(e){return Object(f.includes)(ie,e)&&o({fontFamily:e})}}),"full"!==n.align&&Object(a.createElement)("div",{className:"crowdsignal-forms__row"},Object(a.createElement)(y.TextControl,{type:"number",label:Object(l.__)("Width (%)","crowdsignal-forms"),value:n.width,onChange:function(e){return o({width:parseInt(e,10)})}}),Object(a.createElement)(y.Button,{isSmall:!0,className:"crowdsignal-forms__reset-width-button",onClick:function(){return o({width:100})}},Object(l.__)("Reset","crowdsignal-forms"))),Object(a.createElement)("div",{className:"crowdsignal-forms__row"},Object(a.createElement)(y.TextControl,{label:Object(l.__)("Border thickness","crowdsignal-forms"),value:n.borderWidth,onChange:function(e){o({borderWidth:parseInt(e,10)||0})},type:"number",className:"crowdsignal-forms__small-text-input"}),Object(a.createElement)(y.TextControl,{label:Object(l.__)("Corner radius","crowdsignal-forms"),value:n.borderRadius,onChange:function(e){o({borderRadius:parseInt(e,10)||0})},type:"number",className:"crowdsignal-forms__small-text-input"})),Object(a.createElement)(y.ToggleControl,{label:Object(l.__)("Drop shadow","crowdsignal-forms"),checked:n.hasBoxShadow,onChange:function(e){o({hasBoxShadow:e})}})),Object(a.createElement)(E.PanelColorSettings,{title:Object(l.__)("Button styling","crowdsignal-forms"),initialOpen:!1,colorSettings:[{value:n.submitButtonTextColor,onChange:function(e){return o({submitButtonTextColor:e})},label:Object(l.__)("Text color","crowdsignal-forms")},{value:n.submitButtonBackgroundColor,onChange:function(e){return o({submitButtonBackgroundColor:e})},label:Object(l.__)("Background color","crowdsignal-forms")}]},Object(a.createElement)(E.ContrastChecker,{textColor:n.submitButtonTextColor,backgroundColor:n.submitButtonBackgroundColor,fallbackBackgroundColor:i,fallbackTextColor:u}),pe.BUTTON===g&&Object(a.createElement)(y.SelectControl,{value:n.buttonAlignment,label:Object(l.__)("Alignment","crowdsignal-forms"),options:[{value:ge.LIST,label:Object(l.__)("List","crowdsignal-forms")},{value:ge.INLINE,label:Object(l.__)("Inline","crowdsignal-forms")}],onChange:function(e){return o({buttonAlignment:e})}})),Object(a.createElement)(y.PanelBody,{title:Object(l.__)("Answer settings","crowdsignal-forms"),initialOpen:!0},Object(a.createElement)(y.CheckboxControl,{checked:n.hasOneResponsePerComputer,label:Object(l.__)("One response per computer","crowdsignal-forms"),onChange:function(e){return o({hasOneResponsePerComputer:e})}}),Object(a.createElement)(y.CheckboxControl,{checked:n.randomizeAnswers,label:Object(l.__)("Randomize answer order","crowdsignal-forms"),onChange:function(e){return o({randomizeAnswers:e})}})))};function Ye(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Qe=[{icon:function(){return Object(a.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)("path",{d:"M20 6.75H12V5.25H20V6.75Z"}),Object(a.createElement)("path",{d:"M20 12.5H12V11H20V12.5Z"}),Object(a.createElement)("path",{d:"M20 18.75H12V17.25H20V18.75Z"}),Object(a.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6 7C6.55228 7 7 6.55228 7 6C7 5.44772 6.55228 5 6 5C5.44772 5 5 5.44772 5 6C5 6.55228 5.44772 7 6 7ZM6 8C7.10457 8 8 7.10457 8 6C8 4.89543 7.10457 4 6 4C4.89543 4 4 4.89543 4 6C4 7.10457 4.89543 8 6 8Z"}),Object(a.createElement)("path",{d:"M6 12.75C6.55228 12.75 7 12.3023 7 11.75C7 11.1977 6.55228 10.75 6 10.75C5.44772 10.75 5 11.1977 5 11.75C5 12.3023 5.44772 12.75 6 12.75ZM6 13.75C7.10457 13.75 8 12.8546 8 11.75C8 10.6454 7.10457 9.75 6 9.75C4.89543 9.75 4 10.6454 4 11.75C4 12.8546 4.89543 13.75 6 13.75Z"}),Object(a.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6 19C6.55228 19 7 18.5523 7 18C7 17.4477 6.55228 17 6 17C5.44772 17 5 17.4477 5 18C5 18.5523 5.44772 19 6 19ZM6 20C7.10457 20 8 19.1046 8 18C8 16.8954 7.10457 16 6 16C4.89543 16 4 16.8954 4 18C4 19.1046 4.89543 20 6 20Z"}))},title:Object(l.__)("Choose one answer","crowdsignal-forms"),value:!1},{icon:function(){return Object(a.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 10.75H5V12.75H7V10.75ZM4 9.75V13.75H8V9.75H4Z"}),Object(a.createElement)("path",{d:"M4 4H8V8H4V4Z"}),Object(a.createElement)("path",{d:"M4 16H8V20H4V16Z"}),Object(a.createElement)("path",{d:"M20 6.75H12V5.25H20V6.75Z"}),Object(a.createElement)("path",{d:"M20 12.5H12V11H20V12.5Z"}),Object(a.createElement)("path",{d:"M20 18.75H12V17.25H20V18.75Z"}))},title:Object(l.__)("Choose multiple answers","crowdsignal-forms"),value:!0}],Je=function(e){var t=e.attributes,n=e.setAttributes,r=Object(f.map)(Qe,(function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ye(Object(n),!0).forEach((function(t){d()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ye(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e,{isActive:e.value===t.isMultipleChoice,onClick:function(){n({isMultipleChoice:e.value}),qe(e.value)}})}));return Object(a.createElement)(E.BlockControls,null,Object(a.createElement)(y.Toolbar,{controls:r}))},Xe=function(e){var t=e.children;return Object(a.createElement)("div",{className:"crowdsignal-forms-poll__error-banner"},t)},$e="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto),et=new Uint8Array(16);function tt(){if(!$e)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return $e(et)}for(var nt=[],rt=0;rt<256;++rt)nt.push((rt+256).toString(16).substr(1));var ot=function(e,t){var n=t||0;return(nt[e[n+0]]+nt[e[n+1]]+nt[e[n+2]]+nt[e[n+3]]+"-"+nt[e[n+4]]+nt[e[n+5]]+"-"+nt[e[n+6]]+nt[e[n+7]]+"-"+nt[e[n+8]]+nt[e[n+9]]+"-"+nt[e[n+10]]+nt[e[n+11]]+nt[e[n+12]]+nt[e[n+13]]+nt[e[n+14]]+nt[e[n+15]]).toLowerCase()};var at=function(e,t,n){var r=(e=e||{}).random||(e.rng||tt)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t){n=n||0;for(var o=0;o<16;++o)t[n+o]=r[o];return t}return ot(r)},lt=function(e){var t=e.onEditClick;return Object(a.createElement)("div",{className:"crowdsignal-forms-poll__edit-bar"},Object(a.createElement)("div",{className:"crowdsignal-forms-poll__edit-bar-message"},Object(l.__)("Warning! This poll is published. Deleting or reordering answers may cause the loss of existing responses.","crowdsignal-forms")),Object(a.createElement)("button",{className:"crowdsignal-forms-poll__edit-bar-button",onClick:function(){t()}},Object(l.__)("Edit","crowdsignal-forms")))},ct=function(e){var t=e.blockIcon,n=e.blockName,r=e.children,o=function(){var e=Object(C.useState)(!0),t=_()(e,2),n=t[0],r=t[1],o=Object(C.useState)(!0),a=_()(o,2),l=a[0],c=a[1],s=function(){var e=D()(I.a.mark((function e(){var t,n,o;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ae();case 2:return t=e.sent,n=me.CONNECTED===t||me.NOT_VERIFIED===t,o=me.CONNECTED===t,r(n),c(o),e.abrupt("return",{isNowConnected:n,isNowVerified:o});case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return Object(C.useEffect)((function(){s()}),[]),{isConnected:n,isAccountVerified:l,checkIsConnected:s}}(),c=o.isConnected,s=o.isAccountVerified,i=o.checkIsConnected,u=function(){var e=D()(I.a.mark((function e(){var t,n,r,o;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=c,e.next=3,i();case 3:n=e.sent,r=n.isNowConnected,o=n.isNowVerified,r||window.open("/wp-admin/admin.php?page=crowdsignal-forms-setup"),t&&!o&&window.open("https://wordpress.com/me/account");case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();if(c&&s)return r;var d=!c,b=c&&!s;return Object(a.createElement)("div",{className:"crowdsignal-forms__connect-to-crowdsignal"},Object(a.createElement)("div",{className:"crowdsignal-forms__connect-to-crowdsignal-header"},t,Object(a.createElement)("div",{className:"crowdsignal-forms__connect-to-crowdsignal-title"},n)),Object(a.createElement)("div",{className:"crowdsignal-forms__connect-to-crowdsignal-body"},d&&Object(l.__)("You need to connect to a Crowdsignal account to collect and manage your results.","crowdsignal-forms"),b&&Object(l.__)("Please verify your WordPress.com email address in order to publish your poll.","crowdsignal-forms")),Object(a.createElement)(y.Button,{isPrimary:!0,onClick:u},d&&Object(l.__)("Connect to Crowdsignal","crowdsignal-forms"),b&&Object(l.__)("Verify or Change your Email Address","crowdsignal-forms")))};function st(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function it(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?st(Object(n),!0).forEach((function(t){d()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):st(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ut=function(e){return"crowdsignal-forms/poll"===e.name||"crowdsignal-forms/applause"===e.name||"crowdsignal-forms/vote"===e.name},dt=!1,bt=!1;!function(){if(!dt){dt=!0;var e=Object(b.select)("core/editor"),t=e.isEditedPostDirty,n=e.isEditedPostNew,r=e.isSavingPost,o=e.isCleanNewPost,a=e.getCurrentPostId,l=Object(b.dispatch)("crowdsignal-forms/polls"),c=l.setTryFetchPollData,s=l.setPollApiDataForClientId,i=l.setIsFetchingPollData,u=Object(b.select)("crowdsignal-forms/polls"),d=u.shouldTryFetchingPollData,m=u.getPollDataByClientId,p=u.isFetchingPollData;Object(b.subscribe)((function(){var e=Object(f.filter)(Object(b.select)("core/block-editor").getBlocks(),ut);if(!(e.length<1)&&(!p()&&!(o()||n()||r()||t())&&a())){var l=Object(f.filter)(e,(function(e){var t=e.attributes;return t.pollId&&null===m(t.pollId)}));l.length<1||(d()?p()||(i(!0),Promise.all(Object(f.map)(l,(function(e){var t=e.attributes.pollId;return Q()({path:"/crowdsignal-forms/v1/polls/".concat(t,"?cached=1"),method:"GET"}).then((function(e){return s(t,it({},e,{viewResultsUrl:"https://app.crowdsignal.com/polls/".concat(e.id,"/results")}))}),(function(){return s(t,null)}))}))).finally((function(){return i(!1)}))):c(!0))}}))}}();var ft=function(e){return function(t){var n=t.attributes,r=t.setAttributes,o=t.addPollClientId,l=t.removePollClientId;return Object(C.useEffect)((function(){return("p2tenberg"in window||"p2editor"in window)&&function(){if(!bt){bt=!0;var e=null,t=function(){null!==e&&clearTimeout(e),e=setTimeout((function(){return n()}),1e3+1e3*Math.random())},n=function(){var e=Object(b.select)("crowdsignal-forms/polls"),n=e.getPollClientIds,r=e.getPollDataByClientId,o=e.shouldTryFetchingPollData,a=e.isFetchingPollData,l=Object(f.filter)(n(),(function(e){return null===r(e)}));if(l.length<1)return t();var c=Object(b.dispatch)("crowdsignal-forms/polls"),s=c.setTryFetchPollData,i=c.setPollApiDataForClientId,u=c.setIsFetchingPollData;return o()?a()||(u(!0),Promise.all(Object(f.map)(l,(function(e){return Q()({path:"/crowdsignal-forms/v1/polls/".concat(e,"?cached=1"),method:"GET"}).then((function(t){return i(e,it({},t,{viewResultsUrl:"https://app.crowdsignal.com/polls/".concat(t.id,"/results")}))}),(function(){return i(e,null)}))}))).finally((function(){return u(!1)}))):s(!0),t()};n()}}(),n.pollId&&o(n.pollId),function(){n.pollId&&l(n.pollId)}}),[]),function(e,t,n,r){Object(C.useEffect)((function(){if(!Object(f.isEmpty)(t))if(window.csPolls||(window.csPolls={}),window.csPolls[t])if(window.csPolls[t].indexOf(e)>-1);else{var o=Object(f.map)(n,(function(e){return Object(f.omit)(e,["answerId"])}));r({pollId:null,answers:o})}else window.csPolls[t]=[e]}),[t])}(t.clientId,n.pollId,n.answers,r),Object(a.createElement)(e,t)}},mt=function(e){return Object(k.compose)([Object(b.withSelect)((function(e,t){var n=e("crowdsignal-forms/polls"),r=n.getPollDataByClientId,o=n.shouldTryFetchingPollData,a=n.isFetchingPollData,l=t.attributes;return{pollDataFromApi:l.pollId?r(l.pollId):null,getPollDataByClientId:r,shouldTryFetchingPollData:o,isFetchingPollData:a}})),Object(b.withDispatch)((function(e){var t=e("crowdsignal-forms/polls");return{setTryFetchPollData:t.setTryFetchPollData,setPollApiDataForClientId:t.setPollApiDataForClientId,setIsFetchingPollData:t.setIsFetchingPollData,addPollClientId:t.addPollClientId,removePollClientId:t.removePollClientId}})),ft])(e)},pt=function(e){var t=e.icon,n=e.children,r=e.componentActions,o=void 0===r?[]:r,l=Ne()(e,["icon","children","componentActions"]);return Object(a.createElement)(y.Notice,h()({className:"crowdsignal-forms__editor-notice"},l),t&&Object(a.createElement)("div",{className:"crowdsignal-forms__editor-notice-icon"},Object(a.createElement)(y.Icon,{icon:t})),Object(a.createElement)("div",{className:"crowdsignal-forms__editor-notice-text"},n),o.map((function(e){return e})))},gt=function(){return Object(a.createElement)(pt,{icon:"warning",status:"warn",isDismissible:!1,actions:[{label:Object(l.__)("Please upgrade","crowdsignal-forms"),url:"https://crowdsignal.com/pricing",className:"is-secondary",noDefaultClasses:!0}]},Object(l.__)("Your free Crowdsignal account has ","crowdsignal-forms"),Object(a.createElement)(y.ExternalLink,{href:"https://crowdsignal.com/support/what-is-a-signal/"},Object(l.__)("exceeded 2500 signals.","crowdsignal-forms")))};function Ot(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var wt=Object(k.compose)([Ie,mt,function(e){return function(t){var n=t.attributes,r=t.setAttributes;return Object(C.useEffect)((function(){if(!n.pollId){var e=at();r({pollId:e})}if(Object(f.some)(n.answers,(function(e){return!e.answerId&&e.text}))){var t=Object(f.map)(n.answers,(function(e){return e.answerId||!e.text?e:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ot(Object(n),!0).forEach((function(t){d()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ot(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e,{answerId:at()})}));r({answers:t})}})),Object(a.createElement)(e,t)}}])((function(e){var t=e.attributes,n=e.className,r=e.fallbackStyles,o=e.isSelected,s=e.setAttributes,i=e.renderStyleProbe,u=e.pollDataFromApi,d=Object(C.useState)(!0),b=_()(d,2),m=b[0],p=b[1],g=Object(C.useState)(""),O=_()(g,2),w=O[0],j=O[1],v=!Object(f.isEmpty)(u),k=u?u.viewResultsUrl:"",S=u?u.id:null,T={};u&&Object(f.map)(u.answers,(function(e){T[e.client_id]=e.id}));var L=o&&"full"!==t.align,P="full"!==t.align?"".concat(t.width,"%"):"auto",R=ze(t.pollStatus,t.closedAfterDateTime),I=t.note||o&&m,A=R&&fe.SHOW_RESULTS===t.closedPollState,D=R&&fe.HIDDEN===t.closedPollState,B=he(),F=Object(f.get)(B,"capabilities").includes("hide-branding");Object(C.useEffect)((function(){return p(!v)}),[o]),Object(C.useEffect)((function(){o&&qe(!t.isMultipleChoice)}),[t.isMultipleChoice,o]);var M=o&&v&&!m,H=Ze(t,n);t.fontFamily&&function(e){if(!Object(f.isEmpty)(e)&&ie.THEME_DEFAULT!==e&&-1!==ue.indexOf(e)){var t="https://fonts.googleapis.com/css2?family=".concat(e,":wght@400;600;700&display=swap");0===Object(f.filter)(Array.from(document.head.childNodes),(function(e){return"link"===e.nodeName.toLowerCase()&&e.href===t})).length&&document.head.appendChild(Object(f.tap)(document.createElement("link"),(function(e){e.type="text/css",e.rel="stylesheet",e.href=t})))}}(t.fontFamily);var V=Object(f.get)(B,["signalCount","shouldDisplay"]),U=V&&Object(f.get)(B,["signalCount","count"])>=Object(f.get)(B,["signalCount","userLimit"]);return Object(a.createElement)(ct,{blockIcon:Object(a.createElement)(c,null),blockName:Object(l.__)("Crowdsignal Poll","crowdsignal-forms")},Object(a.createElement)(Je,e),Object(a.createElement)(Ke,h()({},e,{viewResultsUrl:k,shouldPromote:V,signalWarning:U})),U&&Object(a.createElement)(gt,null),Object(a.createElement)(y.ResizableBox,{className:"crowdsignal-forms-poll__resize-wrapper",size:{height:"auto",width:P},minWidth:"25%",maxWidth:"100%",enable:{left:!0,right:!0},onResizeStop:function(e,t,n){"right"!==t&&"left"!==t||s({width:Object(f.round)(n.offsetWidth/n.parentNode.offsetWidth*100)})},showHandle:L,resizeRatio:2},Object(a.createElement)("div",{className:We(t,n,{"is-selected-in-editor":o,"is-closed":R,"is-hidden":D},"crowdsignal-forms-poll"),style:He(t,r)},M&&Object(a.createElement)(lt,{onEditClick:function(){p(!0)}}),w&&Object(a.createElement)(Xe,null,w),Object(a.createElement)("div",{className:"crowdsignal-forms-poll__content"},m?Object(a.createElement)(E.RichText,{tagName:"h3",className:"crowdsignal-forms-poll__question",placeholder:Object(l.__)("Enter your question","crowdsignal-forms"),onChange:function(e){return s({question:e})},value:t.question,allowedFormats:[]}):Object(a.createElement)(E.RichText.Content,{tagName:"h3",className:"crowdsignal-forms-poll__question",placeholder:Object(l.__)("Enter your question","crowdsignal-forms"),value:Object(x.decodeEntities)(t.question)}),I&&(m?Object(a.createElement)(E.RichText,{tagName:"p",className:"crowdsignal-forms-poll__note",placeholder:Object(l.__)("Add a note (optional)","crowdsignal-forms"),onChange:function(e){return s({note:e})},value:t.note,allowedFormats:[]}):Object(a.createElement)(E.RichText.Content,{tagName:"div",className:"crowdsignal-forms-poll__note",placeholder:Object(l.__)("Add a note (optional)","crowdsignal-forms"),value:Object(x.decodeEntities)(t.note)})),!A&&Object(a.createElement)(Fe,h()({},e,{setAttributes:s,disabled:!m,answerStyle:H,buttonAlignment:t.buttonAlignment})),A&&Object(a.createElement)(Se,{answers:ye(Object(f.filter)(t.answers,(function(e){return!xe(e)})),T),pollIdFromApi:S,hideBranding:F,setErrorMessage:j}),!F&&Object(a.createElement)(ve,{editing:!0})),R&&Object(a.createElement)(N,{isPollHidden:D,isPollClosed:R}),i())))})),ht={pollId:{type:"string",default:null},isMultipleChoice:{type:"boolean",default:!1},title:{type:"string",default:null},question:{type:"string",default:""},note:{type:"string",default:""},answers:{type:"array",default:[{},{},{}],items:{type:"object",properties:{answerId:{type:"string",default:null},text:{type:"string",default:""}}}},submitButtonLabel:{type:"string",default:Object(l.__)("Submit","crowdsignal-forms")},submitButtonTextColor:{type:"string"},submitButtonBackgroundColor:{type:"string"},confirmMessageType:{type:"string",default:se.RESULTS},customConfirmMessage:{type:"string"},redirectAddress:{type:"string"},textColor:{type:"string"},backgroundColor:{type:"string"},borderColor:{type:"string"},borderWidth:{type:"number",default:2},borderRadius:{type:"number",default:0},hasBoxShadow:{type:"boolean",default:!1},fontFamily:{type:"string",default:ie.THEME_DEFAULT},hasOneResponsePerComputer:{type:"boolean",default:!1},randomizeAnswers:{type:"boolean",default:!1},align:{type:"string"},width:{type:"number",default:100},pollStatus:{type:"string",default:be.OPEN},closedPollState:{type:"string",default:fe.SHOW_RESULTS},closedAfterDateTime:{type:"string",default:null},hideBranding:{type:"boolean",default:!1},buttonAlignment:{type:"string",default:ge.LIST}},jt={title:Object(l.__)("Poll","crowdsignal-forms"),description:Object(l.__)("Create polls and get your audience’s opinion — powered by Crowdsignal.","crowdsignal-forms"),category:"crowdsignal-forms",keywords:[Object(l.__)("ask","crowdsignal-forms"),"crowdsignal",Object(l.__)("feedback","crowdsignal-forms"),Object(l.__)("form","crowdsignal-forms"),Object(l.__)("opinion","crowdsignal-forms"),Object(l.__)("poll","crowdsignal-forms"),Object(l.__)("pop","crowdsignal-forms"),Object(l.__)("question","crowdsignal-forms"),Object(l.__)("quiz","crowdsignal-forms"),Object(l.__)("research","crowdsignal-forms"),Object(l.__)("survey","crowdsignal-forms"),Object(l.__)("vote","crowdsignal-forms")],icon:Object(a.createElement)(c,null),edit:wt,attributes:ht,supports:{align:["center","wide","full"]},getEditWrapperProps:function(e){return{"data-align":e.align}},example:{attributes:{question:Object(l.__)("How did you hear about us?","crowdsignal-forms"),answers:[{text:Object(l.__)("Search","crowdsignal-forms")},{text:Object(l.__)("Friend","crowdsignal-forms")},{text:Object(l.__)("Email","crowdsignal-forms")}]}},styles:[{name:"default",label:Object(l.__)("Default","crowdsignal-forms"),isDefault:!0}]},_t=function(){return Object(a.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)("mask",{id:"maskVote","mask-type":"alpha",maskUnits:"userSpaceOnUse",x:"3",y:"3",width:"18",height:"18"},Object(a.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.5999 9.525H13.3942L14.1779 5.75475L14.2027 5.49075C14.2027 5.1525 14.0624 4.839 13.8397 4.61625L12.9652 3.75L7.53666 9.18675C7.23142 9.48374 7.04992 9.89621 7.04991 10.3499H3.75V18.6824H7.05V18.6178C7.05963 19.5172 7.79834 20.25 8.69991 20.25H16.1249C16.8097 20.25 17.3954 19.8375 17.6429 19.2435L20.1344 13.4273C20.2087 13.2375 20.2499 13.0395 20.2499 12.825V11.175C20.2499 10.2675 19.5074 9.525 18.5999 9.525ZM7.05 18.6178V10.3499H7.04991C7.04991 10.35 7.04991 10.35 7.04991 10.35V18.6C7.04991 18.6059 7.04994 18.6119 7.05 18.6178ZM18.5999 12.825L16.1249 18.6H8.69986V10.35L12.2804 6.76952L11.3646 11.175H18.5999V12.825Z",fill:"white"})),Object(a.createElement)("g",{mask:"url(#maskVote)"},Object(a.createElement)("rect",{x:"1.00024",y:"1.25",width:"22",height:"22"})))},Ct=Object.freeze({OPEN:"open",CLOSED:"closed",CLOSED_AFTER:"closed-after"}),vt=(Object.freeze({CONNECTED:"connected",NOT_CONNECTED:"not-connected",NOT_VERIFIED:"not-verified"}),[{title:Object(l.__)("Small","crowdsignal-forms"),size:"small"},{title:Object(l.__)("Medium","crowdsignal-forms"),size:"medium"},{title:Object(l.__)("Large","crowdsignal-forms"),size:"large"}]),Et={position:"bottom right",isAlternate:!0,className:"crowdsignal-forms-vote__size-dropdown"},yt=function(e){var t=e.attributes,n=e.setAttributes,r=e.viewResultsUrl,o=e.signalWarning,c=e.shouldPromote,s=""!==r;return Object(a.createElement)(E.InspectorControls,null,Object(a.createElement)(y.PanelBody,{title:Object(l.__)("Results","crowdsignal-forms"),initialOpen:!0},Object(a.createElement)("p",null,s?Object(l.__)("Manage results on ","crowdsignal-forms"):Object(l.__)("Publish this post to enable results on ","crowdsignal-forms"),Object(a.createElement)(y.ExternalLink,{href:"https://www.crowdsignal.com"},"crowdsignal.com")),Object(a.createElement)("p",null,Object(a.createElement)(y.Button,{href:r,isSecondary:!0,target:"_blank",disabled:!s},Object(l.__)("View results","crowdsignal-forms"))),Object(a.createElement)(y.TextControl,{value:t.title,label:Object(l.__)("Title of the vote block","crowdsignal-forms"),onChange:function(e){return n({title:e})}}),c&&Object(a.createElement)(Ge,{signalWarning:o})),Object(a.createElement)(y.PanelBody,{title:Object(l.__)("Status","crowdsignal-forms")},Object(a.createElement)(y.SelectControl,{value:t.pollStatus,label:Object(l.__)("Currently","crowdsignal-forms"),options:[{label:Object(l.__)("Open","crowdsignal-forms"),value:Ct.OPEN},{label:Object(l.__)("Closed after","crowdsignal-forms"),value:Ct.CLOSED_AFTER},{label:Object(l.__)("Closed","crowdsignal-forms"),value:Ct.CLOSED}],onChange:function(e){Object(f.includes)(Ct,e)&&n({closedAfterDateTime:e===Ct.CLOSED_AFTER?new Date((new Date).getTime()+864e5).toISOString():null,pollStatus:e})}}),Ct.CLOSED_AFTER===t.pollStatus&&Object(a.createElement)(y.TimePicker,{currentTime:t.closedAfterDateTime,label:Object(l.__)("Close vote block on","crowdsignal-forms"),onChange:function(e){var t=new Date(e);n({closedAfterDateTime:t.toISOString()})},is12Hour:!0})))},xt=function(){return Object(a.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.1894 5.75L13.6668 5.75L13.6668 4.25H19.0002H19.7502L19.7502 5V10.3333H18.2502V6.81054L6.81072 18.25L10.3333 18.25V19.75L5 19.75H4.25V19V13.6666L5.75 13.6666L5.75 17.1894L17.1894 5.75Z"}))},kt=function(){return Object(a.createElement)("svg",{width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)("line",{x1:"8",y1:"8.5",x2:"24",y2:"8.5",stroke:"currentColor"}),Object(a.createElement)("line",{x1:"8",y1:"15",x2:"24",y2:"15",stroke:"currentColor",strokeWidth:"2"}),Object(a.createElement)("line",{x1:"8",y1:"22.5",x2:"24",y2:"22.5",stroke:"currentColor",strokeWidth:"3"}))},St=function(){return Object(a.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)("path",{d:"M12.0078 18.2266C14.7656 18.2266 16.4062 15.9531 16.4062 12.3438C16.4062 8.73438 14.75 6.5 12.0078 6.5C9.25781 6.5 7.59375 8.75 7.59375 12.3516C7.59375 15.9688 9.24219 18.2266 12.0078 18.2266ZM12.0078 16.5781C10.5078 16.5781 9.625 15 9.625 12.3438C9.625 9.73438 10.5234 8.14844 12.0078 8.14844C13.4844 8.14844 14.3672 9.71875 14.3672 12.3516C14.3672 15.0078 13.5 16.5781 12.0078 16.5781Z"}))};function Tt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Nt=function(e){var t=e.attributes,n=e.setAttributes,r=Object(f.get)(t,"size","medium"),o=vt,c=Object(C.useState)(!1),s=_()(c,2),i=s[0],u=s[1],b=function(){return u(!i)},m=t.hideResults?Object(l.__)("Show vote counters","crowdsignal-forms"):Object(l.__)("Hide vote counters","crowdsignal-forms");return Object(a.createElement)(E.BlockControls,null,Object(a.createElement)(y.ToolbarGroup,{isCollapsed:!0,icon:xt,label:Object(l.__)("Change block size","crowdsignal-forms"),popoverProps:Et,controls:o.map((function(e){var t=e.size;return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Tt(Object(n),!0).forEach((function(t){d()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e,{isActive:r===t,role:"menuitemradio",onClick:function(){return n({size:t})}})}))}),Object(a.createElement)(y.Toolbar,{controls:[{icon:kt,onClick:b},{icon:St,label:m,onClick:function(){return n({hideResults:!t.hideResults})},isActive:!t.hideResults,isPressed:!t.hideResults}]}),i&&Object(a.createElement)(y.Popover,{className:"crowdsignal-forms__border-popover",onFocusOutside:b},Object(a.createElement)("div",{className:"crowdsignal-forms__row"},Object(a.createElement)(y.TextControl,{label:Object(l.__)("Border thickness","crowdsignal-forms"),type:"number",className:"crowdsignal-forms__small-text-input",onChange:function(e){n({borderWidth:parseInt(e,10)||0})},value:t.borderWidth||0}),Object(a.createElement)(y.TextControl,{label:Object(l.__)("Corner radius","crowdsignal-forms"),type:"number",className:"crowdsignal-forms__small-text-input",onChange:function(e){n({borderRadius:parseInt(e,10)||0})},value:t.borderRadius||0}))))},Lt=function(e){return function(t){return function(n){var r=n.attributes,o=n.setAttributes;return Object(C.useEffect)((function(){Object(f.forEach)(e,(function(e){r[e]||o(d()({},e,at()))}))}),[]),Object(a.createElement)(t,n)}}},Pt=function(e,t,n,r){return Object(C.useEffect)((function(){Object(f.isEmpty)(window.csBlockTypeCount)&&(window.csBlockTypeCount={}),Object(f.isNil)(window.csBlockTypeCount[e])&&(window.csBlockTypeCount[e]=0),window.csBlockTypeCount[e]++,null===n.title&&(1===window.csBlockTypeCount[e]?r({title:t}):r({title:"".concat(t," ").concat(window.csBlockTypeCount[e])}))}),[])},Rt=Object(k.compose)([mt,Lt(["pollId"])])((function(e){var t=e.attributes,n=e.setAttributes,r=e.className,o=e.pollDataFromApi;Pt(e.name,Object(l.__)("Untitled Vote","crowdsignal-forms"),t,n);var c=o?o.viewResultsUrl:"",s=ze(t.pollStatus,t.closedAfterDateTime),i=T()(r,"crowdsignal-forms-vote","size-".concat(t.size),{"no-results":t.hideResults,"is-closed":s}),u=function(e){return Object(f.mapKeys)({borderRadius:"".concat(e.borderRadius,"px"),borderWidth:"".concat(e.borderWidth,"px")},(function(e,t){return"--crowdsignal-forms-vote-".concat(Object(f.kebabCase)(t))}))}(t),d=he(),b=Object(f.get)(d,["signalCount","shouldDisplay"]),m=b&&Object(f.get)(d,["signalCount","count"])>=Object(f.get)(d,["signalCount","userLimit"]);return Object(a.createElement)(ct,{blockIcon:null,blockName:Object(l.__)("Crowdsignal Vote","crowdsignal-forms")},Object(a.createElement)(yt,h()({},e,{shouldPromote:b,signalWarning:m,viewResultsUrl:c})),Object(a.createElement)(Nt,e),Object(a.createElement)("div",{className:i,style:u},Object(a.createElement)("div",{className:"crowdsignal-forms-vote__items"},Object(a.createElement)(E.InnerBlocks,{template:[["crowdsignal-forms/vote-item",{type:"up"}],["crowdsignal-forms/vote-item",{type:"down"}]],templateInsertUpdatesSelection:!1,templateLock:"insert",allowedBlocks:["crowdsignal-forms/vote-item"],orientation:"horizontal",__experimentalMoverDirection:"horizontal"}))))})),It={pollId:{type:"string",default:null},hideBranding:{type:"boolean",default:!1},title:{type:"string",default:null},pollStatus:{type:"string",default:Ct.OPEN},closedAfterDateTime:{type:"string",default:null},size:{type:"string",default:"medium"},borderWidth:{type:"number",default:1},borderRadius:{type:"number",default:5},hideResults:{type:"boolean",default:!1}},At={title:Object(l.__)("Vote","crowdsignal-forms"),description:Object(l.__)("Allow your audience to rate your work or express their opinion — powered by Crowdsignal.","crowdsignal-forms"),category:"crowdsignal-forms",keywords:[Object(l.__)("ballot","crowdsignal-forms"),Object(l.__)("button","crowdsignal-forms"),Object(l.__)("count","crowdsignal-forms"),"crowdsignal",Object(l.__)("deciding","crowdsignal-forms"),Object(l.__)("decision","crowdsignal-forms"),Object(l.__)("elect","crowdsignal-forms"),Object(l.__)("election","crowdsignal-forms"),Object(l.__)("feedback","crowdsignal-forms"),Object(l.__)("form","crowdsignal-forms"),Object(l.__)("like","crowdsignal-forms"),Object(l.__)("nero","crowdsignal-forms"),Object(l.__)("opinion","crowdsignal-forms"),Object(l.__)("poll","crowdsignal-forms"),Object(l.__)("polling","crowdsignal-forms"),Object(l.__)("rate","crowdsignal-forms"),Object(l.__)("rating","crowdsignal-forms"),Object(l.__)("research","crowdsignal-forms"),Object(l.__)("survey","crowdsignal-forms"),Object(l.__)("thumb down","crowdsignal-forms"),Object(l.__)("thumb up","crowdsignal-forms"),Object(l.__)("thumbs","crowdsignal-forms"),Object(l.__)("vote","crowdsignal-forms"),Object(l.__)("voting","crowdsignal-forms")],icon:Object(a.createElement)(_t,null),edit:Rt,save:function(){return Object(a.createElement)(E.InnerBlocks.Content,null)},attributes:It,example:{attributes:{className:"crowdsignal-forms-vote__example",size:"large"}}},Dt=function(e){var t=e.attributes,n=e.setAttributes;return Object(a.createElement)(E.InspectorControls,null,Object(a.createElement)(E.PanelColorSettings,{title:Object(l.__)("Styling","crowdsignal-forms"),initialOpen:!0,colorSettings:[{value:t.textColor,onChange:function(e){return n({textColor:e})},label:Object(l.__)("Text color","crowdsignal-forms")},{value:t.backgroundColor,onChange:function(e){return n({backgroundColor:e})},label:Object(l.__)("Background color","crowdsignal-forms")},{value:t.borderColor,onChange:function(e){return n({borderColor:e})},label:Object(l.__)("Border color","crowdsignal-forms")}]}))};function Bt(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function Ft(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}var Mt=n(22),Ht=n.n(Mt),Vt=!1,Ut=v.a.createContext(null),Wt="entering",zt="entered",Zt=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var o,a=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?a?(o="exited",r.appearStatus=Wt):o=zt:o=t.unmountOnExit||t.mountOnEnter?"unmounted":"exited",r.state={status:o},r.nextCallback=null,r}Bt(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&"unmounted"===t.status?{status:"exited"}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==Wt&&n!==zt&&(t=Wt):n!==Wt&&n!==zt||(t="exiting")}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){void 0===e&&(e=!1),null!==t?(this.cancelNextCallback(),t===Wt?this.performEnter(e):this.performExit()):this.props.unmountOnExit&&"exited"===this.state.status&&this.setState({status:"unmounted"})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,o=this.props.nodeRef?[r]:[Ht.a.findDOMNode(this),r],a=o[0],l=o[1],c=this.getTimeouts(),s=r?c.appear:c.enter;!e&&!n||Vt?this.safeSetState({status:zt},(function(){t.props.onEntered(a)})):(this.props.onEnter(a,l),this.safeSetState({status:Wt},(function(){t.props.onEntering(a,l),t.onTransitionEnd(s,(function(){t.safeSetState({status:zt},(function(){t.props.onEntered(a,l)}))}))})))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:Ht.a.findDOMNode(this);t&&!Vt?(this.props.onExit(r),this.safeSetState({status:"exiting"},(function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:"exited"},(function(){e.props.onExited(r)}))}))}))):this.safeSetState({status:"exited"},(function(){e.props.onExited(r)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:Ht.a.findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],a=o[0],l=o[1];this.props.addEndListener(a,l)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if("unmounted"===e)return null;var t=this.props,n=t.children,r=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,Ft(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return v.a.createElement(Ut.Provider,{value:null},"function"==typeof n?n(e,r):v.a.cloneElement(v.a.Children.only(n),r))},t}(v.a.Component);function qt(){}Zt.contextType=Ut,Zt.propTypes={},Zt.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:qt,onEntering:qt,onEntered:qt,onExit:qt,onExiting:qt,onExited:qt},Zt.UNMOUNTED="unmounted",Zt.EXITED="exited",Zt.ENTERING=Wt,Zt.ENTERED=zt,Zt.EXITING="exiting";var Gt,Kt,Yt=Zt;var Qt="out-in",Jt="in-out",Xt=function(e,t,n){return function(){var r;e.props[t]&&(r=e.props)[t].apply(r,arguments),n()}},$t=((Gt={})[Qt]=function(e){var t=e.current,n=e.changeState;return v.a.cloneElement(t,{in:!1,onExited:Xt(t,"onExited",(function(){n(Wt,null)}))})},Gt[Jt]=function(e){var t=e.current,n=e.changeState,r=e.children;return[t,v.a.cloneElement(r,{in:!0,onEntered:Xt(r,"onEntered",(function(){n(Wt)}))})]},Gt),en=((Kt={})[Qt]=function(e){var t=e.children,n=e.changeState;return v.a.cloneElement(t,{in:!0,onEntered:Xt(t,"onEntered",(function(){n(zt,v.a.cloneElement(t,{in:!0}))}))})},Kt[Jt]=function(e){var t=e.current,n=e.children,r=e.changeState;return[v.a.cloneElement(t,{in:!1,onExited:Xt(t,"onExited",(function(){r(zt,v.a.cloneElement(n,{in:!0}))}))}),v.a.cloneElement(n,{in:!0})]},Kt),tn=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).state={status:zt,current:null},t.appeared=!1,t.changeState=function(e,n){void 0===n&&(n=t.state.current),t.setState({status:e,current:n})},t}Bt(t,e);var n=t.prototype;return n.componentDidMount=function(){this.appeared=!0},t.getDerivedStateFromProps=function(e,t){return null==e.children?{current:null}:t.status===Wt&&e.mode===Jt?{status:Wt}:!t.current||(n=t.current,r=e.children,n===r||v.a.isValidElement(n)&&v.a.isValidElement(r)&&null!=n.key&&n.key===r.key)?{current:v.a.cloneElement(e.children,{in:!0})}:{status:"exiting"};var n,r},n.render=function(){var e,t=this.props,n=t.children,r=t.mode,o=this.state,a=o.status,l=o.current,c={children:n,current:l,changeState:this.changeState,status:a};switch(a){case Wt:e=en[r](c);break;case"exiting":e=$t[r](c);break;case zt:e=l}return v.a.createElement(Ut.Provider,{value:{isMounting:!this.appeared}},e)},t}(v.a.Component);tn.propTypes={},tn.defaultProps={mode:Qt};var nn=tn;function rn(){return(rn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function on(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var an=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.remove(r):"string"==typeof n.className?n.className=on(n.className,r):n.setAttribute("class",on(n.className&&n.className.baseVal||"",r)));var n,r}))},ln=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,n){var r=t.resolveArguments(e,n),o=r[0],a=r[1];t.removeClasses(o,"exit"),t.addClass(o,a?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,n)},t.onEntering=function(e,n){var r=t.resolveArguments(e,n),o=r[0],a=r[1]?"appear":"enter";t.addClass(o,a,"active"),t.props.onEntering&&t.props.onEntering(e,n)},t.onEntered=function(e,n){var r=t.resolveArguments(e,n),o=r[0],a=r[1]?"appear":"enter";t.removeClasses(o,a),t.addClass(o,a,"done"),t.props.onEntered&&t.props.onEntered(e,n)},t.onExit=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"appear"),t.removeClasses(n,"enter"),t.addClass(n,"exit","base"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var n=t.resolveArguments(e)[0];t.addClass(n,"exit","active"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"exit"),t.addClass(n,"exit","done"),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,n){return t.props.nodeRef?[t.props.nodeRef.current,e]:[e,n]},t.getClassNames=function(e){var n=t.props.classNames,r="string"==typeof n,o=r?""+(r&&n?n+"-":"")+e:n[e];return{baseClassName:o,activeClassName:r?o+"-active":n[e+"Active"],doneClassName:r?o+"-done":n[e+"Done"]}},t}Bt(t,e);var n=t.prototype;return n.addClass=function(e,t,n){var r=this.getClassNames(t)[n+"ClassName"],o=this.getClassNames("enter").doneClassName;"appear"===t&&"done"===n&&o&&(r+=" "+o),"active"===n&&e&&e.scrollTop,r&&(this.appliedClasses[t][n]=r,function(e,t){e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.add(r):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(n,r)||("string"==typeof n.className?n.className=n.className+" "+r:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+r)));var n,r}))}(e,r))},n.removeClasses=function(e,t){var n=this.appliedClasses[t],r=n.base,o=n.active,a=n.done;this.appliedClasses[t]={},r&&an(e,r),o&&an(e,o),a&&an(e,a)},n.render=function(){var e=this.props,t=(e.classNames,Ft(e,["classNames"]));return v.a.createElement(Yt,rn({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(v.a.Component);ln.defaultProps={classNames:""},ln.propTypes={};var cn=ln,sn=function(e){var t=e.className,n=e.fillColor,r=void 0===n?"black":n;return Object(a.createElement)("svg",{className:t,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)("g",{clipPath:"url(#clipThumbsUp)"},Object(a.createElement)("mask",{id:"maskThumbsUp","mask-type":"alpha",maskUnits:"userSpaceOnUse",x:"2",y:"-1",width:"20",height:"20"},Object(a.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.35 6.24998H13.5658L14.4366 2.06081L14.4641 1.76748C14.4641 1.39165 14.3083 1.04331 14.0608 0.795813L13.0891 -0.166687L7.05748 5.87415C6.71831 6.20415 6.51664 6.66248 6.51664 7.16665L2.84998 7.16665V16.425H6.51664V16.3333C6.51664 17.3416 7.34164 18.1666 8.34998 18.1666H16.6C17.3608 18.1666 18.0116 17.7083 18.2866 17.0483L21.055 10.5858C21.1375 10.375 21.1833 10.155 21.1833 9.91665V8.08331C21.1833 7.07498 20.3583 6.24998 19.35 6.24998ZM19.35 9.91665L16.6 16.3333H8.34998V7.16665L12.3283 3.18831L11.3108 8.08331H19.35V9.91665Z",fill:"white"})),Object(a.createElement)("g",{mask:"url(#maskThumbsUp)"},Object(a.createElement)("rect",{x:"0.999878",y:"-3.05176e-05",width:"22",height:"22",fill:r}))),Object(a.createElement)("defs",null,Object(a.createElement)("clipPath",{id:"clipThumbsUp"},Object(a.createElement)("rect",{width:"24",height:"24",fill:"white"}))))},un=function(e){var t=e.className,n=e.fillColor,r=void 0===n?"black":n;return Object(a.createElement)("svg",{className:t,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)("g",{clipPath:"url(#clipThumbsDown)"},Object(a.createElement)("mask",{id:"maskThumbsDown","mask-type":"alpha",maskUnits:"userSpaceOnUse",x:"2",y:"5",width:"20",height:"20"},Object(a.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.65002 17.75H10.4342L9.56336 21.9392L9.53586 22.2325C9.53586 22.6083 9.69169 22.9567 9.93919 23.2042L10.9109 24.1667L16.9425 18.1258C17.2817 17.7958 17.4834 17.3375 17.4834 16.8333L21.15 16.8333L21.15 7.57499H17.4834V7.66666C17.4834 6.65832 16.6584 5.83332 15.65 5.83332H7.40003C6.63919 5.83332 5.98836 6.29165 5.71336 6.95166L2.94503 13.4142C2.86253 13.625 2.81669 13.845 2.81669 14.0833V15.9167C2.81669 16.925 3.64169 17.75 4.65002 17.75ZM4.65002 14.0833L7.40002 7.66666H15.65L15.65 16.8333L11.6717 20.8117L12.6892 15.9167H4.65002V14.0833Z",fill:"white"})),Object(a.createElement)("g",{mask:"url(#maskThumbsDown)"},Object(a.createElement)("rect",{x:"23.0001",y:"24",width:"22",height:"22",transform:"rotate(-180 23.0001 24)",fill:r}))),Object(a.createElement)("defs",null,Object(a.createElement)("clipPath",{id:"clipThumbsDown"},Object(a.createElement)("rect",{width:"24",height:"24",fill:"white"}))))},dn=function(e){return e?e>=1e7?"".concat(Object(f.round)(e/1e6),"M"):e>=1e6?"".concat((e/1e6).toFixed(1),"M"):e>=1e4?"".concat(Object(f.round)(e/1e3),"K"):e>=1e3?"".concat((e/1e3).toFixed(1),"K"):e.toString():"0"},bn=function(e){var t=e.attributes,n=e.voteCount,r=e.apiAnswerId,o=e.onVote,l=e.disabled,c=e.isVotedOn,s=e.hideCount,i=e.fallbackStyles,u=e.isInEditor,d=t.className,b=t.type,m=Object(C.useState)(0),p=_()(m,2),g=p[0],O=p[1],w=function(){!l&&o&&(O(1),o(r))},h="up"===b?sn:un,j="is-type-".concat(b),v=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return T()({"has-bg-color":e.backgroundColor,"has-text-color":e.textColor,"has-border-color":e.borderColor},n)}(t,"crowdsignal-forms-vote-item",d,{"is-voted-on":c,"is-disabled":l,"is-in-editor":u},j),E=function(e,t){var n=Object(f.isEmpty)(e.textColor)?t.textColor:e.textColor,r=Object(f.isEmpty)(e.backgroundColor)?t.backgroundColor:e.backgroundColor;return Object(f.mapKeys)({borderColor:e.borderColor,bgColor:r,textColor:n,votedColor:t.accentColor},(function(e,t){return"--crowdsignal-forms-vote-".concat(Object(f.kebabCase)(t))}))}(t,i),y=n+g;return Object(a.createElement)("div",{className:v,onClick:w,onKeyPress:w,role:"button",style:E,tabIndex:0},Object(a.createElement)(h,{className:"crowdsignal-forms-vote-item__icon",fillColor:"currentColor"}),!s&&Object(a.createElement)(nn,{mode:"in-out"},Object(a.createElement)(cn,{key:g,classNames:"crowdsignal-forms-vote-item__count",timeout:300},Object(a.createElement)("div",{className:"crowdsignal-forms-vote-item__count"},dn(y)))))};bn.propTypes={apiAnswerId:P.a.number,className:P.a.string,disabled:P.a.bool,isVotedOn:P.a.bool,onVote:P.a.func,type:P.a.string.isRequired,voteCount:P.a.number.isRequired};var fn=bn,mn=Object(k.compose)([Ie,Lt(["answerId"])])((function(e){var t=e.attributes,n=e.className,r=e.fallbackStyles,o=e.renderStyleProbe;return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(Dt,e),Object(a.createElement)(fn,{attributes:t,fallbackStyles:r,className:n,voteCount:0,isInEditor:!0,type:t.type}),o())})),pn={title:Object(l.__)("Vote Item","crowdsignal-forms"),description:Object(l.__)("Allow your audience to rate your work or express their opinion — powered by Crowdsignal.","crowdsignal-forms"),category:"crowdsignal-forms",parent:["crowdsignal-forms/vote"],icon:Object(a.createElement)(_t,null),edit:mn,attributes:{answerId:{type:"string",default:null},type:{type:"string"},textColor:{type:"string"},backgroundColor:{type:"string"},borderColor:{type:"string"}}},gn=function(e){var t=e.showBranding,n=e.referralCode;return Object(a.createElement)("div",{className:"crowdsignal-forms__branding"},t&&Object(a.createElement)("a",{className:"crowdsignal-forms__branding-link with-external-icon",href:"https://crowdsignal.com?ref=".concat(n),target:"blank",rel:"noopener noreferrer"},Object(l.__)("Powered by Crowdsignal","crowdsignal-forms")),!t&&Object(a.createElement)("span",{className:"crowdsignal-forms__branding-link"}," "))};gn.propTypes={showBranding:P.a.bool,referralCode:P.a.string.isRequired};var On=gn,wn=function(e){var t=e.active,n=e.className,r=T()("crowdsignal-forms-applause__animation",n,{"is-active":t});return Object(a.createElement)("svg",{className:r,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)("g",{className:"crowdsignal-forms-applause__animation-right"},Object(a.createElement)("path",{className:"crowdsignal-forms-applause__animation-inner-fill",fillRule:"evenodd",clipRule:"evenodd",d:"M24.5287 18.5813L21.719 22.432C20.771 23.7312 18.9509 24.0157 17.6517 23.0676L9.50948 17.1265C8.6982 16.5345 8.52021 15.3957 9.11218 14.5844C9.18511 14.4845 9.26979 14.3931 9.35606 14.3119L9.19145 14.1918C8.38017 13.5998 8.20218 12.461 8.79415 11.6497C8.93571 11.4557 9.10825 11.2933 9.30319 11.1743C9.10822 10.6266 9.17716 10.0013 9.54606 9.49567C10.1123 8.71967 11.1811 8.52659 11.9839 9.03133C12.0392 8.91852 12.1004 8.81 12.1733 8.71006C12.7653 7.89878 13.9042 7.72079 14.7154 8.31276L20.3297 12.4094L20.611 10.4435C20.6949 9.84704 21.1499 9.35925 21.7392 9.23069L23.703 8.79878L25.0454 16.3547C25.1822 17.1302 24.992 17.9464 24.5287 18.5813Z"}),Object(a.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M24.5287 18.5813L21.719 22.432C20.771 23.7312 18.9509 24.0157 17.6517 23.0676L9.50948 17.1265C8.6982 16.5345 8.52021 15.3957 9.11218 14.5844C9.18511 14.4845 9.26979 14.3931 9.35606 14.3119L9.19145 14.1918C8.38017 13.5998 8.20218 12.461 8.79415 11.6497C8.93571 11.4557 9.10825 11.2933 9.30319 11.1743C9.10822 10.6266 9.17716 10.0013 9.54606 9.49567C10.1123 8.71967 11.1811 8.52659 11.9839 9.03133C12.0392 8.91852 12.1004 8.81 12.1733 8.71006C12.7653 7.89878 13.9042 7.72079 14.7154 8.31276L20.3297 12.4094L20.611 10.4435C20.6949 9.84704 21.1499 9.35925 21.7392 9.23069L23.703 8.79878L25.0454 16.3547C25.1822 17.1302 24.992 17.9464 24.5287 18.5813ZM23.6104 16.605L22.538 10.5434L22.0547 10.6502L21.4234 15.0093L13.8574 9.48855C13.8574 9.48855 13.4691 9.4034 13.349 9.56801C13.2288 9.73262 13.2638 9.95632 13.4284 10.0764L17.667 13.1693L16.8091 14.345L11.2301 10.2742C11.0655 10.1541 10.8418 10.189 10.7217 10.3536C10.6016 10.5182 10.6365 10.7419 10.8012 10.862L16.3802 14.9329L15.5222 16.1087L10.4782 12.4282C10.3136 12.3081 10.0899 12.343 9.96978 12.5076C9.84967 12.6722 9.88463 12.8959 10.0492 13.0161L15.0933 16.6966L14.2353 17.8723L10.7962 15.3629C10.6316 15.2428 10.4079 15.2777 10.2878 15.4423C10.1677 15.607 10.2027 15.8307 10.3673 15.9508L18.5094 21.8919C19.1561 22.3638 20.0713 22.2207 20.5431 21.5741L23.3571 17.7175C23.5888 17.4001 23.6766 16.9957 23.6104 16.605Z"})),Object(a.createElement)("g",{className:"crowdsignal-forms-applause__animation-left"},Object(a.createElement)("path",{className:"crowdsignal-forms-applause__animation-inner-fill",fillRule:"evenodd",clipRule:"evenodd",d:"M21.2292 18.7813L18.4195 22.632C17.4715 23.9312 15.6513 24.2157 14.3521 23.2676L6.20992 17.3265C5.39864 16.7345 5.22065 15.5957 5.81262 14.7844C5.88554 14.6845 5.97023 14.5931 6.0565 14.5119L5.89189 14.3918C5.08061 13.7998 4.90262 12.661 5.49459 11.8497C5.63615 11.6557 5.80869 11.4933 6.00363 11.3743C5.80866 10.8266 5.8776 10.2013 6.2465 9.69567C6.81274 8.91967 7.88153 8.72658 8.68439 9.23133C8.73968 9.11852 8.80084 9.01 8.87377 8.91006C9.46573 8.09878 10.6046 7.92079 11.4159 8.51276L17.0302 12.6094L17.3115 10.6435C17.3953 10.047 17.8504 9.55925 18.4397 9.43069L20.4034 8.99877L21.7458 16.5547C21.8826 17.3302 21.6925 18.1464 21.2292 18.7813Z"}),Object(a.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21.2292 18.7813L18.4195 22.632C17.4715 23.9312 15.6513 24.2157 14.3521 23.2676L6.20992 17.3265C5.39864 16.7345 5.22065 15.5957 5.81262 14.7844C5.88554 14.6845 5.97023 14.5931 6.0565 14.5119L5.89189 14.3918C5.08061 13.7998 4.90262 12.661 5.49459 11.8497C5.63615 11.6557 5.80869 11.4933 6.00363 11.3743C5.80866 10.8266 5.8776 10.2013 6.2465 9.69567C6.81274 8.91967 7.88153 8.72658 8.68439 9.23133C8.73968 9.11852 8.80084 9.01 8.87377 8.91006C9.46573 8.09878 10.6046 7.92079 11.4159 8.51276L17.0302 12.6094L17.3115 10.6435C17.3953 10.047 17.8504 9.55925 18.4397 9.43069L20.4034 8.99877L21.7458 16.5547C21.8826 17.3302 21.6925 18.1464 21.2292 18.7813ZM20.3108 16.805L19.2384 10.7434L18.7551 10.8502L18.1239 15.2093L10.5578 9.68854C10.5578 9.68854 10.1695 9.6034 10.0494 9.76801C9.92928 9.93261 9.96425 10.1563 10.1289 10.2764L14.3675 13.3692L13.5096 14.545L7.93056 10.4742C7.76595 10.354 7.54224 10.389 7.42213 10.5536C7.30202 10.7182 7.33699 10.9419 7.50159 11.062L13.0806 15.1329L12.2227 16.3087L7.17864 12.6282C7.01403 12.5081 6.79033 12.543 6.67022 12.7076C6.55011 12.8722 6.58507 13.0959 6.74968 13.216L11.7937 16.8965L10.9358 18.0723L7.49667 15.5629C7.33206 15.4428 7.10836 15.4777 6.98825 15.6423C6.86814 15.8069 6.9031 16.0307 7.06771 16.1508L15.2099 22.0919C15.8566 22.5638 16.7717 22.4207 17.2436 21.7741L20.0576 17.9175C20.2892 17.6001 20.3771 17.1957 20.3108 16.805Z"})),Object(a.createElement)("g",{className:"crowdsignal-forms-applause__animation-wave-small"},Object(a.createElement)("rect",{x:"15.4854",y:"4.42176",width:"1.5",height:"3",transform:"rotate(8 15.4854 4.42176)"}),Object(a.createElement)("rect",{x:"19.9369",y:"5.15548",width:"1.5",height:"3",transform:"rotate(43 19.9369 5.15548)"}),Object(a.createElement)("rect",{x:"11.1523",y:"4.78963",width:"1.5",height:"3",transform:"rotate(-27 11.1523 4.78963)"})),Object(a.createElement)("g",{className:"crowdsignal-forms-applause__animation-wave-large"},Object(a.createElement)("rect",{x:"23.453",y:"2.41095",width:"1.5",height:"3",transform:"rotate(38 23.453 2.41095)"}),Object(a.createElement)("rect",{x:"26.9413",y:"5.27211",width:"1.5",height:"3",transform:"rotate(73 26.9413 5.27211)"}),Object(a.createElement)("rect",{x:"19.5165",y:"0.562988",width:"1.5",height:"3",transform:"rotate(3 19.5165 0.562988)"}),Object(a.createElement)("rect",{width:"1.5",height:"3",transform:"matrix(-0.788011 0.615662 0.615662 0.788011 8.52597 2.41095)"}),Object(a.createElement)("rect",{width:"1.5",height:"3",transform:"matrix(-0.292372 0.956305 0.956305 0.292372 5.03775 5.27211)"}),Object(a.createElement)("rect",{width:"1.5",height:"3",transform:"matrix(-0.99863 0.052336 0.052336 0.99863 12.4625 0.562988)"})))},hn=function(e){var t=e.attributes,n=e.fallbackStyles,r=e.renderStyleProbe,o=t.apiPollData?t.apiPollData.id:null,l=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r="cs-poll-".concat(e),o=Object(C.useState)(!1),a=_()(o,2),l=a[0],c=a[1],s=Object(C.useState)(!1),i=_()(s,2),u=i[0],d=i[1],b=Object(C.useState)(""),f=_()(b,2),m=f[0],p=f[1];Object(C.useEffect)((function(){t&&void 0!==F.a.get(r)&&(d(!0),p(F.a.get(r)))}),[]);var g=function(){var o=D()(I.a.mark((function o(a){var l,s,i,u=arguments;return I.a.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return l=u.length>1&&void 0!==u[1]?u[1]:1,o.prev=1,c(!0),o.next=5,te(e);case 5:return s=o.sent,o.next=8,ne(s,e,a,l);case 8:d(!0),t&&(i=n?a.join(","):(new Date).getTime(),F.a.set(r,i,{sameSite:"Strict",expires:365}),p(i));case 10:return o.prev=10,c(!1),o.finish(10);case 13:case"end":return o.stop()}}),o,null,[[1,,10,13]])})));return function(e){return o.apply(this,arguments)}}();return{hasVoted:u,isVoting:l,vote:g,storedCookieValue:m}}(o,!0),c=l.hasVoted,s=l.vote,i=Object(C.useState)(0),u=_()(i,2),d=u[0],b=u[1],m=Object(C.useState)(0),p=_()(m,2),g=p[0],O=p[1],w=Object(C.useState)(null),h=_()(w,2),j=h[0],v=h[1],E=Object(C.useState)(!1),y=_()(E,2),x=y[0],k=y[1],S=Object(C.useState)(null),N=_()(S,2),L=N[0],P=N[1],R=Oe(o).results,A=ze(t.pollStatus,t.closedAfterDateTime),B=function(){if(null!==o&&!A){L&&clearTimeout(L),k(!0),P(setTimeout((function(){k(!1)}),200));var e=g+1;O(e),b(d+1);var n=t.apiPollData.answers[0].id;null!==j&&clearTimeout(j);var r=setTimeout((function(){s([n],e),v(null),O(0)}),1e3);v(r)}},M=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return T()({"has-bg-color":e.backgroundColor,"has-text-color":e.textColor,"has-border-color":e.borderColor},n)}(t,"crowdsignal-forms-applause",t.className,"size-".concat(t.size),{"is-closed":A}),H=function(e,t){var n=Object(f.isEmpty)(e.textColor)?t.textColor:e.textColor;return Object(f.mapKeys)({bgColor:e.backgroundColor||t.backgroundColor,textColor:n,hoverColor:t.accentColor,borderRadius:"".concat(e.borderRadius||0,"px"),borderWidth:"".concat(e.borderWidth||0,"px"),borderColor:e.borderColor},(function(e,t){return"--crowdsignal-forms-applause-".concat(Object(f.kebabCase)(t))}))}(t,n),V=(null!==R?Object(f.values)(R)[0]:0)+d;return Object(a.createElement)(a.Fragment,null,Object(a.createElement)("div",{className:M,style:H,onClick:B,onKeyPress:B,role:"button",tabIndex:0},Object(a.createElement)(wn,{active:x}),Object(a.createElement)("p",{className:"crowdsignal-forms-applause__count"},dn(V)," Claps"),r()),Object(a.createElement)(On,{showBranding:c&&!t.hideBranding,referralCode:"cs-forms-applause"}))};hn.propTypes={className:P.a.string};var jn=Ie(hn),_n=Object.freeze({OPEN:"open",CLOSED:"closed",CLOSED_AFTER:"closed-after"}),Cn=[{title:Object(l.__)("Small","crowdsignal-forms"),size:"small"},{title:Object(l.__)("Medium","crowdsignal-forms"),size:"medium"},{title:Object(l.__)("Large","crowdsignal-forms"),size:"large"}],vn={position:"bottom right",isAlternate:!0,className:"crowdsignal-forms-vote__size-dropdown"};function En(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var yn=function(e){var t=e.attributes,n=e.setAttributes,r=Object(f.get)(t,"size","medium"),o=Cn,c=Object(C.useState)(!1),s=_()(c,2),i=s[0],u=s[1],b=function(){return u(!i)};return Object(a.createElement)(E.BlockControls,null,Object(a.createElement)(y.ToolbarGroup,{isCollapsed:!0,icon:xt,label:Object(l.__)("Change block size","crowdsignal-forms"),popoverProps:vn,controls:o.map((function(e){var t=e.size;return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?En(Object(n),!0).forEach((function(t){d()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):En(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e,{isActive:r===t,role:"menuitemradio",onClick:function(){return n({size:t})}})}))}),Object(a.createElement)(y.Toolbar,{controls:[{icon:kt,onClick:b}]}),i&&Object(a.createElement)(y.Popover,{className:"crowdsignal-forms__border-popover",onFocusOutside:b},Object(a.createElement)("div",{className:"crowdsignal-forms__row"},Object(a.createElement)(y.TextControl,{label:Object(l.__)("Border thickness","crowdsignal-forms"),type:"number",className:"crowdsignal-forms__small-text-input",onChange:function(e){n({borderWidth:parseInt(e,10)||0})},value:t.borderWidth}),Object(a.createElement)(y.TextControl,{label:Object(l.__)("Corner radius","crowdsignal-forms"),type:"number",className:"crowdsignal-forms__small-text-input",onChange:function(e){n({borderRadius:parseInt(e,10)||0})},value:t.borderRadius}))))},xn=function(e){var t=e.attributes,n=e.setAttributes,r=e.viewResultsUrl,o=e.shouldPromote,c=e.signalWarning,s=""!==r;return Object(a.createElement)(E.InspectorControls,null,Object(a.createElement)(y.PanelBody,{title:Object(l.__)("Results","crowdsignal-forms"),initialOpen:!0},Object(a.createElement)("p",null,s?Object(l.__)("Manage results on ","crowdsignal-forms"):Object(l.__)("Publish this post to enable results on ","crowdsignal-forms"),Object(a.createElement)(y.ExternalLink,{href:"https://www.crowdsignal.com"},"crowdsignal.com")),Object(a.createElement)("p",null,Object(a.createElement)(y.Button,{href:r,isSecondary:!0,target:"_blank",disabled:!s},Object(l.__)("View results","crowdsignal-forms"))),Object(a.createElement)(y.TextControl,{value:t.title,label:Object(l.__)("Title of the applause block","crowdsignal-forms"),onChange:function(e){return n({title:e})}}),o&&Object(a.createElement)(Ge,{signalWarning:c})),Object(a.createElement)(y.PanelBody,{title:Object(l.__)("Status","crowdsignal-forms")},Object(a.createElement)(y.SelectControl,{value:t.pollStatus,label:Object(l.__)("Currently","crowdsignal-forms"),options:[{label:Object(l.__)("Open","crowdsignal-forms"),value:_n.OPEN},{label:Object(l.__)("Closed after","crowdsignal-forms"),value:_n.CLOSED_AFTER},{label:Object(l.__)("Closed","crowdsignal-forms"),value:_n.CLOSED}],onChange:function(e){Object(f.includes)(_n,e)&&n({closedAfterDateTime:e===_n.CLOSED_AFTER?new Date((new Date).getTime()+864e5).toISOString():null,pollStatus:e})}}),_n.CLOSED_AFTER===t.pollStatus&&Object(a.createElement)(y.TimePicker,{currentTime:t.closedAfterDateTime,label:Object(l.__)("Close applause block on","crowdsignal-forms"),onChange:function(e){var t=new Date(e);n({closedAfterDateTime:t.toISOString()})},is12Hour:!0})),Object(a.createElement)(E.PanelColorSettings,{title:Object(l.__)("Styling","crowdsignal-forms"),initialOpen:!0,colorSettings:[{value:t.textColor,onChange:function(e){return n({textColor:e})},label:Object(l.__)("Text color","crowdsignal-forms")},{value:t.backgroundColor,onChange:function(e){return n({backgroundColor:e})},label:Object(l.__)("Background color","crowdsignal-forms")},{value:t.borderColor,onChange:function(e){return n({borderColor:e})},label:Object(l.__)("Border color","crowdsignal-forms")}]}))},kn=Object(k.compose)([mt,Lt(["pollId","answerId"])])((function(e){var t=e.attributes,n=e.setAttributes,r=e.pollDataFromApi,o=r?r.viewResultsUrl:"";Pt(e.name,Object(l.__)("Untitled Applause","crowdsignal-forms"),t,n);var c=he(),s=Object(f.get)(c,["signalCount","shouldDisplay"]),i=s&&Object(f.get)(c,["signalCount","count"])>=Object(f.get)(c,["signalCount","userLimit"]);return Object(a.createElement)(ct,{blockIcon:null,blockName:Object(l.__)("Crowdsignal Applause","crowdsignal-forms")},Object(a.createElement)(xn,h()({},e,{shouldPromote:s,signalWarning:i,viewResultsUrl:o})),Object(a.createElement)(yn,e),Object(a.createElement)(jn,e))})),Sn={pollId:{type:"string",default:null},hideBranding:{type:"boolean",default:!1},title:{type:"string",default:null},answerId:{type:"string",default:null},size:{type:"string",default:"medium"},pollStatus:{type:"string",default:_n.OPEN},closedAfterDateTime:{type:"string",default:null},textColor:{type:"string"},backgroundColor:{type:"string"},borderColor:{type:"string"},borderWidth:{type:"number",default:0},borderRadius:{type:"number",default:0}},Tn={title:Object(l.__)("Applause","crowdsignal-forms"),description:Object(l.__)("Let your audience cheer with a big round of applause — powered by Crowdsignal.","crowdsignal-forms"),category:"crowdsignal-forms",keywords:["crowdsignal",Object(l.__)("applause","crowdsignal-forms"),Object(l.__)("cheer","crowdsignal-forms"),Object(l.__)("cheering","crowdsignal-forms"),Object(l.__)("clap","crowdsignal-forms"),Object(l.__)("feedback","crowdsignal-forms"),Object(l.__)("kudos","crowdsignal-forms"),Object(l.__)("like","crowdsignal-forms"),Object(l.__)("opinion","crowdsignal-forms"),Object(l.__)("praise","crowdsignal-forms"),Object(l.__)("rating","crowdsignal-forms"),Object(l.__)("upvote","crowdsignal-forms"),Object(l.__)("upvoting","crowdsignal-forms"),Object(l.__)("votes","crowdsignal-forms"),Object(l.__)("voting","crowdsignal-forms")],icon:Object(a.createElement)((function(){return Object(a.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)("g",{clipPath:"url(#clip0)"},Object(a.createElement)("rect",{width:"24",height:"24",fill:"white"}),Object(a.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21.5284 16.5813L18.7187 20.432C17.7707 21.7312 15.9506 22.0157 14.6513 21.0676L6.50915 15.1265C5.69788 14.5345 5.51988 13.3957 6.11185 12.5844C6.18478 12.4845 6.26946 12.3931 6.35573 12.3119L6.19112 12.1918C5.37984 11.5998 5.20185 10.461 5.79382 9.64968C5.93538 9.45568 6.10792 9.29329 6.30287 9.17428C6.1079 8.62662 6.17683 8.00125 6.54574 7.49567C7.11197 6.71967 8.18077 6.52659 8.98362 7.03133C9.03891 6.91852 9.10007 6.81 9.173 6.71006C9.76497 5.89878 10.9038 5.72079 11.7151 6.31276L17.3294 10.4094L17.6107 8.44349C17.6946 7.84704 18.1496 7.35925 18.7389 7.23069L20.7027 6.79878L22.045 14.3547C22.1819 15.1302 21.9917 15.9464 21.5284 16.5813ZM20.61 14.605L19.5377 8.54337L19.0543 8.65016L18.4231 13.0093L10.857 7.48855C10.857 7.48855 10.4687 7.4034 10.3486 7.56801C10.2285 7.73262 10.2635 7.95632 10.4281 8.07643L14.6667 11.1693L13.8088 12.345L8.22979 8.27416C8.06518 8.15405 7.84147 8.18902 7.72136 8.35362C7.60126 8.51823 7.63622 8.74194 7.80082 8.86204L13.3798 12.9329L12.5219 14.1087L7.47787 10.4282C7.31327 10.3081 7.08956 10.343 6.96945 10.5076C6.84934 10.6722 6.8843 10.8959 7.04891 11.0161L12.0929 14.6966L11.235 15.8723L7.7959 13.3629C7.6313 13.2428 7.40759 13.2777 7.28748 13.4423C7.16737 13.607 7.20233 13.8307 7.36694 13.9508L15.5091 19.8919C16.1558 20.3638 17.0709 20.2207 17.5428 19.5741L20.3568 15.7175C20.5884 15.4001 20.6763 14.9957 20.61 14.605Z"}),Object(a.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.2289 16.7813L15.4192 20.632C14.4711 21.9312 12.651 22.2157 11.3518 21.2676L3.20959 15.3265C2.39831 14.7345 2.22032 13.5957 2.81229 12.7844C2.88522 12.6845 2.9699 12.5931 3.05617 12.5119L2.89156 12.3918C2.08028 11.7998 1.90229 10.661 2.49426 9.84968C2.63582 9.65567 2.80836 9.49329 3.0033 9.37428C2.80834 8.82662 2.87727 8.20125 3.24618 7.69567C3.81241 6.91967 4.88121 6.72658 5.68406 7.23133C5.73935 7.11852 5.80051 7.01 5.87344 6.91006C6.46541 6.09878 7.60427 5.92079 8.41555 6.51276L14.0298 10.6094L14.3111 8.64348C14.395 8.04703 14.85 7.55925 15.4393 7.43069L17.4031 6.99877L18.7455 14.5547C18.8823 15.3302 18.6921 16.1464 18.2289 16.7813Z",fill:"white"}),Object(a.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.2289 16.7813L15.4192 20.632C14.4711 21.9312 12.651 22.2157 11.3518 21.2676L3.20959 15.3265C2.39831 14.7345 2.22032 13.5957 2.81229 12.7844C2.88522 12.6845 2.9699 12.5931 3.05617 12.5119L2.89156 12.3918C2.08028 11.7998 1.90229 10.661 2.49426 9.84968C2.63582 9.65567 2.80836 9.49329 3.0033 9.37428C2.80834 8.82662 2.87727 8.20125 3.24618 7.69567C3.81241 6.91967 4.88121 6.72658 5.68406 7.23133C5.73935 7.11852 5.80051 7.01 5.87344 6.91006C6.46541 6.09878 7.60427 5.92079 8.41555 6.51276L14.0298 10.6094L14.3111 8.64348C14.395 8.04703 14.85 7.55925 15.4393 7.43069L17.4031 6.99877L18.7455 14.5547C18.8823 15.3302 18.6921 16.1464 18.2289 16.7813ZM17.3105 14.805L16.2381 8.74337L15.7548 8.85016L15.1235 13.2093L7.55749 7.68854C7.55749 7.68854 7.16918 7.6034 7.04907 7.76801C6.92896 7.93261 6.96392 8.15632 7.12853 8.27643L11.3672 11.3692L10.5092 12.545L4.93023 8.47416C4.76562 8.35405 4.54191 8.38901 4.4218 8.55362C4.3017 8.71823 4.33666 8.94193 4.50126 9.06204L10.0803 13.1329L9.22235 14.3087L4.17831 10.6282C4.0137 10.5081 3.79 10.543 3.66989 10.7076C3.54978 10.8722 3.58474 11.0959 3.74935 11.216L8.79338 14.8965L7.93546 16.0723L4.49634 13.5629C4.33173 13.4428 4.10803 13.4777 3.98792 13.6423C3.86781 13.8069 3.90277 14.0307 4.06738 14.1508L12.2096 20.0919C12.8562 20.5638 13.7714 20.4207 14.2432 19.7741L17.0572 15.9175C17.2889 15.6001 17.3767 15.1957 17.3105 14.805Z"}),Object(a.createElement)("rect",{x:"12.4851",y:"1.42175",width:"1.5",height:"3",transform:"rotate(8 12.4851 1.42175)"}),Object(a.createElement)("rect",{x:"16.9365",y:"2.15547",width:"1.5",height:"3",transform:"rotate(43 16.9365 2.15547)"}),Object(a.createElement)("rect",{x:"8.15195",y:"1.78963",width:"1.5",height:"3",transform:"rotate(-27 8.15195 1.78963)"})),Object(a.createElement)("defs",null,Object(a.createElement)("clipPath",{id:"clip0"},Object(a.createElement)("rect",{width:"24",height:"24",fill:"white"}))))}),null),edit:kn,attributes:Sn,example:{attributes:{size:"large"}}},Nn="rating",Ln="feedback",Pn=Object.freeze({OPEN:"open",CLOSED:"closed",CLOSED_AFTER:"closed-after"}),Rn={backgroundColor:{type:"string"},buttonColor:{type:"string"},buttonTextColor:{type:"string"},feedbackPlaceholder:{type:"string",default:Object(l.__)("Please help us understand your rating","crowdsignal-forms")},feedbackQuestion:{type:"string",default:Object(l.__)("Thanks so much for your response! How could we do better?","crowdsignal-forms")},hideBranding:{type:"boolean",default:!1},highRatingLabel:{type:"string",default:Object(l.__)("Extremely likely","crowdsignal-forms")},lowRatingLabel:{type:"string",default:Object(l.__)("Not likely at all","crowdsignal-forms")},ratingQuestion:{type:"string",default:Object(l.__)("How likely is it that you would recommend this project to a friend or colleague?","crowdsignal-forms")},submitButtonLabel:{type:"string",default:Object(l.__)("Submit","crowdsignal-forms")},surveyId:{type:"number",default:null},textColor:{type:"string"},title:{type:"string",default:""},viewThreshold:{type:"string",default:2},status:{type:"string",default:Pn.OPEN},closedAfterDateTime:{type:"string",default:null},isExample:{type:"boolean",default:!1}},In=n(31),An=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=Object(C.useState)(!1),r=_()(n,2),o=r[0],a=r[1],l=Object(C.useRef)(0),c=Object(C.useCallback)(Object(f.debounce)((function(t,n){return e(t).catch(n)}),1500),[]),s=Object(C.useCallback)((function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;a(!1),c(t,(function(){e===l.current&&(n<3?s(e,n+1):a(!0))}))}),Object(f.values)(t));return Object(C.useEffect)((function(){0!=l.current++&&s(l.current)}),Object(f.values)(t)),{error:o,save:function(){return s(l.current)}}},Dn=function(e){return new Promise((function(t,n){var r=setTimeout((function(){return n(new Error("Request timed out"))}),1e4);e.then(t,n).finally((function(){return clearTimeout(r)}))}))},Bn=function(e){return Dn(Q()({path:Object(f.trimEnd)("/crowdsignal-forms/v1/nps/".concat(e.surveyId||""),"/"),method:"POST",data:e}))},Fn=function(e){var t=e.attributes,n=e.setAttributes,r=e.shouldPromote,o=e.signalWarning,c="https://app.crowdsignal.com/surveys/".concat(t.surveyId,"/report/overview"),s=function(e){return function(t){return n(d()({},e,t))}};return Object(a.createElement)(E.InspectorControls,null,Object(a.createElement)(y.PanelBody,{title:Object(l.__)("Results","crowdsignal-forms"),initialOpen:!0},Object(a.createElement)("p",null,t.surveyId?Object(l.__)("Manage results on ","crowdsignal-forms"):Object(l.__)("Save the block to track results on ","crowdsignal-forms"),Object(a.createElement)(y.ExternalLink,{href:"https://www.crowdsignal.com"},"crowdsignal.com")),Object(a.createElement)("p",null,Object(a.createElement)(y.Button,{isSecondary:!0,disabled:!t.surveyId,href:c,target:"blank"},Object(l.__)("View results","crowdsignal-forms"))),Object(a.createElement)(y.TextControl,{label:Object(l.__)("Title (optional)","crowdsignal-forms"),onChange:function(e){return n({title:e})},value:Object(x.decodeEntities)(t.title)}),r&&Object(a.createElement)(Ge,{signalWarning:o})),Object(a.createElement)(E.PanelColorSettings,{title:Object(l.__)("Block styling","crowdsignal-forms"),initialOpen:!1,colorSettings:[{label:Object(l.__)("Background color","crowdsignal-forms"),onChange:s("backgroundColor"),value:t.backgroundColor},{label:Object(l.__)("Text color","crowdsignal-forms"),onChange:s("textColor"),value:t.textColor},{label:Object(l.__)("Button color","crowdsignal-forms"),onChange:s("buttonColor"),value:t.buttonColor},{label:Object(l.__)("Button text color","crowdsignal-forms"),onChange:s("buttonTextColor"),value:t.buttonTextColor}]}),Object(a.createElement)(y.PanelBody,{title:Object(l.__)("Settings","crowdsignal-forms"),initialOpen:!1},Object(a.createElement)(y.SelectControl,{value:t.status,label:Object(l.__)("Survey Status","crowdsignal-forms"),options:[{label:Object(l.__)("Open","crowdsignal-forms"),value:Pn.OPEN},{label:Object(l.__)("Closed after","crowdsignal-forms"),value:Pn.CLOSED_AFTER},{label:Object(l.__)("Closed","crowdsignal-forms"),value:Pn.CLOSED}],onChange:function(e){return n({status:e})},help:Pn.CLOSED_AFTER===t.status&&null!==t.closedAfterDateTime&&(new Date).toISOString()>t.closedAfterDateTime?"Currently closed as date has passed":""}),Pn.CLOSED_AFTER===t.status&&Object(a.createElement)(y.DateTimePicker,{currentDate:t.closedAfterDateTime&&new Date(t.closedAfterDateTime)||new Date,label:Object(l.__)("Close on","crowdsignal-forms"),onChange:function(e){var t=new Date(e);n({closedAfterDateTime:t.toISOString()})},is12Hour:!0})))},Mn=function(e){var t=e.attributes,n=e.currentView,r=e.onViewChange,o=e.setAttributes,c=Object(C.useState)(!1),s=_()(c,2),i=s[0],u=s[1],d=function(e){return function(){return r(e)}};return Object(a.createElement)(E.BlockControls,null,Object(a.createElement)(y.ToolbarGroup,{label:Object(l.__)("Current view","crowdsignal-forms")},Object(a.createElement)(y.ToolbarButton,{className:"crowdsignal-forms-nps__toolbar-toggle",isActive:n===Nn,label:Object(l.__)("Rating","crowdsignal-forms"),onClick:d(Nn)},Object(l.__)("Rating","crowdsignal-forms")),Object(a.createElement)(y.ToolbarButton,{className:"crowdsignal-forms-nps__toolbar-toggle",isActive:n===Ln,label:Object(l.__)("Feedback","crowdsignal-forms"),onClick:d(Ln)},Object(l.__)("Feedback","crowdsignal-forms"))),Object(a.createElement)(y.ToolbarGroup,null,Object(a.createElement)(y.ToolbarButton,{className:"crowdsignal-forms-nps__toolbar-popover-button",icon:"visibility",label:Object(l.__)("Set view threshold","crowdsignal-forms"),onClick:function(){return u(!0)}},i&&Object(a.createElement)(y.Popover,{onClose:function(){return u(!1)}},Object(a.createElement)("div",{className:"crowdsignal-forms-nps__toolbar-popover"},Object(a.createElement)(y.TextControl,{label:Object(l.__)("Show this block after __ visits:","crowdsignal-forms"),value:t.viewThreshold,onChange:function(e){return o({viewThreshold:e})},type:"number",min:"1"}))))))},Hn=function(e,t){return Object(f.mapKeys)({backgroundColor:e.backgroundColor||"#ffffff",buttonColor:e.buttonColor||t.accentColor,buttonTextColor:e.buttonTextColor||t.textColorInverted,textColor:e.textColor||t.textColor,textSize:t.textSize},(function(e,t){return"--crowdsignal-forms-".concat(Object(f.kebabCase)(t))}))},Vn=function(e){var t=e.retryHandler;return Object(a.createElement)(pt,{status:"error",icon:"warning",isDismissible:!1,actions:[{className:"is-destructive",label:Object(l.__)("Retry","crowdsignal-forms"),onClick:t}]},Object(l.__)("Unfortunately, the block couldn't be saved to Crowdsignal.com.","crowdsignal-forms"))},Un=Object(k.compose)([Object(b.withSelect)((function(e){return{sourceLink:e("core/editor").getPermalink()}})),Ie])((function(e){var t=Object(C.useState)(Nn),n=_()(t,2),r=n[0],o=n[1],c=e.attributes,s=e.clientId,i=e.fallbackStyles,u=e.isSelected,m=e.setAttributes,p=e.renderStyleProbe,g=e.sourceLink,O=c.feedbackQuestion,w=c.ratingQuestion,j=c.surveyId,v=c.title,x=c.isExample,k=c.viewThreshold,S=An(function(){var e=D()(I.a.mark((function e(t){var n;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Object(b.dispatch)("core/editor").lockPostSaving(s),e.prev=1,e.next=4,Bn({feedbackQuestion:t.feedbackQuestion,ratingQuestion:t.ratingQuestion,sourceLink:t.sourceLink,surveyId:t.surveyId,title:t.title||t.ratingQuestion});case 4:n=e.sent,t.surveyId||m({surveyId:n.surveyId});case 6:return e.prev=6,Object(b.dispatch)("core/editor").unlockPostSaving(s),e.finish(6);case 9:case"end":return e.stop()}}),e,null,[[1,,6,9]])})));return function(t){return e.apply(this,arguments)}}(),{feedbackQuestion:O,ratingQuestion:w,sourceLink:g,surveyId:j,title:v}),N=S.error,L=S.save;Object(C.useEffect)((function(){x||c.surveyId||L()}),[]),Object(C.useEffect)((function(){u||o(Nn)}),[u]);var P=function(e){return function(t){return m(d()({},e,t))}},R=T()("crowdsignal-forms-nps",{"is-inactive":!x&&!u}),A=he(),B=Object(f.get)(A,"capabilities").includes("hide-branding"),F=Object(f.get)(A,["signalCount","shouldDisplay"]),M=F&&Object(f.get)(A,["signalCount","count"])>=Object(f.get)(A,["signalCount","userLimit"]);return Object(a.createElement)(ct,{blockIcon:null,blockName:Object(l.__)("Crowdsignal NPS","crowdsignal-forms")},Object(a.createElement)(Mn,h()({currentView:r,onViewChange:o},e)),Object(a.createElement)(Fn,h()({shouldPromote:F,signalWarning:M},e)),!x&&M&&Object(a.createElement)(gt,null),!x&&N&&Object(a.createElement)(Vn,{retryHandler:L}),!x&&Object(a.createElement)(pt,{isDismissible:!1,icon:"visibility",componentActions:[Object(a.createElement)(In.PostPreviewButton,{key:1,className:["is-secondary","components-notice__action","crowdsignal-forms-nps__preview-button",c.surveyId?"":"is-disabled"],textContent:Object(l.__)("Preview","crowdsignal-forms")})]},Object(l.sprintf)(Object(l._n)("This block will appear as a popup window to people who have visited this page at least %d time.","This block will appear as a popup window to people who have visited this page at least %d times.",k,"crowdsignal-forms"),k)),(r===Nn||!u)&&Object(a.createElement)("div",{className:R,style:Hn(c,i)},Object(a.createElement)(E.RichText,{tagName:"h3",className:"crowdsignal-forms-nps__question",placeholder:Object(l.__)("Enter your rating question","crowdsignal-forms"),onChange:P("ratingQuestion"),value:w,allowedFormats:[]}),Object(a.createElement)("div",{className:"crowdsignal-forms-nps__rating"},Object(a.createElement)("div",{className:"crowdsignal-forms-nps__rating-labels"},Object(a.createElement)(E.RichText,{tagName:"span",placeholder:Object(l.__)("Not likely","crowdsignal-forms"),onChange:P("lowRatingLabel"),value:c.lowRatingLabel,allowedFormats:[],multiline:!1,disableLineBreaks:!0}),Object(a.createElement)(E.RichText,{tagName:"span",placeholder:Object(l.__)("Very likely","crowdsignal-forms"),onChange:P("highRatingLabel"),value:c.highRatingLabel,allowedFormats:[],multiline:!1,disableLineBreaks:!0})),Object(a.createElement)("div",{className:"crowdsignal-forms-nps__rating-scale"},Object(f.times)(11,(function(e){return Object(a.createElement)("div",{key:"rating-".concat(e),className:"crowdsignal-forms-nps__rating-button"},e)}))),!B&&Object(a.createElement)(ve,{trackRef:"cs-forms-nps",editing:!0,message:Object(l.__)("Collect your own feedback with Crowdsignal","crowdsignal-forms")}))),r===Ln&&u&&Object(a.createElement)("div",{className:R,style:Hn(c,i)},Object(a.createElement)("div",{className:"crowdsignal-forms-nps__feedback"},Object(a.createElement)(E.RichText,{tagName:"h3",className:"crowdsignal-forms-nps__question",placeholder:Object(l.__)("Enter your feedback question","crowdsignal-forms"),onChange:P("feedbackQuestion"),value:O,allowedFormats:[]}),Object(a.createElement)(y.TextareaControl,{className:"crowdsignal-forms-nps__feedback-text",rows:6,onChange:P("feedbackPlaceholder"),value:c.feedbackPlaceholder}),Object(a.createElement)("div",{className:"wp-block-button crowdsignal-forms-nps__feedback-button-wrapper"},Object(a.createElement)(E.RichText,{className:"wp-block-button__link crowdsignal-forms-nps__feedback-button",onChange:P("submitButtonLabel"),value:c.submitButtonLabel,allowedFormats:[],multiline:!1,disableLineBreaks:!0})),!B&&Object(a.createElement)(ve,{trackRef:"cs-forms-nps",editing:!0,message:Object(l.__)("Collect your own feedback with Crowdsignal","crowdsignal-forms")}))),p())})),Wn={title:Object(l.__)("Measure NPS","crowdsignal-forms"),description:Object(l.__)("Calculate your Net Promoter Score! Collect feedback and track customer satisfaction over time. — powered by Crowdsignal.","crowdsignal-forms"),category:"crowdsignal-forms",attributes:Rn,supports:{multiple:!1,html:!1,reusable:!1},icon:Object(a.createElement)((function(){return Object(a.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)("path",{d:"M4.49707 15V10.3857H4.54102L7.83691 15H9.05762V7.9541H7.64648V12.5439H7.60742L4.31641 7.9541H3.08594V15H4.49707ZM9.73438 7.9541V15H11.209V12.7783H12.5273C14.0117 12.7783 15.042 11.8115 15.042 10.3662C15.042 8.91602 14.0459 7.9541 12.6006 7.9541H9.73438ZM11.209 9.12109H12.21C13.0547 9.12109 13.543 9.57031 13.543 10.3711C13.543 11.1768 13.0498 11.626 12.2051 11.626H11.209V9.12109ZM15.1523 12.9932C15.1963 14.3164 16.2754 15.1221 17.9697 15.1221C19.7178 15.1221 20.8262 14.2578 20.8262 12.8906C20.8262 11.8164 20.2109 11.2109 18.7998 10.9082L17.9453 10.7275C17.1348 10.542 16.793 10.2979 16.793 9.86328C16.793 9.34082 17.2812 8.99414 18.0088 8.99414C18.7461 8.99414 19.2686 9.35547 19.3174 9.95117H20.6992C20.6748 8.67676 19.6445 7.83203 18.0039 7.83203C16.4316 7.83203 15.3086 8.69141 15.3086 9.99023C15.3086 11.0205 15.9482 11.6797 17.2471 11.958L18.165 12.1582C19.0146 12.3486 19.3516 12.6025 19.3516 13.0615C19.3516 13.5791 18.8145 13.9551 18.0283 13.9551C17.2471 13.9551 16.6416 13.5742 16.5732 12.9932H15.1523Z"}))}),null),edit:Un,keywords:[Object(l.__)("ask","crowdsignal-forms"),"crowdsignal",Object(l.__)("CSAT","crowdsignal-forms"),Object(l.__)("customer experience","crowdsignal-forms"),Object(l.__)("customer satisfaction","crowdsignal-forms"),Object(l.__)("feedback","crowdsignal-forms"),Object(l.__)("form","crowdsignal-forms"),Object(l.__)("loyalty","crowdsignal-forms"),Object(l.__)("net promoter score","crowdsignal-forms"),Object(l.__)("nps","crowdsignal-forms"),Object(l.__)("opinion","crowdsignal-forms"),Object(l.__)("poll","crowdsignal-forms"),Object(l.__)("promoter","crowdsignal-forms"),Object(l.__)("research","crowdsignal-forms"),Object(l.__)("rating","crowdsignal-forms"),Object(l.__)("review","crowdsignal-forms"),Object(l.__)("score","crowdsignal-forms"),Object(l.__)("survey","crowdsignal-forms")],example:{attributes:{isExample:!0,ratingQuestion:Object(l.__)("How satisfied are you with the content of the site?","crowdsignal-forms"),feedbackQuestion:Object(l.__)("Any advise on how we could improve your experience?","crowdsignal-forms"),lowRatingLabel:Object(l.__)("Not satisfied","crowdsignal-forms"),highRatingLabel:Object(l.__)("Very satisfied","crowdsignal-forms")}}},zn="question",Zn="submit",qn=Object.freeze({OPEN:"open",CLOSED:"closed",CLOSED_AFTER:"closed-after"}),Gn={backgroundColor:{type:"string"},buttonColor:{type:"string"},buttonTextColor:{type:"string"},emailPlaceholder:{type:"string",default:Object(l.__)("Your Email (optional)","crowdsignal-forms")},feedbackPlaceholder:{type:"string",default:Object(l.__)("Please let us know how we can do better…","crowdsignal-forms")},header:{type:"string",default:Object(l.__)("👋 Hey there!","crowdsignal-forms")},hideBranding:{type:"boolean",default:!1},hideTriggerShadow:{type:"boolean",default:!1},submitButtonLabel:{type:"string",default:Object(l.__)("Submit","crowdsignal-forms")},submitText:{type:"string",default:Object(l.__)("Thanks for letting us know!","crowdsignal-forms")},surveyId:{type:"number",default:null},textColor:{type:"string"},triggerLabel:{type:"string",default:Object(l.__)("Feedback","crowdsignal-forms")},triggerBackgroundColor:{type:"string"},triggerTextColor:{type:"string"},title:{type:"string",default:""},x:{type:"string",default:"left"},y:{type:"string",default:"bottom"},status:{type:"string",default:qn.OPEN},closedAfterDateTime:{type:"string",default:null},emailResponses:{type:"boolean",default:!0},isExample:{type:"boolean",default:!1}};function Kn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Yn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Kn(Object(n),!0).forEach((function(t){d()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Kn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Qn=function(e,t){return{left:e.left+t.x+window.scrollX,right:e.right+(window.innerWidth>t.left+t.width?window.innerWidth-t.left-t.width:0),top:e.top+t.y+window.scrollY,bottom:e.bottom+(window.innerHeight>t.top+t.height?window.innerHeight-t.top-t.height:0)}},Jn=function(e,t,n){return{left:"left"===e?n.left:null,right:"right"===e?n.right:null}},Xn=function(e,t,n){return{top:"top"===e?n.top:null,bottom:"bottom"===e?n.bottom:null}},$n=function(e){var t=e.attributes,n=e.setAttributes,r=e.shouldPromote,o=e.signalWarning,c=e.email,s="https://app.crowdsignal.com/surveys/".concat(t.surveyId,"/report/overview"),i=function(e){return function(t){return n(d()({},e,t))}};return Object(a.createElement)(E.InspectorControls,null,Object(a.createElement)(y.PanelBody,{title:Object(l.__)("Results","crowdsignal-forms"),initialOpen:!0},Object(a.createElement)("p",null,t.surveyId?Object(l.__)("Manage results on ","crowdsignal-forms"):Object(l.__)("Save the block to track results on ","crowdsignal-forms"),Object(a.createElement)(y.ExternalLink,{href:"https://www.crowdsignal.com"},"crowdsignal.com")),Object(a.createElement)("p",null,Object(a.createElement)(y.Button,{isSecondary:!0,disabled:!t.surveyId,href:s,target:"blank"},Object(l.__)("View results","crowdsignal-forms"))),Object(a.createElement)(y.TextControl,{label:Object(l.__)("Title (optional)","crowdsignal-forms"),onChange:function(e){return n({title:e})},value:Object(x.decodeEntities)(t.title)}),Object(a.createElement)(y.ToggleControl,{label:Object(l.__)("Send me responses via email","crowdsignal-forms"),checked:t.emailResponses,onChange:i("emailResponses"),help:t.emailResponses&&c&&Object(l.sprintf)(Object(l.__)("Responses will be sent to %s","crowdsignal-forms"),c)}),r&&Object(a.createElement)(Ge,{signalWarning:o})),Object(a.createElement)(E.PanelColorSettings,{title:Object(l.__)("Feedback Button","crowdsignal-forms"),initialOpen:!1,colorSettings:[{label:Object(l.__)("Background color","crowdsignal-forms"),onChange:i("triggerBackgroundColor"),value:t.triggerBackgroundColor},{label:Object(l.__)("Text color","crowdsignal-forms"),onChange:i("triggerTextColor"),value:t.triggerTextColor}]},Object(a.createElement)(y.ToggleControl,{label:Object(l.__)("Hide Shadow","crowdsignal-forms"),checked:t.hideTriggerShadow,onChange:i("hideTriggerShadow")})),Object(a.createElement)(E.PanelColorSettings,{title:Object(l.__)("Block styling","crowdsignal-forms"),initialOpen:!1,colorSettings:[{label:Object(l.__)("Background color","crowdsignal-forms"),onChange:i("backgroundColor"),value:t.backgroundColor},{label:Object(l.__)("Text color","crowdsignal-forms"),onChange:i("textColor"),value:t.textColor},{label:Object(l.__)("Button color","crowdsignal-forms"),onChange:i("buttonColor"),value:t.buttonColor},{label:Object(l.__)("Button text color","crowdsignal-forms"),onChange:i("buttonTextColor"),value:t.buttonTextColor}]}),Object(a.createElement)(y.PanelBody,{title:Object(l.__)("Settings","crowdsignal-forms"),initialOpen:!1},Object(a.createElement)(y.SelectControl,{value:t.status,label:Object(l.__)("Status","crowdsignal-forms"),options:[{label:Object(l.__)("Open","crowdsignal-forms"),value:qn.OPEN},{label:Object(l.__)("Closed after","crowdsignal-forms"),value:qn.CLOSED_AFTER},{label:Object(l.__)("Closed","crowdsignal-forms"),value:qn.CLOSED}],onChange:function(e){return n({status:e})},help:qn.CLOSED_AFTER===t.status&&null!==t.closedAfterDateTime&&(new Date).toISOString()>t.closedAfterDateTime?"Currently closed as date has passed":""}),qn.CLOSED_AFTER===t.status&&Object(a.createElement)(y.DateTimePicker,{currentDate:t.closedAfterDateTime&&new Date(t.closedAfterDateTime)||new Date,label:Object(l.__)("Close on","crowdsignal-forms"),onChange:function(e){var t=new Date(e);n({closedAfterDateTime:t.toISOString()})},is12Hour:!0})))},er=function(){return Object(a.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)("rect",{x:"2.25",y:"2.25",width:"6",height:"6",fill:"black"}),Object(a.createElement)("rect",{x:"17.75",y:"4.25",width:"2",height:"2",fill:"black"}),Object(a.createElement)("rect",{x:"17.75",y:"17.75",width:"2",height:"2",fill:"black"}),Object(a.createElement)("rect",{x:"4.25",y:"17.75",width:"2",height:"2",fill:"black"}))},tr=[{x:"left",y:"top"},{x:"right",y:"top"},{x:"left",y:"bottom"},{x:"right",y:"bottom"}],nr=function(e){var t=e.attributes,n=e.currentView,r=e.onViewChange,o=e.setAttributes,c=function(e){return function(){return r(e)}};return Object(a.createElement)(E.BlockControls,null,Object(a.createElement)(y.ToolbarGroup,{label:Object(l.__)("Current view","crowdsignal-forms")},Object(a.createElement)(y.ToolbarButton,{className:"crowdsignal-forms-feedback__toolbar-toggle",isActive:n===zn,label:Object(l.__)("Question","crowdsignal-forms"),onClick:c(zn)},Object(l.__)("Question","crowdsignal-forms")),Object(a.createElement)(y.ToolbarButton,{className:"crowdsignal-forms-feedback__toolbar-toggle",isActive:n===Zn,label:Object(l.__)("Submit","crowdsignal-forms"),onClick:c(Zn)},Object(l.__)("Submit","crowdsignal-forms"))),Object(a.createElement)(y.ToolbarGroup,null,Object(a.createElement)("div",{className:"crowdsignal-forms-feedback__toolbar-position-toggle-wrapper"},Object(a.createElement)(y.Dropdown,{popoverProps:{className:"crowdsignal-forms-feedback__toolbar-popover-wrapper"},renderToggle:function(e){var n=e.onToggle;return Object(a.createElement)(y.Tooltip,{text:Object(l.__)("Change button position","crowdsignal-forms")},Object(a.createElement)(y.ToolbarButton,{className:"crowdsignal-forms-feedback__toolbar-position-toggle ".concat(t.y,"-").concat(t.x),onClick:n,icon:er}))},renderContent:function(e){var n=e.onClose;return Object(a.createElement)("div",{className:"crowdsignal-forms-feedback__toolbar-popover"},Object(f.map)(tr,(function(e){var r=e.x,l=e.y,c=T()("crowdsignal-forms-feedback__position-button",{"is-active":t.x===r&&t.y===l});return Object(a.createElement)(y.Button,{className:c,onClick:function(){!function(e,t){o({x:e,y:t})}(r,l),n()}})})))}}))))},rr=function(e,t){return Object(f.mapKeys)({backgroundColor:e.backgroundColor||"#ffffff",buttonColor:e.buttonColor||t.accentColor,buttonTextColor:e.buttonTextColor||t.textColorInverted,textColor:e.textColor||t.textColor,textSize:t.textSize,triggerBackgroundColor:e.triggerBackgroundColor||t.accentColor,triggerTextColor:e.triggerTextColor||t.textColorInverted},(function(e,t){return"--crowdsignal-forms-".concat(Object(f.kebabCase)(t))}))},or=function(e){return Dn(Q()({path:Object(f.trimEnd)("/crowdsignal-forms/v1/feedback/".concat(e.surveyId||""),"/"),method:"POST",data:e}))},ar=Object(k.compose)([Object(b.withSelect)((function(e){return{activeSidebar:e("core/edit-post").getActiveGeneralSidebarName(),editorFeatures:e("core/edit-post").getPreference("features"),sourceLink:e("core/editor").getPermalink()}})),Ie])((function(e){var t=Object(C.useState)(zn),n=_()(t,2),r=n[0],o=n[1],c=Object(C.useState)(null),s=_()(c,2),i=s[0],u=s[1],m=Object(C.useState)({}),p=_()(m,2),g=p[0],O=p[1],w=e.attributes,j=e.activeSidebar,v=e.editorFeatures,x=e.fallbackStyles,k=e.isSelected,S=e.setAttributes,N=e.clientId,L=e.sourceLink,P=e.setPosition,R=w.isExample,A=w.feedbackPlaceholder,B=w.emailPlaceholder,F=w.surveyId,M=w.title,H=w.header,V=w.emailResponses,U=w.triggerLabel,W=Object(C.useRef)(null),z=Object(C.useRef)(null),Z=he(),q=An(function(){var e=D()(I.a.mark((function e(t){var n;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Object(b.dispatch)("core/editor").lockPostSaving(N),e.prev=1,e.next=4,or({feedbackPlaceholder:t.feedbackPlaceholder,emailPlaceholder:t.emailPlaceholder,sourceLink:t.sourceLink,surveyId:t.surveyId,title:t.title||t.header,emailResponses:t.emailResponses});case 4:n=e.sent,t.surveyId||S({surveyId:n.surveyId});case 6:return e.prev=6,Object(b.dispatch)("core/editor").unlockPostSaving(N),e.finish(6);case 9:case"end":return e.stop()}}),e,null,[[1,,6,9]])})));return function(t){return e.apply(this,arguments)}}(),{feedbackPlaceholder:A,emailPlaceholder:B,sourceLink:L,surveyId:F,title:M,header:H,emailResponses:V}),G=q.error,K=q.save;Object(C.useEffect)((function(){R||w.surveyId||K()}),[]),Object(C.useEffect)((function(){k||o(zn)}),[k]),Object(C.useLayoutEffect)((function(){R||P(function(e,t,n,r,o){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,l={left:Object(f.isObject)(o)?o.left:o,right:Object(f.isObject)(o)?o.right:o,top:Object(f.isObject)(o)?o.top:o,bottom:Object(f.isObject)(o)?o.bottom:o};return a&&(l=Qn(l,a.getBoundingClientRect())),Yn({},Jn(e,0,l),{},Xn(t,0,l))}(w.x,w.y,W.current.offsetWidth,W.current.offsetHeight,{left:20,right:20,top:k?80:20,bottom:20},document.getElementsByClassName("interface-interface-skeleton__content")[0]))}),[j,v.fullscreenMode,k,P,w.x,w.y,W.current]),Object(C.useLayoutEffect)((function(){z.current&&u(z.current.offsetHeight)}),[w.header,z.current,k]),Object(C.useLayoutEffect)((function(){var e=document.getElementsByClassName("interface-interface-skeleton__content")[0].getBoundingClientRect();O({bottom:window.innerHeight-(e.top+e.height),left:e.left,right:window.innerWidth-(e.left+e.width),top:e.top})}),[j,v.fullscreenMode,k]);var Y=function(e){return function(t){return S(d()({},e,t))}},Q=Object(f.get)(Z,["signalCount","shouldDisplay"]),J=Q&&Object(f.get)(Z,["signalCount","count"])>=Object(f.get)(Z,["signalCount","userLimit"]),X=Object(f.get)(Z,["account","email"]),$=T()("crowdsignal-forms-feedback","align-".concat(w.x),"vertical-align-".concat(w.y),{"no-shadow":w.hideTriggerShadow,"is-active":k}),ee={height:i},te=qn.CLOSED===w.status||qn.CLOSED_AFTER===w.status&&null!==w.closedAfterDateTime&&(new Date).toISOString()>w.closedAfterDateTime,ne=Object(f.get)(Z,"capabilities").includes("hide-branding");return Object(a.createElement)(ct,null,Object(a.createElement)(nr,h()({currentView:r,onViewChange:o},e)),Object(a.createElement)($n,h()({shouldPromote:Q,signalWarning:J,email:X},e)),Object(a.createElement)("div",{className:$,style:rr(w,x)},Object(a.createElement)("div",{className:"wp-block-button crowdsignal-forms-feedback__trigger-wrapper"},Object(a.createElement)(E.RichText,{ref:W,className:"wp-block-button__link crowdsignal-forms-feedback__trigger",onChange:Y("triggerLabel"),value:U,allowedFormats:[],multiline:!1,disableLineBreaks:!0})),(R||k)&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)("div",{"aria-modal":"true",role:"dialog",className:"crowdsignal-forms-feedback__popover-overlay",onClick:function(){Object(b.dispatch)("core/block-editor").clearSelectedBlock(),W.current.parentElement.parentElement.parentElement.blur()},style:g}),!R&&J&&Object(a.createElement)(gt,null),!R&&G&&Object(a.createElement)(Vn,{retryHandler:K}),r===zn&&Object(a.createElement)("div",{ref:z,className:"crowdsignal-forms-feedback__popover"},Object(a.createElement)(E.RichText,{tagName:"h3",className:"crowdsignal-forms-feedback__header",onChange:Y("header"),value:w.header,allowedFormats:[]}),Object(a.createElement)(y.TextareaControl,{className:"crowdsignal-forms-feedback__input",rows:6,onChange:Y("feedbackPlaceholder"),value:w.feedbackPlaceholder}),Object(a.createElement)(y.TextControl,{className:"crowdsignal-forms-feedback__input",onChange:Y("emailPlaceholder"),value:w.emailPlaceholder}),Object(a.createElement)("div",{className:"wp-block-button crowdsignal-forms-feedback__button-wrapper"},Object(a.createElement)(E.RichText,{className:"wp-block-button__link crowdsignal-forms-feedback__feedback-button",onChange:Y("submitButtonLabel"),value:w.submitButtonLabel,allowedFormats:[],multiline:!1,disableLineBreaks:!0})),!ne&&Object(a.createElement)(ve,{editing:!0,trackRef:"cs-forms-feedback",message:Object(l.__)("Collect your own feedback with Crowdsignal","crowdsignal-forms")})),r===Zn&&Object(a.createElement)("div",{className:"crowdsignal-forms-feedback__popover",style:ee},Object(a.createElement)(E.RichText,{tagName:"h3",className:"crowdsignal-forms-feedback__header",onChange:Y("submitText"),value:w.submitText,allowedFormats:[]}),!ne&&Object(a.createElement)(ve,{editing:!0,trackRef:"cs-forms-feedback",message:Object(l.__)("Collect your own feedback with Crowdsignal","crowdsignal-forms")})),te&&Object(a.createElement)("div",{className:"crowdsignal-forms-feedback__closed-notice"},Object(l.__)("This Feedback Form is Closed","crowdsignal-forms")))),e.renderStyleProbe())})),lr={title:Object(l.__)("Feedback Button","crowdsignal-forms"),description:Object(l.__)("Add an always visible button that allows your audience to share feedback anytime.","crowdsignal-forms"),category:"crowdsignal-forms",keywords:["crowdsignal",Object(l.__)("feedback","crowdsignal-forms"),Object(l.__)("floating","crowdsignal-forms"),Object(l.__)("contact","crowdsignal-forms"),Object(l.__)("call to action","crowdsignal-forms"),Object(l.__)("cta","crowdsignal-forms"),Object(l.__)("button","crowdsignal-forms"),Object(l.__)("subscribe","crowdsignal-forms"),Object(l.__)("form","crowdsignal-forms"),Object(l.__)("email","crowdsignal-forms"),Object(l.__)("message","crowdsignal-forms")],icon:Object(a.createElement)((function(){return Object(a.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5 5.25V17.6893L6.42678 16.2626C6.75497 15.9344 7.20008 15.75 7.66421 15.75H18.75C18.8881 15.75 19 15.6381 19 15.5V5.5C19 5.36193 18.8881 5.25 18.75 5.25H5ZM3.5 5C3.5 4.30965 4.05964 3.75 4.75 3.75H18.75C19.7165 3.75 20.5 4.5335 20.5 5.5V15.5C20.5 16.4665 19.7165 17.25 18.75 17.25H7.66421C7.59791 17.25 7.53432 17.2763 7.48744 17.3232L3.5 21.3107V5Z"}),Object(a.createElement)("rect",{x:"7",y:"9.75",width:"1.5",height:"1.5"}),Object(a.createElement)("rect",{x:"11.25",y:"9.75",width:"1.5",height:"1.5"}),Object(a.createElement)("rect",{x:"15.5",y:"9.75",width:"1.5",height:"1.5"}))}),null),edit:ar,supports:{multiple:!1,html:!1,reusable:!1},attributes:Gn,example:{attributes:{isExample:!0}}};function cr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function sr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?cr(Object(n),!0).forEach((function(t){d()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ir={},ur=["crowdsignal-forms/feedback"];Object(r.registerBlockType)("crowdsignal-forms/poll",jt),Object(r.registerBlockType)("crowdsignal-forms/vote",At),Object(r.registerBlockType)("crowdsignal-forms/vote-item",pn),Object(r.registerBlockType)("crowdsignal-forms/applause",Tn),Object(r.registerBlockType)("crowdsignal-forms/nps",Wn),Object(r.registerBlockType)("crowdsignal-forms/feedback",lr),Object(o.addFilter)("editor.BlockListBlock","crowdsignal-forms/with-fixed-position",(function(e){return function(t){if(!Object(f.includes)(ur,t.name))return Object(a.createElement)(e,t);var n=Object(C.useState)({}),r=_()(n,2),o=r[0],l=r[1];ir[t.clientId]=l,Object(C.useEffect)((function(){return function(){ir[t.clientId]=null}}),[ir,t.clientId]);var c=sr({},Object(f.get)(t,["wrapperProps","style"],{}),{},o,{position:Object(f.isEmpty)(o)?null:"fixed",margin:0}),s=sr({},t.wrapperProps,{style:c});return Object(a.createElement)(e,h()({},t,{wrapperProps:s}))}})),Object(o.addFilter)("editor.BlockEdit","crowdsignal-forms/with-fixed-position-control",(function(e){return function(t){if(!Object(f.includes)(ur,t.name))return Object(a.createElement)(e,t);var n=Object(C.useCallback)((function(e){ir[t.clientId](Object(f.pick)(e,["top","left","right","bottom"]))}),[t.clientId]);return Object(a.createElement)(e,h()({},t,{setPosition:n}))}}))}]));
changelog.txt CHANGED
@@ -1,126 +1,126 @@
1
- = 1.5.1 =
2
- * Finetune footer branding (#115)
3
- * New Feedback block added (#110)
4
- * Use 'crowdsignal_forms_translations_path' filter to load translations (#61)
5
- * Action: Use make command to build all blocks (#74)
6
- * Get rid of docker step for pot file (#65)
7
- * Add Github action for nightly builds
8
- * Fix double entry (no uses and run on same step) (#70)
9
- * Back to basic syntax
10
- * More action debugging
11
- * Simpler syntax, no inputs (#67)
12
- * move syntax, debugging error on L1 (#66)
13
-
14
- = 1.4.5 =
15
- * Fix preview button causing the NPS block to break when creating a new block
16
- * Fix linter errors
17
- * Update the NPS preview button to behave identically to the editor's one
18
- * Change translations pipeline (#57)
19
- * Add UA and X-Forwarded-For headers for proper response results tracking (#53)
20
- * Use RichText.Content component on frontend (#55)
21
- * Use optimistic requests for submitting NPS block results
22
- * Change copy edits (#56)
23
- * Disable HTML editing and block reusability
24
-
25
- = 1.4.3 =
26
- * Add NPS block
27
- * Fixed redirect logic for the poll block
28
-
29
- = 1.3.5 =
30
- * Show branding on editor and a message when free signals are exhausted (#11)
31
- * Remove redirect URL feature (#12)
32
-
33
- = 1.3.4 =
34
- * Escape the redirect address to avoid XSS. (#7)
35
- * Bump tested version to 5.6 (#8)
36
- * Unset margins on applause count container (#6)
37
-
38
- = 1.3.3 =
39
- * Unwrap all i18n calls (#1)
40
- * Use default theme font for Applause count (#3)
41
- * Fix applause branding styles (#4)
42
-
43
- = 1.3.0 =
44
- * Track vote to be able to tell when user has already "clapped" (#355)
45
- * Fix undefined warnings (#349)
46
- * Fix applause icon sizes (#352)
47
- * Update hover effects (#353)
48
- * Fixes for missing vote props (#348)
49
- * Update Applause block meta (#341)
50
- * Make disabled state not react to hover nor click (#345)
51
- * Fix block paddings (#346)
52
- * Add border controls for applause block (#344)
53
- * Update composer libs (#347)
54
- * Pass required attribute to vote-item component (#343)
55
- * Add correct applause icon & animation (#337)
56
- * Update/referral link applause block (#333)
57
- * Update applause count parameter (#331)
58
- * Make clap text and count not selectable (#327)
59
- * Allow the colours of the applause block to be changed (#322)
60
- * Add branding to Applause Block (#326)
61
- * Display the applause claps from the API (#325)
62
- * Queue Claps On Click (#324)
63
- * Check for applause block when deciding if a poll block
64
- * Add close status to sidebar and close visual effect.
65
- * Add/block sizes (#316)
66
- * Add a thumbs up icon (placeholder) and some margin around it.
67
- * add support for syncing applause block type to crowdsignal (#318)
68
- * Add skeleton of applause block (#314)
69
-
70
- = 1.2.1 =
71
- * Center brand link with vote items (#336)
72
- * Fix CSS Animation for Voting Thumbs (#332)
73
- * Vote Block: Set focus Styling to hover styling (#329)
74
- * clean up attribute passing to vote-item (#323)
75
- * Add referral code to public Crowdsignal links (#330)
76
-
77
- = 1.2.0 =
78
- * add more keywords to vote and poll block (#310)
79
- * Show current account info on API key selection screen (#317)
80
- * refactor common code for poll based blocks (#311)
81
- * set mappings for missing meta values (#309)
82
- * Fix Default Title not syncing to platform (#253)
83
- * Consolidate Custom Mutation Observers Into Library Function (#244)
84
- * change Block interface into abstract class, move common helpers there. (#243)
85
- * Add Crowdsignal block category to house all blocks within the plugin (#246)
86
- * Vote block
87
- * Update admin notices style (#305)
88
- * Check API key is not empty before attempting to update connection settings
89
- * Adding a slight opacity change when hovering a button that has a custom bg color set. (#303)
90
- * Update/security fixes (#302)
91
-
92
- = 1.1.1 =
93
- * Don't Request User Code on Save if there is nothing to save (#284)
94
- * Skip the setup screen if a user code is saved (#282)
95
-
96
- = 1.1.0 =
97
- * Implement a poll width setting (#255)
98
- * fix method used when updating poll ids in post meta (#257)
99
- * Fix archiving of poll blocks in comments (#256)
100
- * Address the comments from the p2tenberg compatibility pr. (#252)
101
- * P2tenberg: Get The Edit Bar To Display in p2tenberg (#254)
102
- * keep button placeholder on focus of button answers for a less jarring editing experience (#242)
103
- * P2tenberg compatibility (#175)
104
- * Change radio/checkbox fill colour to text colour (#241)
105
- * Add release preparation script (#240)
106
- * Add Button Answer Type (with actual buttons) (#230)
107
- * Add a link for crowdsignal.com In Sidebar for an Unpublished Poll (#239)
108
- * remove ios styling from submit button (#225)
109
- * Move asset definitions to the `block` class to simplify adding new blocks (#224)
110
- * update branches that travis will build (#233)
111
- * Add wp-editor dependency
112
-
113
- = 1.0 =
114
- * Update default sidebar status
115
- * Increase Default Poll Margins
116
- * Test suite for admin hooks
117
- * Copy text reviews
118
- * Added support for loading curated list of google fonts
119
- * Normalize "thanks you" message
120
- * Fix display of "thank you" message (custom and default) on dark backgrounds
121
- * Add Separate Question and Body Font Family fallbacks
122
- * Fix styles on wp-admin not honoring margins
123
- * Fix submit button styling for themes with very specific selectors (ex TwentyNineteen theme)
124
- * Add Unverified Account Check
125
- * Code cleanup
126
- * Update translations
1
+ = 1.5.1 =
2
+ * Finetune footer branding (#115)
3
+ * New Feedback block added (#110)
4
+ * Use 'crowdsignal_forms_translations_path' filter to load translations (#61)
5
+ * Action: Use make command to build all blocks (#74)
6
+ * Get rid of docker step for pot file (#65)
7
+ * Add Github action for nightly builds
8
+ * Fix double entry (no uses and run on same step) (#70)
9
+ * Back to basic syntax
10
+ * More action debugging
11
+ * Simpler syntax, no inputs (#67)
12
+ * move syntax, debugging error on L1 (#66)
13
+
14
+ = 1.4.5 =
15
+ * Fix preview button causing the NPS block to break when creating a new block
16
+ * Fix linter errors
17
+ * Update the NPS preview button to behave identically to the editor's one
18
+ * Change translations pipeline (#57)
19
+ * Add UA and X-Forwarded-For headers for proper response results tracking (#53)
20
+ * Use RichText.Content component on frontend (#55)
21
+ * Use optimistic requests for submitting NPS block results
22
+ * Change copy edits (#56)
23
+ * Disable HTML editing and block reusability
24
+
25
+ = 1.4.3 =
26
+ * Add NPS block
27
+ * Fixed redirect logic for the poll block
28
+
29
+ = 1.3.5 =
30
+ * Show branding on editor and a message when free signals are exhausted (#11)
31
+ * Remove redirect URL feature (#12)
32
+
33
+ = 1.3.4 =
34
+ * Escape the redirect address to avoid XSS. (#7)
35
+ * Bump tested version to 5.6 (#8)
36
+ * Unset margins on applause count container (#6)
37
+
38
+ = 1.3.3 =
39
+ * Unwrap all i18n calls (#1)
40
+ * Use default theme font for Applause count (#3)
41
+ * Fix applause branding styles (#4)
42
+
43
+ = 1.3.0 =
44
+ * Track vote to be able to tell when user has already "clapped" (#355)
45
+ * Fix undefined warnings (#349)
46
+ * Fix applause icon sizes (#352)
47
+ * Update hover effects (#353)
48
+ * Fixes for missing vote props (#348)
49
+ * Update Applause block meta (#341)
50
+ * Make disabled state not react to hover nor click (#345)
51
+ * Fix block paddings (#346)
52
+ * Add border controls for applause block (#344)
53
+ * Update composer libs (#347)
54
+ * Pass required attribute to vote-item component (#343)
55
+ * Add correct applause icon & animation (#337)
56
+ * Update/referral link applause block (#333)
57
+ * Update applause count parameter (#331)
58
+ * Make clap text and count not selectable (#327)
59
+ * Allow the colours of the applause block to be changed (#322)
60
+ * Add branding to Applause Block (#326)
61
+ * Display the applause claps from the API (#325)
62
+ * Queue Claps On Click (#324)
63
+ * Check for applause block when deciding if a poll block
64
+ * Add close status to sidebar and close visual effect.
65
+ * Add/block sizes (#316)
66
+ * Add a thumbs up icon (placeholder) and some margin around it.
67
+ * add support for syncing applause block type to crowdsignal (#318)
68
+ * Add skeleton of applause block (#314)
69
+
70
+ = 1.2.1 =
71
+ * Center brand link with vote items (#336)
72
+ * Fix CSS Animation for Voting Thumbs (#332)
73
+ * Vote Block: Set focus Styling to hover styling (#329)
74
+ * clean up attribute passing to vote-item (#323)
75
+ * Add referral code to public Crowdsignal links (#330)
76
+
77
+ = 1.2.0 =
78
+ * add more keywords to vote and poll block (#310)
79
+ * Show current account info on API key selection screen (#317)
80
+ * refactor common code for poll based blocks (#311)
81
+ * set mappings for missing meta values (#309)
82
+ * Fix Default Title not syncing to platform (#253)
83
+ * Consolidate Custom Mutation Observers Into Library Function (#244)
84
+ * change Block interface into abstract class, move common helpers there. (#243)
85
+ * Add Crowdsignal block category to house all blocks within the plugin (#246)
86
+ * Vote block
87
+ * Update admin notices style (#305)
88
+ * Check API key is not empty before attempting to update connection settings
89
+ * Adding a slight opacity change when hovering a button that has a custom bg color set. (#303)
90
+ * Update/security fixes (#302)
91
+
92
+ = 1.1.1 =
93
+ * Don't Request User Code on Save if there is nothing to save (#284)
94
+ * Skip the setup screen if a user code is saved (#282)
95
+
96
+ = 1.1.0 =
97
+ * Implement a poll width setting (#255)
98
+ * fix method used when updating poll ids in post meta (#257)
99
+ * Fix archiving of poll blocks in comments (#256)
100
+ * Address the comments from the p2tenberg compatibility pr. (#252)
101
+ * P2tenberg: Get The Edit Bar To Display in p2tenberg (#254)
102
+ * keep button placeholder on focus of button answers for a less jarring editing experience (#242)
103
+ * P2tenberg compatibility (#175)
104
+ * Change radio/checkbox fill colour to text colour (#241)
105
+ * Add release preparation script (#240)
106
+ * Add Button Answer Type (with actual buttons) (#230)
107
+ * Add a link for crowdsignal.com In Sidebar for an Unpublished Poll (#239)
108
+ * remove ios styling from submit button (#225)
109
+ * Move asset definitions to the `block` class to simplify adding new blocks (#224)
110
+ * update branches that travis will build (#233)
111
+ * Add wp-editor dependency
112
+
113
+ = 1.0 =
114
+ * Update default sidebar status
115
+ * Increase Default Poll Margins
116
+ * Test suite for admin hooks
117
+ * Copy text reviews
118
+ * Added support for loading curated list of google fonts
119
+ * Normalize "thanks you" message
120
+ * Fix display of "thank you" message (custom and default) on dark backgrounds
121
+ * Add Separate Question and Body Font Family fallbacks
122
+ * Fix styles on wp-admin not honoring margins
123
+ * Fix submit button styling for themes with very specific selectors (ex TwentyNineteen theme)
124
+ * Add Unverified Account Check
125
+ * Code cleanup
126
+ * Update translations
includes/frontend/blocks/class-crowdsignal-forms-feedback-block.php CHANGED
@@ -187,7 +187,7 @@ class Crowdsignal_Forms_Feedback_Block extends Crowdsignal_Forms_Block {
187
  ),
188
  'x' => array(
189
  'type' => 'string',
190
- 'default' => 'right',
191
  ),
192
  'y' => array(
193
  'type' => 'string',
187
  ),
188
  'x' => array(
189
  'type' => 'string',
190
+ 'default' => 'left',
191
  ),
192
  'y' => array(
193
  'type' => 'string',
languages/crowdsignal-forms.pot CHANGED
@@ -9,7 +9,7 @@ msgstr ""
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "POT-Creation-Date: 2021-05-05T14:04:24+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.4.0\n"
15
  "X-Domain: crowdsignal-forms\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "POT-Creation-Date: 2021-05-06T13:56:15+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.4.0\n"
15
  "X-Domain: crowdsignal-forms\n"