Snippets Collections
{
  "name": "New Workflow",
  "nodes": [
    {
      "parameters": {},
      "name": "Start",
      "type": "n8n-nodes-base.start",
      "typeVersion": 1,
      "position": [
        240,
        300
      ]
    },
    {
      "parameters": {
        "dataType": "boolean",
        "value1": "={{Object.keys($items()[0].json).length === 0}}",
        "rules": {
          "rules": [
            {
              "value2": true
            },
            {
              "output": 1
            }
          ]
        }
      },
      "name": "Switch",
      "type": "n8n-nodes-base.switch",
      "position": [
        520,
        300
      ],
      "typeVersion": 1
    }
  ],
  "connections": {},
  "active": false,
  "settings": {},
  "tags": []
}
import os
import pandas as pd

# Get the list of json files, which are in the folder:   
str_address = r"/media/New Volume/a3d/pdb/json_parser/"
lst_files = [i for i in os.listdir(str_address) if i.endswith(".json")]

# Loop through the json files
for file_ in lst_files: 
    df = pd.read_json(str_address + file_)
    df.to_csv(str_address+ file_+ ".txt", index = False)
{
  "name": "My extension",
  ...
  "permissions": [
    "proxy"
  ],
  ...
}
{

   "Ad_Device":"desktop",

   "Cell":"SheetName",

   "Exposure_Duration":"11",

   "Page_Path":"/fltest/Viacheslav_Svash/visibility_test/playerjs/index.html",

   "Query_Parameters":"?utm_campaign=ID&time=11&origin=https://www.google.com&utm_source=Doc.Name&utm_medium=SheetName",

   "Study_Number":"Doc.Name",

   "UserHash":"ID",

   "Type":{

      "Video":{

         "Name":{

            "test_pre-roll":{

               "Key1":"value1",

               "Key2":"value2",

               "Key3":"value3",

               "Key3":"value4"

            },

            "test_pre-roll2":{

               "Key1":"value1",

               "Key2":"value2",

               "Key3":"value3",

               "Key3":"value4"

            }

         },

         "visibility duration":7.1,

         "visibility fraction":1,

         "visibility share":1

      },

      "Video2":{

         "Name":{

            "test_pre-roll":{

               "Key1":"value1",

               "Key2":"value2",

               "Key3":"value3",

               "Key3":"value4"

            },

            "test_pre-roll2":{

               "Key1":"value1",

               "Key2":"value2",

               "Key3":"value3",

               "Key3":"value4"

            },

            "test_pre-roll3":{

               "Key1":"value1",

               "Key2":"value2",

               "Key3":"value3",

               "Key3":"value4"

            }

         },

         "visibility duration":7.1,

         "visibility fraction":1,

         "visibility share":1

      }

   }

}
{

   "Ad_Device":"desktop",

   "Cell":"SheetName",

   "Exposure_Duration":"11",

   "Page_Path":"/fltest/Viacheslav_Svash/visibility_test/playerjs/index.html",

   "Query_Parameters":"?utm_campaign=ID&time=11&origin=https://www.google.com&utm_source=Doc.Name&utm_medium=SheetName",

   "Study_Number":"Doc.Name",

   "UserHash":"ID",

   "Video":{ //Type

      "test_pre-roll":{ //Name

         "Key1": "value1",

         "Key2": "value2",

         "Key3": "value3",

         "Key3": "value4"

      },

      "visibility duration":7.1,

      "visibility fraction":1,

      "visibility share":1

   }

}
{ "licenceid": "YOUR_LICENSE_ID", "userid": "YOUR_USER_ID" }
HTTP/1.1 403 Forbidden
Content-Type: application/problem+json
Content-Language: en

{
    "type": "https://example.com/probs/out-of-credit",
    "title": "You do not have enough credit.",
    "detail": "Your current balance is 30, but that costs 50.",
    "instance": "/account/12345/msgs/abc",
    "balance": 30,
    "accounts": ["/account/12345","/account/67890"],
    "status": 403
}
{
  …
  "icons": [
    …
    {
      "src": "path/to/regular_icon.png",
      "sizes": "196x196",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "src": "path/to/maskable_icon.png",
      "sizes": "196x196",
      "type": "image/png",
      "purpose": "maskable" // <-- New property value `"maskable"`
    },
    …
  ],
  …
}
{"error":1,"message":"Filename is not a match"}
{
  "name": "Very Secure Extension",
  "version": "1.0",
  "description": "Example of a Secure Extension",
  "permissions": [
    "https://developer.chrome.com/*",
    "https://*.google.com/*"
  ],
  "manifest_version": 2
}
[
  {
    "title": "The Virgin Way: How to Listen, Learn, Laugh and Lead",
    "link": "https://books.google.com/books?id=Jkp1AgAAQBAJ&printsec=frontcover&dq=richard+branson&hl=en&newbks=1&newbks_redir=1&sa=X&ved=2ahUKEwin3IrX-_n1AhXclmoFHbMHDfIQ6AF6BAgIEAI",
    "displayed_link": "books.google.com",
    "snippet": "This is not a conventional book on leadership. There are no rules \u2013 but rather the secrets of leadership that he has learned along the way from his days at Virgin Records, to his recent work with The Elders.",
    "author": "Sir Richard Branson",
    "author_link": "https://www.google.com/search/search?gl=us&hl=en&tbm=bks&tbm=bks&q=inauthor:%22Sir+Richard+Branson%22&sa=X&ved=2ahUKEwin3IrX-_n1AhXclmoFHbMHDfIQ9Ah6BAgIEAU",
    "date_published": "2014",
    "preview_link": "https://books.google.com/books?id=Jkp1AgAAQBAJ&printsec=frontcover&dq=richard+branson&hl=en&newbks=1&newbks_redir=1&sa=X&ved=2ahUKEwin3IrX-_n1AhXclmoFHbMHDfIQuwV6BAgIEAc",
    "more_editions_link": "https://www.google.com/books/edition/The_Virgin_Way/Jkp1AgAAQBAJ?hl=en&gl=us&kptab=editions&sa=X&ved=2ahUKEwin3IrX-_n1AhXclmoFHbMHDfIQmBZ6BAgIEAg",
    "thumbnail": "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"
  }, ... other results
]
import socket
from threading import Thread
from tkinter import *
from tkinter import messagebox
from tkinter import scrolledtext
import json
import time
from sys import exit
enter_connection_number = Tk()
enter_connection_number.geometry('100x100')
#create a entry to enter port number
connection_number_entry = Entry(enter_connection_number, width=10)
connection_number_entry.insert(0, '')
connection_number_entry.pack()
connection_number_label = Label(enter_connection_number, text='Enter connection IP:')
connection_number_label.pack()
#create a 'set' button for the entry
def set_connection_number():
    global connection_number, connection_number_entry, connection_number_label, connection_number_button
    #set connection_number
    answer = connection_number_entry.get()
    if answer.count('.') == 3 and not ' ' in answer:
        connection_number = connection_number_entry.get()

        #destroy connection_number_entry and connection_number_button
        connection_number_entry.destroy()
        connection_number_button.destroy()
        connection_number_label.destroy()
        #close window
        enter_connection_number.destroy()

    else:
        messagebox.showerror('Invalid connection IP', 'Please enter a connection IP in the format: xxx.xxx.xxx.xxx (no spaces)')
        connection_number_entry.delete(0, END)
connection_number_button = Button(text='Set connection number', command=set_connection_number)
connection_number_button.pack()
enter_connection_number.mainloop()


def send_message_and_get_message(message, start_timer = False):
    '''Sends a message to the server until response is valid and returns the response'''
    if start_timer:
        global timer, my_socket
        timer = time.perf_counter()
    my_socket.send(message.encode())
    response = my_socket.recv(1024).decode()
    while response.startswith('0'):
        if start_timer:
            timer = time.perf_counter()
        my_socket.send(message.encode())
        response = my_socket.recv(1024).decode()
    return response

def send_message(message, mode = 1, func=None):
    '''sends message/command to server and running the command if needed'''
    global closed, username, timer
    try:
        message = str(mode) + message
        data = send_message_and_get_message(message, func == 'timer')
    except Exception as e:
        print(f'ERROR1: {e}\nclosing connection')
        exit()
    else:
        try:
            if func == 'timer':
                timer = time.perf_counter() - timer
                messagebox.showinfo('Ping message', f'Ping Message sent in {int(timer * 10000)/10000} seconds')
            elif func == 'server data':
                messagebox.showinfo('Server data', data)
            elif func == 'connected clients':
                messagebox.showinfo('Connected clients', f' there are {len(data.split(" "))} user(s) online:   {data}')
            elif func == 'set username':
                if data.endswith('1'):
                    messagebox.showinfo('Username changed', data[:-1])
                    username.destroy()
                    username = Label(root, text=f'username: {message.split(" ")[2]}')
                    username.pack()
                else:
                    messagebox.showerror('Username change failed', data[:-1])
                    name_entry.config(state=NORMAL)
                    name_button.config(text='Change name', command=change_name)
            elif data == 'quit':
                print('quiting')
                closed = True
                exit()
            
            else:
                print('\n' + data)
        except Exception as e:
            print(f'ERROR2: {e}')
            closed = True
        
            
closed = False
root = Tk()
#create a tkinter window with label frame
root.title('Chat')
root.geometry('400x400')
frame = Frame(root)
frame.pack()
#create a label and text entry widget
label = Label(frame, text='Enter your message:')
label.pack()
entry = Entry(frame)
entry.pack()
#create a button to send message
button = Button(frame, text='Send', command=lambda: send_message(entry.get()))
button.pack()
#create scrolled text widget to display messages
messages_box = scrolledtext.ScrolledText(frame, height=10, width=100)
#lock messages box
messages_box.config(state=DISABLED)
messages_box.pack()

#create a frame for commands buttons
commands_frame = Frame(root)
commands_frame.pack()
#create a button to quit
quit_button = Button(commands_frame, text='Quit', command=lambda: send_message('QUIT', 2))
quit_button.pack(side=RIGHT)
#create a button to clear messages
def clear_messages():
    messages_box.config(state=NORMAL)
    messages_box.delete(1.0, END)
    messages_box.config(state=DISABLED)
clear_button = Button(commands_frame, text='Clear', command=clear_messages)
clear_button.pack(side=LEFT)
#create a button to send PING commands to server
ping_button = Button(commands_frame, text='Ping', command=lambda: send_message('PING', 2, 'timer'))
ping_button.pack(side=LEFT)
#create a DATA command button
data_button = Button(commands_frame, text='server data', command=lambda: send_message('SERVER', 2, 'server data'))
data_button.pack(side=LEFT)
#create connected clients command button
clients_button = Button(commands_frame, text='Connected clients', command=lambda: send_message('CONNECTED CLIENTS', 2, 'connected clients'))
clients_button.pack(side=LEFT)

#create an entry to change name
name_frame = Frame(root)
name_frame.pack()
name_label = Label(name_frame, text='Enter new username:')
name_label.pack()
name_entry = Entry(name_frame)
name_entry.pack()
#create a button to change name
def change_name():
    global name
    name = name_entry.get()
    send_message(f'SET USERNAME {name}', 2, 'set username')
    print(f'SET USERNAME {name}', 2, 'set username')
    name_entry.delete(0, END)
    name_entry.insert(0, name)
    name_button.config(text='Change name', command=change_name)
name_button = Button(name_frame, text=f'Change name', command=change_name)
name_button.pack()



#create a socket
my_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
my_socket.settimeout(5)

#label that shows the socket address


try:
    my_socket.connect((connection_number, 8820))
    username = Label(root, text=f'username: {my_socket.getsockname()[1]}')
    username.pack()
except:
    #show messagebox: server is down
    root.withdraw()
    messagebox.showerror(f'Server {connection_number} is down', 'Server is down, please try again later')
    root.destroy()
    quit()
def check_new_messages():
    global last_message, closed
    try:
        while True:
            root.update()
            time.sleep(1)
            try:
                my_socket.send(f'0{last_message}'.encode())
            except:
                if not closed:
                    messagebox.showerror('Server is down', 'Server is down, please try again later')
                    root.destroy()
                    quit()

            data = str(f'[{my_socket.recv(1024).decode()}]')
            #check if not first letter of data is upper case
            if data[1] == '0':
                data = data[2:-1]
                print(data)
                try:
                    data = json.loads(data)
                except Exception as e:
                    print(f'ERROR3: {e}\n{data}')
                else:
                    if data[len(data)-1][0] > last_message:
                        for i in data:
                            if i[0] > last_message:
                                messages_box.config(state=NORMAL)
                                messages_box.insert(END, f'{i[1]} wrote: {i[2]}\n')
                                messages_box.config(state=DISABLED)
                                last_message = i[0]
                    else:
                        continue
            else:
                print(f'ignored message {data}')
 
    except Exception as e:
        pass

last_message = -1
Thread(target=check_new_messages).start()
root.mainloop()
send_message('QUIT', 2)
closed = True
my_socket.close()
select * from custom_tests_results
insert into custom_tests_results(custom_test_id, student_id, date, )

select * from student_results a
join group_tests b
on a.test_id = b.test_id
ORDER BY b.test_id


select  
groups.name as group_name,
students.name as students_name
from group_students
join groups on group_students.group_id = groups.group_id
join students on students.student_id = group_students.student_id
join student_subjects
on student_subjects.student_id = students.student_id
join subjects on subjects.id = student_subjects.subject_id
where group_students.group_id = 66


select * from group_tests a


select * from group_tests a
join student_results b
on a.test_id = b.test_id
join subjects c
on a.subject_id = c.id

select * from group_custom_tests a
join custom_tests_results b
on a.id = b.custom_test_id


