Snippets Collections
n=int(input("enter no.of elements: "))
m1=[]
for i in range (n):
    x=int(input())
    m1.append(x)
print (m1)
c=int(input("enter no.of elements present in list"))
r=int(input("enter no.of elements presend in sub list"))
m1=[]
for i in range (c):
    n=[]
    for j in range (r):
        x=int(input())
        n.append(x)
    
    m1.append(n)
print (m1)
<!-------- // -------- FareHarbor Lightframe API and Floating Book Now Button -------- // -------->
<script src="https://fareharbor.com/embeds/api/v1/?autolightframe=yes"></script>

<!-- Fareharbor floating button on specific pages only -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
    var allowedPages = [
        "https://chateaufeely.com/visits/feely-organic-wine-tours-options/",
        "https://chateaufeely.com/visits/",
        "https://chateaufeely.com/visits/courtes/",
        "https://chateaufeely.com/visits/half-day/",
        "https://chateaufeely.com/visits/day-tours/",
        "https://chateaufeely.com/fr/visites/",
        "https://chateaufeely.com/fr/visites/courtes/",
        "https://chateaufeely.com/fr/visites/demie-journee/",
        "https://chateaufeely.com/fr/visites/journee/"
    ];

    function isAllowedPage() {
        var currentPage = window.location.href;
        return allowedPages.includes(currentPage);
    }

    if(isAllowedPage()) {
        var buttonText;
        if (window.location.href.includes("/fr/")) {
            buttonText = "RÉSERVEZ";
        } else {
            buttonText = "BOOK NOW";
        }

        var buttonDesktop = $('<a>', {
            href: "https://fareharbor.com/embeds/book/chateaufeely/?full-items=yes",
            text: buttonText,
            class: "fh-hide--mobile fh-font--inherit fh-color--white fh-fixed--side fh-icon--cal fh-button-true-flat-color",
            style: "font-weight:bold !important; letter-spacing: .7px !important; border-radius: 3px !important; box-shadow:none !important; transform:rotate(0deg) !important; margin-top: 8em !important; padding: .5em 1.4em .3em 1.4em !important;"
        });
        var buttonMobile = $('<a>', {
            href: "https://fareharbor.com/embeds/book/chateaufeely/?full-items=yes",
            text: buttonText,
            class: "fh-hide--desktop fh-size--small fh-fixed--side fh-button-true-flat-color fh-color--white",
            style: "font-family: !important; font-weight:bold !important; letter-spacing: .7px !important; box-shadow:none !important; padding: 0em 2em !important;"
        });

        $('body').append(buttonDesktop);
        $('body').append(buttonMobile);
    }
});
</script>
// Online C compiler to run C program online
#include<stdio.h>
int main(){
     int a;
     int b;
     
     
     printf("Enter number for a:");
     scanf("%d",&a);
     
     printf("Enter number for b:");
     scanf("%d",&b);
     
     int value = a+b;
     printf("The value is: %d\n",value);
    
    
    
    return 0;
}
<div class="map">
	{{#each Locations}}
    	<iframe src="https://maps.google.com/maps?width=100%&height=175&hl=en&q={{this.Address.StreetAddress1}}{{#if this.Address.StreetAddress2}},%20{{this.Address.StreetAddress2}}{{/if}},%20{{this.Address.City}},%20{{this.Address.Region}}%20{{this.Address.PostalCode}}&ie=UTF8&t=&z=14&iwloc=B&output=embed" width="100%" frameborder="0"></iframe>
    {{/each}}
</div>
 downloadPdfByType:(type = "") => {
        const data = {
            "employment_page":employment_page,
            "trust_and_will_page":trust_and_will_page,
            "power_of_attorney_page":powerAttorney,
            "life_insurance":life_Insurance,
            "safe_deposit_page":safe_deposit_page,
            "business_page":business_page,
            "jewelry-inventory":jewelry_inventory,
            "real_estate_page":real_estate,
            "letter_to_loved_ones":letter_to_loved_ones,
            "obituary_final_wishes_page":obituaryFinal,
        }
        if (data[type]){
            const link = document.createElement('a');
            link.href = data[type];
            link.download = `${type}.pdf`;
            document.body.appendChild(link);
            link.click();
            document.body.removeChild(link);
        }
    }
add_action('woocommerce_after_main_content', 'mobile_sidebar',15);

function mobile_sidebar(){
    ?>
    <script>

    let sidebar = document.getElementById("secondary");
    
    function checkWidth(){
        let width = window.innerWidth;
        if (width<982){
            sidebar.style="display:none";
        }else{
            sidebar.style="display:block";
        }
    }

    checkWidth();

    window.addEventListener('resize', checkWidth);
    
    </script>
    <?php
}

add_action('woocommerce_before_main_content', 'show_filters',15);

function show_filters(){
    echo '<button id="filterButton">Φίλτρα Αναζήτησης</button>';

    ?>

    <script>

    let filterButton = document.getElementById("filterButton");
    let sidebars = document.getElementById("secondary");
        
        function checkWidth(){
            let width = window.innerWidth;
            if (width>982){
                filterButton.style="display:none";
            }else{
                filterButton.style="display:block";
            }
        }

        checkWidth();

        window.addEventListener('resize', checkWidth);
        
        filterButton.addEventListener('click', showFilters);
        let i = 1;
        
        function showFilters(){
            
            if(i%2===0){
              sidebars.style="display:block"; 
              i++;
            }else{
             sidebars.style="display:none";
             i++;
            }
        }
    </script>
    <?php
}
class Solution:
    def merge(self, nums1: List[int], m: int, nums2: List[int], n: int) -> None:
        nums1[0:] = nums1[0:m]
        nums1.extend(nums2)
        stop_this = False

        if(m!=0 and n != 0):
            first_of_1 = nums1[0]
            first_of_2 = nums2[0]
            last_of_2 = nums2[-1]


            if(first_of_1 > first_of_2 and first_of_1 > last_of_2):
                nums2.extend(nums1)
                nums1[0:] = nums2

        print("fff=",nums1)


        for j in range(0,len(nums1)):
            if(stop_this):
                break
            
            for i in range(0,len(nums1)):
                if i == len(nums1)-1:
                    break

                if(nums1[i]>nums1[i+1]):
                    first_val = nums1[i]
                    nums1[i] = nums1[i+1]
                    nums1[i+1] = first_val
                    break
                if j == len(nums1)-1:
                    stop_this = True
        if(n == 1 ):
            nums1[0:] = list(set(nums1))
        print(nums1)

p88 = Solution()

p88.merge([0],0, [1],1)
function getDirection() {

  

  // DECLARE SHEET

  var ss = SpreadsheetApp.getActiveSpreadsheet();

  var mapSheet = ss.getSheetByName("MAP");

  

  var start = mapSheet.getRange('B1').getValue();

  var end = mapSheet.getRange('B2').getValue();

  

  var directions = Maps.newDirectionFinder()

    .setOrigin(start)

    .setDestination(end)

    .setMode(Maps.DirectionFinder.Mode.DRIVING)

    .getDirections();

  

  //Logger.log(directions.routes[0].legs[0].duration.text);

 

  //CLEAR QUESTION AND ANSWER

  mapSheet.getRange('A6:D500').clear();

  

  //NEXT ROW ON MAP SHEET

  var nextRow = mapSheet.getLastRow() + 1;

 

  for (var i = 0; i < directions.routes[0].legs.length; i++) 

  {

    var endAddress = directions.routes[0].legs[i].end_address;

    var startAddress = directions.routes[0].legs[i].start_address;

    var distance = directions.routes[0].legs[i].distance.text;

    var duration = directions.routes[0].legs[i].duration.text;

    

    mapSheet.getRange(nextRow,1).setValue(startAddress);

    mapSheet.getRange(nextRow,2).setValue(endAddress);

    mapSheet.getRange(nextRow,3).setValue(distance);

    mapSheet.getRange(nextRow,4).setValue(duration);

    

    nextRow++;

 

  }

}
import serial
import struct
import time  # Added import for time module

# Define communication constants and machine information
BAUD_RATE = 38400
DATA_BITS = 8
STOP_BITS = 1
PARITY = serial.PARITY_NONE
NODE_ID = 0x01

# Define commands for motor control
SET_CONTROLWORD_CMD = 0x2B
SET_OPERATION_MODE_CMD = 0x2F
SET_TARGET_POSITION_CMD = 0x41
READ_STATUSWORD_CMD = 0x4B
SET_PROFILE_SPEED_CMD = 0x23

# Define functions to calculate checksum and send commands
def calculate_checksum(data):
    return (-sum(data) % 256) & 0xFF

def send_command(serial_port, cmd, index, sub_index, data=None):
    if data is None:
        data = b''
    packet = bytes([NODE_ID, cmd, index & 0xFF, index >> 8, sub_index, *data])
    checksum = calculate_checksum(packet)
    packet += bytes([checksum])
    serial_port.write(packet)
    response = serial_port.read(8)
    return response

# Motor control functions
def move_to_position(serial_port, position):
    response = send_command(serial_port, SET_TARGET_POSITION_CMD, 0x607A, 0x00, data=list(struct.pack('<i', position)))
    print(f"Response (Move to Position {position}):", response.hex())

def set_speed(serial_port, speed):
    speed_bytes = struct.pack('<i', speed)
    response = send_command(serial_port, SET_PROFILE_SPEED_CMD, 0x6081, 0x00, data=list(speed_bytes))
    print(f"Response (Set Speed {speed}):", response.hex())

def start_motion(serial_port):
    response = send_command(serial_port, SET_CONTROLWORD_CMD, 0x6040, 0x00, data=[0x0F, 0x00, 0x00, 0x00])  # Start motion
    print("Response (Start motion):", response.hex())

def stop_motion(serial_port):
    response = send_command(serial_port, SET_CONTROLWORD_CMD, 0x6040, 0x00, data=[0x06, 0x00, 0x00, 0x00])  # Stop motion
    print("Response (Stop motion):", response.hex())

def move_to_positions(serial_port, positions):
    for pos in positions:
        move_to_position(serial_port, pos)
        time.sleep(1)  # Added delay to allow time for motion
        set_speed(serial_port, 200)  # Set speed to 200 RPM
        start_motion(serial_port)
        time.sleep(5)  # Added delay to simulate motion time
        stop_motion(serial_port)

# Main function
def main():
    serial_port = serial.Serial('COM3', baudrate=BAUD_RATE, bytesize=DATA_BITS, stopbits=STOP_BITS, parity=PARITY, timeout=1)

    try:
        positions = [5000001, 6000001, 7000001]
        move_to_positions(serial_port, positions)

    finally:
        serial_port.close()

if __name__ == "__main__":
    main()
%%[/* INITIAL SEND Subject line/Preheader */

set @language = System_Language__c
Set @ESvalue= "es" 
Set @PTvalue= "pt" 
Set @FRvalue= "fr" 
Set @JPvalue= "ja"
Set @ITvalue= "it" 
Set @RUvalue= "ru" 
Set @DEvalue= "de" 
Set @ENvalue= "en"
/* Does it match; ; if no match, output of IndexOf(1,2) will be "0" */ 

if @language == "Spanish" OR IndexOf(@language,@ESvalue) > 0 then 
    Set @Subject = "¿Sabías que hemos hecho grandes cambios en ®VisionLink en el último año?" 
    Set @Preheader = "¡Inicie sesión y comience hoy mismo!"
elseif @language == "Portuguese" OR IndexOf(@language,@PTvalue) > 0 then 
    Set @Subject = "Sabia que fizemos grandes mudanças para VisionLink® no último ano?" 
    Set @Preheader = "Entre e comece hoje!"
elseif @language == "French" OR IndexOf(@language,@FRvalue) > 0 then 
    Set @Subject = "Saviez-vous que nous avons apporté de grands changements à ®VisionLink au cours de la dernière année?" 
        Set @Preheader = "Connectez-vous et commencez dès aujourd'hui!"
elseif @language == "Japanese" OR IndexOf(@language,@JPvalue) > 0 then 
    Set @Subject = "VisionLink®が大きく変わったことをご存知ですか?"
    Set @Preheader = "サインインして、今日からはじめましょう!"
elseif @language == "Italian" OR IndexOf(@language,@ITvalue) > 0 then 
    Set @Subject = "Sapevate che nell'ultimo anno abbiamo apportato alcune modifiche importanti a VisionLink®?"
    Set @Preheader = "Accedi e inizia oggi stesso!"
elseif @language == "Russian" OR IndexOf(@language,@RUvalue) > 0 then 
    Set @Subject = "Знаете ли вы, что в прошлом году мы внесли некоторые болышие изменения в VisionLink®?" 
    Set @Preheader = "Вход и начало работы уже сегодня!"
elseif @language == "German" OR IndexOf(@language,@DEvalue) > 0 then 
    Set @Subject = "Wussten Sie, dass wir im vergangenen Jahr einige große änderungen an VisionLink® vorgenommen haben?" 
    Set @Preheader = "Melden Sie sich an und legen Sie noch heute los!"
else 
    Set @Subject = "Did you know that we've made some big changes to VisionLink® in the last year?" 
    Set @Preheader = "Sign in and get started today!"
endif]%%
%%[
Set @language = System_Language__c
Set @ESvalue= "es_" 
Set @PTvalue= "pt_" 
Set @FRvalue= "fr_" 
Set @JPvalue= "ja_"
Set @ITvalue= "it_" 
Set @RUvalue= "ru_" 
Set @DEvalue= "de_" 
Set @ENvalue= "en_"
/* Does it match; ; if no match, output of IndexOf(1,2) will be "0" */ 
  
  SET @firstName = AttributeValue("FirstName")
SET @UNvalue= "?" 
SET @firstName = ProperCase(@firstName)
IF @firstName == "unknown" OR IndexOf(@firstName,@UNvalue) > 0 then set @FirstName = "" ENDIF
if @language == "Spanish" OR IndexOf(@language,@ESvalue) > 0 then 
    IF NOT EMPTY(@firstName) then set @greeting = Concat(@firstName, ", h")
   ELSE SET @greeting = "H"
ENDIF
elseif @language == "Portuguese" OR IndexOf(@language,@PTvalue) > 0 then 
    IF NOT EMPTY(@firstName) then set @greeting = Concat(@firstName, ", n")
   ELSE SET @greeting = "N"
   ENDIF
elseif @language == "French" OR IndexOf(@language,@FRvalue) > 0 then 
    IF NOT EMPTY(@firstName) then set @greeting = Concat(@firstName, ", n")
   ELSE SET @greeting = "N"
   ENDIF
elseif @language == "Japanese" OR IndexOf(@language,@JPvalue) > 0 then 
    IF NOT EMPTY(@firstName) then set @greeting = Concat(@firstName, ", V")
   ELSE SET @greeting = "V"
   ENDIF
elseif @language == "Italian" OR IndexOf(@language,@ITvalue) > 0 then 
    IF NOT EMPTY(@firstName) then set @greeting = Concat(@firstName, ", a")
   ELSE SET @greeting = "A"
   ENDIF
elseif @language == "Russian" OR IndexOf(@language,@RUvalue) > 0 then 
    IF NOT EMPTY(@firstName) then set @greeting = Concat(@firstName, ", м")
   ELSE SET @greeting = "М"
   ENDIF
elseif @language == "German" OR IndexOf(@language,@DEvalue) > 0 then 
    IF NOT EMPTY(@firstName) then set @greeting = Concat(@firstName, ", w")
   ELSE SET @greeting = "W"
   ENDIF
else 
    IF NOT EMPTY(@firstName) then set @greeting = Concat(@firstName, ", w")
   ELSE SET @greeting = "W"
   ENDIF
endif]%%
var current_sys_id = "664f26d4TEST_SYSIDf412d3fa"
var grSG = new GlideRecord('sysapproval_group');
if (grSG.get(current_sys_id)) {
    gs.info("============== SYSAPPROVAL GROUP  ===========")
        gs.info('parent: ' + grSG.getDisplayValue('parent'));
        gs.info('assignment_group: ' + grSG.getDisplayValue('assignment_group'));
        gs.info('approval: ' + grSG.getDisplayValue('approval'));
        gs.info('u_reject_cause: ' + grSG.getDisplayValue('u_reject_cause'));
        gs.info('number: ' + grSG.getDisplayValue('number'));
        gs.info('approval_user: ' + grSG.getDisplayValue('approval_user'));
        gs.info('state: ' + grSG.getDisplayValue('state'));
        gs.info('work_notes: ' + grSG.getDisplayValue('work_notes'));

   gs.info("============== SYSAPPROVAL APPROVER ========")
    var grSA = new GlideRecord('sysapproval_approver'); 
        grSA.addQuery('sysapproval', grSG.parent );
		grSA.addQuery('state', "rejected");
		grSA.setLimit(1);
		grSA.query();
		if (grSA.next()) {
            gs.info('approver: ' + grSA.getDisplayValue('approver'));
            gs.info('comments: ' + grSA.getDisplayValue('comments'));
            gs.info('sysapproval: ' + grSA.getDisplayValue('sysapproval'));
            gs.info('state: ' + grSA.getDisplayValue('state'));
            gs.info('group: ' + grSA.getDisplayValue('group'));
            gs.info('wf_activity.name: ' + grSA.getDisplayValue('wf_activity.name'));
        }

    gs.info("============== TASK===============")
    var grScTask = new GlideRecord('sc_task'); 
        grScTask.addQuery('request_item', grSA.sysapproval );
        grScTask.addQuery('u_task_type=tsk3');
        grScTask.setLimit(1);
		grScTask.query();
        if (grScTask.next()) {
            gs.info('assignment_group: ' + grScTask.getDisplayValue('assignment_group'));
            gs.info('u_reject_cause: ' + grScTask.getDisplayValue('u_reject_cause'));
            gs.info('number: ' + grScTask.getDisplayValue('number'));
            gs.info('state: ' + grScTask.getDisplayValue('state'));
            gs.info('comments: ' + grScTask.getDisplayValue('comments'));
            gs.info('request_item: ' + grScTask.getDisplayValue('request_item'));
            gs.info('work_notes: ' + grScTask.getDisplayValue('work_notes'));
        }
}
int pH_Value; 
float Voltage;

void setup() 
{ 
  Serial.begin(9600);
  pinMode(pH_Value, INPUT); 
} 
 
void loop() 
{ 
  pH_Value = analogRead(A0); 
  Voltage = pH_Value * (5.0 / 1023.0); 
  Serial.println(Voltage); 
  delay(500); 
}


<div className="container">
      <h5 className="w-100 d-flex justify-content-center p-3 ">Add New Department</h5>
      <div className="row">
        <div className="col-md-12">
          {/* <h6>Add Your Detail</h6> */}
          <form onSubmit={onSubmitChange}>
            <div className="w-100 d-flex justify">
              {/* <label className="form-label">Student Name</label> */}
              {/* <input

                type="text"
                className="form-control"
                id="name"
                placeholder="Enter Your Name"
                name="ad_name"
                onChange={(e) => changeUserFieldHandler(e)}
                required
              /> */}





<input
  type="text"
  className="form-control col"
  id="name"
  placeholder="Enter Your Name"
  name="ad_name"
  onChange={(e) => changeUserFieldHandler(e)}
  required
/>



            </div>

         
            <div className="mb-3 mt-3">
              {/* <label className="form-label">Class Coordinator(s) Name</label> */}
              <input
                type="text"
                className="form-control"
                id="password"
                placeholder="Enter Name"
                name="ad_username"
                onChange={(e) => changeUserFieldHandler(e)}
                required
              />
            </div>

            <div className="mb-3 mt-3">
              {/* <label className="form-label">Leave Date From</label> */}
              <input
                type="email"
                className="form-control"
                id="date_from"
                name="ad_email_id"
                onChange={(e) => changeUserFieldHandler(e)}
                required
              />
            </div>

            <div className="mb-3 mt-3">
              {/* <label className="form-label">Leave Time From</label> */}
              <input
                type="number"
                className="form-control"
                id="time_from"
                name="ad_phone_number"
                onChange={(e) => changeUserFieldHandler(e)}
                required
              />
            </div>

            <div className="mb-3 mt-3">
              {/* <label className="form-label">Leave Date Up to</label> */}
              <input
                type="password"
                className="form-control"
                id="date_up_to"
                name="ad_password"
                onChange={(e) => changeUserFieldHandler(e)}
                required
              />
            </div>

       

            {/* Add some space */}
            <div style={{ marginTop: "20px" }}>
              <button type="submit" className="btn btn-primary">
                Submit
              </button>
            </div>
          </form>
        </div>
      </div>
    </div>
sudo apt-get install audacity -y
 sudo du -ah / --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/home/virtfs | sort -rh | head -n 20
getcwd()
##cd
chdir("...")
## cd ..
chdir("../")

#list
listdir
#make dir
makedirs()

## other shell
system("cd /Users")

#stats 
stat

##summary
walk 
import { Stat, StatBlockContainer } from "ui";
import { Meta, Story, Canvas, ArgsTable } from "@storybook/addon-docs";

<Meta title="Components/Data/Stat" component={Stat} />

export const Template = (args) => (
  <StatBlockContainer colour={args.colour} loading={false}>
    <Stat
      value={args.value}
      title={args.title}
      icon={args.icon !== "" ? args.icon : undefined}
      description={args.description}
      percentage={args.isPercentage ? args.percentage : undefined}
      colour={args.colour}
    />
  </StatBlockContainer>
);

# Stat

Description of a stat

## Props

<ArgsTable story="Default" />

## Examples

<Canvas>
  <Story
    name="Default"
    args={{
      value: 100,
      title: "Example",
      icon: "",
      description: "",
      percentage: 0.5,
      isPercentage: false,
      colour: "Primary",
    }}
  >
    {Template.bind({})}
  </Story>
</Canvas>
import {Stat, StatBlockContainer} from "ui";
import {ArgsTable, Canvas, Meta, Story} from "@storybook/addon-docs";

<Meta title="Components/Data/StatBlockContainer/old" component={Stat}/>

export const Template = (args) => (
    <StatBlockContainer colour={args.colour} loading={false}>
        {Array(args.numberOfStats).fill(
            <Stat
                value={args.value}
                title={args.title}
                icon={args.icon !== "" ? args.icon : undefined}
                description={args.description}
                percentage={args.isPercentage ? args.percentage : undefined}
                colour={args.colour}
            />
        )}
    </StatBlockContainer>
);

# Stat

Description of a stat

## Props

<ArgsTable story="Default"/>

## Examples

<Canvas>
    <Story
        name="Default"
        args={{
            numberOfStats: 3,
            value: 100,
            title: "Example",
            icon: "",
            description: "",
            percentage: 100,
            isPercentage: false,
            colour: "Primary",
        }}
    >
        {Template.bind({})}
    </Story>
</Canvas>
import { StatRow } from "ui";
import { Meta, Story, ArgsTable } from "@storybook/addon-docs";

<Meta title="Components/Data/StatRow" component={StatRow} />

export const Template = (args) => <StatRow {...args} />;

# StatRow

This component renders a StatRow.

## Props

<ArgsTable story="Default" />

## Examples

<Story
  name="Default"
  args={{
    label: "Example",
    value: "1K",
    loading: false,
  }}
>
  {Template.bind({})}
</Story>
import {DataTable} from "ui";
import {ArgsTable, Canvas, Meta, Story} from "@storybook/addon-docs";
import {paymentColumns, payments} from "../../examples/data/table";

<Meta title="Components/Data/Table/old" component={DataTable}/>

export const Template = (args) => (
    <DataTable
        columns={args.columns}
        data={args.data}
        showFilterInput={true}
        filterValue="email"
    />
);

# Table

Data Table comes from [Shadcn/ui](https://ui.shadcn.com/docs/components/data-table)

## Props

<ArgsTable story="Default"/>

## Examples

<Canvas>
    <Story
        name="Default"
        args={{
            columns: paymentColumns,
            data: payments
        }}
    >
        {Template.bind({})}
    </Story>
</Canvas>
import {Icon} from "ui";
import {ArgsTable, Meta, Story} from "@storybook/addon-docs";

<Meta title="Components/Images/Icon/Old" component={Icon}/>

export const Template = (args) => <Icon {...args} />;

# Icon

This component renders an icon from [heroicons](https://heroicons.com).

**N.B. Changing icon colour via tailwind class does not currently work in storybook previews.** 🚫

## Props

<ArgsTable story="Default"/>

## Examples

<Story
    name="Default"
    args={{name: "home", style: "h-5 w-5", colour: "text-black dark:text-white"}}
>
    {Template.bind({})}
</Story>
import {ImageLink} from "ui";
import {ArgsTable, Meta, Story} from "@storybook/addon-docs";

<Meta title="Components/Images/ImageLink/old" component={ImageLink}/>

export const Template = (args) => <ImageLink {...args} />;

# ImageLink

This component renders an ImageLink which wraps an image with a link and chooses whether to show the dark or light version based of selected theme.

**N.B. Can't swap between themes in stories so you can't see the darkSrc image.** 🚫

## Props

<ArgsTable story="Default"/>

## Examples

<Story
    name="Default"
    args={{
        link: "https://www.spot-ship.com",
        src: "https://dashboard.spot-ship-app.com/Spotship_Light.png",
        darkSrc: "https://dashboard.spot-ship-app.com/Spotship_Dark.png",
        alt: "The spotship logo linking to the spotship website",
    }}
>
    {Template.bind({})}
</Story>
import {DialogButton} from "ui";
import {ArgsTable, Meta, Story} from "@storybook/addon-docs";

<Meta title="Components/Inputs/DialogButton/old" component={DialogButton}/>

export const Template = (args) => <DialogButton
    children={<div>Example body</div>}
    {...args}
/>;

# DialogButton

This component renders a DialogButton.

## Props

<ArgsTable story="Default"/>

## Examples

<Story
    name="Default"
    args={{
        dialogTitle: "Example Title",
        isOpen: false,
        action: () => {
        },
    }}
>
    {Template.bind({})}
</Story>
import {DisclosureButton} from "ui";
import {ArgsTable, Meta, Story} from "@storybook/addon-docs";

<Meta title="Components/Inputs/DisclosureButton/old" component={DisclosureButton}/>

export const Template = (args) => <DisclosureButton
    children={<div>Example body</div>}
    {...args}
/>;

# Disclosure

This component renders a Disclosure.

## Props

<ArgsTable story="Default"/>

## Examples

<Story
    name="Default"
    args={{
        buttonText: "Example Button",
        headerText: "Example Header",
        colour: "Default",
    }}
>
    {Template.bind({})}
</Story>
import {FormAutocompleteField} from "ui";
import {ArgsTable, Meta, Story} from "@storybook/addon-docs";

<Meta
    title="Components/Inputs/FormAutocompleteField/old"
    component={FormAutocompleteField}
/>

export const Template = (args) => <FormAutocompleteField {...args} />;

# FormAutocompleteField

This component renders an FormAutocompleteField.

## Props

<ArgsTable story="Default"/>

## Examples

<Story
    name="Default"
    args={{
        id: "example",
        label: "Label",
        onType: (value) => {
            return value;
        },
        onSelect: (value) => {
            return value;
        },
        options: [
            {id: "1", title: "Mark"},
            {id: "2", title: "Anh"},
            {id: "3", title: "Cosmin"},
            {id: "4", title: "Rafal"},
            {id: "5", title: "Jack"},
        ],
        disabled: false,
        caption: "",
        value: "",
    }}
>
    {Template.bind({})}
</Story>
import {FormAutocompleteMultiselectField} from "ui";
import {ArgsTable, Meta, Story} from "@storybook/addon-docs";

<Meta
    title="Components/Inputs/FormAutocompleteMultiselectField/old"
    component={FormAutocompleteMultiselectField}
/>

export const Template = (args) => <FormAutocompleteMultiselectField {...args} />;

# FormAutocompleteMultiselectField

This component renders an FormAutocompleteMultiselectField.

## Props

<ArgsTable story="Default"/>

## Examples

<Story
    name="Default"
    args={{
        id: "example",
        label: "Label",
        onType: (value) => {
            return value;
        },
        onSelect: (value) => {
            return value;
        },
        options: [
            {id: "1", title: "Mark"},
            {id: "2", title: "Anh"},
            {id: "3", title: "Cosmin"},
            {id: "4", title: "Rafal"},
            {id: "5", title: "Jack"},
        ],
        disabled: false,
        caption: "",
        value: "",
    }}
>
    {Template.bind({})}
</Story>
import {FormCheckboxField} from "ui";
import {ArgsTable, Meta, Story} from "@storybook/addon-docs";

<Meta
    title="Components/Inputs/FormCheckboxField/old"
    component={FormCheckboxField}
/>

export const Template = (args) => <FormCheckboxField {...args} />;

# FormCheckboxField

This component renders an FormCheckboxField.

## Props

<ArgsTable story="Default"/>

## Examples

<Story
    name="Default"
    args={{
        id: "example",
        label: "Label",
        action: () => {
        },
        defaultState: false,
        required: true,
        disabled: false,
        caption: "",
    }}
>
    {Template.bind({})}
</Story>
import {FormDateRangeField} from "ui";
import {ArgsTable, Meta, Story} from "@storybook/addon-docs";

<Meta
    title="Components/Inputs/FormDateRangeField/old"
    component={FormDateRangeField}
/>

export const Template = (args) => (
    <FormDateRangeField
        {...args}
        value={args.value && args.value !== 0 ? args.value : undefined}
    />
);

# FormDateRangeField

This component renders an FormDateRangeField.

## Props

<ArgsTable story="Default"/>

## Examples

<Story
    name="Default"
    args={{
        id: "example",
        label: "Label",
        labelIcon: "funnel",
        placeholder: "Placeholder text",
        value: {
            startDate: new Date(),
            endDate: new Date()
        },
        singleDate: false,
        defaultValue: {
            startDate: new Date(),
            endDate: new Date()
        },
        onChange: () => {
        },
        required: true,
        minLength: 0,
        maxLength: 100,
        pattern: "",
        patternText: "Did not match pattern",
        disabled: false,
        type: "text",
        caption: "",
        warning: true,
        warningDaysInPast: 0,
        warningDaysInFuture: 30,
    }}
>
    {Template.bind({})}
</Story>
import {FormNumberField} from "ui";
import {ArgsTable, Meta, Story} from "@storybook/addon-docs";

<Meta title="Components/Inputs/FormNumberField/old" component={FormNumberField}/>

export const Template = (args) => (
    <FormNumberField
        {...args}
        value={args.value && args.value !== 0 ? args.value : undefined}
    />
);

# FormNumberField

This component renders an FormNumberField.

## Props

<ArgsTable story="Default"/>

## Examples

<Story
    name="Default"
    args={{
        id: "example",
        label: "Label",
        labelIcon: "funnel",
        placeholder: "Placeholder text",
        value: undefined,
        defaultValue: undefined,
        onChange: () => {
        },
        required: true,
        minimum: 0,
        maximum: 100,
        pattern: "",
        patternText: "Did not match pattern",
        step: 0.5,
        disabled: false,
        caption: ""
    }}
>
    {Template.bind({})}
</Story>
import {FormRadioField} from "ui";
import {ArgsTable, Meta, Story} from "@storybook/addon-docs";

<Meta title="Components/Inputs/FormRadioField/old" component={FormRadioField}/>

export const Template = (args) => <FormRadioField {...args} />;

# FormRadioField

This component renders an FormRadioField.

## Props

<ArgsTable story="Default"/>

## Examples

<Story
    name="Default"
    args={{
        id: "example",
        label: "Label",
        labelIcon: "home",
        action: () => {
        },
        value: "Medium",
        radioGroup: ["Small", "Medium", "Big"],
        required: true,
        disabled: false,
        direction: "vertical",
        caption: "",
    }}
>
    {Template.bind({})}
</Story>
import {FormSelectField} from "ui";
import {ArgsTable, Meta, Story} from "@storybook/addon-docs";

<Meta title="Components/Inputs/FormSelectField/old" component={FormSelectField}/>

export const Template = (args) => <FormSelectField {...args} />;

# FormSelectField

This component renders an FormSelectField.

## Props

<ArgsTable story="Default"/>

## Examples

<Story
    name="Default"
    args={{
        id: "example",
        label: "Label",
        labelIcon: "home",
        action: () => {
        },
        defaultValue: "",
        selectGroup: [
            {id: "1", value: "Option1"},
            {id: "2", value: "Option2"},
            {id: "3", value: "Option3"},
        ],
        required: true,
        disabled: false,
        caption: "",
    }}
>
    {Template.bind({})}
</Story>
import {FormTextAreaField} from "ui";
import {ArgsTable, Meta, Story} from "@storybook/addon-docs";

<Meta title="Components/Inputs/FormTextAreaField/old" component={FormTextAreaField}/>

export const Template = (args) => (
    <FormTextAreaField
        {...args}
        value={args.value && args.value !== 0 ? args.value : undefined}
    />
);

# FormTextAreaField

This component renders a FormTextAreaField.

## Props

<ArgsTable story="Default"/>

## Examples

<Story
    name="Default"
    args={{
        id: "example",
        label: "Label",
        labelIcon: "funnel",
        placeholder: "Placeholder text",
        value: undefined,
        defaultValue: undefined,
        onChange: () => {
        },
        required: true,
        minLength: 0,
        maxLength: 10000,
        pattern: "",
        patternText: "Did not match pattern",
        disabled: false,
        type: "text",
        caption: ""
    }}
>
    {Template.bind({})}
</Story>
import {FormTextField} from "ui";
import {ArgsTable, Meta, Story} from "@storybook/addon-docs";

<Meta title="Components/Inputs/FormTextField/old" component={FormTextField}/>

export const Template = (args) => (
    <FormTextField
        {...args}
        value={args.value && args.value !== 0 ? args.value : undefined}
    />
);

# FormTextField

This component renders an FormTextField.

## Props

<ArgsTable story="Default"/>

## Examples

<Story
    name="Default"
    args={{
        id: "example",
        label: "Label",
        labelIcon: "funnel",
        placeholder: "Placeholder text",
        value: undefined,
        defaultValue: undefined,
        onChange: () => {
        },
        required: true,
        minLength: 0,
        maxLength: 100,
        pattern: "",
        patternText: "Did not match pattern",
        disabled: false,
        type: "text",
        caption: ""
    }}
>
    {Template.bind({})}
</Story>
import {FormTimeField} from "ui";
import {ArgsTable, Meta, Story} from "@storybook/addon-docs";

<Meta title="Components/Inputs/FormTimeField/old" component={FormTimeField}/>

export const Template = (args) => (
    <FormTimeField
        {...args}
        value={args.value && args.value !== 0 ? args.value : undefined}
    />
);

# FormTimeField

This component renders an FormTimeField.

## Props

<ArgsTable story="Default"/>

## Examples

<Story
    name="Default"
    args={{
        id: "example",
        label: "Label",
        labelIcon: "funnel",
        placeholder: "Placeholder text",
        value: undefined,
        onChange: () => {
        },
        required: true,
        min: "00:00",
        max: "23:59",
        disabled: false,
        caption: ""
    }}
>
    {Template.bind({})}
</Story>
import {SubmitButton} from "ui";
import {ArgsTable, Meta, Story} from "@storybook/addon-docs";

<Meta title="Components/Inputs/SubmitButton/old" component={SubmitButton}/>

export const Template = (args) => <SubmitButton {...args} />;

# SubmitButton

This component renders a Submit Button for a form.

## Props

<ArgsTable story="Default"/>

## Examples

<Story
    name="Default"
    args={{
        text: "example",
        icon: "home",
        iconRight: false,
        colour: "Primary",
        disabled: false,
    }}
>
    {Template.bind({})}
</Story>
import {ToggleSwitch} from "ui";
import {ArgsTable, Meta, Story} from "@storybook/addon-docs";

<Meta title="Components/Inputs/ToggleSwitch/old" component={ToggleSwitch}/>

export const Template = (args) => <ToggleSwitch {...args} />;

# ToggleSwitch

This component renders a Toggle Switch.

## Props

<ArgsTable story="Default"/>

## Examples

<Story
    name="Default"
    args={{
        id: "Example",
        altText: "example",
        action: () => {
        },
        defaultState: false,
        disabled: false,
        enabledMessage: "Enabled",
        disabledMessage: "Disabled",
    }}
>
    {Template.bind({})}
</Story>
import {Globe} from "ui";
import {ArgsTable, Canvas, Meta, Story} from "@storybook/addon-docs";

<Meta title="Components/Misc/Globe/old" component={Globe}/>

export const Template = (args) => <Globe {...args} />;

# Globe

Description of a globe

Globe provided by [Cobe](https://cobe.vercel.app)

## Props

<ArgsTable story="Default"/>

## Examples

<Canvas>
    <Story
        name="Default"
        args={{
            rotate: true,
            startingAngle: 0,
            rotateLeftToRight: true,
            speed: 0.005,
            height: 500,
            width: 500,
            markers: [
                {location: [37.7595, -122.4367], size: 0.03},
                {location: [40.7128, -74.006], size: 0.1},
            ],
        }}
    >
        {Template.bind({})}
    </Story>
</Canvas>
import {Spinner} from "ui";
import {ArgsTable, Canvas, Meta, Story} from "@storybook/addon-docs";

<Meta title="Components/Misc/Spinner/old" component={Spinner}/>

export const Template = (args) => <Spinner {...args} />;

# Spinner

Description of a Spinner

## Props

<ArgsTable story="Default"/>

## Examples

<Canvas>
    <Story
        name="Default"
        args={{
            progress: 70,
            size: 1,
        }}
    >
        {Template.bind({})}
    </Story>
</Canvas>
import {CommandPalette, MinimalPage} from "ui";
import {ArgsTable, Canvas, Meta, Story} from "@storybook/addon-docs";

<Meta title="Components/Sections/CommandPalette/old" component={CommandPalette}/>

export const Template = (args) => (
    <MinimalPage pageTitle="Command Palette" pageDescription="" commandPrompt>
        <p> Press command + k or ctrl + k in order to open the command palette.</p>
        <CommandPalette {...args} />
    </MinimalPage>
);

# CommandPalette

Description of a CommandPalette

## Props

<ArgsTable story="Empty"/>

## Examples

<Canvas>
    <Story
        name="Empty"
        args={{
            startOpen: false,
            onType: (value) => {
                return value;
            },
            onSelect: (value) => {
                return value;
            },
            options: [],
            loading: false,
        }}
    >
        {Template.bind({})}
    </Story>
</Canvas>

<Canvas>
    <Story
        name="Full"
        args={{
            startOpen: false,
            onType: (value) => {
                return value;
            },
            onSelect: (value) => {
                return value;
            },
            options: [
                {
                    id: "1",
                    title: "Test 1",
                    description: `Multi line string
            Text wrap Test
            testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttest
            `,
                },
                {
                    id: "2",
                    title: "Test 2",
                    description: "test",
                },
                {
                    id: "3",
                    title: "Test 3",
                    description: "test",
                },
                {
                    id: "4",
                    title: "Test 4",
                    description: "test",
                },
                {
                    id: "5",
                    title: "Test 5",
                    description: "test",
                },
                {
                    id: "6",
                    title: "Test 6",
                    description: "test",
                },
                {
                    id: "7",
                    title: "Test 7",
                    description: "test",
                },
                {
                    id: "8",
                    title: "Test 8",
                    description: "test",
                },
                {
                    id: "9",
                    title: "Test 9",
                    description: "test",
                },
                {
                    id: "10",
                    title: "Test 10",
                    description: "test",
                },
                {
                    id: "11",
                    title: "Test 11",
                    description: "test",
                },
                {
                    id: "12",
                    title: "Test 12",
                    description: "test",
                },
                {
                    id: "13",
                    title: "Test 13",
                    description: "test",
                },
                {
                    id: "14",
                    title: "Test 14",
                    description: "test",
                }, {
                    id: "15",
                    title: "Test 15",
                    description: "test",
                },
                {
                    id: "15",
                    title: "Test 15",
                    description: "test",
                },
            ],
            loading: false,
        }}
    >
        {Template.bind({})}
    </Story>
</Canvas>

<Canvas>
    <Story
        name="Error"
        args={{
            startOpen: false,
            onType: (value) => {
                return value;
            },
            onSelect: (value) => {
                return value;
            },
            options: [],
            error: "There was an error.",
            loading: false,
        }}
    >
        {Template.bind({})}
    </Story>
</Canvas>
import {Footer} from "ui";
import {ArgsTable, Canvas, Meta, Story} from "@storybook/addon-docs";

<Meta title="Components/Sections/Footer/old" component={Footer}/>

export const Template = (args) => <Footer {...args} />;

# Footer

Description of a Footer

## Props

<ArgsTable story="Default"/>

## Examples

<Canvas>
    <Story
        name="Default"
        args={{
            noSession: true,
            links: [
                {
                    icon: "home",
                    text: "Example",
                    href: "https://www.spot-ship.com",
                    removeHover: true,
                },
            ],
            protectedLinks: [
                {
                    icon: "home",
                    text: "Example",
                    href: "https://www.spot-ship.com",
                    removeHover: true,
                },
                {
                    icon: "globe",
                    text: "Example thats only available when logged in",
                    href: "https://www.spot-ship.com",
                    removeHover: true,
                },
            ],
            background: true,
            commandPrompt: true
        }}
    >
        {Template.bind({})}
    </Story>
</Canvas>
import {Header} from "ui";
import {ArgsTable, Canvas, Meta, Story} from "@storybook/addon-docs";

<Meta title="Components/Sections/Header/old" component={Header}/>

export const Template = (args) => <Header {...args} />;

# Header

Description of a Header

## Props

<ArgsTable story="Default"/>

## Examples

<Canvas>
    <Story
        name="Default"
        args={{
            title: "Example header title",
            description: "Example page description",
        }}
    >
        {Template.bind({})}
    </Story>
</Canvas>
import {If} from "ui";
import {ArgsTable, Canvas, Meta, Story} from "@storybook/addon-docs";

<Meta title="Components/Sections/If/old" component={If}/>

export const Template = (args) => (
    <If {...args}>Only shows when condition is true.</If>
);

# If

Description of a If

## Props

<ArgsTable story="Default"/>

## Examples

<Canvas>
    <Story
        name="Default"
        args={{
            condition: true,
        }}
    >
        {Template.bind({})}
    </Story>
</Canvas>
import {ArgsTable, Canvas, Meta, Story} from "@storybook/addon-docs";
import {IfElse} from "ui";

<Meta title="Components/Sections/IfElse/old" component={IfElse}/>

export const Template = (args) => (
    <IfElse {...args}>Only shows when condition is true.</IfElse>
);

# If

Description of a IfElse

## Props

<ArgsTable story="Default"/>

## Examples

<Canvas>
    <Story
        name="Default"
        args={{
            condition: true,
            elseChildren: "Else show this"
        }}
    >
        {Template.bind({})}
    </Story>
</Canvas>
import {MinimalPage} from "ui";
import {ArgsTable, Canvas, Meta, Story} from "@storybook/addon-docs";

<Meta title="Components/Sections/MinimalPage/old" component={MinimalPage}/>

export const Template = (args) => <MinimalPage {...args} />;

# MinimalPage

Description of a MinimalPage

## Props

<ArgsTable story="Default"/>

## Examples

<Canvas>
    <Story
        name="Default"
        args={{
            pageTitle: "Example Page",
            pageDescription: "Example page description",
            commandPrompt: true
        }}
    >
        {Template.bind({})}
    </Story>
</Canvas>
import {NavBar} from "ui";
import {ArgsTable, Canvas, Meta, Story} from "@storybook/addon-docs";

<Meta title="Components/Sections/NavBar/old" component={NavBar}/>

export const Template = (args) => <NavBar {...args} />;

# NavBar

Description of a NavBar

## Props

<ArgsTable story="Default"/>

## Examples

<Canvas>
    <Story
        name="Default"
        args={{
            noSession: true,
            links: [
                {
                    icon: "home",
                    text: "Example",
                    href: "https://www.spot-ship.com",
                    removeHover: true,
                },
            ],
            protectedLinks: [
                {
                    icon: "home",
                    text: "Example",
                    href: "https://www.spot-ship.com",
                    removeHover: true,
                },
                {
                    icon: "globe",
                    text: "Example thats only available when logged in",
                    href: "https://www.spot-ship.com",
                    removeHover: true,
                },
            ],
            background: true,
        }}
    >
        {Template.bind({})}
    </Story>
</Canvas>
import {Page} from "ui";
import {ArgsTable, Canvas, Meta, Story} from "@storybook/addon-docs";

<Meta title="Components/Sections/Page/old" component={Page}/>

export const Template = (args) => <Page {...args} />;

# Page

Description of a Page

## Props

<ArgsTable story="Default"/>

## Examples

<Canvas>
    <Story
        name="Default"
        args={{
            pageTitle: "Example Page",
            pageDescription: "Example page description",
            navigation: true,
            noSession: true,
            routes: [
                {
                    icon: "home",
                    text: "Example",
                    href: "https://www.spot-ship.com",
                    removeHover: true,
                },
            ],
            protectedRoutes: [
                {
                    icon: "home",
                    text: "Example",
                    href: "https://www.spot-ship.com",
                    removeHover: true,
                },
                {
                    icon: "globe",
                    text: "Example thats only available when logged in",
                    href: "https://www.spot-ship.com",
                    removeHover: true,
                },
            ],
        }}
    >
        {Template.bind({})}
    </Story>
</Canvas>
import {SideBar} from "ui";
import {ArgsTable, Canvas, Meta, Story} from "@storybook/addon-docs";

<Meta title="Components/Sections/SideBar/old" component={SideBar}/>

export const Template = (args) => <SideBar {...args} />;

# SideBar

Description of a SideBar

## Props

<ArgsTable story="Default"/>

## Examples

<Canvas>
    <Story
        name="Default"
        args={{
            noSession: true,
            links: [
                {
                    icon: "home",
                    text: "Example",
                    href: "https://www.spot-ship.com",
                    removeHover: true,
                },
            ],
            protectedLinks: [
                {
                    icon: "home",
                    text: "Example",
                    href: "https://www.spot-ship.com",
                    removeHover: true,
                },
                {
                    icon: "globe",
                    text: "Available when logged in",
                    href: "https://www.spot-ship.com",
                    removeHover: true,
                },
            ],
        }}
    >
        {Template.bind({})}
    </Story>
</Canvas>
import {Alert} from "ui";
import {ArgsTable, Meta, Story} from "@storybook/addon-docs";

<Meta title="Components/Text/Alert/old" component={Alert}/>

export const Template = (args) => <Alert {...args} />;

# Alert

This component renders an alert.

## Props

<ArgsTable story="Default"/>

## Examples

<Story name="Default" args={{text: "Example", icon: "alarm", level: "Info"}}>
    {Template.bind({})}
</Story>
star

Wed Mar 27 2024 10:31:02 GMT+0000 (Coordinated Universal Time)

@pvignesh

star

Wed Mar 27 2024 10:30:45 GMT+0000 (Coordinated Universal Time)

@pvignesh

star

Wed Mar 27 2024 08:48:33 GMT+0000 (Coordinated Universal Time)

@Shira

star

Wed Mar 27 2024 06:46:08 GMT+0000 (Coordinated Universal Time)

@vishalsingh21

star

Wed Mar 27 2024 05:44:30 GMT+0000 (Coordinated Universal Time)

@Jevin2090

star

Tue Mar 26 2024 21:18:19 GMT+0000 (Coordinated Universal Time)

@Savvos

star

Tue Mar 26 2024 20:08:57 GMT+0000 (Coordinated Universal Time)

@nitinnr

star

Tue Mar 26 2024 19:41:27 GMT+0000 (Coordinated Universal Time)

@PhobiaCide #javascript #clipboard #ux

star

Tue Mar 26 2024 18:40:25 GMT+0000 (Coordinated Universal Time)

@LateefAhmad #python

star

Tue Mar 26 2024 16:41:03 GMT+0000 (Coordinated Universal Time)

@shirnunn

star

Tue Mar 26 2024 16:39:21 GMT+0000 (Coordinated Universal Time)

@shirnunn

star

Tue Mar 26 2024 10:32:19 GMT+0000 (Coordinated Universal Time)

@Yous

star

Tue Mar 26 2024 07:47:48 GMT+0000 (Coordinated Universal Time) https://www.electroniclinic.com/ph-meter-arduino-ph-meter-calibration-diymore-ph-sensor-arduino-code/

@daniel1000

star

Tue Mar 26 2024 06:16:21 GMT+0000 (Coordinated Universal Time)

@codeing

star

Tue Mar 26 2024 05:02:20 GMT+0000 (Coordinated Universal Time) https://www.xda-developers.com/what-apps-run-on-chrome-os/

@pdiddy81

star

Mon Mar 25 2024 23:11:11 GMT+0000 (Coordinated Universal Time)

@RobertoSilvaZ #ssh #git #github #gitlab

star

Mon Mar 25 2024 18:31:43 GMT+0000 (Coordinated Universal Time)

@CarlosR

star

Mon Mar 25 2024 17:19:23 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:19:05 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:18:36 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:18:16 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:17:50 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:17:12 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:16:45 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:16:26 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:15:58 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:15:35 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:15:11 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:14:37 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:14:08 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:13:45 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:13:16 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:12:56 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:12:37 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:12:11 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:11:33 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:11:02 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:10:37 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:10:22 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:09:59 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:09:32 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:09:10 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:08:54 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:07:40 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:07:20 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:06:52 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:06:28 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:06:09 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

star

Mon Mar 25 2024 17:05:44 GMT+0000 (Coordinated Universal Time)

@rafal_rydz

Save snippets that work with our extensions

Available in the Chrome Web Store Get Firefox Add-on Get VS Code extension