�PNG  IHDR22?�� pHYs  �� OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*! J�!��Q�EEȠ�����Q, � ��!���������{�kּ������>���� �H3Q5� �B�������.@� $p�d!s�#�~<<+"��x� �M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH���� � 0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4���������x����6��_-��"bb���ϫp@�t~��,/��;�m��%�h^ �u��f�@����W�p�~<�5�j>{�-�]c�K'Xt����o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A��,���� �`6�B$��BB d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(�� A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=� �C��7�F� �dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8, �c˱"� ���V����cϱw�E� 6wB aAHXLXN�H� $4� 7 �Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[ �b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w ��Ljg(�gw��L�Ӌ�T071���oUX*�*|�� �J�&�*/T����ު U�U�T��^S}�FU3S� Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k ��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN �(���~���)�)�4L�1e\k����X�H�Q�G�6������E�Y��A�J'\'Gg����S�Sݧ �M=:��.�k���Dw�n��^��Lo��y���}/�T�m���G X� $� �<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��= ���Z~s�r:V:ޚΜ�?}����/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z���������ۯ�6�i�ܟ�4�)�Y3s���C�Q��? ��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�������!h�쐭!��Α�i�P~���a�a��~ '���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl������� �{�/�]py�����.,:�@L�N8��A*��%�w%� y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y- �B��TZ(�*�geWf�͉�9���+��̳�ې7�����ᒶ��KW-X潬j9�������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n �ڴ �V����E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa��n��{��4���[���>ɾ�UUM�f�e�I���?�������m]�Nmq����#�׹���=TR��+�G�����w- 6 U����#pDy��� �� :�v�{���vg/jB��F�S��[b[�O�>����z�G��499�?r����C�d�&����ˮ/~�����јѡ�򗓿m|������������x31^�V���w�w��O�| (�h���SЧ��������c3-� cHRMz%������u0�`:�o�_�F5IDATx��ytUս�?�;���fN$$��@B�!�k��� -*�gE���j�O�kQ�ʠ`U�B_ �AÐ0%�Ȕ�@r3ޛ;߳��$�@��v����^�s����������$��ߢ !�W��5�̱'-٘������4�>�Rƫ$�G��0U�H}�_ _� #��k�MJ/=�9Du *ڲ�k�PQ;0��j|�*�$�^컂脛y���>�z×� B��� ��(�:$�ʔ_�6��C!B����MVx��a��ζyY����j��ƋY2�9�F�{r��r�딟F��Q��hY6��� x��[l��RC��������nt@��;P��3��� F�w��7��:�P���ɋ'���mj���Bƪ�$�Q�L��y��߷g��\���z����v5�p�v$�v櫻�`6~K �Y�X����,�:��"�o�e0II"(��,������l_�C���/4�+f�E�!q��:����u����c��樼.UE�@� �]K�W���$-�h]�JG���Dz)�`��.�A/ ���mᏣc�3jK� �!�>���$�Q�!�_�? \�C2(E �M$Z I{�U���s�ǣ���=��@Բe ޻��W�����@ �w����}�9v,)��.}*|"�s��di���,���G�]W�AC�������|<����[��ߕ������K�*�G nߴ!��‹��J�!��6(L�a)��Am��������;adf��:�xm��nh�;֦I��(���o�C~ډa?�=��s����h��E������xp����)���_���t��W�����´;8���`dz=(��@@�+,�;�`�fhl��XȌ�3,uI�~z(J����� �ZX�A����H'�À�㜦�82|��a�n�z2��I���� ���EY�h�ε<�0�q�{��C��v�˅��?"@��χ�x�WS+��N�~�KQ�J�8ل�� _.W��� !TU{�����,��"�� �;�������HI S� ��))�o�1�H�D� ���� (� ;����"Ҕ��,���� �F=���O��&�Ph>�`���y��߲ &S��P�<��'��1s�1cĂ�N����2)����@�u��tv��<�+�-&�����h��[!FSG���' � z z0��<����8d&�����E0�,��<��"!P�b4��� �{S�����X����.�囤���T��hEF��X�q0"-<����h���]�Py*����F⩍��@v�˂�Y08�� .q��a��s����(!<̫1�3�L�H��7sYW�`��qtu�\7��?�@�Y�� %Ka�x�GZ�*W�P��y�����N0r9��Z�c�%���q,��k�����!!,��>���IB��� �x1�Xu�Y���v-���ֺ��N������JP��a�2`�e5��w��u;�6�i���̃��(K���ťa��(l51��JL��O'%���]���ٖ뿉!��{*�p+f ���i8��D�ȑ���ܩ�M��V��ӟz��x�7Z�1i}�^͜���6e����x��)u�d�ˏ�V�eG�\�X1�����=n�U'�~Y����L�\,�(d!x ,�:�TW8� M`r���@��r+v�Q0��>^;˴�VbF��('����� �*O��i��j�Ӆ����^�S3&� ���{������.ی�� N;��NU%d0�Ce\r"�C�b��&t7N�7��� �ȪD�[%l�۪�$��'m?�A9tI�9>��NVL ��� 6v~M�����ъ�B���0����9$&=ώm��W�0���L���&��E���f�f��'+�9��hv��7,���M��6�D�&�^� �����8 D֮�����o��k^z��O��hP�8q�5d*��YVq3�{��������#LX4�?��jP=3�~�؅c�ݰ�̱�ұ��8̲��2�G�����j��έ�9��w7���U�X�w�85C��?!I&���o&����L���I#�^�eV�,�^t5�k� �xs˛\��U�8��."���{���ǵ�l4��ݼ�;��r"���G�/~���gJV�N糦��ZZ^k+NN�D��I$�=OE�z����|*�*{��%k���G��>�`9��b;�s���8,�qs��c��.b��q�%�>r��n�R�Ƨ�%�,�A��le#�8���}; 21�0�b�&�QX�f���q�00����$>�h�N�'�a3��A���/�r ��L5�8�GԲ'�����w;��c#�q1���h$*��V^�k��QĽ�b:i������� ����H F#�_���,��]g����Ը����`RUU���� ��"�qD���>-��ϤI�~��3�̴�����NZ[[555�eeek7�m����YF#[��Đ��R��i��L�H�r ��@��J-�Pŝ��_|�-��6y��ks�V�U~��6���w.����(��0A� 4��f��� /���C�xŊ�ٳ����z=6�����rg���mKo��o�/����a�g���?'9%9��P��斓��~���L{�� �H��{AW��B��$����v�1b�&Mb�ر��ر#�0`�`xMBp! )Z�Nmo�mZ�g�}�eذaWTVV ���'99��C5��&�&+5�bT>|8��PUUETT����&���t��~TE%��'������b�tEGG;RSS�S�N�v��ѯ��t����u1@�ޚ"f��͈���r'L�Ph��m��ƌ�74o��`�x�q�P���NRSS�X,�����l&&&��MFFA!-��`��ҷ�n��Yuu�����x<I�LB%����KԒ50�!�3�bz�����ʸKL���;---�l6[��`��������Ȏ;�����egg4��!D�T��jWujyZ��������K����%����p�^���X,6��sV=�ܖ����6�3�X ���4ҿ��A2�&����_k�;d�� �VfOIEND�B`�
Warning: session_start(): Session cannot be started after headers have already been sent in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 124

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 130

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 131

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 132

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 133

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 134

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 135

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 547

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 548

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 549

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 550

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 551
"use strict";(globalThis.webpackChunk_wcAdmin_webpackJsonp=globalThis.webpackChunk_wcAdmin_webpackJsonp||[]).push([[860],{50860:(e,t,i)=>{i.d(t,{A:()=>At});var a=i(39793),l=i(86087);const n=(0,l.createContext)({fields:[]});function r({fields:e,children:t}){return(0,a.jsx)(n.Provider,{value:{fields:e},children:t})}n.displayName="DataFormContext";var s=n,o=i(27723);const d=[];function u({elements:e,getElements:t}){const i=Array.isArray(e)&&e.length>0?e:d,[a,n]=(0,l.useState)(i),[r,s]=(0,l.useState)(!1);return(0,l.useEffect)(()=>{if(!t)return void n(i);let e=!1;return s(!0),t().then(t=>{if(!e){const e=Array.isArray(t)&&t.length>0?t:i;n(e)}}).catch(()=>{e||n(i)}).finally(()=>{e||s(!1)}),()=>{e=!0}},[t,i]),{elements:a,isLoading:r}}function c({item:e,field:t}){const{elements:i,isLoading:a}=u({elements:t.elements,getElements:t.getElements}),l=t.getValue({item:e});return a||0===i.length?l:i?.find(e=>e.value===l)?.label||t.getValue({item:e})}var m=i(5573);m.SVG,m.Path,m.SVG,m.Path;const f="is",p="isNot",h="isAny",g="isNone",y="isAll",_="isNotAll",x="lessThan",v="greaterThan",b="lessThanOrEqual",C="greaterThanOrEqual",V="before",j="after",w="beforeInc",S="afterInc",k="contains",L="notContains",F="startsWith",A="between",N="on",E="notOn",O="inThePast",B="over",M=[f,p,h,g,y,_,x,v,b,C,V,j,w,S,k,L,F,A,N,E,O,B],D=[f,p,x,v,b,C,V,j,w,S,k,L,F,N,E];(0,o.__)("Is"),(0,o.__)("Is not"),(0,o.__)("Is any"),(0,o.__)("Is none"),(0,o.__)("Is all"),(0,o.__)("Is not all"),(0,o.__)("Less than"),(0,o.__)("Greater than"),(0,o.__)("Less than or equal"),(0,o.__)("Greater than or equal"),(0,o.__)("Before"),(0,o.__)("After"),(0,o.__)("Before (inc)"),(0,o.__)("After (inc)"),(0,o.__)("Contains"),(0,o.__)("Doesn't contain"),(0,o.__)("Starts with"),(0,o.__)("Between (inc)"),(0,o.__)("On"),(0,o.__)("Not on"),(0,o.__)("In the past"),(0,o.__)("Over"),(0,o.__)("Sort ascending"),(0,o.__)("Sort descending");const H=/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;var P={sort:function(e,t,i){return"asc"===i?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:(e,t)=>{const i=t.getValue({item:e});return[void 0,"",null].includes(i)||H.test(i)?null:(0,o.__)("Value must be a valid email address.")}},Edit:"email",render:({item:e,field:t})=>t.hasElements?(0,a.jsx)(c,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[h,g],validOperators:[f,p,k,L,F,h,g,y,_]}},T={sort:function(e,t,i){return"asc"===i?e-t:t-e},isValid:{elements:!0,custom:(e,t)=>{const i=t.getValue({item:e});return[void 0,"",null].includes(i)||Number.isInteger(i)?null:(0,o.__)("Value must be an integer.")}},Edit:"integer",render:({item:e,field:t})=>t.hasElements?(0,a.jsx)(c,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[f,p,x,v,b,C,A],validOperators:[f,p,x,v,b,C,A,h,g,y,_]}},q={sort:function(e,t,i){return"asc"===i?e-t:t-e},isValid:{elements:!0,custom:(e,t)=>{const i=t.getValue({item:e});return function(e){return""===e||null==e}(i)||Number.isFinite(i)?null:(0,o.__)("Value must be a number.")}},Edit:"number",render:({item:e,field:t})=>{t.hasElements;const i=t.getValue({item:e});return[null,void 0].includes(i)?null:Number(i).toFixed(2)},enableSorting:!0,filterBy:{defaultOperators:[f,p,x,v,b,C,A],validOperators:[f,p,x,v,b,C,A,h,g,y,_]}},z={sort:function(e,t,i){return"asc"===i?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:()=>null},Edit:"text",render:({item:e,field:t})=>t.hasElements?(0,a.jsx)(c,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[h,g],validOperators:[f,p,k,L,F,h,g,y,_]}},I={sort:function(e,t,i){const a=new Date(e).getTime(),l=new Date(t).getTime();return"asc"===i?a-l:l-a},isValid:{elements:!0,custom:()=>null},Edit:"datetime",render:({item:e,field:t})=>t.hasElements?(0,a.jsx)(c,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[N,E,V,j,w,S,O,B],validOperators:[N,E,V,j,w,S,O,B]}},Z=i(38443),R={sort:function(e,t,i){const a=new Date(e).getTime(),l=new Date(t).getTime();return"asc"===i?a-l:l-a},Edit:"date",isValid:{elements:!0,custom:()=>null},render:({item:e,field:t})=>{if(t.hasElements)return(0,a.jsx)(c,{item:e,field:t});const i=t.getValue({item:e});return i?(l=i,(0,Z.dateI18n)((0,Z.getSettings)().formats.date,(0,Z.getDate)(l))):"";var l},enableSorting:!0,filterBy:{defaultOperators:[N,E,V,j,w,S,O,B,A],validOperators:[N,E,V,j,w,S,O,B,A]}},G={sort:function(e,t,i){const a=Boolean(e);return a===Boolean(t)?0:"asc"===i?a?1:-1:a?-1:1},isValid:{elements:!0,custom:(e,t)=>{const i=t.getValue({item:e});return[void 0,"",null].includes(i)||[!0,!1].includes(i)?null:(0,o.__)("Value must be true, false, or undefined")}},Edit:"checkbox",render:({item:e,field:t})=>t.hasElements?(0,a.jsx)(c,{item:e,field:t}):!0===t.getValue({item:e})?(0,o.__)("True"):!1===t.getValue({item:e})?(0,o.__)("False"):null,enableSorting:!0,filterBy:{defaultOperators:[f,p],validOperators:[f,p]}},W={sort:function(){return 0},isValid:{elements:!0,custom:()=>null},Edit:null,render:()=>null,enableSorting:!1,filterBy:!1},$={sort:function(e,t,i){const a=Array.isArray(e)?e:[],l=Array.isArray(t)?t:[];if(a.length!==l.length)return"asc"===i?a.length-l.length:l.length-a.length;const n=a.join(","),r=l.join(",");return"asc"===i?n.localeCompare(r):r.localeCompare(n)},isValid:{elements:!0,custom:(e,t)=>{const i=t.getValue({item:e});return[void 0,"",null].includes(i)||Array.isArray(i)?i.every(e=>"string"==typeof e)?null:(0,o.__)("Every value must be a string."):(0,o.__)("Value must be an array.")}},Edit:"array",render:function({item:e,field:t}){return(t.getValue({item:e})||[]).join(", ")},enableSorting:!0,filterBy:{defaultOperators:[h,g],validOperators:[h,g,y,_]}},Y={sort:function(e,t,i){return 0},isValid:{elements:!0,custom:()=>null},Edit:"password",render:({item:e,field:t})=>t.hasElements?(0,a.jsx)(c,{item:e,field:t}):"••••••••",enableSorting:!1,filterBy:!1},U={sort:function(e,t,i){return"asc"===i?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:()=>null},Edit:"telephone",render:({item:e,field:t})=>t.hasElements?(0,a.jsx)(c,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[h,g],validOperators:[f,p,k,L,F,h,g,y,_]}},J=i(39140),K={sort:function(e,t,i){const a=(0,J.Mj)(e),l=(0,J.Mj)(t);if(!a.isValid()&&!l.isValid())return 0;if(!a.isValid())return"asc"===i?1:-1;if(!l.isValid())return"asc"===i?-1:1;const n=a.toHsl(),r=l.toHsl();return n.h!==r.h?"asc"===i?n.h-r.h:r.h-n.h:n.s!==r.s?"asc"===i?n.s-r.s:r.s-n.s:"asc"===i?n.l-r.l:r.l-n.l},isValid:{elements:!0,custom:(e,t)=>{const i=t.getValue({item:e});return[void 0,"",null].includes(i)||(0,J.Mj)(i).isValid()?null:(0,o.__)("Value must be a valid color.")}},Edit:"color",render:({item:e,field:t})=>{if(t.hasElements)return(0,a.jsx)(c,{item:e,field:t});const i=t.getValue({item:e});return i&&(0,J.Mj)(i).isValid()?(0,a.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:[(0,a.jsx)("div",{style:{width:"16px",height:"16px",borderRadius:"50%",backgroundColor:i,border:"1px solid #ddd",flexShrink:0}}),(0,a.jsx)("span",{children:i})]}):i},enableSorting:!0,filterBy:{defaultOperators:[h,g],validOperators:[f,p]}},Q={sort:function(e,t,i){return"asc"===i?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:()=>null},Edit:"url",render:({item:e,field:t})=>t.hasElements?(0,a.jsx)(c,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[h,g],validOperators:[f,p,k,L,F,h,g,y,_]}},X=i(56427),ee=i(13053);const{lock:te,unlock:ie}=(0,ee.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/dataviews");function ae(e,t){let i;return e?.required&&t?.required?i=t?.required?.message?t.required:void 0:e?.elements&&t?.elements?i=t.elements:t?.custom&&(i=t.custom),i}const{ValidatedCheckboxControl:le}=ie(X.privateApis);var ne=i(26988),re=i(70807),se=i(4921);const oe={[O]:[{value:"days",label:(0,o.__)("Days")},{value:"weeks",label:(0,o.__)("Weeks")},{value:"months",label:(0,o.__)("Months")},{value:"years",label:(0,o.__)("Years")}],[B]:[{value:"days",label:(0,o.__)("Days ago")},{value:"weeks",label:(0,o.__)("Weeks ago")},{value:"months",label:(0,o.__)("Months ago")},{value:"years",label:(0,o.__)("Years ago")}]};function de({className:e,data:t,field:i,onChange:n,hideLabelFromVision:r,operator:s}){const d=oe[s===O?"inThePast":"over"],{id:u,label:c,getValue:m,setValue:f}=i,p=m({item:t}),{value:h="",unit:g=d[0].value}=p&&"object"==typeof p?p:{},y=(0,l.useCallback)(e=>n(f({item:t,value:{value:Number(e),unit:g}})),[n,f,t,g]),_=(0,l.useCallback)(e=>n(f({item:t,value:{value:h,unit:e}})),[n,f,t,h]);return(0,a.jsx)(X.BaseControl,{id:u,__nextHasNoMarginBottom:!0,className:(0,se.A)(e,"dataviews-controls__relative-date"),label:c,hideLabelFromVision:r,children:(0,a.jsxs)(X.__experimentalHStack,{spacing:2.5,children:[(0,a.jsx)(X.__experimentalNumberControl,{__next40pxDefaultSize:!0,className:"dataviews-controls__relative-date-number",spinControls:"none",min:1,step:1,value:h,onChange:y}),(0,a.jsx)(X.SelectControl,{className:"dataviews-controls__relative-date-unit",__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,o.__)("Unit"),value:g,options:d,onChange:_,hideLabelFromVision:!0})]})})}const{DateCalendar:ue,ValidatedInputControl:ce}=ie(X.privateApis),me=e=>{if(!e)return null;const t=(0,Z.getDate)(e);return t&&(0,ne.f)(t)?t:null};function fe({data:e,field:t,onChange:i,hideLabelFromVision:n,validity:r}){const{id:s,label:d,description:u,setValue:c,getValue:m,isValid:f}=t,p=m({item:e}),h="string"==typeof p?p:void 0,[g,y]=(0,l.useState)(()=>me(h)||new Date),_=(0,l.useRef)(null),x=(0,l.useRef)(),v=(0,l.useRef)(null),b=(0,l.useCallback)(t=>i(c({item:e,value:t})),[e,i,c]);(0,l.useEffect)(()=>()=>{x.current&&clearTimeout(x.current)},[]);const C=(0,l.useCallback)(e=>{let t;if(e){let i=e;if(h){const t=me(h);t&&(i=new Date(e),i.setHours(t.getHours()),i.setMinutes(t.getMinutes()))}t=i.toISOString(),b(t),x.current&&clearTimeout(x.current)}else b(void 0);v.current=_.current&&_.current.ownerDocument.activeElement,x.current=setTimeout(()=>{_.current&&(_.current.focus(),_.current.blur(),b(t),v.current&&v.current instanceof HTMLElement&&v.current.focus())},0)},[b,h]),V=(0,l.useCallback)(e=>{if(e){const t=new Date(e);b(t.toISOString());const i=me(t.toISOString());i&&y(i)}else b(void 0)},[b]),{timezone:{string:j},l10n:{startOfWeek:w}}=(0,Z.getSettings)(),S=f?.required&&!n?`${d} (${(0,o.__)("Required")})`:d;return(0,a.jsx)(X.BaseControl,{__nextHasNoMarginBottom:!0,id:s,label:S,help:u,hideLabelFromVision:n,children:(0,a.jsxs)(X.__experimentalVStack,{spacing:4,children:[(0,a.jsx)(ue,{style:{width:"100%"},selected:h&&me(h)||void 0,onSelect:C,month:g,onMonthChange:y,timeZone:j||void 0,weekStartsOn:w}),(0,a.jsx)(ce,{ref:_,__next40pxDefaultSize:!0,required:!!f?.required,customValidity:ae(f,r),type:"datetime-local",label:(0,o.__)("Date time"),hideLabelFromVision:!0,value:h?(k=me(h)||void 0,k?"string"==typeof k?k:(0,re.GP)(k,"yyyy-MM-dd'T'HH:mm"):""):"",onChange:V})]})});var k}var pe=i(81731),he=i(84787),ge=i(1505),ye=i(9356),_e=i(72986),xe=(0,a.jsx)(m.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,a.jsx)(m.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12.218 5.377a.25.25 0 0 0-.436 0l-7.29 12.96a.25.25 0 0 0 .218.373h14.58a.25.25 0 0 0 .218-.372l-7.29-12.96Zm-1.743-.735c.669-1.19 2.381-1.19 3.05 0l7.29 12.96a1.75 1.75 0 0 1-1.525 2.608H4.71a1.75 1.75 0 0 1-1.525-2.608l7.29-12.96ZM12.75 17.46h-1.5v-1.5h1.5v1.5Zm-1.5-3h1.5v-5h-1.5v5Z"})});const{DateCalendar:ve,DateRangeCalendar:be}=ie(X.privateApis),Ce=[{id:"today",label:(0,o.__)("Today"),getValue:()=>(0,Z.getDate)(null)},{id:"yesterday",label:(0,o.__)("Yesterday"),getValue:()=>{const e=(0,Z.getDate)(null);return(0,pe.e)(e,1)}},{id:"past-week",label:(0,o.__)("Past week"),getValue:()=>{const e=(0,Z.getDate)(null);return(0,pe.e)(e,7)}},{id:"past-month",label:(0,o.__)("Past month"),getValue:()=>{const e=(0,Z.getDate)(null);return(0,he.a)(e,1)}}],Ve=[{id:"last-7-days",label:(0,o.__)("Last 7 days"),getValue:()=>{const e=(0,Z.getDate)(null);return[(0,pe.e)(e,7),e]}},{id:"last-30-days",label:(0,o.__)("Last 30 days"),getValue:()=>{const e=(0,Z.getDate)(null);return[(0,pe.e)(e,30),e]}},{id:"month-to-date",label:(0,o.__)("Month to date"),getValue:()=>{const e=(0,Z.getDate)(null);return[(0,ge.w)(e),e]}},{id:"last-year",label:(0,o.__)("Last year"),getValue:()=>{const e=(0,Z.getDate)(null);return[(0,ye.d)(e,1),e]}},{id:"year-to-date",label:(0,o.__)("Year to date"),getValue:()=>{const e=(0,Z.getDate)(null);return[(0,_e.D)(e),e]}}],je=e=>{if(!e)return null;const t=(0,Z.getDate)(e);return t&&(0,ne.f)(t)?t:null},we=e=>e?"string"==typeof e?e:(0,re.GP)(e,"yyyy-MM-dd"):"";function Se({field:e,validity:t,inputRefs:i,isTouched:n,setIsTouched:r,children:s}){const{isValid:o}=e,[d,u]=(0,l.useState)(void 0),c=(0,l.useCallback)(()=>{const e=Array.isArray(i)?i:[i];for(const t of e){const e=t.current;if(e&&!e.validity.valid)return void u({type:"invalid",message:e.validationMessage})}u(void 0)},[i]);return(0,l.useEffect)(()=>{if(n){const e=setTimeout(()=>{t?u(ae(o,t)):c()},0);return()=>clearTimeout(e)}},[n,o,t,c]),(0,a.jsxs)("div",{onBlur:e=>{n||e.relatedTarget&&e.currentTarget.contains(e.relatedTarget)||r(!0)},children:[s,(0,a.jsx)("div",{"aria-live":"polite",children:d&&(0,a.jsxs)("p",{className:(0,se.A)("components-validated-control__indicator","invalid"===d.type?"is-invalid":void 0,"valid"===d.type?"is-valid":void 0),children:[(0,a.jsx)(X.Icon,{className:"components-validated-control__indicator-icon",icon:xe,size:16,fill:"currentColor"}),d.message]})})]})}function ke({data:e,field:t,onChange:i,hideLabelFromVision:n,validity:r}){const{id:s,label:d,setValue:u,getValue:c,isValid:m}=t,[f,p]=(0,l.useState)(null),h=c({item:e}),g="string"==typeof h?h:void 0,[y,_]=(0,l.useState)(()=>je(g)||new Date),[x,v]=(0,l.useState)(!1),b=(0,l.useRef)(null),C=(0,l.useCallback)(t=>i(u({item:e,value:t})),[e,i,u]),V=(0,l.useCallback)(e=>{const t=e?(0,re.GP)(e,"yyyy-MM-dd"):void 0;C(t),p(null),v(!0)},[C]),j=(0,l.useCallback)(e=>{const t=e.getValue(),i=we(t);_(t),C(i),p(e.id),v(!0)},[C]),w=(0,l.useCallback)(e=>{if(C(e),e){const t=je(e);t&&_(t)}p(null),v(!0)},[C]),{timezone:{string:S},l10n:{startOfWeek:k}}=(0,Z.getSettings)(),L=m?.required?`${d} (${(0,o.__)("Required")})`:d;return(0,a.jsx)(Se,{field:t,validity:r,inputRefs:b,isTouched:x,setIsTouched:v,children:(0,a.jsx)(X.BaseControl,{__nextHasNoMarginBottom:!0,id:s,className:"dataviews-controls__date",label:L,hideLabelFromVision:n,children:(0,a.jsxs)(X.__experimentalVStack,{spacing:4,children:[(0,a.jsxs)(X.__experimentalHStack,{spacing:2,wrap:!0,justify:"flex-start",children:[Ce.map(e=>{const t=f===e.id;return(0,a.jsx)(X.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:t,size:"small",onClick:()=>j(e),children:e.label},e.id)}),(0,a.jsx)(X.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:!f,size:"small",disabled:!!f,accessibleWhenDisabled:!1,children:(0,o.__)("Custom")})]}),(0,a.jsx)(X.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:b,type:"date",label:(0,o.__)("Date"),hideLabelFromVision:!0,value:g,onChange:w,required:!!t.isValid?.required}),(0,a.jsx)(ve,{style:{width:"100%"},selected:g&&je(g)||void 0,onSelect:V,month:y,onMonthChange:_,timeZone:S||void 0,weekStartsOn:k})]})})})}function Le({data:e,field:t,onChange:i,hideLabelFromVision:n,validity:r}){const{id:s,label:d,getValue:u,setValue:c}=t;let m;const f=u({item:e});Array.isArray(f)&&2===f.length&&f.every(e=>"string"==typeof e)&&(m=f);const p=(0,l.useCallback)(t=>{i(c({item:e,value:t}))},[e,i,c]),[h,g]=(0,l.useState)(null),y=(0,l.useMemo)(()=>{if(!m)return{from:void 0,to:void 0};const[e,t]=m;return{from:je(e)||void 0,to:je(t)||void 0}},[m]),[_,x]=(0,l.useState)(()=>y.from||new Date),[v,b]=(0,l.useState)(!1),C=(0,l.useRef)(null),V=(0,l.useRef)(null),j=(0,l.useCallback)((e,t)=>{e&&t?p([we(e),we(t)]):e||t||p(void 0)},[p]),w=(0,l.useCallback)(e=>{j(e?.from,e?.to),g(null),b(!0)},[j]),S=(0,l.useCallback)(e=>{const[t,i]=e.getValue();x(t),j(t,i),g(e.id),b(!0)},[j]),k=(0,l.useCallback)((e,t)=>{const[i,a]=m||[void 0,void 0];if(j("from"===e?t:i,"to"===e?t:a),t){const e=je(t);e&&x(e)}g(null),b(!0)},[m,j]),{timezone:L,l10n:F}=(0,Z.getSettings)(),A=t.isValid?.required?`${d} (${(0,o.__)("Required")})`:d;return(0,a.jsx)(Se,{field:t,validity:r,inputRefs:[C,V],isTouched:v,setIsTouched:b,children:(0,a.jsx)(X.BaseControl,{__nextHasNoMarginBottom:!0,id:s,className:"dataviews-controls__date",label:A,hideLabelFromVision:n,children:(0,a.jsxs)(X.__experimentalVStack,{spacing:4,children:[(0,a.jsxs)(X.__experimentalHStack,{spacing:2,wrap:!0,justify:"flex-start",children:[Ve.map(e=>{const t=h===e.id;return(0,a.jsx)(X.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:t,size:"small",onClick:()=>S(e),children:e.label},e.id)}),(0,a.jsx)(X.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:!h,size:"small",accessibleWhenDisabled:!1,disabled:!!h,children:(0,o.__)("Custom")})]}),(0,a.jsxs)(X.__experimentalHStack,{spacing:2,children:[(0,a.jsx)(X.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:C,type:"date",label:(0,o.__)("From"),hideLabelFromVision:!0,value:m?.[0],onChange:e=>k("from",e),required:!!t.isValid?.required}),(0,a.jsx)(X.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:V,type:"date",label:(0,o.__)("To"),hideLabelFromVision:!0,value:m?.[1],onChange:e=>k("to",e),required:!!t.isValid?.required})]}),(0,a.jsx)(be,{style:{width:"100%"},selected:y,onSelect:w,month:_,onMonthChange:x,timeZone:L.string||void 0,weekStartsOn:F.startOfWeek})]})})})}var Fe=(0,a.jsx)(m.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,a.jsx)(m.Path,{d:"M12.5939 21C14.1472 21 16.1269 20.5701 17.0711 20.1975L16.6447 18.879C16.0964 19.051 14.3299 19.6242 12.6548 19.6242C7.4467 19.6242 4.67513 16.8726 4.67513 12C4.67513 7.21338 7.50762 4.34713 12.2893 4.34713C17.132 4.34713 19.4162 7.55732 19.4162 10.7675C19.4162 14.035 19.0508 15.4968 17.4975 15.4968C16.5838 15.4968 16.0964 14.7803 16.0964 13.9777V7.5H14.4822V8.30255H14.3909C14.1777 7.67198 12.9898 7.12739 11.467 7.2707C9.18274 7.5 7.4467 9.27707 7.4467 11.8567C7.4467 14.5796 8.81726 16.672 11.467 16.758C13.203 16.8153 14.1168 16.0127 14.4822 15.1815H14.5736C14.7563 16.414 16.401 16.8439 17.467 16.8439C20.6954 16.8439 21 13.5764 21 10.7962C21 6.86943 18.0761 3 12.3807 3C6.50254 3 3 6.3535 3 11.9427C3 17.7325 6.38071 21 12.5939 21ZM11.7107 15.2962C9.73096 15.2962 9.03046 13.6051 9.03046 11.7707C9.03046 10.1083 10.0355 8.67516 11.7716 8.67516C13.599 8.67516 14.5736 9.36306 14.5736 11.7707C14.5736 14.1497 13.7513 15.2962 11.7107 15.2962Z"})});const{ValidatedInputControl:Ae}=ie(X.privateApis);function Ne({data:e,field:t,onChange:i,hideLabelFromVision:n,type:r,prefix:s,suffix:o,validity:d}){const{label:u,placeholder:c,description:m,getValue:f,setValue:p,isValid:h}=t,g=f({item:e}),y=(0,l.useCallback)(t=>i(p({item:e,value:t})),[e,p,i]);return(0,a.jsx)(Ae,{required:!!h?.required,customValidity:ae(h,d),label:u,placeholder:c,value:g??"",help:m,onChange:y,hideLabelFromVision:n,type:r,prefix:s,suffix:o,__next40pxDefaultSize:!0})}var Ee=(0,a.jsx)(m.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,a.jsx)(m.Path,{d:"M15 4H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h6c.3 0 .5.2.5.5v12zm-4.5-.5h2V16h-2v1.5z"})}),Oe=(0,a.jsx)(m.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,a.jsx)(m.Path,{d:"M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"})});const{ValidatedNumberControl:Be}=ie(X.privateApis);function Me(e){if(""===e||void 0===e)return"";const t=Number(e);return Number.isFinite(t)?t:""}function De({value:e,onChange:t,hideLabelFromVision:i,step:n}){const[r="",s=""]=e,d=(0,l.useCallback)(e=>t([Me(e),s]),[t,s]),u=(0,l.useCallback)(e=>t([r,Me(e)]),[t,r]);return(0,a.jsx)(X.BaseControl,{__nextHasNoMarginBottom:!0,help:(0,o.__)("The max. value must be greater than the min. value."),children:(0,a.jsxs)(X.Flex,{direction:"row",gap:4,children:[(0,a.jsx)(X.__experimentalNumberControl,{label:(0,o.__)("Min."),value:r,max:s?Number(s)-n:void 0,onChange:d,__next40pxDefaultSize:!0,hideLabelFromVision:i,step:n}),(0,a.jsx)(X.__experimentalNumberControl,{label:(0,o.__)("Max."),value:s,min:r?Number(r)+n:void 0,onChange:u,__next40pxDefaultSize:!0,hideLabelFromVision:i,step:n})]})})}function He({data:e,field:t,onChange:i,hideLabelFromVision:n,operator:r,decimals:s,validity:o}){const d=Math.pow(10,-1*Math.abs(s)),{label:u,description:c,getValue:m,setValue:f,isValid:p}=t,h=m({item:e})??"",g=(0,l.useCallback)(t=>{i(f({item:e,value:["",void 0].includes(t)?void 0:Number(t)}))},[e,i,f]),y=(0,l.useCallback)(t=>{i(f({item:e,value:t}))},[e,i,f]);if(r===A){let e=["",""];return Array.isArray(h)&&2===h.length&&h.every(e=>"number"==typeof e||""===e)&&(e=h),(0,a.jsx)(De,{value:e,onChange:y,hideLabelFromVision:n,step:d})}return(0,a.jsx)(Be,{required:!!p?.required,customValidity:ae(p,o),label:u,help:c,value:h,onChange:g,__next40pxDefaultSize:!0,hideLabelFromVision:n,step:d})}const{ValidatedRadioControl:Pe}=ie(X.privateApis),{ValidatedSelectControl:Te}=ie(X.privateApis),{ValidatedToggleControl:qe}=ie(X.privateApis),{ValidatedTextareaControl:ze}=ie(X.privateApis),{ValidatedToggleGroupControl:Ie}=ie(X.privateApis),{ValidatedFormTokenField:Ze}=ie(X.privateApis),{ValidatedInputControl:Re,Picker:Ge}=ie(X.privateApis),We=({color:e,onColorChange:t})=>{const i=e&&(0,J.Mj)(e).isValid()?e:"#ffffff";return(0,a.jsx)(X.Dropdown,{renderToggle:({onToggle:e,isOpen:t})=>(0,a.jsx)(X.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,a.jsx)("button",{type:"button",onClick:e,style:{width:"24px",height:"24px",borderRadius:"50%",backgroundColor:i,border:"1px solid #ddd",cursor:"pointer",outline:t?"2px solid #007cba":"none",outlineOffset:"2px",display:"flex",alignItems:"center",justifyContent:"center",padding:0,margin:0},"aria-label":"Open color picker"})}),renderContent:()=>(0,a.jsx)("div",{style:{padding:"16px"},children:(0,a.jsx)(Ge,{color:(0,J.Mj)(i),onChange:t,enableAlpha:!0})})})};var $e=(0,a.jsx)(m.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,a.jsx)(m.Path,{d:"M20.7 12.7s0-.1-.1-.2c0-.2-.2-.4-.4-.6-.3-.5-.9-1.2-1.6-1.8-.7-.6-1.5-1.3-2.6-1.8l-.6 1.4c.9.4 1.6 1 2.1 1.5.6.6 1.1 1.2 1.4 1.6.1.2.3.4.3.5v.1l.7-.3.7-.3Zm-5.2-9.3-1.8 4c-.5-.1-1.1-.2-1.7-.2-3 0-5.2 1.4-6.6 2.7-.7.7-1.2 1.3-1.6 1.8-.2.3-.3.5-.4.6 0 0 0 .1-.1.2s0 0 .7.3l.7.3V13c0-.1.2-.3.3-.5.3-.4.7-1 1.4-1.6 1.2-1.2 3-2.3 5.5-2.3H13v.3c-.4 0-.8-.1-1.1-.1-1.9 0-3.5 1.6-3.5 3.5s.6 2.3 1.6 2.9l-2 4.4.9.4 7.6-16.2-.9-.4Zm-3 12.6c1.7-.2 3-1.7 3-3.5s-.2-1.4-.6-1.9L12.4 16Z"})}),Ye=(0,a.jsx)(m.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,a.jsx)(m.Path,{d:"M3.99961 13C4.67043 13.3354 4.6703 13.3357 4.67017 13.3359L4.67298 13.3305C4.67621 13.3242 4.68184 13.3135 4.68988 13.2985C4.70595 13.2686 4.7316 13.2218 4.76695 13.1608C4.8377 13.0385 4.94692 12.8592 5.09541 12.6419C5.39312 12.2062 5.84436 11.624 6.45435 11.0431C7.67308 9.88241 9.49719 8.75 11.9996 8.75C14.502 8.75 16.3261 9.88241 17.5449 11.0431C18.1549 11.624 18.6061 12.2062 18.9038 12.6419C19.0523 12.8592 19.1615 13.0385 19.2323 13.1608C19.2676 13.2218 19.2933 13.2686 19.3093 13.2985C19.3174 13.3135 19.323 13.3242 19.3262 13.3305L19.3291 13.3359C19.3289 13.3357 19.3288 13.3354 19.9996 13C20.6704 12.6646 20.6703 12.6643 20.6701 12.664L20.6697 12.6632L20.6688 12.6614L20.6662 12.6563L20.6583 12.6408C20.6517 12.6282 20.6427 12.6108 20.631 12.5892C20.6078 12.5459 20.5744 12.4852 20.5306 12.4096C20.4432 12.2584 20.3141 12.0471 20.1423 11.7956C19.7994 11.2938 19.2819 10.626 18.5794 9.9569C17.1731 8.61759 14.9972 7.25 11.9996 7.25C9.00203 7.25 6.82614 8.61759 5.41987 9.9569C4.71736 10.626 4.19984 11.2938 3.85694 11.7956C3.68511 12.0471 3.55605 12.2584 3.4686 12.4096C3.42484 12.4852 3.39142 12.5459 3.36818 12.5892C3.35656 12.6108 3.34748 12.6282 3.34092 12.6408L3.33297 12.6563L3.33041 12.6614L3.32948 12.6632L3.32911 12.664C3.32894 12.6643 3.32879 12.6646 3.99961 13ZM11.9996 16C13.9326 16 15.4996 14.433 15.4996 12.5C15.4996 10.567 13.9326 9 11.9996 9C10.0666 9 8.49961 10.567 8.49961 12.5C8.49961 14.433 10.0666 16 11.9996 16Z"})});function Ue(e){return Array.isArray(e.elements)&&e.elements.length>0||"function"==typeof e.getElements}const Je={array:function({data:e,field:t,onChange:i,hideLabelFromVision:n,validity:r}){const{label:s,placeholder:o,getValue:d,setValue:c,isValid:m}=t,f=d({item:e}),{elements:p,isLoading:h}=u({elements:t.elements,getElements:t.getElements}),g=(0,l.useMemo)(()=>Array.isArray(f)?f.map(e=>{const t=p?.find(t=>t.value===e);return t||{value:e,label:e}}):[],[f,p]),y=(0,l.useCallback)(t=>{const a=t.map(e=>"object"==typeof e&&"value"in e?e.value:e);i(c({item:e,value:a}))},[i,c,e]);return h?(0,a.jsx)(X.Spinner,{}):(0,a.jsx)(Ze,{required:!!m?.required,customValidity:ae(m,r),label:n?void 0:s,value:g,onChange:y,placeholder:o,suggestions:p?.map(e=>e.value),__experimentalValidateInput:e=>!t.isValid?.elements||!p||p.some(t=>t.value===e||t.label===e),__experimentalExpandOnFocus:p&&p.length>0,__experimentalShowHowTo:!t.isValid?.elements,displayTransform:e=>{if("object"==typeof e&&"label"in e)return e.label;if("string"==typeof e&&p){const t=p.find(t=>t.value===e);return t?.label||e}return e},__experimentalRenderItem:({item:e})=>{if("string"==typeof e&&p){const t=p.find(t=>t.value===e);return(0,a.jsx)("span",{children:t?.label||e})}return(0,a.jsx)("span",{children:e})}})},checkbox:function({field:e,onChange:t,data:i,hideLabelFromVision:n,validity:r}){const{getValue:s,setValue:o,label:d,description:u,isValid:c}=e,m=(0,l.useCallback)(()=>{t(o({item:i,value:!s({item:i})}))},[i,s,t,o]);return(0,a.jsx)(le,{required:!!e.isValid?.required,customValidity:ae(c,r),hidden:n,label:d,help:u,checked:s({item:i}),onChange:m})},color:function({data:e,field:t,onChange:i,hideLabelFromVision:n,validity:r}){const{label:s,placeholder:o,description:d,setValue:u,isValid:c}=t,m=t.getValue({item:e})||"",f=(0,l.useCallback)(t=>{i(u({item:e,value:t.toHex()}))},[e,i,u]),p=(0,l.useCallback)(t=>{i(u({item:e,value:t||""}))},[e,i,u]);return(0,a.jsx)(Re,{required:!!t.isValid?.required,customValidity:ae(c,r),label:s,placeholder:o,value:m,help:d,onChange:p,hideLabelFromVision:n,type:"text",prefix:(0,a.jsx)(We,{color:m,onColorChange:f})})},datetime:function({data:e,field:t,onChange:i,hideLabelFromVision:l,operator:n,validity:r}){return n===O||n===B?(0,a.jsx)(de,{className:"dataviews-controls__datetime",data:e,field:t,onChange:i,hideLabelFromVision:l,operator:n}):(0,a.jsx)(fe,{data:e,field:t,onChange:i,hideLabelFromVision:l,validity:r})},date:function({data:e,field:t,onChange:i,hideLabelFromVision:l,operator:n,validity:r}){return n===O||n===B?(0,a.jsx)(de,{className:"dataviews-controls__date",data:e,field:t,onChange:i,hideLabelFromVision:l,operator:n}):n===A?(0,a.jsx)(Le,{data:e,field:t,onChange:i,hideLabelFromVision:l,validity:r}):(0,a.jsx)(ke,{data:e,field:t,onChange:i,hideLabelFromVision:l,validity:r})},email:function({data:e,field:t,onChange:i,hideLabelFromVision:l,validity:n}){return(0,a.jsx)(Ne,{data:e,field:t,onChange:i,hideLabelFromVision:l,validity:n,type:"email",prefix:(0,a.jsx)(X.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,a.jsx)(X.Icon,{icon:Fe})})})},telephone:function({data:e,field:t,onChange:i,hideLabelFromVision:l,validity:n}){return(0,a.jsx)(Ne,{data:e,field:t,onChange:i,hideLabelFromVision:l,validity:n,type:"tel",prefix:(0,a.jsx)(X.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,a.jsx)(X.Icon,{icon:Ee})})})},url:function({data:e,field:t,onChange:i,hideLabelFromVision:l,validity:n}){return(0,a.jsx)(Ne,{data:e,field:t,onChange:i,hideLabelFromVision:l,validity:n,type:"url",prefix:(0,a.jsx)(X.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,a.jsx)(X.Icon,{icon:Oe})})})},integer:function(e){return(0,a.jsx)(He,{...e,decimals:0})},number:function(e){return(0,a.jsx)(He,{...e,decimals:2})},password:function({data:e,field:t,onChange:i,hideLabelFromVision:n,validity:r}){const[s,d]=(0,l.useState)(!1),u=(0,l.useCallback)(()=>{d(e=>!e)},[]);return(0,a.jsx)(Ne,{data:e,field:t,onChange:i,hideLabelFromVision:n,validity:r,type:s?"text":"password",suffix:(0,a.jsx)(X.Button,{icon:s?$e:Ye,onClick:u,size:"small",variant:"tertiary","aria-label":s?(0,o.__)("Hide password"):(0,o.__)("Show password")})})},radio:function({data:e,field:t,onChange:i,hideLabelFromVision:n,validity:r}){const{label:s,description:o,getValue:d,setValue:c,isValid:m}=t,{elements:f,isLoading:p}=u({elements:t.elements,getElements:t.getElements}),h=d({item:e}),g=(0,l.useCallback)(t=>i(c({item:e,value:t})),[e,i,c]);return p?(0,a.jsx)(X.Spinner,{}):(0,a.jsx)(Pe,{required:!!t.isValid?.required,customValidity:ae(m,r),label:s,help:o,onChange:g,options:f,selected:h,hideLabelFromVision:n})},select:function({data:e,field:t,onChange:i,hideLabelFromVision:n,validity:r}){const{type:s,label:o,description:d,getValue:c,setValue:m,isValid:f}=t,p="array"===s,h=c({item:e})??(p?[]:""),g=(0,l.useCallback)(t=>i(m({item:e,value:t})),[e,i,m]),{elements:y,isLoading:_}=u({elements:t.elements,getElements:t.getElements});return _?(0,a.jsx)(X.Spinner,{}):(0,a.jsx)(Te,{required:!!t.isValid?.required,customValidity:ae(f,r),label:o,value:h,help:d,options:y,onChange:g,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,hideLabelFromVision:n,multiple:p})},text:function({data:e,field:t,onChange:i,hideLabelFromVision:n,config:r,validity:s}){const{prefix:o,suffix:d}=r||{};return(0,a.jsx)(Ne,{data:e,field:t,onChange:i,hideLabelFromVision:n,validity:s,prefix:o?(0,l.createElement)(o):void 0,suffix:d?(0,l.createElement)(d):void 0})},toggle:function({field:e,onChange:t,data:i,hideLabelFromVision:n,validity:r}){const{label:s,description:o,getValue:d,setValue:u,isValid:c}=e,m=(0,l.useCallback)(()=>{t(u({item:i,value:!d({item:i})}))},[t,u,i,d]);return(0,a.jsx)(qe,{required:!!c.required,customValidity:ae(c,r),hidden:n,__nextHasNoMarginBottom:!0,label:s,help:o,checked:d({item:i}),onChange:m})},textarea:function({data:e,field:t,onChange:i,hideLabelFromVision:n,config:r,validity:s}){const{rows:o=4}=r||{},{label:d,placeholder:u,description:c,setValue:m,isValid:f}=t,p=t.getValue({item:e}),h=(0,l.useCallback)(t=>i(m({item:e,value:t})),[e,i,m]);return(0,a.jsx)(ze,{required:!!f?.required,customValidity:ae(f,s),label:d,placeholder:u,value:p??"",help:c,onChange:h,rows:o,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,hideLabelFromVision:n})},toggleGroup:function({data:e,field:t,onChange:i,hideLabelFromVision:n,validity:r}){const{getValue:s,setValue:o,isValid:d}=t,c=s({item:e}),m=(0,l.useCallback)(t=>i(o({item:e,value:t})),[e,i,o]),{elements:f,isLoading:p}=u({elements:t.elements,getElements:t.getElements});if(p)return(0,a.jsx)(X.Spinner,{});if(0===f.length)return null;const h=f.find(e=>e.value===c);return(0,a.jsx)(Ie,{required:!!t.isValid?.required,customValidity:ae(d,r),__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,isBlock:!0,label:t.label,help:h?.description||t.description,onChange:m,value:c,hideLabelFromVision:n,children:f.map(e=>(0,a.jsx)(X.__experimentalToggleGroupControlOption,{label:e.label,value:e.value},e.value))})}};function Ke(e){return e&&"object"==typeof e&&"string"==typeof e.control}function Qe(e){const{control:t,...i}=e,l=Xe(t);return function(e){return(0,a.jsx)(l,{...e,config:i})}}function Xe(e){if(Object.keys(Je).includes(e))return Je[e];throw"Control "+e+" not found"}const et=e=>({item:t})=>{const i=e.split(".");let a=t;for(const e of i)a=a.hasOwnProperty(e)?a[e]:void 0;return a},tt=e=>({value:t})=>{const i=e.split("."),a={};let l=a;for(const e of i.slice(0,-1))l[e]={},l=l[e];return l[i.at(-1)]=t,a};function it(e){return e.map(e=>{const t="email"===(i=e.type)?P:"integer"===i?T:"number"===i?q:"text"===i?z:"datetime"===i?I:"date"===i?R:"boolean"===i?G:"media"===i?W:"array"===i?$:"password"===i?Y:"telephone"===i?U:"color"===i?K:"url"===i?Q:{sort:(e,t,i)=>"number"==typeof e&&"number"==typeof t?"asc"===i?e-t:t-e:"asc"===i?e.localeCompare(t):t.localeCompare(e),isValid:{elements:!0,custom:()=>null},Edit:null,render:({item:e,field:t})=>t.hasElements?(0,a.jsx)(c,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[f,p],validOperators:M}};var i;const l=e.getValue||et(e.id),n=e.setValue||tt(e.id),r=e.sort??function(e,i,a){return t.sort(l({item:e}),l({item:i}),a)},s={...t.isValid,...e.isValid},o=function(e,t){return"function"==typeof e.Edit?e.Edit:"string"==typeof e.Edit?Xe(e.Edit):Ke(e.Edit)?Qe(e.Edit):Ue(e)&&"array"!==e.type?Xe("select"):"string"==typeof t.Edit?Xe(t.Edit):Ke(t.Edit)?Qe(t.Edit):t.Edit}(e,t),d=e.render??function({item:e,field:i}){return t.render({item:e,field:i})},u=function(e,t){if(!1===e.filterBy)return!1;if("object"==typeof e.filterBy){let i=e.filterBy.operators;i&&Array.isArray(i)||(i=t.filterBy?t.filterBy.defaultOperators:[]);let a=M;return"object"==typeof t.filterBy&&(a=t.filterBy.validOperators),i=i.filter(e=>a.includes(e)),Ue(e)&&i.includes(A)&&(i=i.filter(e=>e!==A)),i.some(e=>D.includes(e))&&(i=i.filter(e=>[...D,A].includes(e))),0!==i.length&&{isPrimary:!!e.filterBy.isPrimary,operators:i}}if(!1===t.filterBy)return!1;let i=t.filterBy.defaultOperators;return Ue(e)&&i.includes(A)&&(i=i.filter(e=>e!==A)),{operators:i}}(e,t);return{...e,label:e.label||e.id,header:e.header||e.label||e.id,getValue:l,setValue:n,render:d,sort:r,isValid:s,Edit:o,hasElements:Ue(e),enableHiding:e.enableHiding??!0,enableSorting:e.enableSorting??t.enableSorting??!0,filterBy:u,readOnly:e.readOnly??t.readOnly??!1}})}function at(e){return void 0!==e.children}const lt={type:"regular",labelPosition:"top"},nt=e=>"string"==typeof e?[{id:e,visibility:"when-collapsed"}]:e.map(e=>"string"==typeof e?{id:e,visibility:"when-collapsed"}:{id:e.id,visibility:e.visibility});function rt(e){let t=lt;if("regular"===e?.type)t={type:"regular",labelPosition:e?.labelPosition??"top"};else if("panel"===e?.type){const i=e.summary??[],a=Array.isArray(i)?i:[i];t={type:"panel",labelPosition:e?.labelPosition??"side",openAs:e?.openAs??"dropdown",summary:a}}else if("card"===e?.type)if(!1===e.withHeader)t={type:"card",withHeader:!1,isOpened:!0,summary:[]};else{const i=e.summary??[];t={type:"card",withHeader:!0,isOpened:"boolean"!=typeof e.isOpened||e.isOpened,summary:nt(i)}}else"row"===e?.type&&(t={type:"row",alignment:e?.alignment??"center",styles:e?.styles??{}});return t}function st(e){const t=rt(e?.layout);return(e.fields??[]).map(e=>{if("string"==typeof e)return{id:e,layout:t};const i=e.layout?rt(e.layout):t;return{...e,layout:i}})}function ot({title:e}){return(0,a.jsx)(X.__experimentalVStack,{className:"dataforms-layouts-regular__header",spacing:4,children:(0,a.jsxs)(X.__experimentalHStack,{alignment:"center",children:[(0,a.jsx)(X.__experimentalHeading,{level:2,size:13,children:e}),(0,a.jsx)(X.__experimentalSpacer,{})]})})}var dt=(0,a.jsx)(m.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,a.jsx)(m.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})}),ut=function({summaryFields:e,data:t,labelPosition:i,fieldLabel:l,disabled:n,onClick:r,"aria-expanded":s}){return(0,a.jsx)(X.Button,{className:"dataforms-layouts-panel__summary-button",size:"compact",variant:["none","top"].includes(i)?"link":"tertiary","aria-expanded":s,"aria-label":(0,o.sprintf)((0,o._x)("Edit %s","field"),l||""),onClick:r,disabled:n,accessibleWhenDisabled:!0,style:e.length>1?{minHeight:"auto",height:"auto",alignItems:"flex-start"}:void 0,children:e.length>1?(0,a.jsx)("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",width:"100%",gap:"2px"},children:e.map(e=>(0,a.jsx)("div",{style:{width:"100%"},children:(0,a.jsx)(e.render,{item:t,field:e})},e.id))}):e.map(e=>(0,a.jsx)(e.render,{item:t,field:e},e.id))})};function ct({title:e,onClose:t}){return(0,a.jsx)(X.__experimentalVStack,{className:"dataforms-layouts-panel__dropdown-header",spacing:4,children:(0,a.jsxs)(X.__experimentalHStack,{alignment:"center",children:[e&&(0,a.jsx)(X.__experimentalHeading,{level:2,size:13,children:e}),(0,a.jsx)(X.__experimentalSpacer,{}),t&&(0,a.jsx)(X.Button,{label:(0,o.__)("Close"),icon:dt,onClick:t,size:"small"})]})})}var mt=function({data:e,field:t,onChange:i,validity:n,labelPosition:r="side",summaryFields:s,fieldDefinition:o,popoverAnchor:d}){const u=at(t)?t.label:o?.label,c=(0,l.useMemo)(()=>({layout:lt,fields:at(t)?t.children:[{id:t.id}]}),[t]),m=(0,l.useMemo)(()=>{if(void 0!==n)return at(t)?n?.children:{[t.id]:n}},[n,t]),f=(0,l.useMemo)(()=>({anchor:d,placement:"left-start",offset:36,shift:!0}),[d]);return(0,a.jsx)(X.Dropdown,{contentClassName:"dataforms-layouts-panel__field-dropdown",popoverProps:f,focusOnMount:!0,toggleProps:{size:"compact",variant:"tertiary",tooltipPosition:"middle left"},renderToggle:({isOpen:t,onToggle:i})=>(0,a.jsx)(ut,{summaryFields:s,data:e,labelPosition:r,fieldLabel:u,disabled:!0===o.readOnly,onClick:i,"aria-expanded":t}),renderContent:({onClose:t})=>(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(ct,{title:u,onClose:t}),(0,a.jsx)(Ft,{data:e,form:c,onChange:i,validity:m,children:(t,l,n)=>(0,a.jsx)(t,{data:e,field:l,onChange:i,hideLabelFromVision:(c?.fields??[]).length<2,validity:n},l.id)})]})})},ft=i(76597),pt=i.n(ft);const ht=e=>[void 0,"",null].includes(e);function gt(e){return!e||Object.values(e).every(e=>Object.entries(e).every(([e,t])=>"children"===e&&t&&"object"==typeof t?gt(t):"valid"===t.type))}function yt(e,t,i,a){e(t?e=>({...e,[t]:{...e?.[t],children:{...e?.[t]?.children,[i]:{...a}}}}):e=>({...e,[i]:{...a}}))}var _t=function(e,t,i){const[a,n]=(0,l.useState)(),r=(0,l.useRef)({}),s=(0,l.useRef)({}),d=(0,l.useRef)({}),u=(0,l.useCallback)(()=>{const{fields:a,fieldToParent:l}=function(e,t){const i=st(t);if(0===i.length)return{fields:[],fieldToParent:new Map};const a=new Map,l=[];return i.forEach(e=>{e.children?e.children.forEach(t=>{const i="string"==typeof t?t:t.id;l.push(i),a.set(i,e.id)}):l.push(e.id)}),{fields:it(e.filter(e=>l.includes(e.id))),fieldToParent:a}}(t,i);0!==a.length?a.forEach(t=>{const i=t.getValue({item:e});if(r.current.hasOwnProperty(t.id)&&i===r.current[t.id])return;r.current[t.id]=i;const a=l.get(t.id);if(t.isValid.required&&function(e,t){return!!(void 0===e&&ht(t)||"text"===e&&ht(t)||"email"===e&&ht(t)||"url"===e&&ht(t)||"telephone"===e&&ht(t)||"password"===e&&ht(t)||"integer"===e&&ht(t)||"number"===e&&ht(t)||"array"===e&&(e=>!Array.isArray(e)||0===e.length||e.every(e=>ht(e)))(t)||"boolean"===e&&!0!==t)}(t.type,i))return void yt(n,a,t.id,{required:{type:"invalid"}});if(t.isValid.elements&&t.hasElements&&!t.getElements&&Array.isArray(t.elements)){const e=t.elements.map(e=>e.value);if("array"!==t.type&&!e.includes(i))return void yt(n,a,t.id,{elements:{type:"invalid",message:"Value must be one of the elements."}});if("array"===t.type&&!Array.isArray(i))return void yt(n,a,t.id,{elements:{type:"invalid",message:"Value must be an array."}});if("array"===t.type&&i.some(t=>!e.includes(t)))return void yt(n,a,t.id,{elements:{type:"invalid",message:"Value must be one of the elements."}})}if(t.isValid.elements&&t.hasElements&&"function"==typeof t.getElements){const e=(d.current[t.id]||0)+1;d.current[t.id]=e,yt(n,a,t.id,{elements:{type:"validating",message:"Validating..."}}),t.getElements().then(l=>{if(d.current[t.id]!==e)return;if(!Array.isArray(l))return void yt(n,a,t.id,{elements:{type:"invalid",message:"Could not validate elements."}});const r=l.map(e=>e.value);"array"===t.type||r.includes(i)?"array"!==t.type||Array.isArray(i)?"array"===t.type&&i.some(e=>!r.includes(e))&&yt(n,a,t.id,{elements:{type:"invalid",message:"Value must be one of the elements."}}):yt(n,a,t.id,{elements:{type:"invalid",message:"Value must be an array."}}):yt(n,a,t.id,{elements:{type:"invalid",message:"Value must be one of the elements."}})}).catch(i=>{d.current[t.id]===e&&yt(n,a,t.id,{elements:{type:"invalid",message:i.message}})})}let u;try{u=t.isValid?.custom?.(pt()(e,t.setValue({item:e,value:i})),t)}catch(e){let i;i=e instanceof Error?e.message:String(e)||(0,o.__)("Unknown error when running custom validation."),yt(n,a,t.id,{custom:{type:"invalid",message:i}})}if("string"!=typeof u){if(u instanceof Promise){const e=(s.current[t.id]||0)+1;return s.current[t.id]=e,yt(n,a,t.id,{custom:{type:"validating",message:"Validating..."}}),void u.then(i=>{s.current[t.id]===e&&(null!==i?"string"==typeof i&&yt(n,a,t.id,{custom:{type:"invalid",message:i}}):yt(n,a,t.id,{custom:{type:"valid",message:"Valid"}}))}).catch(i=>{s.current[t.id]===e&&yt(n,a,t.id,{custom:{type:"invalid",message:i.message}})})}n(e=>{if(!e)return e;if(a){const i=e[a];if(!i?.children)return e;const{[t.id]:l,...n}=i.children;if(0===Object.keys(n).length){const{children:t,...l}=i;if(0===Object.keys(l).length){const{[a]:t,...i}=e;return 0===Object.keys(i).length?void 0:i}return{...e,[a]:l}}return{...e,[a]:{...i,children:n}}}if(!e[t.id])return e;const{[t.id]:i,...l}=e;return 0!==Object.keys(l).length?l:void 0})}else yt(n,a,t.id,{custom:{type:"invalid",message:u}})}):n(void 0)},[e,t,i]);return(0,l.useEffect)(()=>{u()},[u]),{validity:a,isValid:gt(a)}};function xt({data:e,field:t,onChange:i,fieldLabel:n,onClose:r}){const{fields:d}=(0,l.useContext)(s),[u,c]=(0,l.useState)({}),m=(0,l.useMemo)(()=>pt()(e,u),[e,u]),f=(0,l.useMemo)(()=>({layout:lt,fields:at(t)?t.children:[{id:t.id}]}),[t]),{validity:p}=_t(m,d,f),h=e=>{c(t=>pt()(t,e))};return(0,a.jsxs)(X.Modal,{className:"dataforms-layouts-panel__modal",onRequestClose:r,isFullScreen:!1,title:n,size:"medium",children:[(0,a.jsx)(Ft,{data:m,form:f,onChange:h,validity:p,children:(e,t,i)=>(0,a.jsx)(e,{data:m,field:t,onChange:h,hideLabelFromVision:(f?.fields??[]).length<2,validity:i},t.id)}),(0,a.jsxs)(X.__experimentalHStack,{className:"dataforms-layouts-panel__modal-footer",spacing:3,children:[(0,a.jsx)(X.__experimentalSpacer,{}),(0,a.jsx)(X.Button,{variant:"tertiary",onClick:r,__next40pxDefaultSize:!0,children:(0,o.__)("Cancel")}),(0,a.jsx)(X.Button,{variant:"primary",onClick:()=>{i(u),r()},__next40pxDefaultSize:!0,children:(0,o.__)("Apply")})]})]})}var vt=function({data:e,field:t,onChange:i,labelPosition:n,summaryFields:r,fieldDefinition:s}){const[o,d]=(0,l.useState)(!1),u=at(t)?t.label:s?.label;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(ut,{summaryFields:r,data:e,labelPosition:n,fieldLabel:u,disabled:!0===s.readOnly,onClick:()=>d(!0),"aria-expanded":o}),o&&(0,a.jsx)(xt,{data:e,field:t,onChange:i,fieldLabel:u??"",onClose:()=>d(!1)})]})};const bt=(e,t)=>{return Array.isArray(e)&&e.length>0?(i=e,Array.isArray(i)?i.map(e=>"string"==typeof e?e:e.id):[]).map(e=>t.find(t=>t.id===e)).filter(e=>void 0!==e):[];var i};var Ct=(0,a.jsx)(m.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,a.jsx)(m.Path,{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})}),Vt=(0,a.jsx)(m.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,a.jsx)(m.Path,{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})});function jt({title:e}){return(0,a.jsx)(X.__experimentalVStack,{className:"dataforms-layouts-row__header",spacing:4,children:(0,a.jsxs)(X.__experimentalHStack,{alignment:"center",children:[(0,a.jsx)(X.__experimentalHeading,{level:2,size:13,children:e}),(0,a.jsx)(X.__experimentalSpacer,{})]})})}const wt=({children:e})=>(0,a.jsx)(a.Fragment,{children:e}),St=[{type:"regular",component:function({data:e,field:t,onChange:i,hideLabelFromVision:n,validity:r}){const{fields:o}=(0,l.useContext)(s),d=(0,l.useMemo)(()=>({layout:lt,fields:at(t)?t.children:[]}),[t]);if(at(t))return(0,a.jsxs)(a.Fragment,{children:[!n&&t.label&&(0,a.jsx)(ot,{title:t.label}),(0,a.jsx)(Ft,{data:e,form:d,onChange:i,validity:r?.children})]});const u=rt({...t.layout,type:"regular"}).labelPosition,c=o.find(e=>e.id===t.id);return c&&c.Edit?"side"===u?(0,a.jsxs)(X.__experimentalHStack,{className:"dataforms-layouts-regular__field",children:[(0,a.jsx)("div",{className:(0,se.A)("dataforms-layouts-regular__field-label",`dataforms-layouts-regular__field-label--label-position-${u}`),children:c.label}),(0,a.jsx)("div",{className:"dataforms-layouts-regular__field-control",children:!0===c.readOnly?(0,a.jsx)(c.render,{item:e,field:c}):(0,a.jsx)(c.Edit,{data:e,field:c,onChange:i,hideLabelFromVision:!0,validity:r},c.id)})]}):(0,a.jsx)("div",{className:"dataforms-layouts-regular__field",children:!0===c.readOnly?(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)(a.Fragment,{children:[!n&&"none"!==u&&(0,a.jsx)(X.BaseControl.VisualLabel,{children:c.label}),(0,a.jsx)(c.render,{item:e,field:c})]})}):(0,a.jsx)(c.Edit,{data:e,field:c,onChange:i,hideLabelFromVision:"none"===u||n,validity:r})}):null},wrapper:({children:e})=>(0,a.jsx)(X.__experimentalVStack,{className:"dataforms-layouts__wrapper",spacing:4,children:e})},{type:"panel",component:function({data:e,field:t,onChange:i,validity:n}){const{fields:r}=(0,l.useContext)(s),o=rt({...t.layout,type:"panel"}),[d,u]=(0,l.useState)(null),{fieldDefinition:c,summaryFields:m}=((e,t,i)=>{const a=bt(e.summary,i),l=((e,t)=>t.find(t=>t.id===e.id)||t.find(t=>{if(at(e)){const i=e.children.filter(e=>"string"==typeof e||!at(e));if(0===i.length)return!1;const a="string"==typeof i[0]?i[0]:i[0].id;return t.id===a}return t.id===e.id}))(t,i);return 0===a.length?{summaryFields:l?[l]:[],fieldDefinition:l}:{summaryFields:a,fieldDefinition:l}})(o,t,r);if(!c)return null;const f=o.labelPosition,p=(0,se.A)("dataforms-layouts-panel__field-label",`dataforms-layouts-panel__field-label--label-position-${f}`),h=at(t)?t.label:c?.label,g="modal"===o.openAs?(0,a.jsx)(vt,{data:e,field:t,onChange:i,labelPosition:f,summaryFields:m,fieldDefinition:c}):(0,a.jsx)(mt,{data:e,field:t,onChange:i,validity:n,labelPosition:f,summaryFields:m,fieldDefinition:c,popoverAnchor:d});return"top"===f?(0,a.jsxs)(X.__experimentalVStack,{className:"dataforms-layouts-panel__field",spacing:0,children:[(0,a.jsx)("div",{className:p,style:{paddingBottom:0},children:h}),(0,a.jsx)("div",{className:"dataforms-layouts-panel__field-control",children:g})]}):"none"===f?(0,a.jsx)("div",{className:"dataforms-layouts-panel__field",children:g}):(0,a.jsxs)(X.__experimentalHStack,{ref:u,className:"dataforms-layouts-panel__field",children:[(0,a.jsx)("div",{className:p,children:h}),(0,a.jsx)("div",{className:"dataforms-layouts-panel__field-control",children:g})]})},wrapper:({children:e})=>(0,a.jsx)(X.__experimentalVStack,{className:"dataforms-layouts__wrapper",spacing:2,children:e})},{type:"card",component:function({data:e,field:t,onChange:i,hideLabelFromVision:n,validity:r}){const{fields:o}=(0,l.useContext)(s),d=rt({...t.layout,type:"card"}),u=(0,l.useMemo)(()=>({layout:lt,fields:at(t)?t.children:[]}),[t]),{isOpen:c,CollapsibleCardHeader:m}=function(e=!0){const[t,i]=(0,l.useState)(e),n=(0,l.useCallback)(()=>{i(e=>!e)},[]),r=(0,l.useCallback)(({children:e,...i})=>(0,a.jsxs)(X.CardHeader,{...i,onClick:n,style:{cursor:"pointer",...i.style},children:[(0,a.jsx)("div",{style:{width:"100%",display:"flex",justifyContent:"space-between",alignItems:"center"},children:e}),(0,a.jsx)(X.Button,{__next40pxDefaultSize:!0,variant:"tertiary",icon:t?Ct:Vt,"aria-expanded":t,"aria-label":t?"Collapse":"Expand"})]}),[n,t]);return{isOpen:t,CollapsibleCardHeader:r}}(d.isOpened),f=bt(d.summary,o).filter(e=>function(e,t,i){if(!t||Array.isArray(t)&&0===t.length)return!1;const a=(Array.isArray(t)?t:[t]).find(t=>"string"==typeof t?t===e.id:"object"==typeof t&&"id"in t&&t.id===e.id);return!!a&&("string"==typeof a||"object"!=typeof a||!("visibility"in a)||"always"===a.visibility||"when-collapsed"===a.visibility&&!i)}(e,d.summary,c));if(at(t)){const l=!!t.label&&d.withHeader;return(0,a.jsxs)(X.Card,{className:"dataforms-layouts-card__field",children:[l&&(0,a.jsxs)(m,{className:"dataforms-layouts-card__field-header",children:[(0,a.jsx)("span",{className:"dataforms-layouts-card__field-header-label",children:t.label}),f.length>0&&d.withHeader&&(0,a.jsx)("div",{className:"dataforms-layouts-card__field-summary",children:f.map(t=>(0,a.jsx)(t.render,{item:e,field:t},t.id))})]}),(c||!l)&&(0,a.jsxs)(X.CardBody,{className:"dataforms-layouts-card__field-control",children:[t.description&&(0,a.jsx)("div",{className:"dataforms-layouts-card__field-description",children:t.description}),(0,a.jsx)(Ft,{data:e,form:u,onChange:i,validity:r?.children})]})]})}const p=o.find(e=>e.id===t.id);if(!p||!p.Edit)return null;const h=kt("regular")?.component;if(!h)return null;const g=!!p.label&&d.withHeader;return(0,a.jsxs)(X.Card,{className:"dataforms-layouts-card__field",children:[g&&(0,a.jsxs)(m,{className:"dataforms-layouts-card__field-header",children:[(0,a.jsx)("span",{className:"dataforms-layouts-card__field-header-label",children:p.label}),f.length>0&&d.withHeader&&(0,a.jsx)("div",{className:"dataforms-layouts-card__field-summary",children:f.map(t=>(0,a.jsx)(t.render,{item:e,field:t},t.id))})]}),(c||!g)&&(0,a.jsx)(X.CardBody,{className:"dataforms-layouts-card__field-control",children:(0,a.jsx)(h,{data:e,field:t,onChange:i,hideLabelFromVision:n||g,validity:r})})]})},wrapper:({children:e})=>(0,a.jsx)(X.__experimentalVStack,{className:"dataforms-layouts__wrapper",spacing:6,children:e})},{type:"row",component:function({data:e,field:t,onChange:i,hideLabelFromVision:n,validity:r}){const{fields:o}=(0,l.useContext)(s),d=rt({...t.layout,type:"row"});if(at(t)){const l={fields:t.children.map(e=>"string"==typeof e?{id:e}:e)};return(0,a.jsxs)("div",{className:"dataforms-layouts-row__field",children:[!n&&t.label&&(0,a.jsx)(jt,{title:t.label}),(0,a.jsx)(X.__experimentalHStack,{alignment:d.alignment,spacing:4,children:(0,a.jsx)(Ft,{data:e,form:l,onChange:i,validity:r?.children,as:wt,children:(t,l,r)=>(0,a.jsx)("div",{className:"dataforms-layouts-row__field-control",style:d.styles[l.id],children:(0,a.jsx)(t,{data:e,field:l,onChange:i,hideLabelFromVision:n,validity:r})},l.id)})})]})}const u=o.find(e=>e.id===t.id);if(!u||!u.Edit)return null;const c=kt("regular")?.component;return c?(0,a.jsx)(a.Fragment,{children:(0,a.jsx)("div",{className:"dataforms-layouts-row__field-control",children:(0,a.jsx)(c,{data:e,field:u,onChange:i,validity:r})})}):null},wrapper:({children:e,layout:t})=>(0,a.jsx)(X.__experimentalVStack,{className:"dataforms-layouts__wrapper",spacing:4,children:(0,a.jsx)("div",{className:"dataforms-layouts-row__field",children:(0,a.jsx)(X.__experimentalHStack,{spacing:4,alignment:t.alignment,children:e})})})}];function kt(e){return St.find(t=>t.type===e)}const Lt=({children:e})=>(0,a.jsx)(X.__experimentalVStack,{className:"dataforms-layouts__wrapper",spacing:4,children:e});function Ft({data:e,form:t,onChange:i,validity:n,children:r,as:o}){const{fields:d}=(0,l.useContext)(s),u=(0,l.useMemo)(()=>st(t),[t]),c=rt(t.layout),m=o??kt(c.type)?.wrapper??Lt;return(0,a.jsx)(m,{layout:c,children:u.map(t=>{const l=kt(t.layout.type)?.component;if(!l)return null;const s=at(t)?void 0:function(e){const t="string"==typeof e?e:e.id;return d.find(e=>e.id===t)}(t);return s&&s.isVisible&&!s.isVisible(e)?null:r?r(l,t,n?.[t.id]):(0,a.jsx)(l,{data:e,field:t,onChange:i,validity:n?.[t.id]},t.id)})})}function At({data:e,form:t,fields:i,onChange:n,validity:s}){const o=(0,l.useMemo)(()=>it(i),[i]);return t.fields?(0,a.jsx)(r,{fields:o,children:(0,a.jsx)(Ft,{data:e,form:t,onChange:n,validity:s})}):null}}}]);