insert into group_custom_tests(group_id, format)
VALUES (7,	'Рейтинговый срез'),(7,	'Рейтинговый срез'),(7,	'Рейтинговый срез'),(7,	'Рейтинговый срез'),(7,	'Рейтинговый срез'),(7,	'Рейтинговый срез'),(10,	'Рейтинговый срез'),(10,	'Рейтинговый срез'),(12,	'Рейтинговый срез'),(11,	'Рейтинг'),(11,	'Рейтинг'),(23,	'Рейтинг'),(23,	'Рейтинг'),(8,	'Рейтинг'),(8,	'Рейтинг'),(24,	'Рейтинг'),(24,	'Рейтинг'),(15,	'Рейтинговый срез'),(15,	'Рейтинговый срез'),(17,	'Рейтинговый срез'),(18,	'Рейтинговый срез'),(18,	'Рейтинговый срез'),(19,	'Рейтинговый срез'),(19,	'Рейтинговый срез'),(20,	'Рейтинговый срез'),(20,	'Рейтинговый срез'),(21,	'Рейтинговый срез'),(21,	'Рейтинговый срез'),(22,	'Рейтинговый срез'),(22,	'Рейтинговый срез'),(15,	'Рейтинговый срез'),(16,	'Рейтинговый срез'),(17,	'Рейтинговый срез'),(33,	'Рейтинговый срез'),(18,	'Рейтинговый срез'),(19,	'Рейтинговый срез'),(21,	'Рейтинговый срез'),(22,	'Рейтинговый срез'),(26,	'Пробное тестирование'),(23,	'Рейтинг'),(23,	'Рейтинг'),(9,	'Рейтинг'),(9,	'Рейтинг'),(9,	'Рейтинг'),(9,	'Рейтинг'),(9,	'Рейтинг'),(24,	'Рейтинг'),(25,	'Рейтинг'),(25,	'Рейтинг'),(25,	'Рейтинг'),(25,	'Рейтинг'),(34,	'Рейтинг'),(34,	'Рейтинг'),(35,	'Рейтинг'),(35,	'Рейтинг'),(7,	'Рейтинговый срез'),(7,	'Рейтинговый срез'),(36,	'Рейтинг'),(36,	'Рейтинг'),(37,	'Рейтинг'),(37,	'Рейтинг'),(6,	'Рейтинг'),(6,	'Рейтинг'),(38,	'Рейтинг'),(38,	'Рейтинг'),(39,	'Рейтинг'),(39,	'Рейтинг'),(39,	'Рейтинг'),(40,	'Рейтинг'),(40,	'Рейтинг'),(41,	'Рейтинг'),(41,	'Рейтинг'),(42,	'Рейтинг'),(42,	'Рейтинг'),(43,	'Рейтинг'),(43,	'Рейтинг'),(45,	'Рейтинг'),(45,	'Рейтинг'),(46,	'Рейтинг'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Рейтинговый срез'),(15,	'Рейтинговый срез'),(19,	'Рейтинговый срез'),(22,	'Рейтинговый срез'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(46,	'Рейтинг'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(26,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(12,	'Рейтинговый срез'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(33,	'Рейтинговый срез'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(17,	'Рейтинговый срез'),(62,	'Рейтинговый срез'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(62,	'Рейтинговый срез'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(67,	'Рейтинговый срез'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(67,	'Рейтинговый срез'),(29,	'Пробное тестирование'),(67,	'Рейтинговый срез'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(67,	'Рейтинговый срез'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(63,	'Рейтинговый срез'),(63,	'Рейтинговый срез'),(63,	'Рейтинговый срез'),(63,	'Рейтинговый срез'),(29,	'Пробное тестирование'),(61,	'Рейтинговый срез'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(61,	'Рейтинговый срез'),(61,	'Рейтинговый срез'),(61,	'Рейтинговый срез'),(61,	'Рейтинговый срез'),(68,	'Рейтинговый срез'),(68,	'Рейтинговый срез'),(68,	'Рейтинговый срез'),(58,	'Рейтинговый срез'),(58,	'Рейтинговый срез'),(58,	'Рейтинговый срез'),(58,	'Рейтинговый срез'),(58,	'Рейтинговый срез'),(65,	'Рейтинговый срез'),(65,	'Рейтинговый срез'),(65,	'Рейтинговый срез'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(30,	'Пробное тестирование'),(29,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(13,	'Рейтинговый срез'),(17,	'Рейтинговый срез'),(18,	'Рейтинговый срез'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Рейтинговый срез'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(62,	'Рейтинг по теме Кинематика'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(65,	'Рейтинговый срез'),(65,	'Рейтинговый срез'),(64,	'Рейтинговый срез'),(64,	'Рейтинговый срез'),(64,	'Рейтинговый срез'),(64,	'Рейтинговый срез'),(64,	'Рейтинговый срез'),(61,	'Рейтинг по теме Кинематика'),(58,	'Пробный экзамен'),(58,	'Пробный экзамен'),(62,	'Пробный экзамен'),(62,	'Пробный экзамен'),(67,	'Пробный экзамен'),(67,	'Пробный экзамен'),(63,	'Пробный экзамен'),(61,	'Пробный экзамен'),(61,	'Пробный экзамен'),(68,	'Пробный экзамен'),(68,	'Пробный экзамен'),(59,	'Пробный экзамен'),(66,	'Пробный экзамен'),(18,	'Рейтинговый срез'),(13,	'Рейтинговый срез'),(20,	'Рейтинговый срез'),(20,	'Рейтинговый срез'),(21,	'Рейтинговый срез'),(64,	'Пробный экзамен'),(65,	'Пробный экзамен'),(65,	'Пробный экзамен'),(65,	'Пробный экзамен'),(65,	'Пробный экзамен'),(66,	'Рейтинговый срез'),(66,	'Рейтинговый срез'),(66,	'Рейтинговый срез'),(66,	'Рейтинговый срез'),(62,	'Рейтинговый срез'),(62,	'Рейтинговый срез'),(68,	'Рейтинговый срез'),(59,	'Рейтинговый срез'),(59,	'Рейтинговый срез'),(22,	'Рейтинговый срез'),(19,	'Рейтинговый срез'),(15,	'Рейтинговый срез'),(21,	'Рейтинговый срез'),(33,	'Рейтинговый срез'),(33,	'Рейтинговый срез'),(33,	'Рейтинговый срез'),(17,	'Рейтинговый срез'),(17,	'Рейтинговый срез'),(17,	'Рейтинговый срез'),(17,	'Рейтинговый срез'),(18,	'Рейтинговый срез'),(18,	'Рейтинговый срез'),(18,	'Рейтинговый срез'),(18,	'Рейтинговый срез'),(15,	'Рейтинговый срез'),(15,	'Рейтинговый срез'),(16,	'Рейтинговый срез'),(16,	'Рейтинговый срез'),(13,	'Рейтинговый срез'),(14,	'Рейтинговый срез'),(14,	'Рейтинговый срез'),(32,	'Пробное тестирование'),(28,	'Пробное тестирование'),(31,	'Пробное тестирование'),(44,	'Пробное тестирование'),(29,	'Пробное тестирование'),(30,	'Пробное тестирование'),(26,	'Пробное тестирование'),(27,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(11,	'Рейтинг'),(11,	'Рейтинг'),(11,	'Рейтинг'),(11,	'Рейтинг'),(8,	'Рейтинг'),(8,	'Рейтинг'),(8,	'Рейтинг'),(23,	'Рейтинг'),(23,	'Рейтинг'),(23,	'Рейтинг'),(9,	'Рейтинг'),(9,	'Рейтинг'),(9,	'Рейтинг'),(9,	'Рейтинг'),(24,	'Рейтинг'),(24,	'Рейтинг'),(24,	'Рейтинг'),(24,	'Рейтинг'),(24,	'Рейтинг'),(25,	'Рейтинг'),(25,	'Рейтинг'),(34,	'Рейтинг'),(34,	'Рейтинг'),(35,	'Рейтинг'),(35,	'Рейтинг'),(36,	'Рейтинг'),(36,	'Рейтинг'),(37,	'Рейтинг'),(37,	'Рейтинг'),(38,	'Рейтинг'),(38,	'Рейтинг'),(39,	'Рейтинг'),(39,	'Рейтинг'),(39,	'Рейтинг'),(41,	'Рейтинг'),(41,	'Рейтинг'),(42,	'Рейтинг'),(42,	'Рейтинг'),(43,	'Рейтинг'),(43,	'Рейтинг'),(46,	'Рейтинг'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(44,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(26,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(27,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(28,	'Пробное тестирование'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(29,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(30,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(31,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(32,	'Пробное тестирование'),(27,	'Пробное тестирование'),(26,	'Пробное тестирование'),(30,	'Пробное тестирование'),(28,	'Пробное тестирование'),(32,	'Пробное тестирование'),(31,	'Пробное тестирование'),(29,	'Пробное тестирование'),(28,	'Пробное тестирование'),(26,	'Пробное тестирование'),(32,	'Пробное тестирование'),(31,	'Пробное тестирование'), (44,	'Пробное тестирование'),(29,	'Пробное тестирование'),(27,	'Пробное тестирование'),(30,	'Пробное тестирование'),(11,	'Рейтинг'),(8,	'Рейтинг'),(24,	'Рейтинг'),(25,	'Рейтинг'),(34,	'Рейтинг'),(35,	'Рейтинг'),(36,	'Рейтинг'),(6,	'Рейтинг'),(38,	'Рейтинг'),(39,	'Рейтинг'),(41,	'Рейтинг'),(42,	'Рейтинг'),(43,	'Рейтинг'),(45,	'Рейтинг'),(51,	'Рейтинг'),(57,	'Рейтинг'),(50,	'Рейтинг'),(23,	'Рейтинг'),(40,	'Рейтинг'),(55,	'Рейтинг'),(56,	'Рейтинг'),(52,	'Рейтинг'),(33,	'Рейтинговый срез'),(33,	'Рейтинговый срез')
{
  // Required
  "manifest_version": 3,
  "name": "My Extension",
  "version": "versionString",

  // Recommended
  "action": {...},
  "default_locale": "en",
  "description": "A plain text description",
  "icons": {...},

  // Optional
  "author": ...,
  "automation": ...,
  "background": {
    // Required
    "service_worker": "background.js",
    // Optional
    "type": ...
  },
  "chrome_settings_overrides": {...},
  "chrome_url_overrides": {...},
  "commands": {...},
  "content_capabilities": ...,
  "content_scripts": [{...}],
  "content_security_policy": {...},
  "converted_from_user_script": ...,
  "cross_origin_embedder_policy": {"value": "require-corp"},
  "cross_origin_opener_policy": {"value": "same-origin"},
  "current_locale": ...,
  "declarative_net_request": ...,
  "devtools_page": "devtools.html",
  "differential_fingerprint": ...,
  "event_rules": [{...}],
  "externally_connectable": {
    "matches": ["*://*.example.com/*"]
  },
  "file_browser_handlers": [...],
  "file_system_provider_capabilities": {
    "configurable": true,
    "multiple_mounts": true,
    "source": "network"
  },
  "homepage_url": "https://path/to/homepage",
  "host_permissions": [...],
  "import": [{"id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}],
  "incognito": "spanning, split, or not_allowed",
  "input_components": ...,
  "key": "publicKey",
  "minimum_chrome_version": "versionString",
  "nacl_modules": [...],
  "natively_connectable": ...,
  "oauth2": ...,
  "offline_enabled": true,
  "omnibox": {
    "keyword": "aString"
  },
  "optional_permissions": ["tabs"],
  "options_page": "options.html",
  "options_ui": {
    "page": "options.html"
  },
  "permissions": ["tabs"],
  "platforms": ...,
  "replacement_web_app": ...,
  "requirements": {...},
  "sandbox": [...],
  "short_name": "Short Name",
  "storage": {
    "managed_schema": "schema.json"
  },
  "system_indicator": ...,
  "tts_engine": {...},
  "update_url": "https://path/to/updateInfo.xml",
  "version_name": "aString",
  "web_accessible_resources": [...]
}
{
  "update_url": "https://clients2.google.com/service/update2/crx"
}
{
  "update_url": "https://clients2.google.com/service/update2/crx"
}
select distinct b.name from custom_tests_results a
join students b
on a.student_id = b.student_id
join group_custom_tests c
on a.custom_test_id = c.id
where c.group_id = 69 and c.format = 'Пробные тесты ЕНТ'
and a.subject_id = 1
GROUP BY a.test_date, a.id, b.student_id, c.id

select distinct a.test_date from custom_tests_results a
join students b
on a.student_id = b.student_id
join group_custom_tests c
on a.custom_test_id = c.id
where c.group_id = 69 and c.format = 'Пробные тесты ЕНТ'
and a.subject_id = 1
GROUP BY a.test_date, a.id, b.student_id, c.id
[{"format":"","format_id":54,"subjects":[{"subject":{"subject_id":14,"subject_name":"История Казахстана"},"tests":[{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":584,"student_name":"Кенебаев Манас","max_points":15,"points":8,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":3,"percents":"53"},{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":585,"student_name":"Мадина Тлектесова","max_points":15,"points":5,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":2,"percents":"33"},{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":614,"student_name":"Камила Темирбек","max_points":15,"points":10,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":3,"percents":"67"}]},{"subject":{"subject_id":17,"subject_name":"География"},"tests":[{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":584,"student_name":"Кенебаев Манас","max_points":15,"points":8,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":3,"percents":"53"},{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":585,"student_name":"Мадина Тлектесова","max_points":15,"points":5,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":2,"percents":"33"},{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":614,"student_name":"Камила Темирбек","max_points":15,"points":10,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":3,"percents":"67"}]}]},{"format":"Вто рой","format_id":24,"subjects":[{"subject":{"subject_id":14,"subject_name":"История Казахстана"},"tests":[{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":584,"student_name":"Кенебаев Манас","max_points":15,"points":8,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":3,"percents":"53"},{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":585,"student_name":"Мадина Тлектесова","max_points":15,"points":5,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":2,"percents":"33"},{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":614,"student_name":"Камила Темирбек","max_points":15,"points":10,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":3,"percents":"67"}]},{"subject":{"subject_id":17,"subject_name":"География"},"tests":[{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":584,"student_name":"Кенебаев Манас","max_points":15,"points":8,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":3,"percents":"53"},{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":585,"student_name":"Мадина Тлектесова","max_points":15,"points":5,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":2,"percents":"33"},{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":614,"student_name":"Камила Темирбек","max_points":15,"points":10,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":3,"percents":"67"}]}]},{"format":"Новый","format_id":62,"subjects":[]},{"format":"Пробные тесты ЕНТ","format_id":57,"subjects":[{"subject":{"subject_id":1,"subject_name":"Математика"},"tests":[{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":584,"student_name":"Кенебаев Манас","max_points":15,"points":8,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":3,"percents":"53"},{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":585,"student_name":"Мадина Тлектесова","max_points":15,"points":5,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":2,"percents":"33"},{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":614,"student_name":"Камила Темирбек","max_points":15,"points":10,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":3,"percents":"67"}]},{"subject":{"subject_id":4,"subject_name":"Казахский язык"},"tests":[{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":584,"student_name":"Кенебаев Манас","max_points":15,"points":8,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":3,"percents":"53"},{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":585,"student_name":"Мадина Тлектесова","max_points":15,"points":5,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":2,"percents":"33"},{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":614,"student_name":"Камила Темирбек","max_points":15,"points":10,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":3,"percents":"67"}]},{"subject":{"subject_id":14,"subject_name":"История Казахстана"},"tests":[{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":584,"student_name":"Кенебаев Манас","max_points":15,"points":8,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":3,"percents":"53"},{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":585,"student_name":"Мадина Тлектесова","max_points":15,"points":5,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":2,"percents":"33"},{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":614,"student_name":"Камила Темирбек","max_points":15,"points":10,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":3,"percents":"67"}]}]},{"format":"Рейтинговый тест","format_id":71,"subjects":[{"subject":{"subject_id":1,"subject_name":"Математика"},"tests":[{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":584,"student_name":"Кенебаев Манас","max_points":15,"points":8,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":3,"percents":"53"},{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":585,"student_name":"Мадина Тлектесова","max_points":15,"points":5,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":2,"percents":"33"},{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":614,"student_name":"Камила Темирбек","max_points":15,"points":10,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":3,"percents":"67"}]}]},{"format":"Третий","format_id":25,"subjects":[{"subject":{"subject_id":14,"subject_name":"История Казахстана"},"tests":[{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":584,"student_name":"Кенебаев Манас","max_points":15,"points":8,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":3,"percents":"53"},{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":585,"student_name":"Мадина Тлектесова","max_points":15,"points":5,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":2,"percents":"33"},{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":614,"student_name":"Камила Темирбек","max_points":15,"points":10,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":3,"percents":"67"}]},{"subject":{"subject_id":17,"subject_name":"География"},"tests":[{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":584,"student_name":"Кенебаев Манас","max_points":15,"points":8,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":3,"percents":"53"},{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":585,"student_name":"Мадина Тлектесова","max_points":15,"points":5,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":2,"percents":"33"},{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":614,"student_name":"Камила Темирбек","max_points":15,"points":10,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":3,"percents":"67"}]}]},{"format":"Четвертый","format_id":38,"subjects":[{"subject":{"subject_id":14,"subject_name":"История Казахстана"},"tests":[{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":584,"student_name":"Кенебаев Манас","max_points":15,"points":8,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":3,"percents":"53"},{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":585,"student_name":"Мадина Тлектесова","max_points":15,"points":5,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":2,"percents":"33"},{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":614,"student_name":"Камила Темирбек","max_points":15,"points":10,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":3,"percents":"67"}]},{"subject":{"subject_id":17,"subject_name":"География"},"tests":[{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":584,"student_name":"Кенебаев Манас","max_points":15,"points":8,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":3,"percents":"53"},{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":585,"student_name":"Мадина Тлектесова","max_points":15,"points":5,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":2,"percents":"33"},{"format":"Вто рой","subject_id":14,"test_date":"2022-01-30T18:00:00.000Z","student_id":614,"student_name":"Камила Темирбек","max_points":15,"points":10,"score_five":89,"score_four":69,"score_three":49,"last_date":"2022-01-30T18:00:00.000Z","grade":3,"percents":"67"}]}]}]
SELECT distinct ROUND(avg(b.points)) as average_points,
            b.test_date,
            b.theme, b.max_points,
            b.score_five, b.score_four, b.score_three,
            ROUND(AVG(ROUND(cast(b.points as decimal) / b.max_points * 100))) as percents,
            CASE 
            WHEN AVG(ROUND(cast(b.points as decimal) / b.max_points * 100)) > b.score_five THEN 5
            WHEN AVG(ROUND(cast(b.points as decimal) / b.max_points * 100)) > b.score_four 
            AND AVG(ROUND(cast(b.points as decimal) / b.max_points * 100)) < b.score_five THEN 4
            WHEN AVG(ROUND(cast(b.points as decimal) / b.max_points * 100)) > b.score_three
            AND AVG(ROUND(cast(b.points as decimal) / b.max_points * 100)) < b.score_four THEN 3
            ELSE null 
            END
            AS average_grade,
            SUM 
            ( CASE
            WHEN ROUND(cast(b.points as decimal) / b.max_points * 100) < b.score_three THEN 
              1
            ELSE
              0
            END
            ) AS bad_grade
            from custom_tests_results b
            join group_custom_tests a
            on b.custom_test_id = a.id
            where a.group_id = ${groupId}
            and a.format = '${format.format}' and b.subject_id = ${subject.subject_id}
            GROUP BY b.test_date, b.theme, b.max_points,
            b.score_five, b.score_four, b.score_three
select *, ROUND(cast(b.points as decimal) / b.max_points * 100) as percents,
AVG(score_five)
from group_custom_tests a
join custom_tests_results b
on a.id = b.custom_test_id
where a.group_id = 69
and a.format = 'Вто рой' and b.subject_id = 14
GROUP BY a.id, b.id


select distinct on(format) id, format, group_id from group_custom_tests
 where group_id = 69


select distinct b.subject_id, c.name as subject_name
from group_custom_tests a
join custom_tests_results b
on a.id = custom_test_id
join subjects c
on b.subject_id = c.id
where a.group_id = 69 and a.format = 'Вто рой'
select a.date, e.name, a.format,
c.name as subject_name, d.name as student_name,
a.max_points, b.points
from group_tests a
join student_results b
on a.test_id = b.test_id
join subjects c
on a.subject_id = c.id
join students d
on b.student_id = d.student_id
join groups e
on a.group_id = e.group_id
where e.group_id = 29
Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
// 20220208113324
// http://localhost:3000/groups/69

{
  "formats": [
    {
      "id": 54,
      "format": "",
      "group_id": 69,
      "subjects": [
        {
          "id": 17,
          "subject_id": 17,
          "group_id": 69,
          "name": "География",
          "tests": [
            {
              "format": "",
              "id": 26,
              "test_date": "2022-01-24T18:00:00.000Z",
              "theme": null,
              "score_five": 89,
              "score_four": 69,
              "score_three": 49,
              "students": [
                {
                  "name": "Камила Темирбек",
                  "results": [
                    
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "student_id": 584,
                      "subject_id": 17,
                      "max_points": 10,
                      "points": 1
                    }
                  ]
                },
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "student_id": 585,
                      "subject_id": 17,
                      "max_points": 10,
                      "points": 5
                    }
                  ]
                }
              ]
            },
            {
              "format": "",
              "id": 54,
              "test_date": "2022-02-06T18:00:00.000Z",
              "theme": "Ацтеки2",
              "score_five": 89,
              "score_four": 59,
              "score_three": 49,
              "students": [
                {
                  "name": "Камила Темирбек",
                  "results": [
                    {
                      "student_id": 614,
                      "subject_id": 17,
                      "max_points": 15,
                      "points": 4
                    }
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "student_id": 584,
                      "subject_id": 17,
                      "max_points": 15,
                      "points": 10
                    }
                  ]
                },
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "student_id": 585,
                      "subject_id": 17,
                      "max_points": 15,
                      "points": 2
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": 14,
          "subject_id": 14,
          "group_id": 69,
          "name": "История Казахстана",
          "tests": [
            {
              "format": "",
              "id": 26,
              "test_date": "2022-01-23T18:00:00.000Z",
              "theme": null,
              "score_five": 89,
              "score_four": 69,
              "score_three": 49,
              "students": [
                {
                  "name": "Камила Темирбек",
                  "results": [
                    
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "student_id": 584,
                      "subject_id": 14,
                      "max_points": 5,
                      "points": 1
                    }
                  ]
                },
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "student_id": 585,
                      "subject_id": 14,
                      "max_points": 5,
                      "points": 2
                    }
                  ]
                }
              ]
            },
            {
              "format": "",
              "id": 54,
              "test_date": "2022-02-05T18:00:00.000Z",
              "theme": "Чингизхан",
              "score_five": 79,
              "score_four": 49,
              "score_three": 39,
              "students": [
                {
                  "name": "Камила Темирбек",
                  "results": [
                    {
                      "student_id": 614,
                      "subject_id": 14,
                      "max_points": 20,
                      "points": 5
                    }
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "student_id": 584,
                      "subject_id": 14,
                      "max_points": 20,
                      "points": 15
                    }
                  ]
                },
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "student_id": 585,
                      "subject_id": 14,
                      "max_points": 20,
                      "points": 3
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": 4,
          "subject_id": 4,
          "group_id": 69,
          "name": "Казахский язык",
          "tests": [
            
          ]
        }
      ]
    },
    {
      "id": 29,
      "format": "Вто рой",
      "group_id": 69,
      "subjects": [
        {
          "id": 17,
          "subject_id": 17,
          "group_id": 69,
          "name": "География",
          "tests": [
            {
              "format": "Вто рой",
              "id": 27,
              "test_date": "2022-01-04T18:00:00.000Z",
              "theme": null,
              "score_five": 89,
              "score_four": 69,
              "score_three": 49,
              "students": [
                {
                  "name": "Камила Темирбек",
                  "results": [
                    
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "student_id": 584,
                      "subject_id": 17,
                      "max_points": 10,
                      "points": 4
                    }
                  ]
                },
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "student_id": 585,
                      "subject_id": 17,
                      "max_points": 10,
                      "points": 5
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": 14,
          "subject_id": 14,
          "group_id": 69,
          "name": "История Казахстана",
          "tests": [
            {
              "format": "Вто рой",
              "id": 24,
              "test_date": "2022-01-23T18:00:00.000Z",
              "theme": null,
              "score_five": 89,
              "score_four": 69,
              "score_three": 49,
              "students": [
                {
                  "name": "Камила Темирбек",
                  "results": [
                    
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "student_id": 584,
                      "subject_id": 14,
                      "max_points": 11,
                      "points": 4
                    }
                  ]
                },
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "student_id": 585,
                      "subject_id": 14,
                      "max_points": 11,
                      "points": 5
                    }
                  ]
                }
              ]
            },
            {
              "format": "Вто рой",
              "id": 27,
              "test_date": "2022-01-05T18:00:00.000Z",
              "theme": null,
              "score_five": 89,
              "score_four": 69,
              "score_three": 49,
              "students": [
                {
                  "name": "Камила Темирбек",
                  "results": [
                    
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "student_id": 584,
                      "subject_id": 14,
                      "max_points": 15,
                      "points": 14
                    }
                  ]
                },
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "student_id": 585,
                      "subject_id": 14,
                      "max_points": 15,
                      "points": 12
                    }
                  ]
                }
              ]
            },
            {
              "format": "Вто рой",
              "id": 29,
              "test_date": "2022-01-30T18:00:00.000Z",
              "theme": null,
              "score_five": 89,
              "score_four": 69,
              "score_three": 49,
              "students": [
                {
                  "name": "Камила Темирбек",
                  "results": [
                    {
                      "student_id": 614,
                      "subject_id": 14,
                      "max_points": 15,
                      "points": 10
                    }
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "student_id": 584,
                      "subject_id": 14,
                      "max_points": 15,
                      "points": 8
                    }
                  ]
                },
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "student_id": 585,
                      "subject_id": 14,
                      "max_points": 15,
                      "points": 5
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": 4,
          "subject_id": 4,
          "group_id": 69,
          "name": "Казахский язык",
          "tests": [
            
          ]
        }
      ]
    },
    {
      "id": 25,
      "format": "Третий",
      "group_id": 69,
      "subjects": [
        {
          "id": 17,
          "subject_id": 17,
          "group_id": 69,
          "name": "География",
          "tests": [
            {
              "format": "Третий",
              "id": 25,
              "test_date": "2022-01-22T18:00:00.000Z",
              "theme": null,
              "score_five": 89,
              "score_four": 69,
              "score_three": 49,
              "students": [
                {
                  "name": "Камила Темирбек",
                  "results": [
                    
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "student_id": 584,
                      "subject_id": 17,
                      "max_points": 15,
                      "points": 15
                    }
                  ]
                },
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "student_id": 585,
                      "subject_id": 17,
                      "max_points": 15,
                      "points": 11
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": 14,
          "subject_id": 14,
          "group_id": 69,
          "name": "История Казахстана",
          "tests": [
            {
              "format": "Третий",
              "id": 25,
              "test_date": "2022-01-23T18:00:00.000Z",
              "theme": null,
              "score_five": 89,
              "score_four": 69,
              "score_three": 49,
              "students": [
                {
                  "name": "Камила Темирбек",
                  "results": [
                    
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "student_id": 584,
                      "subject_id": 14,
                      "max_points": 20,
                      "points": 0
                    }
                  ]
                },
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "student_id": 585,
                      "subject_id": 14,
                      "max_points": 20,
                      "points": 12
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": 4,
          "subject_id": 4,
          "group_id": 69,
          "name": "Казахский язык",
          "tests": [
            
          ]
        }
      ]
    },
    {
      "id": 33,
      "format": "Четвертый",
      "group_id": 69,
      "subjects": [
        {
          "id": 17,
          "subject_id": 17,
          "group_id": 69,
          "name": "География",
          "tests": [
            {
              "format": "Четвертый",
              "id": 28,
              "test_date": "2022-01-27T18:00:00.000Z",
              "theme": null,
              "score_five": 89,
              "score_four": 69,
              "score_three": 49,
              "students": [
                {
                  "name": "Камила Темирбек",
                  "results": [
                    
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "student_id": 584,
                      "subject_id": 17,
                      "max_points": 10,
                      "points": 10
                    }
                  ]
                },
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "student_id": 585,
                      "subject_id": 17,
                      "max_points": 10,
                      "points": 5
                    }
                  ]
                }
              ]
            },
            {
              "format": "Четвертый",
              "id": 42,
              "test_date": "2022-01-31T18:00:00.000Z",
              "theme": "",
              "score_five": 89,
              "score_four": 69,
              "score_three": 49,
              "students": [
                {
                  "name": "Камила Темирбек",
                  "results": [
                    {
                      "student_id": 614,
                      "subject_id": 17,
                      "max_points": 15,
                      "points": 5
                    }
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "student_id": 584,
                      "subject_id": 17,
                      "max_points": 15,
                      "points": 12
                    }
                  ]
                },
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "student_id": 585,
                      "subject_id": 17,
                      "max_points": 15,
                      "points": 5
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": 14,
          "subject_id": 14,
          "group_id": 69,
          "name": "История Казахстана",
          "tests": [
            {
              "format": "Четвертый",
              "id": 42,
              "test_date": "2022-01-31T18:00:00.000Z",
              "theme": "Саки-тиграхауда",
              "score_five": 89,
              "score_four": 69,
              "score_three": 49,
              "students": [
                {
                  "name": "Камила Темирбек",
                  "results": [
                    {
                      "student_id": 614,
                      "subject_id": 14,
                      "max_points": 10,
                      "points": 4
                    }
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "student_id": 584,
                      "subject_id": 14,
                      "max_points": 10,
                      "points": 1
                    }
                  ]
                },
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "student_id": 585,
                      "subject_id": 14,
                      "max_points": 10,
                      "points": 4
                    }
                  ]
                }
              ]
            },
            {
              "format": "Четвертый",
              "id": 50,
              "test_date": "2022-02-03T18:00:00.000Z",
              "theme": "Отырар",
              "score_five": 89,
              "score_four": 69,
              "score_three": 49,
              "students": [
                {
                  "name": "Камила Темирбек",
                  "results": [
                    {
                      "student_id": 614,
                      "subject_id": 14,
                      "max_points": 15,
                      "points": 15
                    }
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "student_id": 584,
                      "subject_id": 14,
                      "max_points": 15,
                      "points": 5
                    }
                  ]
                },
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "student_id": 585,
                      "subject_id": 14,
                      "max_points": 15,
                      "points": 10
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": 4,
          "subject_id": 4,
          "group_id": 69,
          "name": "Казахский язык",
          "tests": [
            
          ]
        }
      ]
    }
  ]
}
// 20220207164202
// http://localhost:3000/groups/69

{
  "formats": [
    {
      "format": "Четвертый",
      "group_id": 69,
      "subjects": [
        {
          "id": 17,
          "subject_id": 17,
          "group_id": 69,
          "name": "География",
          "tests": [
            {
              "format": "Четвертый",
              "id": 28,
              "test_date": "2022-01-27T18:00:00.000Z",
              "theme": null,
              "score_five": 89,
              "score_four": 69,
              "score_three": 49,
              "students": [
                {
                  "name": "Камила Темирбек",
                  "results": [
                    
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "student_id": 584,
                      "subject_id": 17,
                      "max_points": 10,
                      "points": 10
                    }
                  ]
                },
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "student_id": 585,
                      "subject_id": 17,
                      "max_points": 10,
                      "points": 5
                    }
                  ]
                }
              ]
            },
            {
              "format": "Четвертый",
              "id": 42,
              "test_date": "2022-01-31T18:00:00.000Z",
              "theme": "",
              "score_five": 89,
              "score_four": 69,
              "score_three": 49,
              "students": [
                {
                  "name": "Камила Темирбек",
                  "results": [
                    {
                      "student_id": 614,
                      "subject_id": 17,
                      "max_points": 15,
                      "points": 5
                    }
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "student_id": 584,
                      "subject_id": 17,
                      "max_points": 15,
                      "points": 12
                    }
                  ]
                },
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "student_id": 585,
                      "subject_id": 17,
                      "max_points": 15,
                      "points": 5
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": 14,
          "subject_id": 14,
          "group_id": 69,
          "name": "История Казахстана",
          "tests": [
            {
              "format": "Четвертый",
              "id": 42,
              "test_date": "2022-01-31T18:00:00.000Z",
              "theme": "Саки-тиграхауда",
              "score_five": 89,
              "score_four": 69,
              "score_three": 49,
              "students": [
                {
                  "name": "Камила Темирбек",
                  "results": [
                    {
                      "student_id": 614,
                      "subject_id": 14,
                      "max_points": 10,
                      "points": 4
                    }
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "student_id": 584,
                      "subject_id": 14,
                      "max_points": 10,
                      "points": 1
                    }
                  ]
                },
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "student_id": 585,
                      "subject_id": 14,
                      "max_points": 10,
                      "points": 4
                    }
                  ]
                }
              ]
            },
            {
              "format": "Четвертый",
              "id": 50,
              "test_date": "2022-02-03T18:00:00.000Z",
              "theme": "Отырар",
              "score_five": 89,
              "score_four": 69,
              "score_three": 49,
              "students": [
                {
                  "name": "Камила Темирбек",
                  "results": [
                    {
                      "student_id": 614,
                      "subject_id": 14,
                      "max_points": 15,
                      "points": 15
                    }
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "student_id": 584,
                      "subject_id": 14,
                      "max_points": 15,
                      "points": 5
                    }
                  ]
                },
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "student_id": 585,
                      "subject_id": 14,
                      "max_points": 15,
                      "points": 10
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": 4,
          "subject_id": 4,
          "group_id": 69,
          "name": "Казахский язык",
          "tests": [
            
          ]
        }
      ]
    },
    {
      "format": "Второй",
      "group_id": 69,
      "subjects": [
        {
          "id": 17,
          "subject_id": 17,
          "group_id": 69,
          "name": "География",
          "tests": [
            {
              "format": "Второй",
              "id": 27,
              "test_date": "2022-01-04T18:00:00.000Z",
              "theme": null,
              "score_five": 89,
              "score_four": 69,
              "score_three": 49,
              "students": [
                {
                  "name": "Камила Темирбек",
                  "results": [
                    
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "student_id": 584,
                      "subject_id": 17,
                      "max_points": 10,
                      "points": 4
                    }
                  ]
                },
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "student_id": 585,
                      "subject_id": 17,
                      "max_points": 10,
                      "points": 5
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": 14,
          "subject_id": 14,
          "group_id": 69,
          "name": "История Казахстана",
          "tests": [
            {
              "format": "Второй",
              "id": 24,
              "test_date": "2022-01-23T18:00:00.000Z",
              "theme": null,
              "score_five": 89,
              "score_four": 69,
              "score_three": 49,
              "students": [
                {
                  "name": "Камила Темирбек",
                  "results": [
                    
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "student_id": 584,
                      "subject_id": 14,
                      "max_points": 11,
                      "points": 4
                    }
                  ]
                },
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "student_id": 585,
                      "subject_id": 14,
                      "max_points": 11,
                      "points": 5
                    }
                  ]
                }
              ]
            },
            {
              "format": "Второй",
              "id": 27,
              "test_date": "2022-01-05T18:00:00.000Z",
              "theme": null,
              "score_five": 89,
              "score_four": 69,
              "score_three": 49,
              "students": [
                {
                  "name": "Камила Темирбек",
                  "results": [
                    
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "student_id": 584,
                      "subject_id": 14,
                      "max_points": 15,
                      "points": 14
                    }
                  ]
                },
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "student_id": 585,
                      "subject_id": 14,
                      "max_points": 15,
                      "points": 12
                    }
                  ]
                }
              ]
            },
            {
              "format": "Второй",
              "id": 29,
              "test_date": "2022-01-30T18:00:00.000Z",
              "theme": null,
              "score_five": 89,
              "score_four": 69,
              "score_three": 49,
              "students": [
                {
                  "name": "Камила Темирбек",
                  "results": [
                    {
                      "student_id": 614,
                      "subject_id": 14,
                      "max_points": 15,
                      "points": 10
                    }
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "student_id": 584,
                      "subject_id": 14,
                      "max_points": 15,
                      "points": 8
                    }
                  ]
                },
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "student_id": 585,
                      "subject_id": 14,
                      "max_points": 15,
                      "points": 5
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": 4,
          "subject_id": 4,
          "group_id": 69,
          "name": "Казахский язык",
          "tests": [
            
          ]
        }
      ]
    },
    {
      "format": "",
      "group_id": 69,
      "subjects": [
        {
          "id": 17,
          "subject_id": 17,
          "group_id": 69,
          "name": "География",
          "tests": [
            {
              "format": "",
              "id": 26,
              "test_date": "2022-01-24T18:00:00.000Z",
              "theme": null,
              "score_five": 89,
              "score_four": 69,
              "score_three": 49,
              "students": [
                {
                  "name": "Камила Темирбек",
                  "results": [
                    
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "student_id": 584,
                      "subject_id": 17,
                      "max_points": 10,
                      "points": 1
                    }
                  ]
                },
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "student_id": 585,
                      "subject_id": 17,
                      "max_points": 10,
                      "points": 5
                    }
                  ]
                }
              ]
            },
            {
              "format": "",
              "id": 54,
              "test_date": "2022-02-06T18:00:00.000Z",
              "theme": "Ацтеки2",
              "score_five": 89,
              "score_four": 59,
              "score_three": 49,
              "students": [
                {
                  "name": "Камила Темирбек",
                  "results": [
                    {
                      "student_id": 614,
                      "subject_id": 17,
                      "max_points": 15,
                      "points": 4
                    }
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "student_id": 584,
                      "subject_id": 17,
                      "max_points": 15,
                      "points": 10
                    }
                  ]
                },
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "student_id": 585,
                      "subject_id": 17,
                      "max_points": 15,
                      "points": 2
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": 14,
          "subject_id": 14,
          "group_id": 69,
          "name": "История Казахстана",
          "tests": [
            {
              "format": "",
              "id": 26,
              "test_date": "2022-01-23T18:00:00.000Z",
              "theme": null,
              "score_five": 89,
              "score_four": 69,
              "score_three": 49,
              "students": [
                {
                  "name": "Камила Темирбек",
                  "results": [
                    
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "student_id": 584,
                      "subject_id": 14,
                      "max_points": 5,
                      "points": 1
                    }
                  ]
                },
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "student_id": 585,
                      "subject_id": 14,
                      "max_points": 5,
                      "points": 2
                    }
                  ]
                }
              ]
            },
            {
              "format": "",
              "id": 54,
              "test_date": "2022-02-05T18:00:00.000Z",
              "theme": "Чингизхан",
              "score_five": 79,
              "score_four": 49,
              "score_three": 39,
              "students": [
                {
                  "name": "Камила Темирбек",
                  "results": [
                    {
                      "student_id": 614,
                      "subject_id": 14,
                      "max_points": 20,
                      "points": 5
                    }
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "student_id": 584,
                      "subject_id": 14,
                      "max_points": 20,
                      "points": 15
                    }
                  ]
                },
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "student_id": 585,
                      "subject_id": 14,
                      "max_points": 20,
                      "points": 3
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": 4,
          "subject_id": 4,
          "group_id": 69,
          "name": "Казахский язык",
          "tests": [
            
          ]
        }
      ]
    },
    {
      "format": "Третий",
      "group_id": 69,
      "subjects": [
        {
          "id": 17,
          "subject_id": 17,
          "group_id": 69,
          "name": "География",
          "tests": [
            {
              "format": "Третий",
              "id": 25,
              "test_date": "2022-01-22T18:00:00.000Z",
              "theme": null,
              "score_five": 89,
              "score_four": 69,
              "score_three": 49,
              "students": [
                {
                  "name": "Камила Темирбек",
                  "results": [
                    
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "student_id": 584,
                      "subject_id": 17,
                      "max_points": 15,
                      "points": 15
                    }
                  ]
                },
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "student_id": 585,
                      "subject_id": 17,
                      "max_points": 15,
                      "points": 11
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": 14,
          "subject_id": 14,
          "group_id": 69,
          "name": "История Казахстана",
          "tests": [
            {
              "format": "Третий",
              "id": 25,
              "test_date": "2022-01-23T18:00:00.000Z",
              "theme": null,
              "score_five": 89,
              "score_four": 69,
              "score_three": 49,
              "students": [
                {
                  "name": "Камила Темирбек",
                  "results": [
                    
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "student_id": 584,
                      "subject_id": 14,
                      "max_points": 20,
                      "points": 0
                    }
                  ]
                },
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "student_id": 585,
                      "subject_id": 14,
                      "max_points": 20,
                      "points": 12
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": 4,
          "subject_id": 4,
          "group_id": 69,
          "name": "Казахский язык",
          "tests": [
            
          ]
        }
      ]
    }
  ]
}
{
  "binary": "/mnt/c/users/jimmy/appdata/local/Microsoft/WindowsApps/MicrosoftEdge.exe",
  "provider": "bing",
  "customProviders": [
    {
      "name": "gmail",
      "url": "https://inbox.google.com/search/%s",
      "tags": [
        "email",
        "google",
        "mycontent"
      ]
    },
    {
      "name": "gdrive",
      "url": "https://drive.google.com/drive/u/0/search?q=%s",
      "tags": [
        "mycontent",
        "cloud"
      ]
    },
    {
      "name": "edgesettings",
      "url": "edge://settings/?search=%s",
      "tags": [
        "microsoft",
        "edge",
        "settings",
        "config"
      ]
    },
    {
      "name": "edgehist",
      "url": "edge://history/all?q=%s",
      "tags": [
        "edge",
        "mycontent"
      ]
    },
    {
      "name": "msoft",
      "url": "https://docs.microsoft.com/en-us/search/?terms=%s",
      "tags": [
        "microsoft",
        "dev",
        "docs",
        "windows"
      ]
    },
    {
      "name": "gh",
      "url": "https://github.com/search?q=%s",
      "tags": [
        "github",
        "dev"
      ]
    },
    {
      "name": "ghr",
      "url": "https://github.com/search?q=%s+language:r",
      "tags": [
        "github",
        "r",
        "dev"
      ]
    },
    {
      "name": "ghpwsh",
      "url": "https://github.com/search?q=%s+language:powershell",
      "tags": [
        "github",
        "powershell",
        "dev",
        "windows"
      ]
    },
    {
      "name": "myrepos",
      "url": "https://github.com/search?q=%s+user:jimbrig",
      "tags": [
        "github",
        "dev",
        "mycontent"
      ]
    },
    {
      "name": "rseek",
      "url": "http://rseek.org/?q=%s",
      "tags": [
        "r",
        "dev"
      ]
    },
    {
      "name": "choco",
      "url": "https://community.chocolatey.org/packages?q=%s",
      "tags": [
        "windows",
        "config",
        "packages",
        "software",
        "dev"
      ]
    },
    {
      "name": "metacran",
      "url": "https://r-pkg.org/search.html?q=%s",
      "tags": [
        "r",
        "dev",
        "docs"
      ]
    },
    {
      "name": "psgallery",
      "url": "https://www.powershellgallery.com/packages?q=%s",
      "tags": [
        "windows",
        "software",
        "packages",
        "config",
        "dev"
      ]
    },
    {
      "name": "obsidian",
      "url": "https://forum.obsidian.md/search?q=%s",
      "tags": [
        "dev",
        "docs",
        "obsidian",
        "forum"
      ]
    },
    {
      "name": "devto",
      "url": "https://dev.to/search?q=%s",
      "tags": [
        "dev",
        "forum"
      ]
    },
    {
      "name": "devdocs",
      "url": "https://devdocs.io/#q=%s",
      "tags": [
        "dev",
        "docs"
      ]
    },
    {
      "name": "hashnode",
      "url": "https://hashnode.com/search?q=%s",
      "tags": [
        "dev",
        "forum"
      ]
    },
    {
      "name": "rsite",
      "url": "http://finzi.psych.upenn.edu/cgi-bin/namazu.cgi?query=%s&max=100&result=normal&sort=score&idxname=functions&idxname=views",
      "tags": [
        "r",
        "dev"
      ]
    },
    {
      "name": "rproj",
      "url": "https://www.google.com/search?q=%s&domains=r-project.org&sitesearch=r-project.org&btnG=Google+Search",
      "tags": [
        "r",
        "dev"
      ]
    },
    {
      "name": "rdrr",
      "url": "https://rdrr.io/search?q=%s",
      "tags": [
        "r",
        "docs"
      ]
    },
    {
      "name": "gistr",
      "url": "https://gist.github.com/search?q=%s+language:r&ref=searchresults",
      "tags": [
        "r",
        "github",
        "dev"
      ]
    },
    {
      "name": "fa",
      "url": "https://fontawesome.com/icons?d=gallery&q=%s",
      "tags": [
        "dev",
        "design"
      ]
    },
    {
      "name": "pypi",
      "url": "https://pypi.org/search/?q=%s",
      "tags": [
        "dev",
        "python"
      ]
    }
  ]
}
ALTER TABLE custom_tests_results
ADD COLUMN theme varchar(55);

select * from custom_tests_results a
join group_custom_tests b
on a.custom_test_id = b.id
join students c
on a.student_id = c.student_id
join subjects d
on a.subject_id = d.id
where a.custom_test_id = 24
and a.student_id = 585
and a.subject_id = 14

select distinct a.format, a.id, b.test_date
from group_custom_tests a
            join custom_tests_results b
            on a.id = b.custom_test_id
            where a.format = 'Второй' 
            and b.subject_id = 17

select * from group_subjects a
join subjects b
on a.subject_id = b.id
where a.group_id = 69

select * from custom_tests_results a
join subjects b
on a.subject_id = b.id
join students c
on a.student_id = c.student_id
where c.name = 'Кенебаев Манас'
and b.name = 'История Казахстана'
and custom_test_id = 24
// 20220131162737
// http://localhost:3000/groups/69

{
  "data": [
    {
      "format": "Четвертый",
      "group_id": 69,
      "subjects": [
        {
          "id": 17,
          "subject_id": 17,
          "group_id": 69,
          "name": "География",
          "tests": [
            {
              "format": "Четвертый",
              "id": 28,
              "test_date": "2022-01-27T18:00:00.000Z",
              "students": [
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "id": 17,
                      "custom_test_id": 28,
                      "student_id": 585,
                      "subject_id": 17,
                      "max_points": 10,
                      "points": 5,
                      "test_date": "2022-01-27T18:00:00.000Z",
                      "format": "Четвертый",
                      "group_id": 69,
                      "name": "География",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:30.679Z"
                    }
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "id": 17,
                      "custom_test_id": 28,
                      "student_id": 584,
                      "subject_id": 17,
                      "max_points": 10,
                      "points": 10,
                      "test_date": "2022-01-27T18:00:00.000Z",
                      "format": "Четвертый",
                      "group_id": 69,
                      "name": "География",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:13.885Z"
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": 14,
          "subject_id": 14,
          "group_id": 69,
          "name": "История Казахстана",
          "tests": [
            
          ]
        }
      ]
    },
    {
      "format": "Второй",
      "group_id": 69,
      "subjects": [
        {
          "id": 17,
          "subject_id": 17,
          "group_id": 69,
          "name": "География",
          "tests": [
            {
              "format": "Второй",
              "id": 27,
              "test_date": "2022-01-04T18:00:00.000Z",
              "students": [
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "id": 17,
                      "custom_test_id": 27,
                      "student_id": 585,
                      "subject_id": 17,
                      "max_points": 10,
                      "points": 11,
                      "test_date": "2022-01-04T18:00:00.000Z",
                      "format": "Второй",
                      "group_id": 69,
                      "name": "География",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:30.679Z"
                    }
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "id": 17,
                      "custom_test_id": 27,
                      "student_id": 584,
                      "subject_id": 17,
                      "max_points": 10,
                      "points": 13,
                      "test_date": "2022-01-04T18:00:00.000Z",
                      "format": "Второй",
                      "group_id": 69,
                      "name": "География",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:13.885Z"
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": 14,
          "subject_id": 14,
          "group_id": 69,
          "name": "История Казахстана",
          "tests": [
            {
              "format": "Второй",
              "id": 24,
              "test_date": "2022-01-23T18:00:00.000Z",
              "students": [
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "id": 14,
                      "custom_test_id": 24,
                      "student_id": 585,
                      "subject_id": 14,
                      "max_points": 11,
                      "points": 5,
                      "test_date": "2022-01-23T18:00:00.000Z",
                      "format": "Второй",
                      "group_id": 69,
                      "name": "История Казахстана",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:30.679Z"
                    }
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "id": 14,
                      "custom_test_id": 24,
                      "student_id": 584,
                      "subject_id": 14,
                      "max_points": 11,
                      "points": 4,
                      "test_date": "2022-01-23T18:00:00.000Z",
                      "format": "Второй",
                      "group_id": 69,
                      "name": "История Казахстана",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:13.885Z"
                    }
                  ]
                }
              ]
            },
            {
              "format": "Второй",
              "id": 27,
              "test_date": "2022-01-05T18:00:00.000Z",
              "students": [
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "id": 14,
                      "custom_test_id": 27,
                      "student_id": 585,
                      "subject_id": 14,
                      "max_points": 15,
                      "points": 12,
                      "test_date": "2022-01-05T18:00:00.000Z",
                      "format": "Второй",
                      "group_id": 69,
                      "name": "История Казахстана",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:30.679Z"
                    }
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "id": 14,
                      "custom_test_id": 27,
                      "student_id": 584,
                      "subject_id": 14,
                      "max_points": 15,
                      "points": 14,
                      "test_date": "2022-01-05T18:00:00.000Z",
                      "format": "Второй",
                      "group_id": 69,
                      "name": "История Казахстана",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:13.885Z"
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "format": "",
      "group_id": 69,
      "subjects": [
        {
          "id": 17,
          "subject_id": 17,
          "group_id": 69,
          "name": "География",
          "tests": [
            {
              "format": "",
              "id": 26,
              "test_date": "2022-01-24T18:00:00.000Z",
              "students": [
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "id": 17,
                      "custom_test_id": 26,
                      "student_id": 585,
                      "subject_id": 17,
                      "max_points": 10,
                      "points": 5,
                      "test_date": "2022-01-24T18:00:00.000Z",
                      "format": "",
                      "group_id": 69,
                      "name": "География",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:30.679Z"
                    }
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "id": 17,
                      "custom_test_id": 26,
                      "student_id": 584,
                      "subject_id": 17,
                      "max_points": 10,
                      "points": 1,
                      "test_date": "2022-01-24T18:00:00.000Z",
                      "format": "",
                      "group_id": 69,
                      "name": "География",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:13.885Z"
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": 14,
          "subject_id": 14,
          "group_id": 69,
          "name": "История Казахстана",
          "tests": [
            {
              "format": "",
              "id": 26,
              "test_date": "2022-01-23T18:00:00.000Z",
              "students": [
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "id": 14,
                      "custom_test_id": 26,
                      "student_id": 585,
                      "subject_id": 14,
                      "max_points": 5,
                      "points": 2,
                      "test_date": "2022-01-23T18:00:00.000Z",
                      "format": "",
                      "group_id": 69,
                      "name": "История Казахстана",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:30.679Z"
                    }
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "id": 14,
                      "custom_test_id": 26,
                      "student_id": 584,
                      "subject_id": 14,
                      "max_points": 5,
                      "points": 1,
                      "test_date": "2022-01-23T18:00:00.000Z",
                      "format": "",
                      "group_id": 69,
                      "name": "История Казахстана",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:13.885Z"
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "format": "Третий",
      "group_id": 69,
      "subjects": [
        {
          "id": 17,
          "subject_id": 17,
          "group_id": 69,
          "name": "География",
          "tests": [
            {
              "format": "Третий",
              "id": 25,
              "test_date": "2022-01-22T18:00:00.000Z",
              "students": [
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "id": 17,
                      "custom_test_id": 25,
                      "student_id": 585,
                      "subject_id": 17,
                      "max_points": 15,
                      "points": 11,
                      "test_date": "2022-01-22T18:00:00.000Z",
                      "format": "Третий",
                      "group_id": 69,
                      "name": "География",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:30.679Z"
                    }
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "id": 17,
                      "custom_test_id": 25,
                      "student_id": 584,
                      "subject_id": 17,
                      "max_points": 15,
                      "points": 15,
                      "test_date": "2022-01-22T18:00:00.000Z",
                      "format": "Третий",
                      "group_id": 69,
                      "name": "География",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:13.885Z"
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": 14,
          "subject_id": 14,
          "group_id": 69,
          "name": "История Казахстана",
          "tests": [
            {
              "format": "Третий",
              "id": 25,
              "test_date": "2022-01-23T18:00:00.000Z",
              "students": [
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "id": 14,
                      "custom_test_id": 25,
                      "student_id": 585,
                      "subject_id": 14,
                      "max_points": 20,
                      "points": 12,
                      "test_date": "2022-01-23T18:00:00.000Z",
                      "format": "Третий",
                      "group_id": 69,
                      "name": "История Казахстана",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:30.679Z"
                    }
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "id": 14,
                      "custom_test_id": 25,
                      "student_id": 584,
                      "subject_id": 14,
                      "max_points": 20,
                      "points": 0,
                      "test_date": "2022-01-23T18:00:00.000Z",
                      "format": "Третий",
                      "group_id": 69,
                      "name": "История Казахстана",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:13.885Z"
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
// 20220131122456
// http://localhost:3000/groups/69

{
  "data": [
    {
      "format": "Четвертый",
      "group_id": 69,
      "tests": [
        {
          "id": 28,
          "format": "Четвертый",
          "group_id": 69,
          "subjects": [
            {
              "subject_name": "География",
              "students": [
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "id": 17,
                      "custom_test_id": 28,
                      "student_id": 585,
                      "subject_id": 17,
                      "max_points": 10,
                      "points": 5,
                      "test_date": "2022-01-27T18:00:00.000Z",
                      "name": "Мадина Тлектесова",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:30.679Z"
                    }
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "id": 17,
                      "custom_test_id": 28,
                      "student_id": 584,
                      "subject_id": 17,
                      "max_points": 10,
                      "points": 10,
                      "test_date": "2022-01-27T18:00:00.000Z",
                      "name": "Кенебаев Манас",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:13.885Z"
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "format": "Второй",
      "group_id": 69,
      "tests": [
        {
          "id": 24,
          "format": "Второй",
          "group_id": 69,
          "subjects": [
            {
              "subject_name": "История Казахстана",
              "students": [
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "id": 14,
                      "custom_test_id": 24,
                      "student_id": 585,
                      "subject_id": 14,
                      "max_points": 11,
                      "points": 5,
                      "test_date": "2022-01-23T18:00:00.000Z",
                      "name": "Мадина Тлектесова",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:30.679Z"
                    }
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "id": 14,
                      "custom_test_id": 24,
                      "student_id": 584,
                      "subject_id": 14,
                      "max_points": 11,
                      "points": 4,
                      "test_date": "2022-01-23T18:00:00.000Z",
                      "name": "Кенебаев Манас",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:13.885Z"
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": 27,
          "format": "Второй",
          "group_id": 69,
          "subjects": [
            {
              "subject_name": "География",
              "students": [
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "id": 17,
                      "custom_test_id": 27,
                      "student_id": 585,
                      "subject_id": 17,
                      "max_points": 10,
                      "points": 11,
                      "test_date": "2022-01-04T18:00:00.000Z",
                      "name": "Мадина Тлектесова",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:30.679Z"
                    }
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "id": 17,
                      "custom_test_id": 27,
                      "student_id": 584,
                      "subject_id": 17,
                      "max_points": 10,
                      "points": 13,
                      "test_date": "2022-01-04T18:00:00.000Z",
                      "name": "Кенебаев Манас",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:13.885Z"
                    }
                  ]
                }
              ]
            },
            {
              "subject_name": "История Казахстана",
              "students": [
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "id": 14,
                      "custom_test_id": 27,
                      "student_id": 585,
                      "subject_id": 14,
                      "max_points": 15,
                      "points": 12,
                      "test_date": "2022-01-05T18:00:00.000Z",
                      "name": "Мадина Тлектесова",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:30.679Z"
                    }
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "id": 14,
                      "custom_test_id": 27,
                      "student_id": 584,
                      "subject_id": 14,
                      "max_points": 15,
                      "points": 14,
                      "test_date": "2022-01-05T18:00:00.000Z",
                      "name": "Кенебаев Манас",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:13.885Z"
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "format": "",
      "group_id": 69,
      "tests": [
        {
          "id": 26,
          "format": "",
          "group_id": 69,
          "subjects": [
            {
              "subject_name": "География",
              "students": [
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "id": 17,
                      "custom_test_id": 26,
                      "student_id": 585,
                      "subject_id": 17,
                      "max_points": 10,
                      "points": 5,
                      "test_date": "2022-01-24T18:00:00.000Z",
                      "name": "Мадина Тлектесова",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:30.679Z"
                    }
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "id": 17,
                      "custom_test_id": 26,
                      "student_id": 584,
                      "subject_id": 17,
                      "max_points": 10,
                      "points": 1,
                      "test_date": "2022-01-24T18:00:00.000Z",
                      "name": "Кенебаев Манас",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:13.885Z"
                    }
                  ]
                }
              ]
            },
            {
              "subject_name": "История Казахстана",
              "students": [
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "id": 14,
                      "custom_test_id": 26,
                      "student_id": 585,
                      "subject_id": 14,
                      "max_points": 5,
                      "points": 2,
                      "test_date": "2022-01-23T18:00:00.000Z",
                      "name": "Мадина Тлектесова",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:30.679Z"
                    }
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "id": 14,
                      "custom_test_id": 26,
                      "student_id": 584,
                      "subject_id": 14,
                      "max_points": 5,
                      "points": 1,
                      "test_date": "2022-01-23T18:00:00.000Z",
                      "name": "Кенебаев Манас",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:13.885Z"
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "format": "Третий",
      "group_id": 69,
      "tests": [
        {
          "id": 25,
          "format": "Третий",
          "group_id": 69,
          "subjects": [
            {
              "subject_name": "География",
              "students": [
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "id": 17,
                      "custom_test_id": 25,
                      "student_id": 585,
                      "subject_id": 17,
                      "max_points": 15,
                      "points": 11,
                      "test_date": "2022-01-22T18:00:00.000Z",
                      "name": "Мадина Тлектесова",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:30.679Z"
                    }
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "id": 17,
                      "custom_test_id": 25,
                      "student_id": 584,
                      "subject_id": 17,
                      "max_points": 15,
                      "points": 15,
                      "test_date": "2022-01-22T18:00:00.000Z",
                      "name": "Кенебаев Манас",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:13.885Z"
                    }
                  ]
                }
              ]
            },
            {
              "subject_name": "История Казахстана",
              "students": [
                {
                  "name": "Мадина Тлектесова",
                  "results": [
                    {
                      "id": 14,
                      "custom_test_id": 25,
                      "student_id": 585,
                      "subject_id": 14,
                      "max_points": 20,
                      "points": 12,
                      "test_date": "2022-01-23T18:00:00.000Z",
                      "name": "Мадина Тлектесова",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:30.679Z"
                    }
                  ]
                },
                {
                  "name": "Кенебаев Манас",
                  "results": [
                    {
                      "id": 14,
                      "custom_test_id": 25,
                      "student_id": 584,
                      "subject_id": 14,
                      "max_points": 20,
                      "points": 0,
                      "test_date": "2022-01-23T18:00:00.000Z",
                      "name": "Кенебаев Манас",
                      "class_number": 11,
                      "active": true,
                      "created_on": "2022-01-20T05:37:13.885Z"
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
^[\+]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$
const token = 'YOUR_TOKEN_HERE';
fetch('https://api.github.com/user/repos', {
  headers: {
    Authorization: `token ${token}`
  }
})
  .then(res => res.json())
  .then(json => console.log(json));
{
  "extends": [
    "airbnb-base",
    "plugin:import/errors",
    "plugin:import/warnings",
    "plugin:import/typescript",
    "plugin:react/recommended",
    "prettier"
  ],
  ...
{
   "useTabs": true,
   "semi": false,
   "singleQuote": true,
   "jsxSingleQuote": true,
   "trailingComma": "none",
	 "parser": "typescript",
   // v prípade ak je potrebné formátovať len označené súbory markerom @format
   "requirePragma": true
}
POST https://api-dm.yealink.com:8445/api/open/v1/manager/device/getComplexList
X-Ca-Key: <ca-key>
X-Ca-Nonce: <Nonce>
X-Ca-Timestamp: 1641913570125
X-Ca-Signature: <ca-sig>
Content-MD5: <content-sig>
Content-Type: application/json
Content-Length: 101

{"regionIds": ["<region-ids>"], "modelIds": ["<model-ids>"]}
select * from group_reviews a
JOIN subjects b
ON a.subject_id = b.id
where b.name = 'Английский язык'

delete from group_tests where group_id = 1

select * from student_results a
JOIN  group_tests b
ON a.test_id = b.test_id
where group_id = 1

delete from students where student_id = 16 OR 
student_id = 17 OR student_id = 20 OR 
student_id = 21 OR student_id = 16 OR 
student_id = 23 OR student_id = 33
{{$node["Webhook"].json["query"]["email"].split(";")[0]}}
{{JSON.parse('{"content-type": "application/xml"}')}}
{
  // Required
  "manifest_version": 3,
  "name": "My Extension",
  "version": "versionString",

  // Recommended
  "action": {...},
  "default_locale": "en",
  "description": "A plain text description",
  "icons": {...},

  // Optional
  "author": ...,
  "automation": ...,
  "background": {
    // Required
    "service_worker":
    "service-worker.js",
    // Optional
    "module"
  },
  "chrome_settings_overrides": {...},
  "chrome_url_overrides": {...},
  "commands": {...},
  "content_capabilities": ...,
  "content_scripts": [{...}],
  "content_security_policy": {...},
  "converted_from_user_script": ...,
  "cross_origin_embedder_policy": {"value": "require-corp"},
  "cross_origin_opener_policy": {"value": "same-origin"},
  "current_locale": ...,
  "declarative_net_request": ...,
  "devtools_page": "devtools.html",
  "differential_fingerprint": ...,
  "event_rules": [{...}],
  "externally_connectable": {
    "matches": ["*://*.example.com/*"]
  },
  "file_browser_handlers": [...],
  "file_system_provider_capabilities": {
    "configurable": true,
    "multiple_mounts": true,
    "source": "network"
  },
  "homepage_url": "https://path/to/homepage",
  "host_permissions": [...],
  "import": [{"id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}],
  "incognito": "spanning, split, or not_allowed",
  "input_components": ...,
  "key": "publicKey",
  "minimum_chrome_version": "versionString",
  "nacl_modules": [...],
  "natively_connectable": ...,
  "oauth2": ...,
  "offline_enabled": true,
  "omnibox": {
    "keyword": "aString"
  },
  "optional_permissions": ["tabs"],
  "options_page": "options.html",
  "options_ui": {
    "chrome_style": true,
    "page": "options.html"
  },
  "permissions": ["tabs"],
  "platforms": ...,
  "replacement_web_app": ...,
  "requirements": {...},
  "sandbox": [...],
  "short_name": "Short Name",
  "storage": {
    "managed_schema": "schema.json"
  },
  "system_indicator": ...,
  "tts_engine": {...},
  "update_url": "https://path/to/updateInfo.xml",
  "version_name": "aString",
  "web_accessible_resources": [...]
}
{
  "artificialDelayMilliseconds": 1000,
  "keepExistingTerminalsOpen": true,
  "runOnStartup": true,
  "terminals": [
    {
      "splitTerminals": [
        {
          "name": "server",
          "commands": ["cd server", "npm start"]
        },
        {
          "name": "client",
          "commands": ["cd client", "npm start"]
        }
      ]
    },
    {
      "splitTerminals": [
        {
          "name": "docker-compose",
          "commands": ["docker-compose up"]
        },
        {
          "name": "docs",
          "commands": ["cd server", "npm run docs"]
        }
      ]
    }
  ]
}
{{$node["Read Domain Subscribers"].json["user"].length===5&&$node["Read Domain Subscribers"].json["user"].substr(2,3)<=200&&$node["Read Domain Subscribers"].json["srv_code"]!="" ? $node["Read Domain Subscribers"].json["user"].substr(2,3) : $node["Read Domain Subscribers"].json["user"].length===4&&$node["Read Domain Subscribers"].json["user"].substr(1,3)<=200&&$node["Read Domain Subscribers"].json["srv_code"]!="" ? $node["Read Domain Subscribers"].json["user"].substr(1,3) : NULL}}
{{(+new Date).toString(36).slice(-5) + Math.random().toString(36).substr(2, 5)}}{{(+new Date).toString(36).slice(-5) + Math.random().toString(36).substr(2, 5)}}
sudo -i
cd /n8n
pm2 stop n8n
npm install -g n8n@latest
pm2 restart ecosystem.config.js

Bret notes:
it starts if i do it manually 
i guess i have to manually start it first
pm2 start n8n then restart as pm2 start ecosystem.config.js
i think im missing that from my config file

#Converts time to  HH:MM:SS
{{new Date(112*1000).toISOString().substr(11,8)}}
#Converts time to  MM:SS, useful if seconds is <3600
{{new Date(112*1000).toISOString().substr(14,5)}}
{
  // Required
  "manifest_version": 3,
  "name": "My Extension",
  "version": "versionString",

  // Recommended
  "action": {...},
  "default_locale": "en",
  "description": "A plain text description",
  "icons": {...},

  // Optional
  "action": ...,
  "author": ...,
  "automation": ...,
  "background": {
    // Required
    "service_worker":
    "service-worker.js",
    // Optional
    "module"
  },
  "chrome_settings_overrides": {...},
  "chrome_url_overrides": {...},
  "commands": {...},
  "content_capabilities": ...,
  "content_scripts": [{...}],
  "content_security_policy": {...},
  "converted_from_user_script": ...,
  "cross_origin_embedder_policy": {"value": "require-corp"},
  "cross_origin_opener_policy": {"value": "same-origin"},
  "current_locale": ...,
  "declarative_net_request": ...,
  "devtools_page": "devtools.html",
  "differential_fingerprint": ...,
  "event_rules": [{...}],
  "externally_connectable": {
    "matches": ["*://*.example.com/*"]
  },
  "file_browser_handlers": [...],
  "file_system_provider_capabilities": {
    "configurable": true,
    "multiple_mounts": true,
    "source": "network"
  },
  "homepage_url": "https://path/to/homepage",
  "host_permissions": [...],
  "import": [{"id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}],
  "incognito": "spanning, split, or not_allowed",
  "input_components": ...,
  "key": "publicKey",
  "minimum_chrome_version": "versionString",
  "nacl_modules": [...],
  "natively_connectable": ...,
  "oauth2": ...,
  "offline_enabled": true,
  "omnibox": {
    "keyword": "aString"
  },
  "optional_permissions": ["tabs"],
  "options_page": "options.html",
  "options_ui": {
    "chrome_style": true,
    "page": "options.html"
  },
  "permissions": ["tabs"],
  "platforms": ...,
  "replacement_web_app": ...,
  "requirements": {...},
  "sandbox": [...],
  "short_name": "Short Name",
  "storage": {
    "managed_schema": "schema.json"
  },
  "system_indicator": ...,
  "tts_engine": {...},
  "update_url": "https://path/to/updateInfo.xml",
  "version_name": "aString",
  "web_accessible_resources": [...]
}
{
  // Required
  "manifest_version": 3,
  "name": "My Extension",
  "version": "versionString",

  // Recommended
  "action": {...},
  "default_locale": "en",
  "description": "A plain text description",
  "icons": {...},

  // Optional
  "action": ...,
  "author": ...,
  "automation": ...,
  "background": {
    // Required
    "service_worker":
    "service-worker.js",
    // Optional
    "module"
  },
  "chrome_settings_overrides": {...},
  "chrome_url_overrides": {...},
  "commands": {...},
  "content_capabilities": ...,
  "content_scripts": [{...}],
  "content_security_policy": {...},
  "converted_from_user_script": ...,
  "cross_origin_embedder_policy": {"value": "require-corp"},
  "cross_origin_opener_policy": {"value": "same-origin"},
  "current_locale": ...,
  "declarative_net_request": ...,
  "devtools_page": "devtools.html",
  "differential_fingerprint": ...,
  "event_rules": [{...}],
  "externally_connectable": {
    "matches": ["*://*.example.com/*"]
  },
  "file_browser_handlers": [...],
  "file_system_provider_capabilities": {
    "configurable": true,
    "multiple_mounts": true,
    "source": "network"
  },
  "homepage_url": "https://path/to/homepage",
  "host_permissions": [...],
  "import": [{"id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}],
  "incognito": "spanning, split, or not_allowed",
  "input_components": ...,
  "key": "publicKey",
  "minimum_chrome_version": "versionString",
  "nacl_modules": [...],
  "natively_connectable": ...,
  "oauth2": ...,
  "offline_enabled": true,
  "omnibox": {
    "keyword": "aString"
  },
  "optional_permissions": ["tabs"],
  "options_page": "options.html",
  "options_ui": {
    "chrome_style": true,
    "page": "options.html"
  },
  "permissions": ["tabs"],
  "platforms": ...,
  "replacement_web_app": ...,
  "requirements": {...},
  "sandbox": [...],
  "short_name": "Short Name",
  "storage": {
    "managed_schema": "schema.json"
  },
  "system_indicator": ...,
  "tts_engine": {...},
  "update_url": "https://path/to/updateInfo.xml",
  "version_name": "aString",
  "web_accessible_resources": [...]
}
//html

<nick-select class="beta-mr-28" [nickCrudField]="formulario.select" [options]="selectOptions">
</nick-select>

<span>opção selecionada: {{form.tournamentType.complexValue.value}}</span>

//JSON

"form:formulario": { //inicializa um form.
  "select": { //id do campo.
    "id": "select",
    "title": "Select", //Título, será exibido como label acima do select gerado.
    "metadata": { //Paremetros opcionais.	
      "defaultValue": 0 //index padrão do array options.
    }
  }
},
  //inicializa array
"selectOptions": [ 
  //objeto contendo as opções a serem exibidas no nosso select.
  {
    "key": 0,
    "value": "opção 1"
  },
  {
    "key": 1,
    "value": "opção 2"
  }
]

//saida: opção selecionada: opção 1
//html

<form>
  <nick-input style="width: auto;" class="beta-mr-28" [nickCrudField]="formulario.nome" placeholder="Informe seu nome">
  </nick-input>
</form>

<span>seu nome é: {{nome.value}}</span>

//JSON

//Formulário padrão

"form:formulario": { //inicializa um form.
  "nome": { //id do campo.
    "id": "nome",
    "title": "Nome", //Título, será exibido como label acima do input gerado.
    "metadata": { //Parametros opcionais.
    "required": true //Validator de campo requerido
    }
  }
}
//html

<span>Valor da variável: {{originNomeVar}}</span>

//JSON

{
    "onLoad": [
        {
            "index": 0,
            "actions": [
              	{
                    "set:nomeVar": {
                        "value": "1234"
                    }
                },
                {
                    "set:originNomeVar": {
                        "originField": "nomeVar"
                    }
                }
            ]
        }
    ]
}

//Saída Valor da variável: 1234
//html
<span>Valor da variável: {{nomeVar}}</span>

//JSON

{
    "onLoad": [
        {
            "index": 0,
            "actions": [
                {
                    "set:nomeVar": {
                        "value": "123"
                    }
                }
            ]
        }
    ]
}

//Saída: Valor da variável: 123
const results = []

for (const item of items[0].json["users"]) {

      results.push({
        json: item
      })
    
}

return results;
const results = []

for (const item of items[0].json["tickets"]) {

      results.push({
        json: item
      })
    
}

return results;
[{"name":"{{$node["Function"].json["data_object"][0]["description"]}}", "toplevel_name":"Areas", "customfields": [{"id": 164, "name": "CFcustomerdomain", "value": "Snapcom"},  {"id": 165,"name": "CFactivecalls", "value": "20"}]}]
UPDATE `qm_aktuelle_liste` SET params = JSON_INSERT(params, '$.ohneMangel', 'x') WHERE id <300
<?php
$url = "https://graph.instagram.com/me/media?access_token=IGQVJWVGM5azZApYkEwTENxQ19kbWdmS1dfeWxJcUk2VzJobF92LWE5NTdsNlV0dGFoNGw2bkRMZATh2SnFzcGVOeDJXNVNzcUoyS3pOY2taZA3BfX25sUHA3VXVHUlBTNFVGVHp1aEktOUxXbDlpV3cxeAZDZD&fields=media_url,media_type,caption,permalink";
// create curl resource
$ch = curl_init();

// set url
curl_setopt($ch, CURLOPT_URL, $url);

//return the transfer as a string
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

// $output contains the output string
$instagramData = curl_exec($ch);
// close curl resource to free up system resources
curl_close($ch); 

$instagramData = json_decode($instagramData, true); // true = to array έστω
$instagramData = $instagramData['data'];

$tpl = 'instagramFeedTPL';
$out = '';

foreach ($instagramData as $data)
{
    if ($data['media_type'] == 'VIDEO')
    {
        $data['isVideo'] = 1;
    }
    
    $out .= $modx->getChunk($tpl, $data);
}


return $out;
[
   {
      "mostrar":"in,out",
      "label":"TERMO DE ADESÃO AO SPC",
      "campo":"titulo_spc",
      "tipo":"titulo4",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"EVENTO",
      "campo":"adesado_alteracao",
      "tipo":"select_valor",
      "colunas_in":"4",
      "colunas_out":"4",
      "opcoes":[
         "ADESÃO",
         "ALTERAÇÃO"
      ],
      "requerido":"1",
      "conditions":[
         {
            "when":"equal",
            "value":"ADESÃO",
            "action":{
               "show":[
                  "plano_adesao"
               ],
               "required":[
                  "plano_adesao"
               ]
            }
         },
         {
            "when":"equal",
            "value":"ALTERAÇÃO",
            "action":{
               "show":[
                  "plano_alteracao"
               ],
               "required":[
                  "plano_alteracao"
               ]
            }
         }
      ]
   },
   {
      "mostrar":"in,out",
      "label":"CÓDIGO SUPERA",
      "campo":"cod_supera",
      "tipo":"number",
      "colunas_in":"4",
      "colunas_out":"4",
      "requerido":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CÓDIGO SPC BRASIL",
      "campo":"cod_spc_brasil",
      "tipo":"number",
      "colunas_in":"4",
      "colunas_out":"4",
      "requerido":"1"
   },
   {
      "mostrar":"in,out",
      "label":"DADOS DO ASSOCIADO",
      "campo":"dados_associado_titulo",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"RAZÃO SOCIAL",
      "campo":"razao_social_associado",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"12",
      "requerido":"1"
   },
   {
      "mostrar":"in,out",
      "label":"NOME FANTASIA",
      "campo":"nome_fantasia",
      "tipo":"text",
      "colunas_in":"8",
      "colunas_out":"8",
      "requerido":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CNPJ",
      "campo":"cnpj_associado",
      "tipo":"cnpj",
      "colunas_in":"4",
      "colunas_out":"4",
      "requerido":"1"
   },
   {
      "mostrar":"in,out",
      "label":"ENDEREÇO PARA NOTIFICAÇÕES",
      "campo":"end_notificacoes",
      "tipo":"text",
      "colunas_in":"4",
      "colunas_out":"4",
      "requerido":"1",
      "placeholder":"Preencher com avenida/rua, número e complemento"
   },
   {
      "mostrar":"in,out",
      "label":"Bairro",
      "campo":"bairro_associado",
      "tipo":"text",
      "colunas_in":"4",
      "colunas_out":"4",
      "requerido":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CEP",
      "campo":"cep_associado",
      "tipo":"number",
      "colunas_in":"4",
      "colunas_out":"4",
      "requerido":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Cidade",
      "campo":"cidade_associado",
      "tipo":"text",
      "colunas_in":"4",
      "colunas_out":"4",
      "requerido":"1"
   },
   {
      "mostrar":"in,out",
      "label":"ESTADO",
      "campo":"estado_associado",
      "tipo":"select_valor",
      "colunas_in":"4",
      "colunas_out":"4",
      "requerido":"1",
      "opcoes":[
         "AC",
         "AL",
         "AP",
         "AM",
         "BA",
         "CE",
         "ES",
         "GO",
         "MA",
         "MT",
         "MS",
         "MG",
         "PA",
         "PB",
         "PR",
         "PE",
         "PI",
         "RJ",
         "RN",
         "RS",
         "RO",
         "RR",
         "SC",
         "SP",
         "SE",
         "TO",
         "DF"
      ]
   },
   {
      "mostrar":"in,out",
      "label":"PLANO DE FATURAMENTO MÍNIMO (PREENCHER CONFORME O EVENTO)",
      "campo":"plano_faturamento",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"VALOR DO PLANO NA ADESÃO",
      "campo":"plano_adesao",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "placeholder":"PREENCHER EM R$",
      "classe":"hide"
   },
   {
      "mostrar":"in,out",
      "label":"VALOR DO PLANO NA ALTERAÇÃO",
      "campo":"plano_alteracao",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "placeholder":"PREENCHER EM R$",
      "classe":"hide"
   }
]
[
    {
       "mostrar":"in,out",
       "label":"FORMULÁRIO DE INCLUSÃO",
       "campo":"form_inclusao",
       "tipo":"titulo4",
       "colunas_in":"12",
       "colunas_out":"12"
    },
    {
       "mostrar":"in,out",
       "label":"Dados do Associado",
       "campo":"dados_associado",
       "tipo":"titulo6",
       "colunas_in":"12",
       "colunas_out":"12"
    },
    {
       "mostrar":"in,out",
       "label":"Razão Social do Associado",
       "campo":"razao_social",
       "tipo":"text",
       "colunas_in":"4",
       "colunas_out":"4",
       "requerido":"1"
    },
    {
       "mostrar":"in,out",
       "label":"Código de Associado ou CNPJ",
       "campo":"cnpj_cod",
       "tipo":"number",
       "colunas_in":"4",
       "colunas_out":"4",
       "requerido":"1"
    },
    {
       "mostrar":"in,out",
       "label":"Valor do serviço Doutor 24h",
       "campo":"valor_servico",
       "tipo":"decimal",
       "colunas_in":"4",
       "colunas_out":"4",
       "requerido":"1"
    },
    {
       "mostrar":"in,out",
       "label":"Dados do Titular",
       "campo":"dados_titular",
       "tipo":"titulo6",
       "colunas_in":"12",
       "colunas_out":"12"
    },
    {
       "mostrar":"in,out",
       "label":"Nome Completo",
       "campo":"nome_titular",
       "tipo":"text",
       "colunas_in":"12",
       "colunas_out":"12",
       "requerido":"1"
    },
    {
       "mostrar":"in,out",
       "label":"Data de Nascimento",
       "campo":"nascimento_titular",
       "tipo":"data",
       "colunas_in":"4",
       "colunas_out":"4",
       "requerido":"1"
    },
    {
       "mostrar":"in,out",
       "label":"CPF",
       "campo":"cpf_titular",
       "tipo":"cpf",
       "colunas_in":"4",
       "colunas_out":"4",
       "requerido":"1"
    },
    {
       "mostrar":"in,out",
       "label":"Sexo",
       "campo":"sexo_titular",
       "tipo":"radio",
       "colunas_in":"4",
       "colunas_out":"4",
       "requerido":"1",
       "opcoes":[
          "F",
          "M"
       ]
    },
    {
       "mostrar":"in,out",
       "label":"E-mail",
       "campo":"email_titular",
       "tipo":"text",
       "colunas_in":"12",
       "colunas_out":"12",
       "requerido":"1"
    },
    {
       "mostrar":"in,out",
       "campo":"texto_celular",
       "tipo":"texto",
       "valor_padrao":"*Informar número de celular que será utilizado para acessar o APP em todos os beneficiários.",
       "colunas_in":"12",
       "colunas_out":"12",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"Telefone Celular",
       "campo":"telefone_celular",
       "tipo":"number",
       "colunas_in":"6",
       "colunas_out":"6",
       "requerido":"1",
       "placeholder":"(XX) X XXXX-XXXX"
    },
    {
       "mostrar":"in,out",
       "label":"Telefone Residencial",
       "campo":"telefone_residencial",
       "tipo":"number",
       "colunas_in":"6",
       "colunas_out":"6",
       "placeholder":"(XX) X XXXX-XXXX"
    },
    {
       "mostrar":"in,out",
       "label":"Possui dependentes?",
       "campo":"dependentes",
       "tipo":"select_valor",
       "colunas_in":"12",
       "colunas_out":"4",
       "requerido":"1",
       "opcoes":[
          "Sim",
          "Não"
       ],
       "condition":{
          "when":"equal",
          "value":"Sim",
          "action":{
             "show":[
                "dados_dependentes",
                "dependente_1",
                "sexo_dependente1",
                "nascimento_dependente1",
                "cpf_dependente1",
                "email_dependente1",
                "telefone_dependente1",
                "texto_dep3",
                "texto_dep2",
                "texto_dep1",
                "dependente_2",
                "sexo_dependente2",
                "nascimento_dependente2",
                "cpf_dependente2",
                "email_dependente2",
                "telefone_dependente2",
                "dependente_3",
                "sexo_dependente3",
                "nascimento_dependente3",
                "cpf_dependente3",
                "email_dependente3",
                "texto_celular",
                "telefone_dependente3"
             ],
             "required":[
                "dependente_1",
                "sexo_dependente1",
                "nascimento_dependente1",
                "cpf_dependente1",
                "email_dependente1",
                "texto_celular_dependente1",
                "telefone_dependente1"
             ]
          }
       }
    },
    {
       "mostrar":"in,out",
       "label":"Dados dos Dependentes",
       "campo":"dados_dependentes",
       "tipo":"titulo6",
       "colunas_in":"12",
       "colunas_out":"12",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "campo":"texto_dep1",
       "tipo":"texto",
       "valor_padrao":"DEPENDENTE 1",
       "colunas_in":"12",
       "colunas_out":"12",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"Nome",
       "campo":"dependente_1",
       "tipo":"text",
       "colunas_in":"12",
       "colunas_out":"12",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"Data de Nascimento",
       "campo":"nascimento_dependente1",
       "tipo":"data",
       "colunas_in":"4",
       "colunas_out":"4",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"CPF",
       "campo":"cpf_dependente1",
       "tipo":"cpf",
       "colunas_in":"4",
       "colunas_out":"4",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"Sexo",
       "campo":"sexo_dependente1",
       "tipo":"radio",
       "colunas_in":"4",
       "colunas_out":"4",
       "opcoes":[
          "F",
          "M"
       ],
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"E-mail",
       "campo":"email_dependente1",
       "tipo":"text",
       "colunas_in":"6",
       "colunas_out":"6",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"Telefone",
       "campo":"telefone_dependente1",
       "tipo":"number",
       "colunas_in":"6",
       "colunas_out":"6",
       "placeholder":"(XX) X XXXX-XXXX",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "campo":"texto_dep2",
       "tipo":"texto",
       "valor_padrao":"DEPENDENTE 2",
       "colunas_in":"12",
       "colunas_out":"12",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"Nome",
       "campo":"dependente_2",
       "tipo":"text",
       "colunas_in":"12",
       "colunas_out":"12",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"Data de Nascimento",
       "campo":"nascimento_dependente2",
       "tipo":"data",
       "colunas_in":"4",
       "colunas_out":"4",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"CPF",
       "campo":"cpf_dependente2",
       "tipo":"cpf",
       "colunas_in":"4",
       "colunas_out":"4",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"Sexo",
       "campo":"sexo_dependente2",
       "tipo":"radio",
       "colunas_in":"4",
       "colunas_out":"4",
       "opcoes":[
          "F",
          "M"
       ],
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"E-mail",
       "campo":"email_dependente2",
       "tipo":"text",
       "colunas_in":"6",
       "colunas_out":"6",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"Telefone",
       "campo":"telefone_dependente2",
       "tipo":"number",
       "colunas_in":"6",
       "colunas_out":"6",
       "placeholder":"(XX) X XXXX-XXXX",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "campo":"texto_dep3",
       "tipo":"texto",
       "valor_padrao":"DEPENDENTE 3",
       "colunas_in":"12",
       "colunas_out":"12",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"Nome",
       "campo":"dependente_3",
       "tipo":"text",
       "colunas_in":"12",
       "colunas_out":"12",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"Data de Nascimento",
       "campo":"nascimento_dependente3",
       "tipo":"data",
       "colunas_in":"4",
       "colunas_out":"4",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"CPF",
       "campo":"cpf_dependente3",
       "tipo":"cpf",
       "colunas_in":"4",
       "colunas_out":"4",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"Sexo",
       "campo":"sexo_dependente3",
       "tipo":"radio",
       "colunas_in":"4",
       "colunas_out":"4",
       "opcoes":[
          "F",
          "M"
       ],
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"E-mail",
       "campo":"email_dependente3",
       "tipo":"text",
       "colunas_in":"6",
       "colunas_out":"6",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"Telefone",
       "campo":"telefone_dependente3",
       "tipo":"number",
       "colunas_in":"6",
       "colunas_out":"6",
       "placeholder":"(XX) X XXXX-XXXX",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "campo":"texto_celular",
       "tipo":"texto",
       "valor_padrao":"*Informar número de celular que será utilizado para acessar o APP em todos os beneficiários.",
       "colunas_in":"12",
       "colunas_out":"12",
       "classe":"hide"
    }
 ]
[
    {
       "mostrar":"in,out",
       "label":"FORMULÁRIO DE INCLUSÃO",
       "campo":"form_inclusao",
       "tipo":"titulo4",
       "colunas_in":"12",
       "colunas_out":"12"
    },
    {
       "mostrar":"in,out",
       "label":"Dados do Associado",
       "campo":"dados_associado",
       "tipo":"titulo6",
       "colunas_in":"12",
       "colunas_out":"12"
    },
    {
       "mostrar":"in,out",
       "label":"Razão Social do Associado",
       "campo":"razao_social",
       "tipo":"text",
       "colunas_in":"4",
       "colunas_out":"4",
       "requerido":"1"
    },
    {
       "mostrar":"in,out",
       "label":"Código de Associado ou CNPJ",
       "campo":"cnpj_cod",
       "tipo":"number",
       "colunas_in":"4",
       "colunas_out":"4",
       "requerido":"1"
    },
    {
       "mostrar":"in,out",
       "label":"Valor do serviço Doutor 24h",
       "campo":"valor_servico",
       "tipo":"decimal",
       "colunas_in":"4",
       "colunas_out":"4",
       "requerido":"1"
    },
    {
       "mostrar":"in,out",
       "label":"Dados do Titular",
       "campo":"dados_titular",
       "tipo":"titulo6",
       "colunas_in":"12",
       "colunas_out":"12"
    },
    {
       "mostrar":"in,out",
       "label":"Nome Completo",
       "campo":"nome_titular",
       "tipo":"text",
       "colunas_in":"12",
       "colunas_out":"12",
       "requerido":"1"
    },
    {
       "mostrar":"in,out",
       "label":"Data de Nascimento",
       "campo":"nascimento_titular",
       "tipo":"data",
       "colunas_in":"4",
       "colunas_out":"4",
       "requerido":"1"
    },
    {
       "mostrar":"in,out",
       "label":"CPF",
       "campo":"cpf_titular",
       "tipo":"cpf",
       "colunas_in":"4",
       "colunas_out":"4",
       "requerido":"1"
    },
    {
       "mostrar":"in,out",
       "label":"Sexo",
       "campo":"sexo_titular",
       "tipo":"radio",
       "colunas_in":"4",
       "colunas_out":"4",
       "requerido":"1",
       "opcoes":[
          "F",
          "M"
       ]
    },
    {
       "mostrar":"in,out",
       "label":"E-mail",
       "campo":"email_titular",
       "tipo":"text",
       "colunas_in":"12",
       "colunas_out":"12",
       "requerido":"1"
    },
    {
       "mostrar":"in,out",
       "campo":"texto_celular",
       "tipo":"texto",
       "valor_padrao":"*Informar número de celular que será utilizado para acessar o APP em todos os beneficiários.",
       "colunas_in":"12",
       "colunas_out":"12",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"Telefone Celular",
       "campo":"telefone_celular",
       "tipo":"number",
       "colunas_in":"6",
       "colunas_out":"6",
       "requerido":"1",
       "placeholder":"(XX) X XXXX-XXXX"
    },
    {
       "mostrar":"in,out",
       "label":"Telefone Residencial",
       "campo":"telefone_residencial",
       "tipo":"number",
       "colunas_in":"6",
       "colunas_out":"6",
       "placeholder":"(XX) X XXXX-XXXX"
    },
    {
       "mostrar":"in,out",
       "label":"Possui dependentes?",
       "campo":"dependentes",
       "tipo":"select_valor",
       "colunas_in":"12",
       "colunas_out":"4",
       "requerido":"1",
       "opcoes":[
          "Sim",
          "Não"
       ],
       "condition":{
          "when":"equal",
          "value":"Sim",
          "action":{
             "show":[
                "dados_dependentes",
                "dependente_1",
                "sexo_dependente1",
                "nascimento_dependente1",
                "cpf_dependente1",
                "email_dependente1",
                "telefone_dependente1",
                "texto_dep3",
                "texto_dep2",
                "texto_dep1",
                "dependente_2",
                "sexo_dependente2",
                "nascimento_dependente2",
                "cpf_dependente2",
                "email_dependente2",
                "telefone_dependente2",
                "dependente_3",
                "sexo_dependente3",
                "nascimento_dependente3",
                "cpf_dependente3",
                "email_dependente3",
                "texto_celular",
                "telefone_dependente3"
             ],
             "required":[
                "dependente_1",
                "sexo_dependente1",
                "nascimento_dependente1",
                "cpf_dependente1",
                "email_dependente1",
                "texto_celular_dependente1",
                "telefone_dependente1"
             ]
          }
       }
    },
    {
       "mostrar":"in,out",
       "label":"Dados dos Dependentes",
       "campo":"dados_dependentes",
       "tipo":"titulo6",
       "colunas_in":"12",
       "colunas_out":"12",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "campo":"texto_dep1",
       "tipo":"texto",
       "valor_padrao":"DEPENDENTE 1",
       "colunas_in":"12",
       "colunas_out":"12",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"Nome",
       "campo":"dependente_1",
       "tipo":"text",
       "colunas_in":"12",
       "colunas_out":"12",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"Data de Nascimento",
       "campo":"nascimento_dependente1",
       "tipo":"data",
       "colunas_in":"4",
       "colunas_out":"4",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"CPF",
       "campo":"cpf_dependente1",
       "tipo":"cpf",
       "colunas_in":"4",
       "colunas_out":"4",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"Sexo",
       "campo":"sexo_dependente1",
       "tipo":"radio",
       "colunas_in":"4",
       "colunas_out":"4",
       "opcoes":[
          "F",
          "M"
       ],
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"E-mail",
       "campo":"email_dependente1",
       "tipo":"text",
       "colunas_in":"6",
       "colunas_out":"6",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"Telefone",
       "campo":"telefone_dependente1",
       "tipo":"number",
       "colunas_in":"6",
       "colunas_out":"6",
       "placeholder":"(XX) X XXXX-XXXX",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "campo":"texto_dep2",
       "tipo":"texto",
       "valor_padrao":"DEPENDENTE 2",
       "colunas_in":"12",
       "colunas_out":"12",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"Nome",
       "campo":"dependente_2",
       "tipo":"text",
       "colunas_in":"12",
       "colunas_out":"12",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"Data de Nascimento",
       "campo":"nascimento_dependente2",
       "tipo":"data",
       "colunas_in":"4",
       "colunas_out":"4",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"CPF",
       "campo":"cpf_dependente2",
       "tipo":"cpf",
       "colunas_in":"4",
       "colunas_out":"4",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"Sexo",
       "campo":"sexo_dependente2",
       "tipo":"radio",
       "colunas_in":"4",
       "colunas_out":"4",
       "opcoes":[
          "F",
          "M"
       ],
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"E-mail",
       "campo":"email_dependente2",
       "tipo":"text",
       "colunas_in":"6",
       "colunas_out":"6",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"Telefone",
       "campo":"telefone_dependente2",
       "tipo":"number",
       "colunas_in":"6",
       "colunas_out":"6",
       "placeholder":"(XX) X XXXX-XXXX",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "campo":"texto_dep3",
       "tipo":"texto",
       "valor_padrao":"DEPENDENTE 3",
       "colunas_in":"12",
       "colunas_out":"12",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"Nome",
       "campo":"dependente_3",
       "tipo":"text",
       "colunas_in":"12",
       "colunas_out":"12",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"Data de Nascimento",
       "campo":"nascimento_dependente3",
       "tipo":"data",
       "colunas_in":"4",
       "colunas_out":"4",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"CPF",
       "campo":"cpf_dependente3",
       "tipo":"cpf",
       "colunas_in":"4",
       "colunas_out":"4",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"Sexo",
       "campo":"sexo_dependente3",
       "tipo":"radio",
       "colunas_in":"4",
       "colunas_out":"4",
       "opcoes":[
          "F",
          "M"
       ],
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"E-mail",
       "campo":"email_dependente3",
       "tipo":"text",
       "colunas_in":"6",
       "colunas_out":"6",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "label":"Telefone",
       "campo":"telefone_dependente3",
       "tipo":"number",
       "colunas_in":"6",
       "colunas_out":"6",
       "placeholder":"(XX) X XXXX-XXXX",
       "classe":"hide"
    },
    {
       "mostrar":"in,out",
       "campo":"texto_celular",
       "tipo":"texto",
       "valor_padrao":"*Informar número de celular que será utilizado para acessar o APP em todos os beneficiários.",
       "colunas_in":"12",
       "colunas_out":"12",
       "classe":"hide"
    }
 ]
[
    {
        
            "mostrar":"in,out",
            "label":"TERMO DE ADESÃO AOS SERVIÇOS TOPMED",
            "campo":"termo_adesao",
            "tipo":"titulo4",
            "colunas_in":"12",
            "colunas_out":"12"

        },
        {
            "mostrar":"in,out",
            "label":"DADOS DA ESTIPULANTE",
            "campo":"dados_estipulante",
            "tipo":"titulo6",
            "colunas_in":"12",
            "colunas_out":"12"
         },
         {
            "mostrar":"in,out",
            "campo":"texto_fixo",
            "tipo":"texto",
            "valor_padrao":"CÂMARA DE DIRIGENTES LOJISTAS DE FLORIANÓPOLIS (CNPJ nº 83.901.660/0001-70) <br> Rua Felipe Schmidt, nº 679, Centro, CEP 88.010-001, Florianópolis – SC (48) 3229-7000 www.cdlflorianopolis.org.br",
            "colunas_in":"12",
            "colunas_out":"12"
         },
         {
            "mostrar":"in,out",
            "label":"DADOS DO ASSOCIADO",
            "campo":"dados_associado",
            "tipo":"titulo6",
            "colunas_in":"12",
            "colunas_out":"12"
         },
         {
            "mostrar":"in,out",
            "label":"Código de Associado",
            "campo":"cod_associado",
            "tipo":"number",
            "colunas_in":"4",
            "colunas_out":"4",
            "requerido":"1"
         },
         {
            "mostrar":"in,out",
            "label":"CNPJ",
            "campo":"cnpj_associado",
            "tipo":"cnpj",
            "colunas_in":"4",
            "colunas_out":"4",
            "requerido":"1"
         },
         {
            "mostrar":"in,out",
            "label":"CPF do Representante Legal",
            "campo":"cpf_representante",
            "tipo":"cpf",
            "colunas_in":"4",
            "colunas_out":"4",
            "requerido":"1"
         },
         {
            "mostrar":"in,out",
            "label":"Razão Social do Associado",
            "campo":"razao_social",
            "tipo":"text",
            "colunas_in":"12",
            "colunas_out":"6",
            "requerido":"1"
         },
         {
            "mostrar":"in,out",
            "label":"Nome Representante Legal",
            "campo":"nome_representante_legal",
            "tipo":"text",
            "colunas_in":"12",
            "colunas_out":"6",
            "requerido":"1"
         },
         {
            "mostrar":"in,out",
            "label":"Email para receber boletos",
            "campo":"email_boletos",
            "tipo":"text",
            "colunas_in":"6",
            "colunas_out":"6",
            "requerido":"1"
         },
         {
            "mostrar":"in,out",
            "label":"Telefone + DDD (para receber sms/whatsapp)",
            "campo":"telefone",
            "tipo":"number",
            "colunas_in":"6",
            "colunas_out":"6",
            "placeholder":"(XX) X XXXX-XXXX",
            "requerido":"1"
         }

    
]
[
    {

            "mostrar": "in,out",
            "label": "Cadastro - Estágio",
            "campo": "cadastro",
            "tipo": "titulo6",
            "colunas_in": "12",
            "colunas_out": "12"
          
    },
    {
        "mostrar": "in,out",
        "label": "Nome Completo",
        "campo": "nome_user",
        "tipo": "text",
        "colunas_in": "6",
        "colunas_out": "4",
        "requerido": "1"
      },{
        "mostrar": "in,out",
        "label": "Data de Nascimento",
        "campo": "data_nasc",
        "tipo": "data",
        "colunas_in": "6",
        "colunas_out": "4",
        "requerido": "1"
      },
      {
		"mostrar": "in,out",
		"label": "MENOR DE IDADE",
		"campo": "menor_idade",
		"tipo": "select_valor",
		"colunas_in": "12",
        "requerido": "1",
		"colunas_out": "4",
		"opcoes": ["Sim", "Não"],
		"condition": {
			"when": "equal",
			"value": "Sim",
			"action": {
				"show": [
                    "responsavel_user",
                    "nome_responsavel",
                    "data_nasc_resp",
                    "cpf_resp",
                    "rg_resp",
                    "logradouro_resp",
                    "bairro_resp",
                    "cidade_resp",
                    "uf_resp",
                    "cep_resp"
                ],
				"required": [
                    "responsavel_user",
                    "nome_responsavel",
                    "data_nasc_resp",
                    "cpf_resp",
                    "rg_resp",
                    "logradouro_resp",
                    "bairro_resp",
                    "cidade_resp",
                    "uf_resp",
                    "cep_resp"
                ]
			}
		}
	},

      {
        "mostrar": "in,out",
        "label": "CPF",
        "campo": "cpf_user",
        "tipo": "cpf",
        "colunas_in": "6",
        "colunas_out": "6",
        "requerido": "1"
      },
      {
        "mostrar": "in,out",
        "label": "RG",
        "campo": "rg_user",
        "tipo": "number",
        "colunas_in": "6",
        "colunas_out": "6",
        "requerido": "1"
      },
      {
        "mostrar": "in,out",
        "label": "Endereço",
        "campo": "logradouro",
        "tipo": "text",
        "colunas_in": "12",
        "colunas_out": "6",
        "requerido": "1",
        "placeholder":"Rua/Avenida e Número"
      },
      {
        "mostrar": "in,out",
        "label": "Bairro",
        "campo": "bairro_user",
        "tipo": "text",
        "colunas_in": "4",
        "colunas_out": "6",
        "requerido": "1"
      },
      {

        "mostrar": "in,out",
        "label": "Cidade",
        "campo": "cidade_user",
        "tipo": "text",
        "colunas_in": "4",
        "colunas_out": "4",
        "requerido": "1"
      },
      {
        "mostrar": "in,out",
        "label": "UF",
        "campo": "uf_user",
        "tipo": "text",
        "colunas_in": "4",
        "colunas_out": "4",
        "requerido": "1"
      },
      {
        "mostrar": "in,out",
        "label": "CEP",
        "campo": "cep_numero",
        "tipo": "number",
        "colunas_in": "12",
        "colunas_out": "4",
        "requerido": "1"
      },
      {
        "mostrar": "in,out",
        "label": "Dados do Responsável",
        "campo": "responsavel_user",
        "tipo": "titulo6",
        "colunas_in": "12",
        "colunas_out": "12",
        "classe":"hide"
},
      {
        "mostrar": "in,out",
        "label": "Nome Completo do Responsável",
        "campo": "nome_responsavel",
        "tipo": "text",
        "colunas_in": "6",
        "colunas_out": "6",
        "classe":"hide"
      },
      {
        "mostrar": "in,out",
        "label": "Data de Nascimento do Responsável",
        "campo": "data_nasc_resp",
        "tipo": "data",
        "colunas_in": "6",
        "colunas_out": "6",
        "classe":"hide"
      },
      {
        "mostrar": "in,out",
        "label": "CPF do Responsável",
        "campo": "cpf_resp",
        "tipo": "cpf",
        "colunas_in": "6",
        "colunas_out": "6",
        "classe":"hide"
      },
      {
        "mostrar": "in,out",
        "label": "RG do Responsável",
        "campo": "rg_resp",
        "tipo": "number",
        "colunas_in": "6",
        "colunas_out": "6",
        "classe":"hide"
      },
      {
        "mostrar": "in,out",
        "label": "Endereço do Responsável",
        "campo": "logradouro_resp",
        "tipo": "text",
        "colunas_in": "12",
        "colunas_out": "6",
        "placeholder":"Rua/Avenida e Número",
        "classe":"hide"
      },
      {
        "mostrar": "in,out",
        "label": "Bairro do Responsável",
        "campo": "bairro_resp",
        "tipo": "text",
        "colunas_in": "4",
        "colunas_out": "6",
        "classe":"hide"
      },
      {

        "mostrar": "in,out",
        "label": "Cidade do Responsável",
        "campo": "cidade_resp",
        "tipo": "text",
        "colunas_in": "4",
        "colunas_out": "4",
        "classe":"hide"
      },
      {
        "mostrar": "in,out",
        "label": "UF do Responsável",
        "campo": "uf_resp",
        "tipo": "text",
        "colunas_in": "4",
        "colunas_out": "4",
        "classe":"hide"
      },
      {
        "mostrar": "in,out",
        "label": "CEP do Responsável",
        "campo": "cep_resp",
        "tipo": "number",
        "colunas_in": "12",
        "colunas_out": "4",
        "classe":"hide"
      }

]
[
   {
      "mostrar":"in,out",
      "label":"CURSO DE FORMAÇÃO EM TERAPEUTA AYURVEDA",
      "campo":"cursotitulo",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Nome Completo",
      "campo":"nomecompleto",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"4",
      "requerido":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Data de nascimento",
      "campo":"data_nasc",
      "tipo":"data",
      "colunas_in":"6",
      "colunas_out":"4",
      "requerido":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CPF",
      "campo":"nrocpf",
      "tipo":"cpf",
      "colunas_in":"6",
      "colunas_out":"4",
      "requerido":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Estado Civil",
      "campo":"estado_civil",
      "tipo":"select_valor",
      "colunas_in":"6",
      "colunas_out":"4",
      "opcoes":[
         "Casado",
         "Solteiro",
         "Separado",
         "Viuvo"
      ],
      "requerido":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Profissão",
      "campo":"profi",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"4",
      "requerido":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Email",
      "campo":"email",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"4",
      "requerido":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Telefone Celular",
      "campo":"telcelular",
      "tipo":"text",
      "placeholder":"(xx) x xxxx-xxxx",
      "colunas_in":"6",
      "colunas_out":"6",
      "requerido":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Telefone Residencial",
      "campo":"telresidencial",
      "tipo":"text",
      "placeholder":"(xx) x xxxx-xxxx",
      "colunas_in":"6",
      "colunas_out":"6"
   },
   {
      "mostrar":"in,out",
      "label":"Endereço",
      "campo":"logradouro",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"4",
      "requerido":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Cidade",
      "campo":"cid",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"4",
      "requerido":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CEP",
      "campo":"cep_user",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"4",
      "requerido":"1"
   },
   {
      "mostrar":"in,out",
      "label":"PAGAMENTO",
      "campo":"pagamento",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Forma de Pagamento",
      "campo":"forma_pagamento",
      "tipo":"select_valor",
      "colunas_in":"6",
      "colunas_out":"6",
      "requerido":"1",
      "opcoes":[
         "À vista",
         "À prazo",
         "Boleto",
         "Cheque"
      ],
      "conditions":[
         {
            "when":"equal",
            "value":"À prazo",
            "action":{
               "show":[
                  "parcelas"
               ],
               "required":[
                  "parcelas"
               ]
            }
         }
      ]
   },
   {
      "mostrar":"in,out",
      "label":"Em quantas parcelas?",
      "campo":"parcelas",
      "tipo":"number",
      "colunas_in":"12",
      "colunas_out":"12",
      "classe":"hide"
   },
   {
      "mostrar":"in,out",
      "label":"Escola",
      "campo":"escola",
      "tipo":"select_valor",
      "colunas_in":"12",
      "colunas_out":"12",
      "requerido":"1",
      "opcoes":[
         "Semente da Paz",
         "Leveza do Ser",
         "Beija Flor",
         "La vie",
         "Karina Gomes"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"TERMO DE AUTORIZAÇÃO",
      "campo":"termo",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "campo":"autori",
      "tipo":"texto",
      "valor_padrao":"Eu, autorizo a gravar (minha imagem em vídeo ou fotografia) e veicular minha imagem e depoimentos em qualquer meios de comunicação para fins didáticos, de pesquisa e divulgação de conhecimento científico sem quaisquer ônus e restrições. Fica ainda autorizada, de livre e espontânea vontade, para os mesmos fins, a cessão de direitos da veiculação, não recebendo para tanto qualquer tipo de remuneração. ",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Eu concordo e autorizo",
      "campo":"concordancia",
      "tipo":"checkbox",
      "colunas_in":"12",
      "colunas_out":"12",
      "requerido":"1"
   }
]
[
   {
      "mostrar":"in,out",
      "label":"CPR",
      "campo":"cpr",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Tipo de CPR",
      "campo":"tipodecpr",
      "tipo":"select_valor",
      "colunas_in":"12",
      "colunas_out":"12",
      "requerido":"1",
      "opcoes":[
         "Física",
         "Financeira"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Número da CPR",
      "campo":"numero_cpr",
      "tipo":"text",
      "requerido":"1",
      "colunas_in":"12",
      "colunas_out":"12",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Data de Emissão",
      "campo":"dataa",
      "tipo":"data",
      "colunas_in":"6",
      "colunas_out":"6",
      "requerido":"1",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Data de Vencimento",
      "campo":"datavenc",
      "tipo":"data",
      "colunas_in":"6",
      "colunas_out":"6",
      "requerido":"1",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Tipo de Garantia 1",
      "campo":"tipogarantia01",
      "tipo":"select_valor",
      "colunas_in":"6",
      "requerido":"1",
      "colunas_out":"6",
      "opcoes":[
         "1. Sem Garantia",
         "2. Aval",
         "3. Penhor",
         "4. Hipoteca",
         "5. Alienação Fiduciária de Bens Móveis",
         "6. Alienação Fiduciária de Imóveis",
         "7. Patrimônio Rural em Afetação",
         "8. Cessão Fiduciária",
         "9. Seguro",
         "10. Outra"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Tipo de Garantia 2",
      "campo":"tipogarantia02",
      "tipo":"select_valor",
      "colunas_in":"6",
      "colunas_out":"6",
      "opcoes":[
         "1. Sem Garantia",
         "2. Aval",
         "3. Penhor",
         "4. Hipoteca",
         "5. Alienação Fiduciária de Bens Móveis",
         "6. Alienação Fiduciária de Imóveis",
         "7. Patrimônio Rural em Afetação",
         "8. Cessão Fiduciária",
         "9. Seguro",
         "10. Outra"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Tipo de Garantia 3",
      "campo":"tipogarantia03",
      "tipo":"select_valor",
      "colunas_in":"6",
      "colunas_out":"6",
      "opcoes":[
         "1. Sem Garantia",
         "2. Aval",
         "3. Penhor",
         "4. Hipoteca",
         "5. Alienação Fiduciária de Bens Móveis",
         "6. Alienação Fiduciária de Imóveis",
         "7. Patrimônio Rural em Afetação",
         "8. Cessão Fiduciária",
         "9. Seguro",
         "10. Outra"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Tipo de Garantia 4",
      "campo":"tipogarantia04",
      "tipo":"select_valor",
      "colunas_in":"6",
      "colunas_out":"6",
      "opcoes":[
         "1. Sem Garantia",
         "2. Aval",
         "3. Penhor",
         "4. Hipoteca",
         "5. Alienação Fiduciária de Bens Móveis",
         "6. Alienação Fiduciária de Imóveis",
         "7. Patrimônio Rural em Afetação",
         "8. Cessão Fiduciária",
         "9. Seguro",
         "10. Outra"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Valor total da emissão",
      "campo":"valoremissao",
      "tipo":"decimal",
      "decimal_places":"2",
      "colunas_in":"6",
      "colunas_out":"6",
      "requerido":"1",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"PRODUTO",
      "campo":"produto",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Produto",
      "campo":"produtosele",
      "tipo":"select_valor",
      "colunas_in":"6",
      "colunas_out":"12",
      "opcoes":[
         "SOJA",
         "MILHO",
         "TRIGO",
         "MANDIOCA"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Safra",
      "campo":"safra",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"4",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Quantidade",
      "campo":"qtde",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"4",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"EMITENTE",
      "campo":"emitente_digital",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Nome",
      "campo":"nome_digital",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "requerido":"1",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Município",
      "campo":"municipioemitente",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Estado",
      "campo":"estadoemitente",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Rua",
      "campo":"ruaemitente",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Número",
      "campo":"numeroemitente",
      "tipo":"text",
      "colunas_in":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CEP",
      "campo":"cepdoemitente",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Complemento",
      "campo":"complemento",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"E-mail",
      "campo":"e-mail",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Telefone fixo",
      "campo":"telfixoemi",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "placeholder":"(xx) xxxx-xxxx",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Telefone celular",
      "campo":"telcelularemitente",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "placeholder":"(xx) xxxxx-xxxx",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CNPJ",
      "campo":"cnpj",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Razão Social",
      "campo":"razao",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CPF",
      "campo":"cpff",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"DADOS DO INTERVENIENTE 1",
      "campo":"interveniente1",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Tipo Interveniente 1",
      "campo":"tipo_inte1",
      "tipo":"select_valor",
      "colunas_in":"4",
      "colunas_out":"6",
      "aceita_recategorizar":"1",
      "opcoes":[
         "Avalista",
         "Anuente",
         "Garantidor"
      ]
   },
   {
      "mostrar":"in,out",
      "label":"Nome 1",
      "campo":"nome_interveniente1",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Município 1",
      "campo":"municipiointerveniente1",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Estado 1",
      "campo":"estadoeinterveniente1",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Rua 1",
      "campo":"ruainterveniente1",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Número 1",
      "campo":"numerointerveniente1",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CEP 1",
      "campo":"cepinterveniente1",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Complemento 1",
      "campo":"complementointerveniente1",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"E-mail 1",
      "campo":"e-mailinterveniente1",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"DADOS DO INTERVENIENTE 2",
      "campo":"interveniente2",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Tipo Interveniente 2",
      "campo":"tipo_inte2",
      "tipo":"select_valor",
      "colunas_in":"4",
      "colunas_out":"6",
      "opcoes":[
         "Avalista",
         "Anuente",
         "Garantidor"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Nome 2",
      "campo":"nome_interveniente2",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Município 2",
      "campo":"municipiointerveniente2",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Estado 2",
      "campo":"estadoeinterveniente2",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Rua 2",
      "campo":"ruainterveniente2",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Número 2",
      "campo":"numerointerveniente2",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CEP 2",
      "campo":"cepinterveniente2",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Complemento 2",
      "campo":"complementointerveniente2",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"E-mail 2",
      "campo":"e-mailinterveniente2",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"DADOS DO INTERVENIENTE 3",
      "campo":"interveniente3",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Tipo Interveniente 3",
      "campo":"tipo_inte3",
      "tipo":"select_valor",
      "colunas_in":"4",
      "colunas_out":"6",
      "aceita_recategorizar":"1",
      "opcoes":[
         "Avalista",
         "Anuente",
         "Garantidor"
      ]
   },
   {
      "mostrar":"in,out",
      "label":"Nome 3",
      "campo":"nome_interveniente3",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Município 3",
      "campo":"municipiointerveniente3",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Estado 3",
      "campo":"estadoeinterveniente3",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Rua 3",
      "campo":"ruainterveniente3",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Número 3",
      "campo":"numerointerveniente3",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CEP 3",
      "campo":"cepinterveniente3",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Complemento 3",
      "campo":"complementointerveniente3",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"E-mail 3",
      "campo":"e-mailinterveniente3",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"DADOS DO INTERVENIENTE 4",
      "campo":"interveniente4",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Tipo Interveniente 4",
      "campo":"tipo_inte4",
      "tipo":"select_valor",
      "colunas_in":"4",
      "colunas_out":"6",
      "aceita_recategorizar":"1",
      "opcoes":[
         "Avalista",
         "Anuente",
         "Garantidor"
      ]
   },
   {
      "mostrar":"in,out",
      "label":"Nome 4",
      "campo":"nome_interveniente4",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Município 4",
      "campo":"municipiointerveniente4",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Estado 4",
      "campo":"estadoeinterveniente4",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Rua 4",
      "campo":"ruainterveniente4",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Número 4",
      "campo":"numerointerveniente4",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CEP 4",
      "campo":"cepinterveniente4",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Complemento 4",
      "campo":"complementointerveniente4",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"E-mail 4",
      "campo":"e-mailinterveniente4",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"DADOS DO INTERVENIENTE 5",
      "campo":"interveniente5",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Tipo Interveniente 5",
      "campo":"tipo_inte5",
      "tipo":"select_valor",
      "colunas_in":"4",
      "colunas_out":"6",
      "opcoes":[
         "Avalista",
         "Anuente",
         "Garantidor"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Nome 5",
      "campo":"nome_interveniente5",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Município 5",
      "campo":"municipiointerveniente5",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Estado 5",
      "campo":"estadoeinterveniente5",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Rua 5",
      "campo":"ruainterveniente5",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Número 5",
      "campo":"numerointerveniente5",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CEP 5",
      "campo":"cepinterveniente5",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Complemento 5",
      "campo":"complementointerveniente5",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"E-mail 5",
      "campo":"e-mailinterveniente5",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"DADOS DO CONTADOR",
      "campo":"contador",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Nome do Contador",
      "campo":"nomecontador",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Endereço do Contador",
      "campo":"enderecocont",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Telefone do Contador",
      "campo":"telcontador",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"E-mail do Contador",
      "campo":"emailcontador",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CARTÓRIO 1",
      "campo":"cartorio1",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Nome cartório 1",
      "campo":"nomecartorio",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Titular cartório 1",
      "campo":"titularcartorio",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Município cartório 1",
      "campo":"municipiocartorio",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Estado cartório 1",
      "campo":"estadocartorio",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Endereço cartório 1",
      "campo":"endcartorio",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Telefone cartório 1",
      "campo":"telcartorio",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"E-mail cartório 1",
      "campo":"e-mailcart1",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CARTÓRIO 2",
      "campo":"cartorio2",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Nome cartório 2",
      "campo":"nomecartorio2",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Titular cartório 2",
      "campo":"titularcartorio2",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Município cartório 2",
      "campo":"municipiocartorio2",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Estado cartório 2",
      "campo":"estadocartorio2",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Endereço cartório 2",
      "campo":"endcartorio2",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Telefone cartório 2",
      "campo":"telcartorio2",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"E-mail cartório 2",
      "campo":"e-mailcart2",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Faça o upload dos documentos marcados com * a seguir",
      "campo":"upload",
      "tipo":"titulo5",
      "colunas_in":"12",
      "colunas_out":"12",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Anexar CPR",
      "campo":"anexar_cpr",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar documento CPF do emitente",
      "campo":"anexarcpf",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar documento Última Alteração do Contrato Social",
      "campo":"anexarcs",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar RG do Interveniente 1",
      "campo":"anexarrg1",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar CPF do Interveniente 1",
      "campo":"anexarcpfi1",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar Certidão de Casamento do Interveniente 1 (se houver)",
      "campo":"anexarcerti1",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar Documento Adicional Interveniente 1 - A",
      "campo":"anexardoci1",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar Documento Adicional Interveniente 1 - B",
      "campo":"anexardocbi1",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar RG do Interveniente 2",
      "campo":"anexarrg2",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar CPF do Interveniente 2",
      "campo":"anexarcpfi2",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar Certidão de Casamento do Interveniente 2 (se houver)",
      "campo":"anexarcerti2",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar Documento Adicional Interveniente 2 - A",
      "campo":"anexardoci2",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar Documento Adicional Interveniente 2 - B",
      "campo":"anexardocbi2",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar RG do Interveniente 3",
      "campo":"anexarrg3",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar CPF do Interveniente 3",
      "campo":"anexarcpfi3",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar Certidão de Casamento do Interveniente 3 (se houver)",
      "campo":"anexarcerti3",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar Documento Adicional Interveniente 3 - A",
      "campo":"anexardoci3",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar Documento Adicional Interveniente 3 - B",
      "campo":"anexardocbi3",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar RG do Interveniente 4",
      "campo":"anexarrg4",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar CPF do Interveniente 4",
      "campo":"anexarcpfi4",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar Certidão de Casamento do Interveniente 4 (se houver)",
      "campo":"anexarcerti4",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar Documento Adicional Interveniente 4 - A",
      "campo":"anexardoci4",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar Documento Adicional Interveniente 4 - B",
      "campo":"anexardocbi4",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar RG do Interveniente 5",
      "campo":"anexarrg5",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar CPF do Interveniente 5",
      "campo":"anexarcpfi5",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar Certidão de Casamento do Interveniente 5 (se houver)",
      "campo":"anexarcerti5",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar Documento Adicional Interveniente 5 - A",
      "campo":"anexardoci5",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar Documento Adicional Interveniente 5 - B",
      "campo":"anexardocbi5",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Outros documentos não obrigatórios também são permitidos",
      "campo":"outrodocs",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   }
]
[
   {
      "mostrar":"in,out",
      "label":"CPR",
      "campo":"cpr",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Tipo de CPR",
      "campo":"tipodecpr",
      "tipo":"select_valor",
      "colunas_in":"12",
      "colunas_out":"12",
      "requerido":"1",
      "opcoes":[
         "Física",
         "Financeira"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Número da CPR",
      "campo":"numero_cpr",
      "tipo":"text",
      "requerido":"1",
      "colunas_in":"12",
      "colunas_out":"12",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Data de Emissão",
      "campo":"dataa",
      "tipo":"data",
      "colunas_in":"6",
      "colunas_out":"6",
      "requerido":"1",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Data de Vencimento",
      "campo":"datavenc",
      "tipo":"data",
      "colunas_in":"6",
      "colunas_out":"6",
      "requerido":"1",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Tipo de Garantia 1",
      "campo":"tipogarantia01",
      "tipo":"select_valor",
      "colunas_in":"6",
      "requerido":"1",
      "colunas_out":"6",
      "opcoes":[
         "1. Sem Garantia",
         "2. Aval",
         "3. Penhor",
         "4. Hipoteca",
         "5. Alienação Fiduciária de Bens Móveis",
         "6. Alienação Fiduciária de Imóveis",
         "7. Patrimônio Rural em Afetação",
         "8. Cessão Fiduciária",
         "9. Seguro",
         "10. Outra"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Tipo de Garantia 2",
      "campo":"tipogarantia02",
      "tipo":"select_valor",
      "colunas_in":"6",
      "colunas_out":"6",
      "opcoes":[
         "1. Sem Garantia",
         "2. Aval",
         "3. Penhor",
         "4. Hipoteca",
         "5. Alienação Fiduciária de Bens Móveis",
         "6. Alienação Fiduciária de Imóveis",
         "7. Patrimônio Rural em Afetação",
         "8. Cessão Fiduciária",
         "9. Seguro",
         "10. Outra"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Tipo de Garantia 3",
      "campo":"tipogarantia03",
      "tipo":"select_valor",
      "colunas_in":"6",
      "colunas_out":"6",
      "opcoes":[
         "1. Sem Garantia",
         "2. Aval",
         "3. Penhor",
         "4. Hipoteca",
         "5. Alienação Fiduciária de Bens Móveis",
         "6. Alienação Fiduciária de Imóveis",
         "7. Patrimônio Rural em Afetação",
         "8. Cessão Fiduciária",
         "9. Seguro",
         "10. Outra"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Tipo de Garantia 4",
      "campo":"tipogarantia04",
      "tipo":"select_valor",
      "colunas_in":"6",
      "colunas_out":"6",
      "opcoes":[
         "1. Sem Garantia",
         "2. Aval",
         "3. Penhor",
         "4. Hipoteca",
         "5. Alienação Fiduciária de Bens Móveis",
         "6. Alienação Fiduciária de Imóveis",
         "7. Patrimônio Rural em Afetação",
         "8. Cessão Fiduciária",
         "9. Seguro",
         "10. Outra"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Valor total da emissão",
      "campo":"valoremissao",
      "tipo":"decimal",
      "decimal_places":"2",
      "colunas_in":"6",
      "colunas_out":"6",
      "requerido":"1",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"PRODUTO",
      "campo":"produto",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Produto",
      "campo":"produtosele",
      "tipo":"select_valor",
      "colunas_in":"6",
      "colunas_out":"12",
      "opcoes":[
         "SOJA",
         "MILHO",
         "TRIGO",
         "MANDIOCA"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Safra",
      "campo":"safra",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"4",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Quantidade",
      "campo":"qtde",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"4",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"EMITENTE",
      "campo":"emitente_digital",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Nome",
      "campo":"nome_digital",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "requerido":"1",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Município",
      "campo":"municipioemitente",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Estado",
      "campo":"estadoemitente",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Rua",
      "campo":"ruaemitente",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Número",
      "campo":"numeroemitente",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CEP",
      "campo":"cepdoemitente",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Complemento",
      "campo":"complemento",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"E-mail",
      "campo":"e-mail",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Telefone fixo",
      "campo":"telfixoemi",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "placeholder":"(xx) xxxx-xxxx",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Telefone celular",
      "campo":"telcelularemitente",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "placeholder":"(xx) xxxxx-xxxx",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CNPJ",
      "campo":"cnpj",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Razão Social",
      "campo":"razao",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CPF",
      "campo":"cpff",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"DADOS DO INTERVENIENTE 1",
      "campo":"interveniente1",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Tipo Interveniente 1",
      "campo":"tipo_inte1",
      "tipo":"select_valor",
      "colunas_in":"4",
      "colunas_out":"6",
      "opcoes":[
         "Avalista",
         "Anuente",
         "Garantidor"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Nome 1",
      "campo":"nome_interveniente1",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Município 1",
      "campo":"municipiointerveniente1",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Estado 1",
      "campo":"estadoeinterveniente1",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Rua 1",
      "campo":"ruainterveniente1",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Número 1",
      "campo":"numerointerveniente1",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CEP 1",
      "campo":"cepinterveniente1",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Complemento 1",
      "campo":"complementointerveniente1",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"E-mail 1",
      "campo":"e-mailinterveniente1",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"DADOS DO INTERVENIENTE 2",
      "campo":"interveniente2",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Tipo Interveniente 2",
      "campo":"tipo_inte2",
      "tipo":"select_valor",
      "colunas_in":"4",
      "colunas_out":"6",
      "opcoes":[
         "Avalista",
         "Anuente",
         "Garantidor"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Nome 2",
      "campo":"nome_interveniente2",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Município 2",
      "campo":"municipiointerveniente2",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Estado 2",
      "campo":"estadoeinterveniente2",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Rua 2",
      "campo":"ruainterveniente2",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Número 2",
      "campo":"numerointerveniente2",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CEP 2",
      "campo":"cepinterveniente2",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Complemento 2",
      "campo":"complementointerveniente2",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"E-mail 2",
      "campo":"e-mailinterveniente2",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"DADOS DO INTERVENIENTE 3",
      "campo":"interveniente3",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Tipo Interveniente 3",
      "campo":"tipo_inte3",
      "tipo":"select_valor",
      "colunas_in":"4",
      "colunas_out":"6",
      "opcoes":[
         "Avalista",
         "Anuente",
         "Garantidor"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Nome 3",
      "campo":"nome_interveniente3",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Município 3",
      "campo":"municipiointerveniente3",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Estado 3",
      "campo":"estadoeinterveniente3",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Rua 3",
      "campo":"ruainterveniente3",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Número 3",
      "campo":"numerointerveniente3",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CEP 3",
      "campo":"cepinterveniente3",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Complemento 3",
      "campo":"complementointerveniente3",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"E-mail 3",
      "campo":"e-mailinterveniente3",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"DADOS DO INTERVENIENTE 4",
      "campo":"interveniente4",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Tipo Interveniente 4",
      "campo":"tipo_inte4",
      "tipo":"select_valor",
      "colunas_in":"4",
      "colunas_out":"6",
      "opcoes":[
         "Avalista",
         "Anuente",
         "Garantidor"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Nome 4",
      "campo":"nome_interveniente4",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Município 4",
      "campo":"municipiointerveniente4",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Estado 4",
      "campo":"estadoeinterveniente4",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Rua 4",
      "campo":"ruainterveniente4",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Número 4",
      "campo":"numerointerveniente4",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CEP 4",
      "campo":"cepinterveniente4",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Complemento 4",
      "campo":"complementointerveniente4",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"E-mail 4",
      "campo":"e-mailinterveniente4",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"DADOS DO INTERVENIENTE 5",
      "campo":"interveniente5",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Tipo Interveniente 5",
      "campo":"tipo_inte5",
      "tipo":"select_valor",
      "colunas_in":"4",
      "colunas_out":"6",
      "opcoes":[
         "Avalista",
         "Anuente",
         "Garantidor"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Nome 5",
      "campo":"nome_interveniente5",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Município 5",
      "campo":"municipiointerveniente5",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Estado 5",
      "campo":"estadoeinterveniente5",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Rua 5",
      "campo":"ruainterveniente5",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Número 5",
      "campo":"numerointerveniente5",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CEP 5",
      "campo":"cepinterveniente5",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Complemento 5",
      "campo":"complementointerveniente5",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"E-mail 5",
      "campo":"e-mailinterveniente5",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"DADOS DO CONTADOR",
      "campo":"contador",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Nome do Contador",
      "campo":"nomecontador",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Endereço do Contador",
      "campo":"enderecocont",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Telefone do Contador",
      "campo":"telcontador",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"E-mail do Contador",
      "campo":"emailcontador",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CARTÓRIO 1",
      "campo":"cartorio1",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Nome cartório 1",
      "campo":"nomecartorio",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Titular cartório 1",
      "campo":"titularcartorio",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Município cartório 1",
      "campo":"municipiocartorio",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Estado cartório 1",
      "campo":"estadocartorio",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Endereço cartório 1",
      "campo":"endcartorio",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Telefone cartório 1",
      "campo":"telcartorio",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"E-mail cartório 1",
      "campo":"e-mailcart1",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CARTÓRIO 2",
      "campo":"cartorio2",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Nome cartório 2",
      "campo":"nomecartorio2",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Titular cartório 2",
      "campo":"titularcartorio2",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Município cartório 2",
      "campo":"municipiocartorio2",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Estado cartório 2",
      "campo":"estadocartorio2",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Endereço cartório 2",
      "campo":"endcartorio2",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Telefone cartório 2",
      "campo":"telcartorio2",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"E-mail cartório 2",
      "campo":"e-mailcart2",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Faça o upload dos documentos marcados com * a seguir",
      "campo":"upload",
      "tipo":"titulo5",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar CPR",
      "campo":"anexar_cpr",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar documento CPF do emitente",
      "campo":"anexarcpf",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar documento Última Alteração do Contrato Social",
      "campo":"anexarcs",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar RG do Interveniente 1",
      "campo":"anexarrg1",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar CPF do Interveniente 1",
      "campo":"anexarcpfi1",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar Certidão de Casamento do Interveniente 1 (se houver)",
      "campo":"anexarcerti1",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar Documento Adicional Interveniente 1 - A",
      "campo":"anexardoci1",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar Documento Adicional Interveniente 1 - B",
      "campo":"anexardocbi1",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar RG do Interveniente 2",
      "campo":"anexarrg2",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar CPF do Interveniente 2",
      "campo":"anexarcpfi2",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar Certidão de Casamento do Interveniente 2 (se houver)",
      "campo":"anexarcerti2",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar Documento Adicional Interveniente 2 - A",
      "campo":"anexardoci2",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar Documento Adicional Interveniente 2 - B",
      "campo":"anexardocbi2",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar RG do Interveniente 3",
      "campo":"anexarrg3",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar CPF do Interveniente 3",
      "campo":"anexarcpfi3",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar Certidão de Casamento do Interveniente 3 (se houver)",
      "campo":"anexarcerti3",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar Documento Adicional Interveniente 3 - A",
      "campo":"anexardoci3",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar Documento Adicional Interveniente 3 - B",
      "campo":"anexardocbi3",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar RG do Interveniente 4",
      "campo":"anexarrg4",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar CPF do Interveniente 4",
      "campo":"anexarcpfi4",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar Certidão de Casamento do Interveniente 4 (se houver)",
      "campo":"anexarcerti4",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar Documento Adicional Interveniente 4 - A",
      "campo":"anexardoci4",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar Documento Adicional Interveniente 4 - B",
      "campo":"anexardocbi4",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar RG do Interveniente 5",
      "campo":"anexarrg5",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar CPF do Interveniente 5",
      "campo":"anexarcpfi5",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar Certidão de Casamento do Interveniente 5 (se houver)",
      "campo":"anexarcerti5",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar Documento Adicional Interveniente 5 - A",
      "campo":"anexardoci5",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar Documento Adicional Interveniente 5 - B",
      "campo":"anexardocbi5",
      "classe":"hide",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Outros documentos não obrigatórios também são permitidos",
      "campo":"outrodocs",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   }
]
[
   {
      "mostrar":"in,out",
      "label":"CPR",
      "campo":"cpr",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Tipo de CPR",
      "campo":"tipodecpr",
      "tipo":"select_valor",
      "colunas_in":"12",
      "requerido":"1",
      "colunas_out":"12",
      "opcoes":[
         "Física",
         "Financeira"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Número da CPR",
      "campo":"numero_cpr",
      "requerido":"1",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"12",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Data de Emissão",
      "campo":"dataa",
      "tipo":"data",
      "colunas_in":"6",
      "colunas_out":"6",
      "requerido":"1",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Data de Vencimento",
      "campo":"datavenc",
      "tipo":"data",
      "colunas_in":"6",
      "colunas_out":"6",
      "requerido":"1",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Tipo de Garantia",
      "campo":"tipogarantia01",
      "requerido":"1",
      "tipo":"select_valor",
      "colunas_in":"6",
      "colunas_out":"6",
      "opcoes":[
         "1. Sem Garantia",
         "2. Aval",
         "3. Penhor",
         "4. Hipoteca",
         "5. Alienação Fiduciária de Bens Móveis",
         "6. Alienação Fiduciária de Imóveis",
         "7. Patrimônio Rural em Afetação",
         "8. Cessão Fiduciária",
         "9. Seguro",
         "10. Outra"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Tipo de Garantia",
      "campo":"tipogarantia02",
      "tipo":"select_valor",
      "colunas_in":"6",
      "colunas_out":"6",
      "opcoes":[
         "1. Sem Garantia",
         "2. Aval",
         "3. Penhor",
         "4. Hipoteca",
         "5. Alienação Fiduciária de Bens Móveis",
         "6. Alienação Fiduciária de Imóveis",
         "7. Patrimônio Rural em Afetação",
         "8. Cessão Fiduciária",
         "9. Seguro",
         "10. Outra"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Tipo de Garantia",
      "campo":"tipogarantia03",
      "tipo":"select_valor",
      "colunas_in":"6",
      "colunas_out":"6",
      "opcoes":[
         "1. Sem Garantia",
         "2. Aval",
         "3. Penhor",
         "4. Hipoteca",
         "5. Alienação Fiduciária de Bens Móveis",
         "6. Alienação Fiduciária de Imóveis",
         "7. Patrimônio Rural em Afetação",
         "8. Cessão Fiduciária",
         "9. Seguro",
         "10. Outra"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Tipo de Garantia",
      "campo":"tipogarantia04",
      "tipo":"select_valor",
      "colunas_in":"6",
      "colunas_out":"6",
      "opcoes":[
         "1. Sem Garantia",
         "2. Aval",
         "3. Penhor",
         "4. Hipoteca",
         "5. Alienação Fiduciária de Bens Móveis",
         "6. Alienação Fiduciária de Imóveis",
         "7. Patrimônio Rural em Afetação",
         "8. Cessão Fiduciária",
         "9. Seguro",
         "10. Outra"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Valor total da emissão",
      "campo":"valoremissao",
      "tipo":"decimal",
      "decimal_places":"2",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"PRODUTO",
      "campo":"produto",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Produto",
      "campo":"produtosele",
      "tipo":"select_valor",
      "colunas_in":"6",
      "colunas_out":"12",
      "opcoes":[
         "SOJA",
         "MILHO",
         "TRIGO",
         "MANDIOCA"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Safra",
      "campo":"safra",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"4",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Quantidade",
      "campo":"qtde",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"4",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"EMITENTE",
      "campo":"emitente",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Nome",
      "campo":"nome",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "requerido":"1",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Município",
      "campo":"municipioemitente",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Estado",
      "campo":"estadoemitente",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Rua",
      "campo":"ruaemitente",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Número",
      "campo":"numeroemitente",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CEP",
      "campo":"cepdoemitente",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Complemento",
      "campo":"complemento",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"E-mail",
      "campo":"e-mail",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Telefone fixo",
      "campo":"telfixoemi",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "placeholder":"(xx) xxxx-xxxx",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Telefone celular",
      "campo":"telcelularemitente",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "placeholder":"(xx) xxxxx-xxxx",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CNPJ",
      "campo":"cnpj",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Razão Social",
      "campo":"razao",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CPF",
      "campo":"cpff",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CARTÓRIO 1",
      "campo":"cartorio1",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Nome cartório 1",
      "campo":"nomecartorio",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Titular cartório 1",
      "campo":"titularcartorio",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Município cartório 1",
      "campo":"municipiocartorio",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Estado cartório 1",
      "campo":"estadocartorio",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Endereço cartório 1",
      "campo":"endcartorio",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Telefone cartório 1",
      "campo":"telcartorio",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"E-mail cartório 1",
      "campo":"e-mailcart1",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CARTÓRIO 2",
      "campo":"cartorio2",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Nome cartório 2",
      "campo":"nomecartorio2",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Titular cartório 2",
      "campo":"titularcartorio2",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Município cartório 2",
      "campo":"municipiocartorio2",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Estado cartório 2",
      "campo":"estadocartorio2",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Endereço cartório 2",
      "campo":"endcartorio2",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Telefone cartório 2",
      "campo":"telcartorio2",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"E-mail cartório 2",
      "campo":"e-mailcart2",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Faça o upload dos documentos marcados com * a seguir",
      "campo":"upload",
      "tipo":"titulo5",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar CPR",
      "campo":"anexarcprcartular",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar documento CPF emitente",
      "campo":"anexarcpf",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar documento Última Alteração do Contrato Social",
      "campo":"anexarcs",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Outros documentos não obrigatórios também são permitidos",
      "campo":"outrodocs",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   }
]
[
   {
      "mostrar":"in,out",
      "label":"CPR",
      "campo":"cpr",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Tipo de CPR",
      "campo":"tipodecpr",
      "tipo":"select_valor",
      "colunas_in":"12",
      "requerido":"1",
      "colunas_out":"12",
      "opcoes":[
         "Física",
         "Financeira"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Número da CPR",
      "campo":"numero_cpr",
      "requerido":"1",
      "tipo":"text",
      "colunas_in":"12",
      "colunas_out":"12",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Data de Emissão",
      "campo":"dataa",
      "tipo":"data",
      "colunas_in":"6",
      "colunas_out":"6",
      "requerido":"1",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Data de Vencimento",
      "campo":"datavenc",
      "tipo":"data",
      "colunas_in":"6",
      "colunas_out":"6",
      "requerido":"1",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Tipo de Garantia",
      "campo":"tipogarantia01",
      "requerido":"1",
      "tipo":"select_valor",
      "colunas_in":"6",
      "colunas_out":"6",
      "opcoes":[
         "1. Sem Garantia",
         "2. Aval",
         "3. Penhor",
         "4. Hipoteca",
         "5. Alienação Fiduciária de Bens Móveis",
         "6. Alienação Fiduciária de Imóveis",
         "7. Patrimônio Rural em Afetação",
         "8. Cessão Fiduciária",
         "9. Seguro",
         "10. Outra"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Tipo de Garantia",
      "campo":"tipogarantia02",
      "tipo":"select_valor",
      "colunas_in":"6",
      "colunas_out":"6",
      "opcoes":[
         "1. Sem Garantia",
         "2. Aval",
         "3. Penhor",
         "4. Hipoteca",
         "5. Alienação Fiduciária de Bens Móveis",
         "6. Alienação Fiduciária de Imóveis",
         "7. Patrimônio Rural em Afetação",
         "8. Cessão Fiduciária",
         "9. Seguro",
         "10. Outra"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Tipo de Garantia",
      "campo":"tipogarantia03",
      "tipo":"select_valor",
      "colunas_in":"6",
      "colunas_out":"6",
      "opcoes":[
         "1. Sem Garantia",
         "2. Aval",
         "3. Penhor",
         "4. Hipoteca",
         "5. Alienação Fiduciária de Bens Móveis",
         "6. Alienação Fiduciária de Imóveis",
         "7. Patrimônio Rural em Afetação",
         "8. Cessão Fiduciária",
         "9. Seguro",
         "10. Outra"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Tipo de Garantia",
      "campo":"tipogarantia04",
      "tipo":"select_valor",
      "colunas_in":"6",
      "colunas_out":"6",
      "opcoes":[
         "1. Sem Garantia",
         "2. Aval",
         "3. Penhor",
         "4. Hipoteca",
         "5. Alienação Fiduciária de Bens Móveis",
         "6. Alienação Fiduciária de Imóveis",
         "7. Patrimônio Rural em Afetação",
         "8. Cessão Fiduciária",
         "9. Seguro",
         "10. Outra"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Valor total da emissão",
      "campo":"valoremissao",
      "tipo":"decimal",
      "decimal_places":"2",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"PRODUTO",
      "campo":"produto",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Produto",
      "campo":"produtosele",
      "tipo":"select_valor",
      "colunas_in":"6",
      "colunas_out":"12",
      "opcoes":[
         "SOJA",
         "MILHO",
         "TRIGO",
         "MANDIOCA"
      ],
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Safra",
      "campo":"safra",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"4",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Quantidade",
      "campo":"qtde",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"4",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"EMITENTE",
      "campo":"emitente",
      "tipo":"titulo6",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Nome",
      "campo":"nome",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "requerido":"1",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Município",
      "campo":"municipioemitente",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Estado",
      "campo":"estadoemitente",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Rua",
      "campo":"ruaemitente",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Número",
      "campo":"numeroemitente",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CEP",
      "campo":"cepdoemitente",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Complemento",
      "campo":"complemento",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"E-mail",
      "campo":"e-mail",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Telefone fixo",
      "campo":"telfixoemi",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "placeholder":"(xx) xxxx-xxxx",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Telefone celular",
      "campo":"telcelularemitente",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "placeholder":"(xx) xxxxx-xxxx",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CNPJ",
      "campo":"cnpj",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Razão Social",
      "campo":"razao",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"CPF",
      "campo":"cpff",
      "tipo":"text",
      "colunas_in":"6",
      "colunas_out":"6",
      "aceita_recategorizar":"1"
   },
   {
      "mostrar":"in,out",
      "label":"Faça o upload dos documentos marcados com * a seguir",
      "campo":"upload",
      "tipo":"titulo5",
      "colunas_in":"12",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar CPR",
      "campo":"anexarcprcartular",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar documento CPF emitente",
      "campo":"anexarcpf",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"*Anexar documento Última Alteração do Contrato Social",
      "campo":"anexarcs",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   },
   {
      "mostrar":"in,out",
      "label":"Outros documentos não obrigatórios também são permitidos",
      "campo":"outrodocs",
      "tipo":"titulo6",
      "colunas_in":"4",
      "colunas_out":"12"
   }
]
fetch("http://www.omdbapi.com/?s=harry potter&apikey=adf1f2d7")
  .then(response => response.json())
  .then((data) => {
    console.log(data);
  });
var $btn = document.querySelector('.btn');

​

$btn.addEventListener('click', e => {

  window.requestAnimationFrame(() => {

    $btn.classList.remove('is-animating');

    

    window.requestAnimationFrame(() => {

      $btn.classList.add('is-animating');

    });

  });

});
{
    "label" : "POWER CHILD THEME",
    "preview_path" : "@marketplace/maka_Agency/POWER THEME/templates/setup-guide.html",
    "screenshot_path" : "@marketplace/maka_Agency/POWER THEME/images/template-previews/pwr-img_template-preview_theme.jpg",
    "enable_domain_stylesheets" : false,
    "extends":"@marketplace/maka_Agency/POWER THEME",
    "responsive_breakpoints" : [ {
        "name" : "mobile",
        "previewWidth" : {
            "value" : 520,
            "units" : "px"
        },
        "mediaQuery" : "@media (max-width: 767px)"
    } ],
    "version" : "1",
    "author" : {
        "name" : "maka Agency",
        "email" : "support@maka-agency.com",
        "url" : "https://www.maka-agency.com"
    },
    "documentation_url" : "https://www.maka-agency.com/power-theme-documentation",
    "example_url" : "https://maka-agency-4740449.hs-sites.com/power-theme-entry"
}
def extract_js_image(image_node)
  return unless image_node
  
  thumbnail_id = image_node["id"]
  return unless thumbnail_id
  
  if (found_thumbnail = extracted_thumbnails[thumbnail_id])
    JSUtils.unescape(found_thumbnail)
  end
end
def extracted_thumbnails
  return @extracted_thumbnails if @extracted_thumbnails.present?
  
  js_image_regexes = JS_IMAGE_REGEXES.detect { |key, _| engine.starts_with?(key.to_s) }&.last || JS_IMAGE_REGEXES[:all]
@extracted_thumbnails = js_image_regexes.collect { |regex|
    regex_capture_names = regex.names
thumbnail_index = regex_capture_names.index(THUMBNAIL_CAPTURE_NAME)
    thumbnail_id_index = regex_capture_names.index(THUMBNAIL_ID_CAPTURE_NAME)

    html.scan(regex).collect do |match|
      found_thumbnail = match[thumbnail_index]
      found_thumbnail_id = match[thumbnail_id_index]

      found_thumbnail_id.split(",").map { |thumb| Hash[thumb.tr("'", "").squish, found_thumbnail] }
    end
  }.flatten.inject(:merge) || {}
end
"search_metadata": {
  "id": "601d8c728f13dadfc5b57e18",
  "status": "Success",
  "json_endpoint": "https://serpapi.com/searches/6eccd428d7da60f9/601d8c728f13dadfc5b57e18.json",
  "created_at": "2021-02-05 18:20:34 UTC",
  "processed_at": "2021-02-05 18:20:34 UTC",
  "google_url": "https://www.google.com/search?q=Coffee&oq=Coffee&uule=w+CAIQICIaQXVzdGluLFRleGFzLFVuaXRlZCBTdGF0ZXM&hl=en&gl=us&sourceid=chrome&ie=UTF-8",
  "raw_html_file": "https://serpapi.com/searches/6eccd428d7da60f9/601d8c728f13dadfc5b57e18.html",
  "total_time_taken": 1.38
}
import * as vscode from 'vscode';

export function activate(context: vscode.ExtensionContext) {
  let openWebview = vscode.commands.registerCommand('exampleApp.openWebview', () => {
    const panel = vscode.window.createWebviewPanel(
	'openWebview', // Identifies the type of the webview. Used internally
	'Example Page', // Title of the panel displayed to the user
	vscode.ViewColumn.One, // Editor column to show the new webview panel in.
	{ // Enable scripts in the webview
		enableScripts: true //Set this to true if you want to enable Javascript. 
	}
	);
  }
  context.subscriptions.push(openWebview);
}

function getWebviewContent() {
  return `<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Example Webview</title>
</head>
<body>
   <h1>This works!</h1>
	//Add some custom HTML here
</body>
</html>`;
}
... 
 "contributes": {
    "commands": [
      {
        "command": "exampleApp.openWebview",
        "title": "Open webview" // This is the command users will type in Command Palette to open the webview
      }
    ]
  },
...
{
  "name": "@my-org/bar",
  "version": "1.0.0",
  "description": "A test package to be published on my private Gitlab instance",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "Arman Safikhani",
  "license": "ISC"
}
{
    "compilerOptions": {
        "baseUrl": "src"
    }
}
{
  // Use IntelliSense to learn about possible attributes.
  // Hover to view descriptions of existing attributes.
  // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "attach",
      // "processId": "${command:PickProcess}",
      "protocol": "inspector",
      "restart": true,
      "name": "Launch Programa",
      "skipFiles": ["<node_internals>/**"]
    }
  ]
}
"pages": [
	{
		"id": "references",
		"content": "<div style='width: 1024px; height: 580px; background-color: #fafafa;'><div style='padding: 20px;'><b>Sources:</b><br/><br/>Active LCDs, Noridian Healthcare Solutions.<br/>https://med.noridianmedicare.com/web/jeb/policies<br/><br/>Chapter 13 – Local  Coverage Determinations, Medicare Program Integrity Manual, Centers for Medicare & Medicaid Services.<br/>https://www.cms.gov/Regulations-and-Guidance/Regulations-and-Guidance.html<br/><br/>Indexes, Centers for Medicare & Medicaid Services.<br/>https://www.cms.gov/medicare-coverage-database/indexes/national-and-local-indexes.aspx<br/><br/>Local Coverage Determinations Create Inconsistency in Medicare Coverage, Office of Inspector General, Department of Health and Human Services.<br/>http://oig.hhs.gov<br/><br/>Medicare Coverage Determination Process, Centers for Medicare & Medicaid Services.<br/>https://www.cms.gov/Medicare/Medicare.html<br/><br/>Regional Map, CMS Regional Offices, Centers for Medicare & Medicaid Services.<br/>https://www.cms.gov/About-CMS/About-CMS.html<br/><br/>United States Department of Health and Human Services.<br/>www.hhs.gov</div></div>"
	}
],
{
  "status": "Successful",
  "message": "The transaction was processed successfully",
  "data": {
    "provider_response_code": "00",
    "charge_status": "Processing | WaitingForOTP | ProcessingOTP | Successful | Failed | OfflineValidated | OfflineNotified",
    "provider": "Quickteller",
    "errors": null,
    "error": null,
    "charge_token": "Kz5Dev7BenV9HmLNB"
  }
}
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Deny",
            "Action": [
                "codecommit:GitPush",
                "codecommit:DeleteBranch",
                "codecommit:PutFile",
                "codecommit:MergePullRequestByFastForward"
            ],
            "Resource": "arn:aws:codecommit:us-east-2:80398EXAMPLE:MyDemoRepo",
            "Condition": {
                "StringEqualsIfExists": {
                    "codecommit:References": [
                        "refs/heads/master"   
                    ]
                },
                "Null": {
                    "codecommit:References": false
                }
            }
        }
    ]
}
Escapes or unescapes a JSON string removing traces of offending characters that could prevent parsing.

The following characters are reserved in JSON and must be properly escaped to be used in strings:

Backspace is replaced with \b
Form feed is replaced with \f
Newline is replaced with \n
Carriage return is replaced with \r
Tab is replaced with \t
Double quote is replaced with \"
Backslash is replaced with \\
{
  "name": "portfolio",
  "version": "1.0.0",
  "description": "Serhii Yakymenko Site potrfolio.",
  "main": "gulpfile.js",
  "dependencies": {
    "browser-sync": "^2.26.7"
  },
  "devDependencies": {
    "gulp": "^4.0.2",
    "gulp-sass": "^4.1.0"
  },
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/serhii-edit/portfolio.git"
  },
  "author": "Serhii Yakymenko",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/serhii-edit/portfolio/issues"
  },
  "homepage": "https://github.com/serhii-edit/portfolio#readme"
}
var profile = {
  name: 'John',
  age: 25,
  isAdmin: false,
  courses: ['html', 'css', 'js']
};

var person = JSON.stringify(profile);
var contacts = '{ "people" : [' +
'{ "firstName":"Joe" , "lastName":"Smith" },' +
'{ "firstName":"Tom" , "lastName":"Hardy" },' +
'{ "firstName":"Ben" , "lastName":"Stiller" } ]}';

var newObject = JSON.parse(contacts);

import org.json.*;


JSONObject obj = new JSONObject(" .... ");
String pageName = obj.getJSONObject("pageInfo").getString("pageName");

JSONArray arr = obj.getJSONArray("posts");
for (int i = 0; i < arr.length(); i++)
{
    String post_id = arr.getJSONObject(i).getString("post_id");
    ......
}
var eventsVariable = '"{events":[' +
    '{"location": "New York", "date": "May 1", "public": "true"},' +
    '{"location": "London", "date": "Apr 24", "public": "false"},' +
    '{"location": "San Frans", "date": "Nov 30", "public": "false"}]}';
    
star

Wed Jun 22 2022 03:44:40 GMT+0000 (UTC) https://community.n8n.io/t/how-to-check-for-empty-node-output/10022/2

#n8n #json
star

Wed Jun 15 2022 09:50:23 GMT+0000 (UTC)

#python #json #converter
star

Sat Jun 11 2022 16:48:48 GMT+0000 (UTC) https://developer.chrome.com/docs/extensions/reference/proxy/#bypass_list

#json
star

Wed Jun 08 2022 15:26:03 GMT+0000 (UTC)

#json
star

Wed Jun 08 2022 15:24:29 GMT+0000 (UTC)

#json
star

Sun May 15 2022 16:14:28 GMT+0000 (UTC) https://docs.azuracast.com/en/user-guide/station-management

#json
star

Sat Apr 30 2022 08:24:01 GMT+0000 (UTC) https://jsonformatter.curiousconcept.com/?

#json #javascript
star

Fri Apr 22 2022 19:06:37 GMT+0000 (UTC) https://lurumad.github.io/problem-details-an-standard-way-for-specifying-errors-in-http-api-responses-asp.net-core

#json
star

Thu Apr 21 2022 00:27:44 GMT+0000 (UTC) https://web.dev/maskable-icon/?utm_source

#json
star

Sat Apr 09 2022 16:54:07 GMT+0000 (UTC) https://portal.registry.net.za/api/download/?apikey

#json
star

Fri Apr 01 2022 08:06:02 GMT+0000 (UTC) https://developer.chrome.com/docs/extensions/mv3/security/

#json
star

Mon Mar 28 2022 14:13:02 GMT+0000 (UTC) https://discourse.nodered.org/t/jsonata-from-array-of-objects-to-array-of-array-with-appending-data/28033

#json
star

Wed Mar 16 2022 16:17:53 GMT+0000 (UTC) https://serpapi.com/blog/scrape-google-books-in-python/

#json
star

Mon Mar 14 2022 07:56:56 GMT+0000 (UTC)

#python #json
star

Tue Mar 01 2022 14:09:25 GMT+0000 (UTC)

#json
star

Sun Feb 27 2022 02:16:32 GMT+0000 (UTC) https://developer.chrome.com/docs/extensions/mv3/manifest/

#json
star

Thu Feb 24 2022 05:17:50 GMT+0000 (UTC) https://developer.chrome.com/docs/extensions/mv3/external_extensions/

#json
star

Thu Feb 24 2022 05:17:18 GMT+0000 (UTC) https://developer.chrome.com/docs/extensions/mv3/external_extensions/

#json
star

Mon Feb 21 2022 03:07:03 GMT+0000 (UTC)

#json
star

Sat Feb 19 2022 12:18:16 GMT+0000 (UTC)

#json
star

Fri Feb 18 2022 14:02:03 GMT+0000 (UTC)

#json
star

Fri Feb 18 2022 08:03:11 GMT+0000 (UTC)

#json
star

Fri Feb 18 2022 05:18:43 GMT+0000 (UTC)

#json
star

Thu Feb 17 2022 19:32:53 GMT+0000 (UTC) https://stackoverflow.com/questions/41675051/get-response-in-json-format-in-yii2

#php #yii2 #response #json #format
star

Tue Feb 15 2022 10:00:01 GMT+0000 (UTC) https://wesbos.com/javascript/08-data-types/objects/

#javascript #json
star

Tue Feb 08 2022 05:34:52 GMT+0000 (UTC)

#json
star

Mon Feb 07 2022 10:58:59 GMT+0000 (UTC)

#json
star

Wed Feb 02 2022 22:05:21 GMT+0000 (UTC)

#config #json #cli
star

Mon Jan 31 2022 13:08:23 GMT+0000 (UTC)

#json
star

Mon Jan 31 2022 10:27:58 GMT+0000 (UTC)

#json
star

Mon Jan 31 2022 06:27:02 GMT+0000 (UTC)

#json
star

Thu Jan 27 2022 17:34:27 GMT+0000 (UTC) https://ihateregex.io/expr/phone/

#n8n #json #bandwidth
star

Wed Jan 26 2022 02:27:03 GMT+0000 (UTC)

#javascript #json #auth #fetch
star

Fri Jan 21 2022 07:44:01 GMT+0000 (UTC)

#json
star

Fri Jan 21 2022 07:42:35 GMT+0000 (UTC)

#json
star

Tue Jan 11 2022 15:31:30 GMT+0000 (UTC)

#n8n #json #bandwidth
star

Mon Dec 13 2021 07:49:51 GMT+0000 (UTC)

#json
star

Wed Oct 20 2021 10:55:48 GMT+0000 (UTC) https://developer.chrome.com/docs/extensions/mv3/manifest/

#json
star

Tue Oct 19 2021 00:04:51 GMT+0000 (UTC)

#json
star

Tue Sep 28 2021 19:30:34 GMT+0000 (UTC)

#n8n #halo #json
star

Tue Sep 28 2021 17:34:29 GMT+0000 (UTC)

#n8n #halo #json
star

Tue Sep 28 2021 17:33:44 GMT+0000 (UTC)

#n8n #halo #json
star

Wed Sep 22 2021 12:50:49 GMT+0000 (UTC)

#n8n #halo #json
star

Tue Sep 07 2021 14:26:20 GMT+0000 (UTC) https://developer.chrome.com/docs/extensions/mv3/manifest/

#json
star

Tue Sep 07 2021 14:25:35 GMT+0000 (UTC) https://developer.chrome.com/docs/extensions/mv3/manifest/

#json
star

Fri Sep 03 2021 07:24:43 GMT+0000 (UTC)

#json
star

Wed Sep 01 2021 14:34:55 GMT+0000 (UTC)