diff --git a/dist/css/app.310bb4c2.css b/dist/css/app.310bb4c2.css
deleted file mode 100644
index dba7e0a3..00000000
--- a/dist/css/app.310bb4c2.css
+++ /dev/null
@@ -1 +0,0 @@
-.banner[data-v-70652c32]{border-top:1px solid var(--color-theme);border-bottom:1px solid var(--color-theme)}.banner-slide[data-v-70652c32]{top:0;width:100%}@media screen and (max-width:768px){div[data-v-e7b3d676]{font-size:var(--type-small)}h3[data-v-e7b3d676]{font-size:var(--type-body)}}svg[data-v-17229984]{transition:fill .2s,transform .3s}.fill-white[data-v-17229984],.hover-white[data-v-17229984]:hover{fill:var(--color-white)}.fill-theme[data-v-17229984],.hover-theme[data-v-17229984]:hover{fill:var(--color-theme)}.fill-black[data-v-17229984]{fill:var(--color-black)}button[data-v-8598a864]{transition:color .2s}button[data-v-8598a864]:hover{color:var(--color-theme)!important}.tiny-logo-container[data-v-8598a864]{position:absolute;top:0;left:0}.tiny-logo-container>img[data-v-8598a864]{margin-top:.05rem;width:2.75rem;height:2.75rem}.dropdown-container[data-v-8598a864]{position:absolute;top:calc(100% + 2rem);right:0;width:-moz-max-content;width:max-content}.dropdown-container a[data-v-8598a864]{display:block;line-height:1}.menu[data-v-6a05003a]{position:fixed;z-index:8;top:0;width:100%;left:0}.menu-background[data-v-6a05003a]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(41,47,51,.6274509803921569)}.navbar[data-v-6a05003a]{width:100%;position:sticky;top:0;left:0;z-index:9}.hamburger[data-v-6a05003a]{margin:1rem;margin-left:1.25rem;width:1.75rem;height:1.5rem;position:relative;transform:rotate(0deg);transition:.2s ease-in-out;cursor:pointer}.hamburger span[data-v-6a05003a]{display:block;position:absolute;height:.25rem;width:100%;background:var(--color-white);border-radius:1px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.hamburger span[data-v-6a05003a]:first-child{top:0}.hamburger span[data-v-6a05003a]:nth-child(2),.hamburger span[data-v-6a05003a]:nth-child(3){top:.625rem}.hamburger span[data-v-6a05003a]:nth-child(4){top:1.25rem}.hamburger.open span[data-v-6a05003a]:first-child{top:.75rem;width:0;left:50%}.hamburger.open span[data-v-6a05003a]:nth-child(2){transform:rotate(45deg)}.hamburger.open span[data-v-6a05003a]:nth-child(3){transform:rotate(-45deg)}.hamburger.open span[data-v-6a05003a]:nth-child(4){top:.75rem;width:0;left:50%}a.anchor[data-v-3e24701f]{display:block;position:relative;top:-15vh;visibility:hidden}h2[data-v-3e24701f]:before{display:block;content:" ";margin-top:-50px;height:50px;visibility:hidden;pointer-events:none}@media screen and (max-width:1280px){h2[data-v-3e24701f]:before{margin-top:-80px;height:80px}}@media screen and (min-width:1281px){h2[data-v-3e24701f]{position:sticky;top:2rem}h3[data-v-3e24701f]{position:sticky;top:7.5rem}}.sponsor[data-v-075a81b6]{transition:transform .2s}.sponsor[data-v-075a81b6]:hover{transform:scale(1.08)}.img-container[data-v-075a81b6]{width:70%;margin-left:auto;margin-right:auto;height:4rem;background-repeat:no-repeat;background-size:contain;background-position:50%}.platinum[data-v-075a81b6]{width:90%;height:10rem}.ticket-container[data-v-d187df1e]{width:18rem;height:9rem;aspect-ratio:2;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;color:var(--color-white)}.ticket-container:hover .ticket-title[data-v-d187df1e]{color:var(--color-theme)}.ticket-container:hover .specular[data-v-d187df1e]{filter:brightness(.5) saturate(.5)}.ticket-container:hover rect[data-v-d187df1e]{stroke:var(--color-theme)}.ticket-title[data-v-d187df1e]{transition:color .2s}.side.left[data-v-d187df1e]{transform:rotate(-90deg) translate(-50%,100%);left:.75rem;top:50%;transform-origin:0 0}.side.right[data-v-d187df1e]{transform:rotate(90deg) translate(50%,100%);right:.25rem;top:50%;transform-origin:100% 0}svg[data-v-d187df1e]{position:absolute;top:0;left:0;width:100%;height:100%;stroke:var(--color-theme);stroke-width:2px;fill:none;filter:drop-shadow(0 0 3px var(--color-theme))}#rf-logo[data-v-d187df1e]{fill:var(--color-theme);stroke:none}.shader[data-v-d187df1e]{position:absolute;border-radius:1rem}.specular[data-v-d187df1e]{opacity:.6;left:17.5%;top:13.5%;width:65%;height:73%;mix-blend-mode:screen;background-image:linear-gradient(130deg,#3d3d3d 9%,var(--color-theme) 10%,#343434 30%,var(--color-theme) 36%,#007e80 57%,var(--color-theme) 65%,#343434 92%);background-attachment:fixed;background-size:100%;transition:filter .1s}.mask2[data-v-d187df1e],.mask[data-v-d187df1e]{width:100%;height:100%}.mask[data-v-d187df1e]{background-size:28%;mix-blend-mode:screen;background-position:-6% -32%;background-repeat:repeat;background-image:url(/dist/img/rf-pattern.jpg),url(/img/rf-pattern.jpg)}.mask2[data-v-d187df1e]{mix-blend-mode:color-burn;background-size:cover;background-image:url(/dist/img/ticket-depth.jpg),url(/img/ticket-depth.jpg);opacity:.7;filter:brightness(.8)}.text-container[data-v-d187df1e]{text-align:center;border:solid .1rem var(--color-theme);border-radius:.5rem}div.suspended.ticket-container:hover .ticket-title[data-v-d187df1e],div.suspended.ticket-container[data-v-d187df1e]{color:grey}div.suspended.ticket-container:hover .specular[data-v-d187df1e]{filter:brightness(.5) saturate(.5)}div.suspended.ticket-container:hover rect[data-v-d187df1e]{stroke:grey}div.suspended.ticket-container svg[data-v-d187df1e]{stroke:grey;filter:drop-shadow(0 0 3px grey)}div.suspended.ticket-container .specular[data-v-d187df1e]{background-image:linear-gradient(130deg,#3d3d3d 9%,grey 10%,#007e80 30%,grey 37%,#000 57%,#000 68%,grey 72%,#343434 92%)}div.suspended.ticket-container .text-container[data-v-d187df1e]{text-align:center;border:.1rem solid grey;border-radius:.5rem}div.suspended:hover .price[data-v-d187df1e]{display:none}div.suspended:hover .content[data-v-d187df1e]:after{content:"Opening soon..."}.dateTitle[data-v-78bf3cc9]{top:3.35rem;margin-right:-1rem;width:99%;transform:scaleX(1.05);z-index:7}@media screen and (min-width:700px){.dateTitle[data-v-78bf3cc9]{top:0;width:100%}}.speakerImg[data-v-78bf3cc9]{width:4rem;height:4rem;margin:1px;display:block;transition:filter .2s,margin .2s;-o-object-fit:cover;object-fit:cover}.speakerImg.opened[data-v-78bf3cc9]{margin:1rem;margin-right:0}.speakerButton[data-v-78bf3cc9]{width:100%}.speakerButton>h4[data-v-78bf3cc9]{transition:color .2s}.speakerButton:hover>h4[data-v-78bf3cc9]{color:var(--color-theme)!important}.speakerButton:hover>img[data-v-78bf3cc9]{filter:brightness(1.3)}.speakerBio[data-v-78bf3cc9]{font-size:1rem!important;word-break:break-word}.speakerBio[data-v-78bf3cc9] p{margin:0}.speakerBio[data-v-78bf3cc9] h1,.speakerBio[data-v-78bf3cc9] h2{font-size:1.25rem;margin-top:.75rem}.description[data-v-78bf3cc9] h1,.description[data-v-78bf3cc9] h2{font-size:1rem}.ticket>a[data-v-78bf3cc9]{transition:color .2s}.ticket:hover>a[data-v-78bf3cc9]{color:var(--color-theme)!important}.video[data-v-78bf3cc9]{width:100%;position:relative;padding-bottom:43%}.video iframe[data-v-78bf3cc9]{border:1px solid var(--color-black);position:absolute;width:100%;height:100%}.yearTitle[data-v-61eb291e]{position:sticky;top:0;width:100%}button[data-v-61eb291e]{display:block}@media screen and (min-width:768px){.list[data-v-61eb291e]{overflow:auto;max-height:70vh}}.ticket[data-v-6b026847]{width:-moz-fit-content;width:fit-content}.fill-white[data-v-36093906]{fill:var(--color-white)}.fill-theme[data-v-36093906]{fill:var(--color-theme)}.title[data-v-5c31b8e4]{padding-top:5.5rem;margin-top:-5.5rem}img[data-v-5c31b8e4]{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;filter:grayscale();transition:filter .5s}img[data-v-5c31b8e4]:hover{filter:none}.bio-trunc[data-v-5c31b8e4]{height:5rem;text-overflow:ellipsis;overflow:hidden;display:-webkit-box!important;-webkit-line-clamp:4;-webkit-box-orient:vertical;white-space:normal}.bio-gradient[data-v-5c31b8e4]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3rem;background:linear-gradient(0deg,var(--color-grey-dark),transparent);pointer-events:none}.intro-gradient[data-v-5c31b8e4]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:6rem;background:linear-gradient(0deg,var(--color-background),transparent);pointer-events:none}a.anchor[data-v-1ff3d8b6]{display:block;position:relative;top:-15vh;visibility:hidden}details summary[data-v-1ff3d8b6]{cursor:pointer;list-style-type:">";color:var(--color-theme);font-weight:600}details[open]>summary[data-v-1ff3d8b6]{list-style-type:"↓"}details.details[data-v-1ff3d8b6] p{display:inline}a.anchor[data-v-944b6734]{display:block;position:relative;top:-15vh;visibility:hidden}.fill-white[data-v-0d72e445]{fill:var(--color-white)}.fill-theme[data-v-0d72e445]{fill:var(--color-theme)}.fill-white[data-v-2f9ed07d]{fill:var(--color-white)}.fill-theme[data-v-2f9ed07d]{fill:var(--color-theme)}svg[data-v-82156096]{transition:fill .2s}svg[data-v-82156096]:hover{fill:var(--color-theme)}.fill-white[data-v-0776438e]{fill:var(--color-white)}.fill-theme[data-v-0776438e]{fill:var(--color-theme)}@media screen and (max-width:768px){.nav-desktop[data-v-35d00cf5],.nav-desktop[data-v-ee805ac6]{display:none}}.de-title[data-v-395c721f]{font-size:10vw}@media (min-width:1300px){.de-title[data-v-395c721f]{font-size:8rem}}.perk-tooltip-button[data-v-592a9cbd]{position:relative;display:inline-block;cursor:pointer;width:1.5rem;height:1.5rem;margin-left:-.5rem;text-align:center;line-height:1.5;border-color:#aaa;transform:scale(.8) translateY(.1rem);transition:border-color .3s,opacity .3s,transform .3s}.perk-tooltip[data-v-592a9cbd]{position:absolute;cursor:auto;width:20rem;left:calc(-10rem + 50%);bottom:100%;z-index:2;opacity:0;transition:opacity .3s;pointer-events:none;margin-bottom:.5rem}.tooltip-right[data-v-592a9cbd]{left:0}.tooltip-left[data-v-592a9cbd]{left:unset;right:0}@media screen and (max-width:768px){.tooltip-container[data-v-592a9cbd]{position:static}.perk-tooltip[data-v-592a9cbd]{bottom:unset;left:1rem;width:calc(100% - 2rem)}}.perk-tooltip-button[data-v-592a9cbd]:focus{border-color:var(--color-theme)}.perk-tooltip-button[data-v-592a9cbd]:hover{transform:scale(1) translateY(.1rem)}.perk-tooltip-button:focus+.perk-tooltip[data-v-592a9cbd],.perk-tooltip-button:hover+.perk-tooltip[data-v-592a9cbd],.perk-tooltip[data-v-592a9cbd]:hover{opacity:1;pointer-events:all}li[data-v-592a9cbd]{line-height:1;margin-bottom:.5rem}.pretix-button{color:var(--color-link);font-weight:var(--weight-body);transition:filter .2s;font-family:var(--font-title);text-transform:uppercase}.stream-container[data-v-7d86b763]{display:flex;flex-wrap:wrap;min-height:calc(100vh - 7rem)}.stream-container.fullscreen[data-v-7d86b763]{min-height:calc(100vh - 3rem)}@media screen and (max-width:768px){.chat[data-v-7d86b763]{width:100%}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video{margin:0;padding:0;border:0;vertical-align:baseline;border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}ul{margin-bottom:0;margin-top:0}form{display:contents}:root{--color-theme:#bf72ff;--color-theme-p3:color(display-p3 0.68 0.38 1);--color-theme-secondary:#191a29;--color-background:#0d1217;--color-white:#f5f5f5;--color-grey-light:#e7e7e7;--color-grey:#e2e2e2;--color-grey-dark:#24282c;--color-grey-darkest:#101316;--color-black:#000;--color-link:#bf72ff;--color-link-visited:#bf72ff;--bp-md:700px;--bp-lg:1400px;--layout-container-max-width:1400px;--layout-container-narrow-max-width:1024px;--container-padding:0;--font-title:"OCRA";--font-body:"Courier Code";--margin-h1:1rem;--size-base-lg:18px;--size-base-md:2.5vw;--size-base-sm:4vw;--type-xsmall:0.75rem;--type-small:0.875rem;--type-body:1rem;--type-large:1.25rem;--type-xlarge:1.75rem;--type-2xlarge:8rem;--weight-light:300;--weight-normal:400;--weight-semi-bold:600;--weight-bold:700;--weight-black:900;--line-height-small:1.25;--line-height-body:1.5;--line-height-h1:1;--line-height-h2:1.25;--line-height-h3:1.5;--letter-spacing-body:0;--size-3xsmall:0.25rem;--size-2xsmall:0.5rem;--size-xsmall:0.75rem;--size-small:1rem;--size-medium:1.5rem;--size-large:2.25rem;--size-xlarge:4rem;--size-2xlarge:6rem;--size-3xlarge:8rem;--border-radius-rounded:1rem;--border-radius-rounded-small:0.5rem}@media screen and (max-width:780px){:root{--type-2xlarge:27.5vw}}.theme-2023{--color-theme:#ff9f00;--color-theme-p3:#ff9f00;--color-link:#ff9f00;--color-link-visited:#ff9f00}.theme-2022{--color-theme:#fe4bd2;--color-link:#fe4bd2;--color-link-visited:#fe4bd2}.theme-germany{--color-theme:#3f7bcf;--color-link:#3f7bcf;--color-link-visited:#3f7bcf}.container{width:100%;padding-left:var(--container-padding);padding-right:var(--container-padding);margin-right:auto;margin-left:auto;max-width:var(--layout-container-max-width)}.container.narrow{max-width:var(--layout-container-narrow-max-width)}.flex{display:flex}.flex-inline{display:inline-flex}.w-100{width:100%}.h-100{height:100%}.sticky{position:sticky}.row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap}.flex-grow{flex-grow:1}.nowrap{flex-wrap:nowrap}.row-reverse{flex-direction:row-reverse}.fixed{position:fixed}.block{display:block}.inline-block{display:inline-block}.col-reverse{flex-direction:column-reverse}.flex-col{flex-direction:column}.shrink-0{flex-shrink:0}.start{justify-content:flex-start}.center{justify-content:center}.end{justify-content:flex-end}.top{align-items:flex-start}.middle{align-items:center}.bottom{align-items:flex-end}.around{justify-content:space-around}.between{justify-content:space-between}.first{order:-1}.last{order:1}.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12{box-sizing:border-box;flex:0 0 auto}.col-sm{flex-grow:1;flex-basis:0;max-width:100%}.col-sm-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{flex-basis:25%;max-width:25%}.col-sm-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{flex-basis:50%;max-width:50%}.col-sm-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{flex-basis:75%;max-width:75%}.col-sm-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}@media only screen and (max-width:767px){.hidden-sm{display:none}}@media only screen and (min-width:768px){.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-offset-0,.col-md-offset-1,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12{box-sizing:border-box;flex:0 0 auto}.col-md{flex-grow:1;flex-basis:0;max-width:100%}.col-md-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{flex-basis:25%;max-width:25%}.col-md-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{flex-basis:50%;max-width:50%}.col-md-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{flex-basis:75%;max-width:75%}.col-md-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.between-md{justify-content:space-between}}@media only screen and (min-width:1280px){.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12{box-sizing:border-box;flex:0 0 auto}.col-lg{flex-grow:1;flex-basis:0;max-width:100%}.col-lg-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{flex-basis:25%;max-width:25%}.col-lg-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{flex-basis:50%;max-width:50%}.col-lg-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{flex-basis:75%;max-width:75%}.col-lg-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{justify-content:flex-start}}.m-none{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mt-auto{margin-top:auto}.m-3xsmall{margin:var(--size-3xsmall)}.m-2xsmall{margin:var(--size-2xsmall)}.mx-2xsmall{margin-left:var(--size-2xsmall);margin-right:var(--size-2xsmall)}.m-xsmall{margin:var(--size-xsmall)}.mx-xsmall{margin-left:var(--size-xsmall);margin-right:var(--size-xsmall)}.my-xsmall{margin:var(--size-xsmall) 0}.m-small{margin:var(--size-small)}.mx-small{margin:0 var(--size-small)}.my-small{margin:var(--size-small) 0}.m-medium{margin:var(--size-medium)}.mx-medium{margin:0 var(--size-medium)}.m-large{margin:var(--size-large)}.m-xlarge{margin:var(--size-xlarge)}.m-2xlarge{margin:var(--size-2xlarge)}.mt-none{margin-top:0}.mt-3xsmall{margin-top:var(--size-3xsmall)}.mt-2xsmall{margin-top:var(--size-2xsmall)}.mt-xsmall{margin-top:var(--size-xsmall)}.mt-small{margin-top:var(--size-small)}.mt-medium{margin-top:var(--size-medium)}.mt-large{margin-top:var(--size-large)}.mt-xlarge{margin-top:var(--size-xlarge)}.mt-2xlarge{margin-top:var(--size-2xlarge)}.mt-3xlarge{margin-top:var(--size-3xlarge)}.mr-none{margin-right:0}.mr-auto{margin-right:auto}.mr-3xsmall{margin-right:var(--size-3xsmall)}.mr-2xsmall{margin-right:var(--size-2xsmall)}.mr-xsmall{margin-right:var(--size-xsmall)}.mr-small{margin-right:var(--size-small)}.mr-medium{margin-right:var(--size-medium)}.mr-large{margin-right:var(--size-large)}.mr-xlarge{margin-right:var(--size-xlarge)}.mr-2xlarge{margin-right:var(--size-2xlarge)}.mb-none{margin-bottom:0}.mb-3xsmall{margin-bottom:var(--size-3xsmall)}.mb-2xsmall{margin-bottom:var(--size-2xsmall)}.mb-xsmall{margin-bottom:var(--size-xsmall)}.mb-small{margin-bottom:var(--size-small)}.mb-medium{margin-bottom:var(--size-medium)}.mb-large{margin-bottom:var(--size-large)}.mb-xlarge{margin-bottom:var(--size-xlarge)}.mb-2xlarge{margin-bottom:var(--size-2xlarge)}.mb-3xlarge{margin-bottom:var(--size-3xlarge)}.ml-none{margin-left:0}.ml-auto{margin-left:auto}.ml-3xsmall{margin-left:var(--size-3xsmall)}.ml-2xsmall{margin-left:var(--size-2xsmall)}.ml-xsmall{margin-left:var(--size-xsmall)}.ml-small{margin-left:var(--size-small)}.ml-medium{margin-left:var(--size-medium)}.ml-large{margin-left:var(--size-large)}.ml-xlarge{margin-left:var(--size-xlarge)}.ml-2xlarge{margin-left:var(--size-2xlarge)}.video{aspect-ratio:16/9;position:relative}.video:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:solid 1px var(--color-white);border-radius:var(--border-radius-rounded);filter:drop-shadow(0 0 3px var(--color-theme));pointer-events:none}.card{position:relative}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:solid 1px var(--color-theme);border-radius:var(--border-radius-rounded);filter:drop-shadow(0 0 3px var(--color-theme));pointer-events:none}.card.sharper:before{border-radius:var(--border-radius-rounded-small)}.rounded{border-radius:var(--border-radius-rounded)}.rounded-small{border-radius:var(--border-radius-rounded-small)}.border-black{border:solid .15rem var(--color-black)}.border-white{border:solid .15rem var(--color-white)}.border-theme{border:solid .2rem var(--color-theme);border:solid .2rem var(--color-theme-p3)}.border-right-theme{border-right:solid .2rem var(--color-theme);border-right:solid .2rem var(--color-theme-p3)}.border-right-white{border-right:solid .2rem var(--color-white)}.border-bottom-theme{border-bottom:solid .2rem var(--color-theme);border-bottom:solid .2rem var(--color-theme-p3)}.border-bottom-white{border-bottom:solid .2rem var(--color-white)}.border-left-theme{border-left:solid .2rem var(--color-theme);border-left:solid .2rem var(--color-theme-p3)}.border-left-white{border-left:solid .2rem var(--color-white)}.border-top-theme{border-top:solid .2rem var(--color-theme);border-top:solid .2rem var(--color-theme-p3)}.border-top-white{border-top:solid .2rem var(--color-white)}.border-thin{border-width:.1rem}.bar22{background-color:#fff;box-shadow:0 0 7px #ffe8f9,0 0 20px var(--color-theme-22),0 0 40px var(--color-theme-22),0 0 80px var(--color-theme-22)}.bar,.bar22{width:100%;height:.15rem;border-radius:.25rem}.bar{background-color:var(--color-theme)}button.stroke,button.theme{border:1px solid var(--color-white);border-radius:var(--border-radius-rounded-small);color:var(--color-white);font-family:var(--font-title);padding:var(--size-2xsmall) var(--size-small);text-transform:uppercase;transition:color .2s,background-color .2s,border-color .2s}button.theme:hover{color:var(--color-theme);border-color:var(--color-theme)}button.theme{background-color:var(--color-background)}button.stroke{border:solid .05rem var(--color-white)}button.theme.active{border:none;background-color:var(--color-theme);color:var(--color-black);box-shadow:inset 2px 3px 2px -1px rgba(0,0,0,.2)}button.small{padding:var(--size-3xsmall) var(--size-xsmall)}@media screen and (max-width:768px){button.stroke,button.theme{padding:var(--size-2xsmall) var(--size-xsmall)}}.disabled{opacity:.4;pointer-events:none}div.section-container{padding:var(--size-small)}.ticket{border:solid 2px var(--color-theme)}.p-none{padding:0}.p-3xsmall{padding:var(--size-3xsmall)}.px-3xsmall{padding:0 var(--size-3xsmall)}.py-3xsmall{padding-top:var(--size-3xsmall);padding-bottom:var(--size-3xsmall)}.p-2xsmall{padding:var(--size-2xsmall)}.px-2xsmall{padding-left:var(--size-2xsmall);padding-right:var(--size-2xsmall)}.py-2xsmall{padding-top:var(--size-2xsmall);padding-bottom:var(--size-2xsmall)}.p-xsmall{padding:var(--size-xsmall)}.px-xsmall{padding-left:var(--size-xsmall);padding-right:var(--size-xsmall)}.py-xsmall{padding-top:var(--size-xsmall);padding-bottom:var(--size-xsmall)}.p-small{padding:var(--size-small)}.px-small{padding-left:var(--size-small);padding-right:var(--size-small)}.py-small{padding-top:var(--size-small);padding-bottom:var(--size-small)}.p-medium{padding:var(--size-medium)}.p-large{padding:var(--size-large)}.p-xlarge{padding:var(--size-xlarge)}.p-2xlarge{padding:var(--size-2xlarge)}.pt-none{padding-top:0}.pt-3xsmall{padding-top:var(--size-3xsmall)}.pt-2xsmall{padding-top:var(--size-2xsmall)}.pt-xsmall{padding-top:var(--size-xsmall)}.pt-small{padding-top:var(--size-small)}.pt-medium{padding-top:var(--size-medium)}.pt-large{padding-top:var(--size-large)}.pt-xlarge{padding-top:var(--size-xlarge)}.pt-2xlarge{padding-top:var(--size-2xlarge)}.pr-none{padding-right:0}.pr-3xsmall{padding-right:var(--size-3xsmall)}.pr-2xsmall{padding-right:var(--size-2xsmall)}.pr-xsmall{padding-right:var(--size-xsmall)}.pr-small{padding-right:var(--size-small)}.pr-medium{padding-right:var(--size-medium)}.pr-large{padding-right:var(--size-large)}.pr-xlarge{padding-right:var(--size-xlarge)}.pr-2xlarge{padding-right:var(--size-2xlarge)}.pb-none{padding-bottom:0}.pb-3xsmall{padding-bottom:var(--size-3xsmall)}.pb-2xsmall{padding-bottom:var(--size-2xsmall)}.pb-xsmall{padding-bottom:var(--size-xsmall)}.pb-small{padding-bottom:var(--size-small)}.pb-medium{padding-bottom:var(--size-medium)}.pb-large{padding-bottom:var(--size-large)}.pb-xlarge{padding-bottom:var(--size-xlarge)}.pb-2xlarge{padding-bottom:var(--size-2xlarge)}.pl-none{padding-left:0}.pl-3xsmall{padding-left:var(--size-3xsmall)}.pl-2xsmall{padding-left:var(--size-2xsmall)}.pl-xsmall{padding-left:var(--size-xsmall)}.pl-small{padding-left:var(--size-small)}.pl-medium{padding-left:var(--size-medium)}.pl-large{padding-left:var(--size-large)}.pl-xlarge{padding-left:var(--size-xlarge)}.pl-2xlarge{padding-left:var(--size-2xlarge)}.color-theme{color:var(--color-theme);color:var(--color-theme-p3)}.color-theme-23{color:var(--color-theme-23)}.color-theme-22{color:var(--color-theme-22)}.bg-theme{background-color:var(--color-theme)}.color-secondary{color:var(--color-theme-secondary)}.bg-secondary{background-color:var(--color-theme-secondary)}.color-alert{color:var(--color-alert)}.bg-alert{background-color:var(--color-alert)}.color-warn{color:var(--color-warn)}.bg-warn{background-color:var(--color-warn)}.color-black{color:var(--color-black)}.bg-black{background-color:var(--color-black)}.color-grey-dark{color:var(--color-grey-dark)}.bg-grey-dark{background-color:var(--color-grey-dark)}.color-grey{color:var(--color-grey)}.bg-grey{background-color:var(--color-grey)}.color-grey-light{color:var(--color-grey-light)}.bg-grey-light{background-color:var(--color-grey-light)}.color-white{color:var(--color-white)!important}.bg-white{background-color:var(--color-white)}.color-background{color:var(--color-background)!important}.bg-background{background-color:var(--color-background)}.hover-bright:hover{filter:brightness(1.1)}.hover-color-theme:hover{color:var(--color-theme)!important}@font-face{font-family:RBCN;src:url(/dist/fonts/RBCN23.woff2) format("woff"),url(/fonts/RBCN23.woff2) format("woff");font-display:swap;font-weight:500}@font-face{font-family:RBCN22;src:url(/dist/fonts/RBCN-thin.woff2) format("woff");font-display:swap;font-weight:500}@font-face{font-family:OCRA;src:url(/dist/fonts/OCRA.woff) format("woff"),url(/fonts/OCRA.woff) format("woff");font-display:swap}@font-face{font-family:Courier Code;src:url(/dist/fonts/CourierCode-Roman.woff2) format("woff2"),url(/fonts/CourierCode-Roman.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Courier Code;src:url(/dist/fonts/CourierCode-Italic.woff) format("woff"),url(/fonts/CourierCode-Italic.woff) format("woff");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Courier Code;src:url(/dist/fonts/CourierCode-Bold.woff) format("woff"),url(/fonts/CourierCode-Bold.woff) format("woff");font-display:swap;font-weight:600}html{font-size:var(--size-base-lg)}@media screen and (max-width:701px){html{font-size:var(--size-base-sm)}}h1,h2{font-family:RBCN}h2{color:var(--color-theme);color:var(--color-theme-p3)}h2,h3,h4{font-family:var(--font-title);line-height:var(--line-height-headers)}body,button,textarea{font-family:var(--font-body)}h1{font-size:var(--type-2xlarge);font-weight:var(--weight-body);margin:var(--margin-bottom-h1) 0;line-height:var(--line-height-h1);letter-spacing:.5rem}.theme-2022 h1,.theme-2022 h2{font-family:RBCN22;color:var(--color-white);text-shadow:0 0 .5rem #fff,0 0 1rem #fff,0 0 2rem #fe4bd2,0 0 4rem #fe4bd2}.theme-2022 h1{font-size:11rem}h2{font-size:var(--type-xlarge);font-weight:var(--weight-body);margin-bottom:var(--size-medium);line-height:var(--line-height-h2);text-transform:uppercase}h2:not(:first-child){margin-top:var(--size-xlarge)}h3{color:var(--color-theme);color:var(--color-theme-p3);font-weight:var(--weight-semi-bold);margin-bottom:var(--size-3xsmall);line-height:var(--line-height-h3)}h3,h4{font-size:var(--type-body)}h4{color:var(--color-primary);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05rem;font-family:var(--font-body)}a{color:var(--color-link);font-weight:var(--weight-body);transition:filter .2s}button{text-decoration:none;font-size:1rem}pre{border:.1rem inset var(--color-theme);padding:var(--size-3xsmall);overflow:auto;background-color:rgba(0,0,0,.1)}pre.line{background-color:hsla(0,0%,58.8%,.1)}input{font-size:1rem}.dense{letter-spacing:0}label{font-size:var(--type-small)}p{font-size:var(--type-body);margin:var(--size-xsmall) 0}ul{padding-left:1rem;list-style-position:outside;-webkit-margin-after:0;margin-block-end:0}.ul-none{list-style-type:none!important;padding:unset}li{margin-bottom:var(--size-2xsmall);margin-top:var(--size-2xsmall)}.li-none{margin:unset}.line-height-1{line-height:1}.line-height-small{line-height:1.25}.line-height-body{line-height:var(--line-height-body)}.type-center{text-align:center!important}.type-left{text-align:left!important}.type-right{text-align:right!important}.type-lowercase{text-transform:lowercase}.type-uppercase{text-transform:uppercase}.font-title{font-family:var(--font-title)}.font-body{font-family:var(--font-body)}.type-nowrap{white-space:nowrap}.type-capitalize{text-transform:capitalize}.type-underline{text-decoration:underline}.type-no-underline{text-decoration:none}.type-black{font-weight:var(--weight-black)}.weight-bold,b,strong{font-weight:var(--weight-bold)}.weight-semi-bold{font-weight:var(--weight-semi-bold)}.weight-normal{font-weight:var(--weight-normal)}.weight-light{font-weight:var(--weight-light)}.type-2xlarge{font-size:var(--type-2xlarge)}.type-xlarge{font-size:var(--type-xlarge)}.type-large{font-size:var(--type-large)}.type-body{font-size:var(--type-body)}.type-small{font-size:var(--type-small)}.type-xsmall{font-size:var(--type-xsmall);line-height:var(--line-height-small)}.type-2xsmall{font-size:var(--type-2xsmall)}.type-italic{font-style:italic}.router-link{color:var(--color-white);font-family:var(--font-title);text-decoration:none;text-transform:uppercase;cursor:pointer;transition:color .2s}.router-link:hover{text-decoration:underline}.router-link-active,.router-link:hover{color:var(--color-theme);color:var(--color-theme-p3)}ul{list-style:none}ul li:before{content:"⦿";color:var(--color-theme);display:inline-block;width:1.5rem}.cursor-pointer{cursor:pointer}.absolute{position:absolute}.relative{position:relative}.fade-enter-active,.fade-leave-active,.fade-right-enter-active,.fade-right-leave-active,.opacity-enter-active,.opacity-leave-active{transition:transform .25s,opacity .15s;transition-timing-function:cubic-bezier(.14,.7,.56,.92)}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(-10px)!important}.opacity-enter-from,.opacity-leave-to{opacity:0}.opacity-slow-enter-active,.opacity-slow-leave-active{transition:opacity .35s}.opacity-slow-enter-from,.opacity-slow-leave-to{opacity:0}.fade-left-enter-active,.fade-left-leave-active{transition:transform .7s,opacity .7s}.fade-left-enter-from,.fade-right-leave-to{opacity:0;transform:translateX(25px)!important}.fade-left-leave-to,.fade-right-enter-from{opacity:0;transform:translateX(-25px)!important}body,html{line-height:var(--line-height-body);background-color:var(--color-background)}#app,body,html{min-height:100vh}#app{display:flex;flex:1 1 auto;flex-direction:column;color:var(--color-white)}#main{min-height:100vh}button{width:auto;padding:0;margin:0;line-height:normal;text-align:left;cursor:pointer;background:transparent;border:none;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit}select{height:1.25rem}*{box-sizing:border-box}body:not(.accessible) *{outline:none}
\ No newline at end of file
diff --git a/dist/css/app.8bcc719d.css b/dist/css/app.8bcc719d.css
new file mode 100644
index 00000000..4535731c
--- /dev/null
+++ b/dist/css/app.8bcc719d.css
@@ -0,0 +1 @@
+.banner[data-v-70652c32]{border-top:1px solid var(--color-theme);border-bottom:1px solid var(--color-theme)}.banner-slide[data-v-70652c32]{top:0;width:100%}@media screen and (max-width:768px){div[data-v-e7b3d676]{font-size:var(--type-small)}h3[data-v-e7b3d676]{font-size:var(--type-body)}}svg[data-v-17229984]{transition:fill .2s,transform .3s}.fill-white[data-v-17229984],.hover-white[data-v-17229984]:hover{fill:var(--color-white)}.fill-theme[data-v-17229984],.hover-theme[data-v-17229984]:hover{fill:var(--color-theme)}.fill-black[data-v-17229984]{fill:var(--color-black)}button[data-v-5cefa25b]{transition:color .2s}button[data-v-5cefa25b]:hover{color:var(--color-theme)!important}.tiny-logo-container[data-v-5cefa25b]{position:absolute;top:0;left:0}.tiny-logo-container>img[data-v-5cefa25b]{margin-top:.05rem;width:2.75rem;height:2.75rem}.dropdown-container[data-v-5cefa25b]{position:absolute;top:calc(100% + 2rem);right:0;width:-moz-max-content;width:max-content}.dropdown-container a[data-v-5cefa25b]{display:block;line-height:1}.menu[data-v-601ff592]{position:fixed;z-index:8;top:0;width:100%;left:0}.menu-background[data-v-601ff592]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(41,47,51,.6274509803921569)}.navbar[data-v-601ff592]{width:100%;position:sticky;top:0;left:0;z-index:9}.hamburger[data-v-601ff592]{margin:1rem;margin-left:1.25rem;width:1.75rem;height:1.5rem;position:relative;transform:rotate(0deg);transition:.2s ease-in-out;cursor:pointer}.hamburger span[data-v-601ff592]{display:block;position:absolute;height:.25rem;width:100%;background:var(--color-white);border-radius:1px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.hamburger span[data-v-601ff592]:first-child{top:0}.hamburger span[data-v-601ff592]:nth-child(2),.hamburger span[data-v-601ff592]:nth-child(3){top:.625rem}.hamburger span[data-v-601ff592]:nth-child(4){top:1.25rem}.hamburger.open span[data-v-601ff592]:first-child{top:.75rem;width:0;left:50%}.hamburger.open span[data-v-601ff592]:nth-child(2){transform:rotate(45deg)}.hamburger.open span[data-v-601ff592]:nth-child(3){transform:rotate(-45deg)}.hamburger.open span[data-v-601ff592]:nth-child(4){top:.75rem;width:0;left:50%}a.anchor[data-v-3e24701f]{display:block;position:relative;top:-15vh;visibility:hidden}h2[data-v-3e24701f]:before{display:block;content:" ";margin-top:-50px;height:50px;visibility:hidden;pointer-events:none}@media screen and (max-width:1280px){h2[data-v-3e24701f]:before{margin-top:-80px;height:80px}}@media screen and (min-width:1281px){h2[data-v-3e24701f]{position:sticky;top:2rem}h3[data-v-3e24701f]{position:sticky;top:7.5rem}}.sponsor[data-v-075a81b6]{transition:transform .2s}.sponsor[data-v-075a81b6]:hover{transform:scale(1.08)}.img-container[data-v-075a81b6]{width:70%;margin-left:auto;margin-right:auto;height:4rem;background-repeat:no-repeat;background-size:contain;background-position:50%}.platinum[data-v-075a81b6]{width:90%;height:10rem}.ticket-container[data-v-d187df1e]{width:18rem;height:9rem;aspect-ratio:2;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;color:var(--color-white)}.ticket-container:hover .ticket-title[data-v-d187df1e]{color:var(--color-theme)}.ticket-container:hover .specular[data-v-d187df1e]{filter:brightness(.5) saturate(.5)}.ticket-container:hover rect[data-v-d187df1e]{stroke:var(--color-theme)}.ticket-title[data-v-d187df1e]{transition:color .2s}.side.left[data-v-d187df1e]{transform:rotate(-90deg) translate(-50%,100%);left:.75rem;top:50%;transform-origin:0 0}.side.right[data-v-d187df1e]{transform:rotate(90deg) translate(50%,100%);right:.25rem;top:50%;transform-origin:100% 0}svg[data-v-d187df1e]{position:absolute;top:0;left:0;width:100%;height:100%;stroke:var(--color-theme);stroke-width:2px;fill:none;filter:drop-shadow(0 0 3px var(--color-theme))}#rf-logo[data-v-d187df1e]{fill:var(--color-theme);stroke:none}.shader[data-v-d187df1e]{position:absolute;border-radius:1rem}.specular[data-v-d187df1e]{opacity:.6;left:17.5%;top:13.5%;width:65%;height:73%;mix-blend-mode:screen;background-image:linear-gradient(130deg,#3d3d3d 9%,var(--color-theme) 10%,#343434 30%,var(--color-theme) 36%,#007e80 57%,var(--color-theme) 65%,#343434 92%);background-attachment:fixed;background-size:100%;transition:filter .1s}.mask2[data-v-d187df1e],.mask[data-v-d187df1e]{width:100%;height:100%}.mask[data-v-d187df1e]{background-size:28%;mix-blend-mode:screen;background-position:-6% -32%;background-repeat:repeat;background-image:url(/dist/img/rf-pattern.jpg),url(/img/rf-pattern.jpg)}.mask2[data-v-d187df1e]{mix-blend-mode:color-burn;background-size:cover;background-image:url(/dist/img/ticket-depth.jpg),url(/img/ticket-depth.jpg);opacity:.7;filter:brightness(.8)}.text-container[data-v-d187df1e]{text-align:center;border:solid .1rem var(--color-theme);border-radius:.5rem}div.suspended.ticket-container:hover .ticket-title[data-v-d187df1e],div.suspended.ticket-container[data-v-d187df1e]{color:grey}div.suspended.ticket-container:hover .specular[data-v-d187df1e]{filter:brightness(.5) saturate(.5)}div.suspended.ticket-container:hover rect[data-v-d187df1e]{stroke:grey}div.suspended.ticket-container svg[data-v-d187df1e]{stroke:grey;filter:drop-shadow(0 0 3px grey)}div.suspended.ticket-container .specular[data-v-d187df1e]{background-image:linear-gradient(130deg,#3d3d3d 9%,grey 10%,#007e80 30%,grey 37%,#000 57%,#000 68%,grey 72%,#343434 92%)}div.suspended.ticket-container .text-container[data-v-d187df1e]{text-align:center;border:.1rem solid grey;border-radius:.5rem}div.suspended:hover .price[data-v-d187df1e]{display:none}div.suspended:hover .content[data-v-d187df1e]:after{content:"Opening soon..."}.dateTitle[data-v-78bf3cc9]{top:3.35rem;margin-right:-1rem;width:99%;transform:scaleX(1.05);z-index:7}@media screen and (min-width:700px){.dateTitle[data-v-78bf3cc9]{top:0;width:100%}}.speakerImg[data-v-78bf3cc9]{width:4rem;height:4rem;margin:1px;display:block;transition:filter .2s,margin .2s;-o-object-fit:cover;object-fit:cover}.speakerImg.opened[data-v-78bf3cc9]{margin:1rem;margin-right:0}.speakerButton[data-v-78bf3cc9]{width:100%}.speakerButton>h4[data-v-78bf3cc9]{transition:color .2s}.speakerButton:hover>h4[data-v-78bf3cc9]{color:var(--color-theme)!important}.speakerButton:hover>img[data-v-78bf3cc9]{filter:brightness(1.3)}.speakerBio[data-v-78bf3cc9]{font-size:1rem!important;word-break:break-word}.speakerBio[data-v-78bf3cc9] p{margin:0}.speakerBio[data-v-78bf3cc9] h1,.speakerBio[data-v-78bf3cc9] h2{font-size:1.25rem;margin-top:.75rem}.description[data-v-78bf3cc9] h1,.description[data-v-78bf3cc9] h2{font-size:1rem}.ticket>a[data-v-78bf3cc9]{transition:color .2s}.ticket:hover>a[data-v-78bf3cc9]{color:var(--color-theme)!important}.video[data-v-78bf3cc9]{width:100%;position:relative;padding-bottom:43%}.video iframe[data-v-78bf3cc9]{border:1px solid var(--color-black);position:absolute;width:100%;height:100%}.yearTitle[data-v-61eb291e]{position:sticky;top:0;width:100%}button[data-v-61eb291e]{display:block}@media screen and (min-width:768px){.list[data-v-61eb291e]{overflow:auto;max-height:70vh}}.ticket[data-v-6b026847]{width:-moz-fit-content;width:fit-content}.fill-white[data-v-36093906]{fill:var(--color-white)}.fill-theme[data-v-36093906]{fill:var(--color-theme)}.title[data-v-5c31b8e4]{padding-top:5.5rem;margin-top:-5.5rem}img[data-v-5c31b8e4]{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;filter:grayscale();transition:filter .5s}img[data-v-5c31b8e4]:hover{filter:none}.bio-trunc[data-v-5c31b8e4]{height:5rem;text-overflow:ellipsis;overflow:hidden;display:-webkit-box!important;-webkit-line-clamp:4;-webkit-box-orient:vertical;white-space:normal}.bio-gradient[data-v-5c31b8e4]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3rem;background:linear-gradient(0deg,var(--color-grey-dark),transparent);pointer-events:none}.intro-gradient[data-v-5c31b8e4]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:6rem;background:linear-gradient(0deg,var(--color-background),transparent);pointer-events:none}a.anchor[data-v-93b71b74]{display:block;position:relative;top:-15vh;visibility:hidden}details summary[data-v-93b71b74]{cursor:pointer;list-style-type:">";color:var(--color-theme);font-weight:600}details[open]>summary[data-v-93b71b74]{list-style-type:"↓"}details summary.bio[data-v-93b71b74]{list-style-type:""}details.details[data-v-93b71b74] p{display:inline}details.details[data-v-93b71b74] ol{padding-left:2rem}a.anchor[data-v-1feb5940]{display:block;position:relative;top:-15vh;visibility:hidden}details summary[data-v-1feb5940]{cursor:pointer;list-style-type:">";color:var(--color-theme);font-weight:600}details[open]>summary[data-v-1feb5940]{list-style-type:"↓"}details summary.bio[data-v-1feb5940]{list-style-type:""}details.details[data-v-1feb5940] p{display:inline}a.anchor[data-v-7744a28a]{display:block;position:relative;top:-15vh;visibility:hidden}details summary[data-v-7744a28a]{cursor:pointer;list-style-type:">";color:var(--color-theme);font-weight:600}details[open]>summary[data-v-7744a28a]{list-style-type:"↓"}details summary.bio[data-v-7744a28a]{list-style-type:""}details.details[data-v-7744a28a] p{display:inline}.fill-white[data-v-0d72e445]{fill:var(--color-white)}.fill-theme[data-v-0d72e445]{fill:var(--color-theme)}.fill-white[data-v-2f9ed07d]{fill:var(--color-white)}.fill-theme[data-v-2f9ed07d]{fill:var(--color-theme)}svg[data-v-82156096]{transition:fill .2s}svg[data-v-82156096]:hover{fill:var(--color-theme)}.fill-white[data-v-0776438e]{fill:var(--color-white)}.fill-theme[data-v-0776438e]{fill:var(--color-theme)}@media screen and (max-width:768px){.nav-desktop[data-v-9feb7d96],.nav-desktop[data-v-ee805ac6]{display:none}}.de-title[data-v-395c721f]{font-size:10vw}@media (min-width:1300px){.de-title[data-v-395c721f]{font-size:8rem}}.perk-tooltip-button[data-v-592a9cbd]{position:relative;display:inline-block;cursor:pointer;width:1.5rem;height:1.5rem;margin-left:-.5rem;text-align:center;line-height:1.5;border-color:#aaa;transform:scale(.8) translateY(.1rem);transition:border-color .3s,opacity .3s,transform .3s}.perk-tooltip[data-v-592a9cbd]{position:absolute;cursor:auto;width:20rem;left:calc(-10rem + 50%);bottom:100%;z-index:2;opacity:0;transition:opacity .3s;pointer-events:none;margin-bottom:.5rem}.tooltip-right[data-v-592a9cbd]{left:0}.tooltip-left[data-v-592a9cbd]{left:unset;right:0}@media screen and (max-width:768px){.tooltip-container[data-v-592a9cbd]{position:static}.perk-tooltip[data-v-592a9cbd]{bottom:unset;left:1rem;width:calc(100% - 2rem)}}.perk-tooltip-button[data-v-592a9cbd]:focus{border-color:var(--color-theme)}.perk-tooltip-button[data-v-592a9cbd]:hover{transform:scale(1) translateY(.1rem)}.perk-tooltip-button:focus+.perk-tooltip[data-v-592a9cbd],.perk-tooltip-button:hover+.perk-tooltip[data-v-592a9cbd],.perk-tooltip[data-v-592a9cbd]:hover{opacity:1;pointer-events:all}li[data-v-592a9cbd]{line-height:1;margin-bottom:.5rem}.pretix-button{color:var(--color-link);font-weight:var(--weight-body);transition:filter .2s;font-family:var(--font-title);text-transform:uppercase}.stream-container[data-v-7d86b763]{display:flex;flex-wrap:wrap;min-height:calc(100vh - 7rem)}.stream-container.fullscreen[data-v-7d86b763]{min-height:calc(100vh - 3rem)}@media screen and (max-width:768px){.chat[data-v-7d86b763]{width:100%}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video{margin:0;padding:0;border:0;vertical-align:baseline;border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}ul{margin-bottom:0;margin-top:0}form{display:contents}:root{--color-theme:#bf72ff;--color-theme-p3:color(display-p3 0.68 0.38 1);--color-theme-secondary:#191a29;--color-background:#0d1217;--color-white:#f5f5f5;--color-grey-light:#e7e7e7;--color-grey:#e2e2e2;--color-grey-dark:#24282c;--color-grey-darkest:#101316;--color-black:#000;--color-link:#bf72ff;--color-link-visited:#bf72ff;--bp-md:700px;--bp-lg:1400px;--layout-container-max-width:1400px;--layout-container-narrow-max-width:1024px;--container-padding:0;--font-title:"OCRA";--font-body:"Courier Code";--margin-h1:1rem;--size-base-lg:18px;--size-base-md:2.5vw;--size-base-sm:4vw;--type-xsmall:0.75rem;--type-small:0.875rem;--type-body:1rem;--type-large:1.25rem;--type-xlarge:1.75rem;--type-2xlarge:8rem;--weight-light:300;--weight-normal:400;--weight-semi-bold:600;--weight-bold:700;--weight-black:900;--line-height-small:1.25;--line-height-body:1.5;--line-height-h1:1;--line-height-h2:1.25;--line-height-h3:1.5;--letter-spacing-body:0;--size-3xsmall:0.25rem;--size-2xsmall:0.5rem;--size-xsmall:0.75rem;--size-small:1rem;--size-medium:1.5rem;--size-large:2.25rem;--size-xlarge:4rem;--size-2xlarge:6rem;--size-3xlarge:8rem;--border-radius-rounded:1rem;--border-radius-rounded-small:0.5rem}@media screen and (max-width:780px){:root{--type-2xlarge:27.5vw}}.theme-2023{--color-theme:#ff9f00;--color-theme-p3:#ff9f00;--color-link:#ff9f00;--color-link-visited:#ff9f00}.theme-2022{--color-theme:#fe4bd2;--color-link:#fe4bd2;--color-link-visited:#fe4bd2}.theme-germany{--color-theme:#3f7bcf;--color-link:#3f7bcf;--color-link-visited:#3f7bcf}.container{width:100%;padding-left:var(--container-padding);padding-right:var(--container-padding);margin-right:auto;margin-left:auto;max-width:var(--layout-container-max-width)}.container.narrow{max-width:var(--layout-container-narrow-max-width)}.flex{display:flex}.flex-inline{display:inline-flex}.w-100{width:100%}.h-100{height:100%}.sticky{position:sticky}.row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap}.flex-grow{flex-grow:1}.nowrap{flex-wrap:nowrap}.row-reverse{flex-direction:row-reverse}.fixed{position:fixed}.block{display:block}.inline-block{display:inline-block}.col-reverse{flex-direction:column-reverse}.flex-col{flex-direction:column}.shrink-0{flex-shrink:0}.start{justify-content:flex-start}.center{justify-content:center}.end{justify-content:flex-end}.top{align-items:flex-start}.middle{align-items:center}.bottom{align-items:flex-end}.around{justify-content:space-around}.between{justify-content:space-between}.first{order:-1}.last{order:1}.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12{box-sizing:border-box;flex:0 0 auto}.col-sm{flex-grow:1;flex-basis:0;max-width:100%}.col-sm-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{flex-basis:25%;max-width:25%}.col-sm-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{flex-basis:50%;max-width:50%}.col-sm-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{flex-basis:75%;max-width:75%}.col-sm-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}@media only screen and (max-width:767px){.hidden-sm{display:none}}@media only screen and (min-width:768px){.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-offset-0,.col-md-offset-1,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12{box-sizing:border-box;flex:0 0 auto}.col-md{flex-grow:1;flex-basis:0;max-width:100%}.col-md-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{flex-basis:25%;max-width:25%}.col-md-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{flex-basis:50%;max-width:50%}.col-md-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{flex-basis:75%;max-width:75%}.col-md-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.between-md{justify-content:space-between}}@media only screen and (min-width:1280px){.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12{box-sizing:border-box;flex:0 0 auto}.col-lg{flex-grow:1;flex-basis:0;max-width:100%}.col-lg-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{flex-basis:25%;max-width:25%}.col-lg-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{flex-basis:50%;max-width:50%}.col-lg-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{flex-basis:75%;max-width:75%}.col-lg-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{justify-content:flex-start}}.m-none{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mt-auto{margin-top:auto}.m-3xsmall{margin:var(--size-3xsmall)}.m-2xsmall{margin:var(--size-2xsmall)}.mx-2xsmall{margin-left:var(--size-2xsmall);margin-right:var(--size-2xsmall)}.m-xsmall{margin:var(--size-xsmall)}.mx-xsmall{margin-left:var(--size-xsmall);margin-right:var(--size-xsmall)}.my-xsmall{margin:var(--size-xsmall) 0}.m-small{margin:var(--size-small)}.mx-small{margin:0 var(--size-small)}.my-small{margin:var(--size-small) 0}.m-medium{margin:var(--size-medium)}.mx-medium{margin:0 var(--size-medium)}.m-large{margin:var(--size-large)}.m-xlarge{margin:var(--size-xlarge)}.m-2xlarge{margin:var(--size-2xlarge)}.mt-none{margin-top:0}.mt-3xsmall{margin-top:var(--size-3xsmall)}.mt-2xsmall{margin-top:var(--size-2xsmall)}.mt-xsmall{margin-top:var(--size-xsmall)}.mt-small{margin-top:var(--size-small)}.mt-medium{margin-top:var(--size-medium)}.mt-large{margin-top:var(--size-large)}.mt-xlarge{margin-top:var(--size-xlarge)}.mt-2xlarge{margin-top:var(--size-2xlarge)}.mt-3xlarge{margin-top:var(--size-3xlarge)}.mr-none{margin-right:0}.mr-auto{margin-right:auto}.mr-3xsmall{margin-right:var(--size-3xsmall)}.mr-2xsmall{margin-right:var(--size-2xsmall)}.mr-xsmall{margin-right:var(--size-xsmall)}.mr-small{margin-right:var(--size-small)}.mr-medium{margin-right:var(--size-medium)}.mr-large{margin-right:var(--size-large)}.mr-xlarge{margin-right:var(--size-xlarge)}.mr-2xlarge{margin-right:var(--size-2xlarge)}.mb-none{margin-bottom:0}.mb-3xsmall{margin-bottom:var(--size-3xsmall)}.mb-2xsmall{margin-bottom:var(--size-2xsmall)}.mb-xsmall{margin-bottom:var(--size-xsmall)}.mb-small{margin-bottom:var(--size-small)}.mb-medium{margin-bottom:var(--size-medium)}.mb-large{margin-bottom:var(--size-large)}.mb-xlarge{margin-bottom:var(--size-xlarge)}.mb-2xlarge{margin-bottom:var(--size-2xlarge)}.mb-3xlarge{margin-bottom:var(--size-3xlarge)}.ml-none{margin-left:0}.ml-auto{margin-left:auto}.ml-3xsmall{margin-left:var(--size-3xsmall)}.ml-2xsmall{margin-left:var(--size-2xsmall)}.ml-xsmall{margin-left:var(--size-xsmall)}.ml-small{margin-left:var(--size-small)}.ml-medium{margin-left:var(--size-medium)}.ml-large{margin-left:var(--size-large)}.ml-xlarge{margin-left:var(--size-xlarge)}.ml-2xlarge{margin-left:var(--size-2xlarge)}.video{aspect-ratio:16/9;position:relative}.video:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:solid 1px var(--color-white);border-radius:var(--border-radius-rounded);filter:drop-shadow(0 0 3px var(--color-theme));pointer-events:none}.card{position:relative}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:solid 1px var(--color-theme);border-radius:var(--border-radius-rounded);filter:drop-shadow(0 0 3px var(--color-theme));pointer-events:none}.card.sharper:before{border-radius:var(--border-radius-rounded-small)}.rounded{border-radius:var(--border-radius-rounded)}.rounded-small{border-radius:var(--border-radius-rounded-small)}.border-black{border:solid .15rem var(--color-black)}.border-white{border:solid .15rem var(--color-white)}.border-theme{border:solid .2rem var(--color-theme);border:solid .2rem var(--color-theme-p3)}.border-right-theme{border-right:solid .2rem var(--color-theme);border-right:solid .2rem var(--color-theme-p3)}.border-right-white{border-right:solid .2rem var(--color-white)}.border-bottom-theme{border-bottom:solid .2rem var(--color-theme);border-bottom:solid .2rem var(--color-theme-p3)}.border-bottom-white{border-bottom:solid .2rem var(--color-white)}.border-left-theme{border-left:solid .2rem var(--color-theme);border-left:solid .2rem var(--color-theme-p3)}.border-left-white{border-left:solid .2rem var(--color-white)}.border-top-theme{border-top:solid .2rem var(--color-theme);border-top:solid .2rem var(--color-theme-p3)}.border-top-white{border-top:solid .2rem var(--color-white)}.border-thin{border-width:.1rem}.bar22{background-color:#fff;box-shadow:0 0 7px #ffe8f9,0 0 20px var(--color-theme-22),0 0 40px var(--color-theme-22),0 0 80px var(--color-theme-22)}.bar,.bar22{width:100%;height:.15rem;border-radius:.25rem}.bar{background-color:var(--color-theme)}button.stroke,button.theme{border:1px solid var(--color-white);border-radius:var(--border-radius-rounded-small);color:var(--color-white);font-family:var(--font-title);padding:var(--size-2xsmall) var(--size-small);text-transform:uppercase;transition:color .2s,background-color .2s,border-color .2s}button.theme:hover{color:var(--color-theme);border-color:var(--color-theme)}button.theme{background-color:var(--color-background)}button.stroke{border:solid .05rem var(--color-white)}button.theme.active{border:none;background-color:var(--color-theme);color:var(--color-black);box-shadow:inset 2px 3px 2px -1px rgba(0,0,0,.2)}button.small{padding:var(--size-3xsmall) var(--size-xsmall)}@media screen and (max-width:768px){button.stroke,button.theme{padding:var(--size-2xsmall) var(--size-xsmall)}}.disabled{opacity:.4;pointer-events:none}div.section-container{padding:var(--size-small)}.ticket{border:solid 2px var(--color-theme)}.p-none{padding:0}.p-3xsmall{padding:var(--size-3xsmall)}.px-3xsmall{padding:0 var(--size-3xsmall)}.py-3xsmall{padding-top:var(--size-3xsmall);padding-bottom:var(--size-3xsmall)}.p-2xsmall{padding:var(--size-2xsmall)}.px-2xsmall{padding-left:var(--size-2xsmall);padding-right:var(--size-2xsmall)}.py-2xsmall{padding-top:var(--size-2xsmall);padding-bottom:var(--size-2xsmall)}.p-xsmall{padding:var(--size-xsmall)}.px-xsmall{padding-left:var(--size-xsmall);padding-right:var(--size-xsmall)}.py-xsmall{padding-top:var(--size-xsmall);padding-bottom:var(--size-xsmall)}.p-small{padding:var(--size-small)}.px-small{padding-left:var(--size-small);padding-right:var(--size-small)}.py-small{padding-top:var(--size-small);padding-bottom:var(--size-small)}.p-medium{padding:var(--size-medium)}.p-large{padding:var(--size-large)}.p-xlarge{padding:var(--size-xlarge)}.p-2xlarge{padding:var(--size-2xlarge)}.pt-none{padding-top:0}.pt-3xsmall{padding-top:var(--size-3xsmall)}.pt-2xsmall{padding-top:var(--size-2xsmall)}.pt-xsmall{padding-top:var(--size-xsmall)}.pt-small{padding-top:var(--size-small)}.pt-medium{padding-top:var(--size-medium)}.pt-large{padding-top:var(--size-large)}.pt-xlarge{padding-top:var(--size-xlarge)}.pt-2xlarge{padding-top:var(--size-2xlarge)}.pr-none{padding-right:0}.pr-3xsmall{padding-right:var(--size-3xsmall)}.pr-2xsmall{padding-right:var(--size-2xsmall)}.pr-xsmall{padding-right:var(--size-xsmall)}.pr-small{padding-right:var(--size-small)}.pr-medium{padding-right:var(--size-medium)}.pr-large{padding-right:var(--size-large)}.pr-xlarge{padding-right:var(--size-xlarge)}.pr-2xlarge{padding-right:var(--size-2xlarge)}.pb-none{padding-bottom:0}.pb-3xsmall{padding-bottom:var(--size-3xsmall)}.pb-2xsmall{padding-bottom:var(--size-2xsmall)}.pb-xsmall{padding-bottom:var(--size-xsmall)}.pb-small{padding-bottom:var(--size-small)}.pb-medium{padding-bottom:var(--size-medium)}.pb-large{padding-bottom:var(--size-large)}.pb-xlarge{padding-bottom:var(--size-xlarge)}.pb-2xlarge{padding-bottom:var(--size-2xlarge)}.pl-none{padding-left:0}.pl-3xsmall{padding-left:var(--size-3xsmall)}.pl-2xsmall{padding-left:var(--size-2xsmall)}.pl-xsmall{padding-left:var(--size-xsmall)}.pl-small{padding-left:var(--size-small)}.pl-medium{padding-left:var(--size-medium)}.pl-large{padding-left:var(--size-large)}.pl-xlarge{padding-left:var(--size-xlarge)}.pl-2xlarge{padding-left:var(--size-2xlarge)}.color-theme{color:var(--color-theme);color:var(--color-theme-p3)}.color-theme-23{color:var(--color-theme-23)}.color-theme-22{color:var(--color-theme-22)}.bg-theme{background-color:var(--color-theme)}.color-secondary{color:var(--color-theme-secondary)}.bg-secondary{background-color:var(--color-theme-secondary)}.color-alert{color:var(--color-alert)}.bg-alert{background-color:var(--color-alert)}.color-warn{color:var(--color-warn)}.bg-warn{background-color:var(--color-warn)}.color-black{color:var(--color-black)}.bg-black{background-color:var(--color-black)}.color-grey-dark{color:var(--color-grey-dark)}.bg-grey-dark{background-color:var(--color-grey-dark)}.color-grey{color:var(--color-grey)}.bg-grey{background-color:var(--color-grey)}.color-grey-light{color:var(--color-grey-light)}.bg-grey-light{background-color:var(--color-grey-light)}.color-white{color:var(--color-white)!important}.bg-white{background-color:var(--color-white)}.color-background{color:var(--color-background)!important}.bg-background{background-color:var(--color-background)}.hover-bright:hover{filter:brightness(1.1)}.hover-color-theme:hover{color:var(--color-theme)!important}@font-face{font-family:RBCN;src:url(/dist/fonts/RBCN23.woff2) format("woff"),url(/fonts/RBCN23.woff2) format("woff");font-display:swap;font-weight:500}@font-face{font-family:RBCN22;src:url(/dist/fonts/RBCN-thin.woff2) format("woff");font-display:swap;font-weight:500}@font-face{font-family:OCRA;src:url(/dist/fonts/OCRA.woff) format("woff"),url(/fonts/OCRA.woff) format("woff");font-display:swap}@font-face{font-family:Courier Code;src:url(/dist/fonts/CourierCode-Roman.woff2) format("woff2"),url(/fonts/CourierCode-Roman.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Courier Code;src:url(/dist/fonts/CourierCode-Italic.woff) format("woff"),url(/fonts/CourierCode-Italic.woff) format("woff");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Courier Code;src:url(/dist/fonts/CourierCode-Bold.woff) format("woff"),url(/fonts/CourierCode-Bold.woff) format("woff");font-display:swap;font-weight:600}html{font-size:var(--size-base-lg)}@media screen and (max-width:701px){html{font-size:var(--size-base-sm)}}h1,h2{font-family:RBCN}h2{color:var(--color-theme);color:var(--color-theme-p3)}h2,h3,h4{font-family:var(--font-title);line-height:var(--line-height-headers)}body,button,textarea{font-family:var(--font-body)}h1{font-size:var(--type-2xlarge);font-weight:var(--weight-body);margin:var(--margin-bottom-h1) 0;line-height:var(--line-height-h1);letter-spacing:.5rem}.theme-2022 h1,.theme-2022 h2{font-family:RBCN22;color:var(--color-white);text-shadow:0 0 .5rem #fff,0 0 1rem #fff,0 0 2rem #fe4bd2,0 0 4rem #fe4bd2}.theme-2022 h1{font-size:11rem}h2{font-size:var(--type-xlarge);font-weight:var(--weight-body);margin-bottom:var(--size-medium);line-height:var(--line-height-h2);text-transform:uppercase}h2:not(:first-child){margin-top:var(--size-xlarge)}h3{color:var(--color-theme);color:var(--color-theme-p3);font-weight:var(--weight-semi-bold);margin-bottom:var(--size-3xsmall);line-height:var(--line-height-h3)}h3,h4{font-size:var(--type-body)}h4{color:var(--color-primary);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05rem;font-family:var(--font-body)}a{color:var(--color-link);font-weight:var(--weight-body);transition:filter .2s}button{text-decoration:none;font-size:1rem}pre{border:.1rem inset var(--color-theme);padding:var(--size-3xsmall);overflow:auto;background-color:rgba(0,0,0,.1)}pre.line{background-color:hsla(0,0%,58.8%,.1)}input{font-size:1rem}.dense{letter-spacing:0}label{font-size:var(--type-small)}p{font-size:var(--type-body);margin:var(--size-xsmall) 0}ul{padding-left:1rem;list-style-position:outside;-webkit-margin-after:0;margin-block-end:0}.ul-none{list-style-type:none!important;padding:unset}li{margin-bottom:var(--size-2xsmall);margin-top:var(--size-2xsmall)}.li-none{margin:unset}.line-height-1{line-height:1}.line-height-small{line-height:1.25}.line-height-body{line-height:var(--line-height-body)}.type-center{text-align:center!important}.type-left{text-align:left!important}.type-right{text-align:right!important}.type-lowercase{text-transform:lowercase}.type-uppercase{text-transform:uppercase}.font-title{font-family:var(--font-title)}.font-body{font-family:var(--font-body)}.type-nowrap{white-space:nowrap}.type-capitalize{text-transform:capitalize}.type-underline{text-decoration:underline}.type-underline-theme{border-bottom:1px solid var(--color-theme)}.type-no-underline{text-decoration:none}.type-black{font-weight:var(--weight-black)}.weight-bold,b,strong{font-weight:var(--weight-bold)}.weight-semi-bold{font-weight:var(--weight-semi-bold)}.weight-normal{font-weight:var(--weight-normal)}.weight-light{font-weight:var(--weight-light)}.type-2xlarge{font-size:var(--type-2xlarge)}.type-xlarge{font-size:var(--type-xlarge)}.type-large{font-size:var(--type-large)}.type-body{font-size:var(--type-body)}.type-small{font-size:var(--type-small)}.type-xsmall{font-size:var(--type-xsmall);line-height:var(--line-height-small)}.type-2xsmall{font-size:var(--type-2xsmall)}.type-italic{font-style:italic}.router-link{color:var(--color-white);font-family:var(--font-title);text-decoration:none;text-transform:uppercase;cursor:pointer;transition:color .2s}.router-link:hover{text-decoration:underline}.router-link-active,.router-link:hover{color:var(--color-theme);color:var(--color-theme-p3)}ul{list-style:none}ul li:before{content:"⦿";color:var(--color-theme);display:inline-block;width:1.5rem}.cursor-pointer{cursor:pointer}.absolute{position:absolute}.relative{position:relative}.fade-enter-active,.fade-leave-active,.fade-right-enter-active,.fade-right-leave-active,.opacity-enter-active,.opacity-leave-active{transition:transform .25s,opacity .15s;transition-timing-function:cubic-bezier(.14,.7,.56,.92)}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(-10px)!important}.opacity-enter-from,.opacity-leave-to{opacity:0}.opacity-slow-enter-active,.opacity-slow-leave-active{transition:opacity .35s}.opacity-slow-enter-from,.opacity-slow-leave-to{opacity:0}.fade-left-enter-active,.fade-left-leave-active{transition:transform .7s,opacity .7s}.fade-left-enter-from,.fade-right-leave-to{opacity:0;transform:translateX(25px)!important}.fade-left-leave-to,.fade-right-enter-from{opacity:0;transform:translateX(-25px)!important}body,html{line-height:var(--line-height-body);background-color:var(--color-background)}#app,body,html{min-height:100vh}#app{display:flex;flex:1 1 auto;flex-direction:column;color:var(--color-white)}#main{min-height:100vh}button{width:auto;padding:0;margin:0;line-height:normal;text-align:left;cursor:pointer;background:transparent;border:none;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit}select{height:1.25rem}*{box-sizing:border-box}body:not(.accessible) *{outline:none}
\ No newline at end of file
diff --git a/dist/img/speaker_img_placeholder.jpg b/dist/img/speaker_img_placeholder.jpg
index 6f815c45..b41946fb 100644
Binary files a/dist/img/speaker_img_placeholder.jpg and b/dist/img/speaker_img_placeholder.jpg differ
diff --git a/dist/js/app.958cb403.js b/dist/js/app.958cb403.js
new file mode 100644
index 00000000..555e49fd
--- /dev/null
+++ b/dist/js/app.958cb403.js
@@ -0,0 +1 @@
+(function(e){function t(t){for(var n,i,s=t[0],l=t[1],c=t[2],u=0,h=[];u This workshop is designed for individuals with little to no experience with RobotFramework. Our goal is to equip you with the fundamental knowledge and practical skills required to start your test automation journey. Whether you\'re a tester, developer, or a quality assurance professional, you\'ll leave this workshop with a solid understanding of how to create and maintain test suites, handle test data, and integrate RobotFramework into your projects. REST APIs are a common and attractive attack vector. Often they lack sufficient security design or security testing. It is common to rely a bit too much on client-side sanitization while neglecting the idea of direct API usage. This can cause a lot of security issues, like sensitive data exposure, broken authentication, and injection attacks. So, how can we make sure an API cannot be exploited? The answer is to fuzz it. In this talk, you learn about Vaisala\'s experience of integrating API fuzzing - a form of security testing - into an existing Robot Framework system test automation process for one of company products. We selected a third-party tool (Schemathesis, which builds on the property-based testing library Hypothesis) and implemented a Python package with post-processing functionality that allows us to effectively run fuzzing against our APIs. This Python package is then imported and used in RF test cases. Since fuzzing can generate a lot of noise, because of its randomness, the post-processing step can validate the meaning of symptoms and help us make sense of test results better by integrating with existing robot framework automation assets. So when a bug is found with fuzzing, we can rerun the faulty test, and run any system checks we need, which will tell us what exactly is broken. Overall, the talk explains how REST API fuzzing can be effectively integrated with existing RF tests, and shows examples of found problems.Outline/overview of the workshop
Browser Configuration
We will be taking a look at desired capabilites, Selenium options and Firefox profile. Differences between Open Browser and Create WebDriver keywords will be highlighted. Finally we will build small examples showing how to configure the browser in diffrent situations.Advanced Debuging
The course will cover when encountering flaky test(s), where to look and how to stabilise them.Parallel Execution
We\'ll discuss running SeleniumLibrary in parallel with pabot and Selenium grid.API
SeleniumLibrary has an public API which allows users to extend on top of the SeleniumLibrary. Here we take a look what is available in the public API.Expanding the library
Looking at different pros and cons we will talk about how to extend SeleniumLibrary as well as building a new library and the Plugin API. We will show a small exmample. And we will discuss overriding existing keywords with functionality not covered by Selenium.EventFiringWebDriver
Using and abusing EventFiringWebDriver for monitoring events and how they affect the interactions with SUT will be covered.Page Objects
What are page objects and where it might be useful.Python Page objects verses SeleniumLibrary
Looking inside of a page object library and how to build one.Checking for time of tests
We will talk about verifying and reacting to execution times of tests/keywords/suites either via tags or the separate Timer library.Using Javascript to interact with SUT
Extending SeleniumLibrary with new keywords where functionality is implemented in Javascript.Learning OutcomesAt the end of the workshop, user should have broad overview of advanced features of SeleniumLibrary, web automation and ways to extend and debug test tooling.
Target Audience
This workshop is for people with previous hands on experience with testing in Robot Framework & SeleniumLibrary. Students should already have experience testing web applications, know how to identify locators for webelements and validate those loctors, and feel comfortable working with SeleniumLibrary. Although the course will take a measured pace through the material, students should be prepared for advanced topics that will be thoroughly explained.
This workshop will be presented in English with two presenters, both who are bi-lingual in Finnish and English.Prerequisites
* All participates will need to bring a laptop preconfigured to the workshop.
* Particapte must have access to add and modify software on their laptops.
* Detailed setup instructions will be shared couple of weeks before workshop day.
* Configure your laptops well before the workshop day\\r\\n\\r\\n•\\t**One Keyword Approach**\\r\\nEvery action on our product is associated with a specific keyword that will apply it to the access interface given as input argument. Since multi-interfaces are supported, it is ensured that each keyword will return consistent outputs.
\\r\\n\\r\\n•\\t**Test Reusability Across Interfaces**\\r\\nBy extending the above principle from keyword-level to testcase-level, we achieve test uniformity across interfaces, saving development time and resources otherwise spent on separate test case creation.
\\r\\n\\r\\n•\\t**Test Adaptability Based on Network Topology**\\r\\nProduct functionality should be tested across different hardware units and different network topologies. Tests designed for one network topology can be adjusted to similar topologies. The system-under-test is described in a Python class variable file with each test dynamically loading network parameters from this file during runtime. Changing the python file, reuses the test to another hw unit and topology.
\\r\\n\\r\\n•\\t**User Experience Simplification and Code Readability**\\r\\nTo enhance user focus on keyword-driven actions, common interface actions are hidden by adding interface-related parameters as function arguments. Python decorators facilitate these principles by mapping system-dependent variables to their values and executing required actions for each interface.
\\r\\n\\r\\n•\\t**Extendable to new interfaces**
\\r\\nSupport for new user interfaces can be incorporated just by implementing the interface python functions and due to one-keyword approach and test adaptability, no new tests need to be re-written to test existing functionality!
","Speaker IDs":["VWUYL7"],"Speaker names":["Stavroula Ventoura"],"Room":{"en":"RoboCon"},"Start":"2024-02-08T09:30:00+00:00","End":"2024-02-08T12:00:00+02:00","Lessons Learned":"What i have learned?\\r\\n* how to use decorators for custom keywords . \\r\\n* how to test actual hw, and how sensitive it is\\r\\n* how hard it is to combine different interfaces\\r\\n* how to automate also peripheral units (instruments needed for our tests)\\r\\n* how to reuse code of the two existing frameworks to unite to one\\r\\n* how to make the framework user-friendly and appealing to all testers - automated and manual - and clear to all, despite their automation knowledge. \\r\\n* how to continuously improve the user-experience and the framework capabilities.","Describe your intended audience":null,"Is this suitable for ..?":"Beginner RF user, Intermediate RF user, Advanced RF user"},{"ID":"EJTPFY","Proposal title":"Automated Generation of Acceptance Tests of Process-Aware Information Systems (PAIS)","Session type":{"en":"PreRecorded-Talk"},"Track":null,"Abstract":"Test coverage in customizable PAIS can be challenging due to complexity and variability of process models. Automated generation and execution of test cases based on the BPMN that underlies the system is promising. A solution that executes acceptance tests through the automation of the user interface of a Camunda-based webapp using RF is presented.","Description":"A model-based testing strategy is proposed, using BPMN models and some reference architecture specifications as input to generate RF scripts that automate a comprehensive User Acceptance Test procedure of a customizable PAIS.\\r\\nThe present PAIS, called AKIP Platform, is the result of the effort of researchers from the AgileKip group. It is based on the Open Source Community Edition Camunda 7, and uses JHipster to scaffold a fully customizable process-aware webapp.\\r\\nThe AKIP Platform was built by developers and researchers from the AgileKip group, who are devoted to facilitate Process/Workflow Automation initiatives based on code generation techniques, for developers, professors and researchers willing to disseminate and build Process-Aware Information Systems based on known technologies such as BPMN, Java and Javascript.\\r\\nLeveraging on RF, i.e. RPA, to mimic user interactions allows for reducing the need for testers to manually input PAIS-related information when handling user forms, while increasing test coverage and enabling regression testing.\\r\\nCurrently, there\'s a prototype developed, which is able to interpret the BPMN and generate executable test cases using RF for the user interface automation. It utilizes the Faker library to generate random input data and Selenium for the webapp automation.\\r\\nIt is also being explored the generation of such test cases using the Gherkin syntax, in an effort to aproximate documentation and test planning.","Speaker IDs":["KQR9AE"],"Speaker names":["Tales Mello Paiva"],"Room":{"en":"RoboConOnline"},"Start":"2024-02-29T16:30:00+00:00","End":"2024-02-29T18:50:00+02:00","Lessons Learned":"Exploring and diving deeper into the interplay between RF and Camunda, i.e. RPA and BPMS.\\r\\nPractical examples on how to generate and execute test cases based on the BPMN of a process model.\\r\\nUsing Gherkin to bridge the gap between a PAIS main artifact, the process model, and the test planning.","Describe your intended audience":"Business Process Management enthusiasts, QA engineers, RPA enthusiasts.","Is this suitable for ..?":"Beginner RF user"},{"ID":"FDD8CK","Proposal title":"Opening the Conference (Live)","Session type":{"de":"Keynote","en":"Keynote"},"Track":null,"Abstract":"Pekka will deliver an in-depth presentation on the latest release of Robot Framework, along with ideas for future development.\\r\\n\\r\\nMiikka and René will also discuss and present the Robot Framework Foundation and its community.","Description":"Pekka will deliver an in-depth presentation on the latest release of Robot Framework, along with ideas for future development.\\r\\n\\r\\nMiikka and René will also discuss and present the Robot Framework Foundation and its community","Speaker IDs":["JUQN3X","FQJRHW","D3ZLT3"],"Speaker names":["René Rohner","Miikka Solmela","Pekka Klärck"],"Room":{"en":"RoboConOnline"},"Start":"2024-02-28T10:00:00+00:00","End":"2024-02-28T13:00:00+02:00","Lessons Learned":"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry\'s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.\\r\\nWhy do we use it?\\r\\n\\r\\nIt is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using \'Content here, content here\', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for \'lorem ipsum\' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).","Describe your intended audience":null,"Is this suitable for ..?":"Beginner RF user"},{"ID":"H9BAHW","Proposal title":"Closing the Conference","Session type":{"de":"Keynote","en":"Keynote"},"Track":null,"Abstract":"Closing words\\r\\n Game Winners Announcement\\r\\n After-Party Invitation","Description":"Closing words\\r\\n Game Winners Announcement\\r\\n After-Party Invitation:\\r\\n Unwind and Connect: Relax, network, and enjoy in a casual, festive atmosphere.\\r\\n Entertainment: Great music and delightful refreshments.\\r\\n Socialize: An opportunity to mingle and celebrate the day\'s success.","Speaker IDs":["HTDUSJ","FQJRHW"],"Speaker names":["René Rohner","Miikka Solmela"],"Room":{"en":"RoboCon"},"Start":"2024-02-09T14:20:00+00:00","End":"2024-02-09T16:40:00+02:00","Lessons Learned":"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry\'s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.","Describe your intended audience":null,"Is this suitable for ..?":"Advanced RF user"},{"ID":"HSDAHH","Proposal title":"RFSwarm how it came about and where it\'s going","Session type":{"en":"Talk"},"Track":null,"Abstract":"An overview if RFSwarm - a performance testing tool with robot framework\\r\\n- what it is and why it\'s important different to other performance testing tools\\r\\n- why I created it\\r\\n- where it\'s at now\\r\\n- future plans\\r\\n- Q&A","Description":"- what it is and why it\'s important different to other performance testing tools\\r\\nIn this part of the talk I\'ll tell about the tool, what its for, what I believe the benefits are, why people might use RFSwarm over other performance test tools, and the problems I believe RFSwarm solves for people.\\r\\n\\r\\n- why I created it\\r\\nIn this section I\'ll give a little bit about my background, ways I\'d attempted to solve these problems before RFSwarm, and why I ended up creating RFSwarm.\\r\\n\\r\\n- where it\'s at now\\r\\nIn this section I\'ll give an overview of where RFSwarm is today\\r\\n\\r\\n- future plans\\r\\nIn this section I\'ll talk about the planned features and give a rough idea of the roadmap, things that I foresee that could change the roadmap.\\r\\n\\r\\n- Q&A\\r\\nIn this section I\'ll open for people to ask any questions they want about RFSwarm and do my best to answer them.","Speaker IDs":["UHHRL8"],"Speaker names":["Dave Amies"],"Room":{"en":"RoboCon"},"Start":"2024-02-09T12:00:00+00:00","End":"2024-02-09T14:30:00+02:00","Lessons Learned":"- Difficulties for an automation team doing test automation with one tool/language and then having to use another completely different tool & language for performance testing, how this becomes easier with RFSwarm.\\r\\n- Learn that with RFSwarm they can use Robot Framework for performance testing as well\\r\\n- Benifits to the Test team when all the test automation disciplines are all using the same scripting language\\r\\n\\r\\nI expect to spend 5 min on each of the 5 sections I previously mentioned to bring the talk to 25 min.","Describe your intended audience":null,"Is this suitable for ..?":"Beginner RF user, Intermediate RF user, Advanced RF user"},{"ID":"JHXEQQ","Proposal title":"Robot Framework as Compliance Enabler","Session type":{"en":"Talk"},"Track":null,"Abstract":"Unlock Compliance with Robot Framework! Join my talk to learn how this versatile automation tool empowers teams to streamline and automate manual documentation processes, ensuring seamless adherence to industry regulations. Get practical tips on how to harness Robot Framework\'s potential in your compliance journey with automated reports creation!","Description":"In today\'s fast-evolving tech landscape, compliance with rules and standards is a universal priority, extending beyond regulated industries like banking and pharmaceuticals. Robot Framework, a versatile automation tool, is reshaping how we ensure our software meets production-ready criteria.\\r\\n\\r\\nThis talk aims to demystify compliance, highlighting its critical importance in modern software development. Failing to meet compliance can have wide-ranging consequences, from legal ramifications to reputational damage.\\r\\n\\r\\nAttendees will gain practical insights into how Robot Framework integrates into automation pipelines, facilitating compliance validation, and how to generate comprehensive, user-friendly reports. These serve as tangible proof of compliance, invaluable for audits and regulatory assessments. Hands-on guide to report generation will be demonstrated, ensuring that the product is well-prepared for any compliance checks that come along in the development journey.\\r\\n\\r\\nThis talk is an essential guide for navigating the intersection of compliance and automation in the software engineering landscape, making sure you\'re building for the future with confidence. Join me on this journey towards a future where compliance is not a hurdle, but an enabler of innovation.","Speaker IDs":["SZE8YE"],"Speaker names":["Kateřina Hošová"],"Room":{"en":"RoboCon"},"Start":"2024-02-08T12:00:00+00:00","End":"2024-02-08T14:30:00+02:00","Lessons Learned":"Participants will learn how to integrate Robot Framework as a testing tool into development process, meaning automation pipelines, and how to create human-readable reports, that will be incorporated into SDLC documentation. They will also learn what is compliance, SDLC process and how testing fits into the bigger picture.","Describe your intended audience":"Any test engineer that works on a project that is following SDLC compliance processes, or anyone who wants to learn tips on easily readable test reports (for both technical and business sides).","Is this suitable for ..?":"Intermediate RF user"},{"ID":"JRSGDD","Proposal title":"Enhancing Test Insights: A Deep Dive into Robot Framework Reporting","Session type":{"en":"Tutorial"},"Track":null,"Abstract":"Join our tutorial, \\"Deep Dive into Robot Framework Reporting,\\" where we\'ll empower you to transform test reports into decision-making tools. Uncover hidden insights, use Allure, ReportPortal, and Grafana, and gain the ability to drive quick, informed actions through crystal-clear data.","Description":"Welcome to our tutorial, \\"Enhancing Test Insights: A Deep Dive into Robot Framework Reporting.\\" In this immersive session, we\'ll embark on a journey to transform your test reports into invaluable assets for making informed decisions. Explore the depths of Robot Framework reporting, uncover hidden insights, and unlock the power of Allure, ReportPortal, and Grafana . Join us to elevate your reporting skills and gain the ability to drive swift and informed actions through crystal-clear insights. Don\'t miss this opportunity to become a master of test reporting!","Speaker IDs":["T7BUER"],"Speaker names":["Many Kasiriha"],"Room":{"en":"RoboConOnline"},"Start":"2024-02-27T08:00:00+00:00","End":"2024-02-27T12:00:00+02:00","Lessons Learned":"Collecting and visualizing Result History with different tools.\\r\\nGood practices in Robot Framework to improve reporting.\\r\\nParsing Test Results the right way (using the API).\\r\\nUnderstand usage of 3rd party reporting solutions like Allure, Grafana and ReportPortal with Robot Framework","Describe your intended audience":"People who know Robot Framework and who want to improve their reports.","Is this suitable for ..?":"Intermediate RF user"},{"ID":"JSCEPN","Proposal title":"How Robot Framework has changed the RPA market, and what we did with it","Session type":{"en":"PreRecorded-Talk"},"Track":null,"Abstract":"The presentation explores challenges in SME RPA projects, emphasizing Robot Framework\'s advantages and sharing insights on overcoming obstacles for an RPA agency","Description":"As is the case in many countries, in the Netherlands the SME market is the true engine of the economy. This is also where most of the workforce is active. Although RPA was always an interesting solution for them technically, the investment in the software and the hiring of the required knowledge made it non-viable for most companies. \\r\\n\\r\\nWhat we are now experiencing is a true revolution in the RPA market, due to the evolution of RPA software. We have embraced Robot Framework through Robocorp to expand our offerings and start helping the SME market at a large scale for the first time. \\r\\n\\r\\nIn our talk we would like to take the visitors on a journey through the challenges involved in RPA projects in the SME markets, such as budgeting, technical and process knowledge within companies and the impact RPA robots have on these organizations. \\r\\n\\r\\nWe will be highlighting the advantages of doing this with robot framework and how it has helped us create a viable RPA agency and share the main obstacles we had to overcome (and are still dealing with).","Speaker IDs":["CPN7VC","ZGZ7WT"],"Speaker names":["Sam van der Wagen","Jasper Verbunt"],"Room":{"en":"RoboConOnline"},"Start":"2024-02-28T15:00:00+00:00","End":"2024-02-28T17:20:00+02:00","Lessons Learned":"- Difference between RPA projects in large and SME companies\\r\\n- Advantages of using Robot Framework as language for RPA projects in SME companies\\r\\n- Hurdles to overcome in projects with SME companies\\r\\n- Challenges in setting up an RPA agency","Describe your intended audience":"Developers / agencies interested in use of Robot Framework for custom RPA projects","Is this suitable for ..?":"Beginner RF user, Intermediate RF user, Advanced RF user"},{"ID":"JSZTRJ","Proposal title":"Open-source RPA stack in the bank","Session type":{"en":"Talk"},"Track":null,"Abstract":"There are some crucial questions at the beginning of RPA implementaion. No-code, low-code or high-code RPA tool? We are developers and we love high-code tools! What will be the cost of implementation? Is there anything like open-source RPA tool? Yes, there is! The answer is Robot Framework.","Description":"There are some crucial questions at the beginning of RPA implementaion. No-code, low-code or high-code RPA tool? We are developers and we love high-code tools! What will be the cost of implementation? Is there anything like open-source RPA tool? Yes, there is! The answer is Robot Framework. \\r\\n \\r\\nBanks are specific institutions with hundreds of applications that are built on different technologies. You should find the right tool for automation routine, repetitive and manual tasks. Robot Framework and stack around it can handle that without any extra costs. In the end RPA platform is not only about automation tool. There is a need of robots orchestration, building run-time environments and so on. We will look at how it can be done with mainly open-source tools and how to succeed in everyday operation.","Speaker IDs":["LYEHWU"],"Speaker names":["Patrik Zakovič"],"Room":{"en":"RoboCon"},"Start":"2024-02-09T08:45:00+00:00","End":"2024-02-09T11:15:00+02:00","Lessons Learned":"Inspiration how RPA platform can be build with open-source stack a how to automate different type of technologies with RF and its libraries.","Describe your intended audience":null,"Is this suitable for ..?":"Beginner RF user"},{"ID":"JXBLTV","Proposal title":"Integrating Robot Framework with Generative AI and Jira","Session type":{"en":"Workshop - Full Day"},"Track":null,"Abstract":"Explore the synergy of Generative AI and Robot Framework via Listener API in this hands-on workshop! Discover how to enrich Robot Framework outputs and logs, automate Jira bug/task creations for failed test cases, and tap into ChatGPT for enhanced test insights. Using existing Python libraries, dive into seamless integrations, unlocking a new dimen","Description":"Post lunch, the workshop will shift its focus towards integrating Jira with Robot Framework, building on top of the listeners and ChatGPT integration from the morning session. Leveraging existing Python libraries, attendees will learn how to automate the creation of bugs/tasks in Jira for failed test cases directly from Robot Framework, again utilizing the Listener API. \\r\\n\\r\\nBy the end of the workshop, attendees will have a well-rounded understanding and hands-on experience on how to leverage the Listener API for integrating ChatGPT and Jira with Robot Framework, broadening the horizon of what\'s achievable with Robot Framework Listeners API.","Speaker IDs":["8U3B3T"],"Speaker names":["David Fogl"],"Room":null,"Start":null,"End":null,"Lessons Learned":"TBA","Describe your intended audience":null,"Is this suitable for ..?":"Intermediate RF user, Advanced RF user"},{"ID":"K7ZSXM","Proposal title":"How to create a successful Robot Framework automation project","Session type":{"en":"Talk"},"Track":null,"Abstract":"Many people start automation projects with poor knowledge about the product they are automating or they start in a rush because of the desire to advance quickly. Without a propper organisation and strategy in mind, this can lead to bad/inconsistent implementations that become more costly and time consuming to fix once the project is ongoing.","Description":"This will be a presentation about:\\r\\n- Things to consider before starting an automation project\\r\\n- How to organise and structure the project for best performance and scalability\\r\\n- What are the good practices to use along the development process\\r\\n- Develop with stability and scalability in mind\\r\\n...\\r\\nMore awesome tips and tricks to use along the automation project development","Speaker IDs":["78DPXU"],"Speaker names":["Liviu Avram"],"Room":{"en":"RoboCon"},"Start":"2024-02-09T09:30:00+00:00","End":"2024-02-09T12:00:00+02:00","Lessons Learned":"This is a presentation for absolute beginners, who will most likely learn a lot of new stuff but also for experienced Robot Framework users who might discover some new things","Describe your intended audience":"Mostly beginners but more advanced users can benefit aswell","Is this suitable for ..?":"Beginner RF user, Intermediate RF user, Advanced RF user"},{"ID":"K8W3WJ","Proposal title":"Am I good enough for open source?","Session type":{"en":"PreRecorded-Talk"},"Track":null,"Abstract":"Have you ever thought about contributing to Open Source? If you haven\'t done so because you doubt your abilities. This is the talk for you! Everybody can help and every little bit helps.\\r\\nJoin me and discover how to get started and overcome your doubts. Let\'s get you contributing to Open Source projects!","Description":"Inspired by a talk from RoboCon 2023 where Ed Manlove asked for help with SeleniumLibrary I walked up to him and asked how I can contribute. What I found out is that the people behind all this cool Robot Framework code are regular humans just like you and me. I also found out that there are many ways to contribute, not just by writing code.\\r\\n\\r\\nIn my talk I will share my experience becoming a first time contributor to Robot Framework and show you all the different unexpected ways you can contribute to Open Source. If I can do it, you can do it too!","Speaker IDs":["GZRASZ"],"Speaker names":["Yuri Verweij"],"Room":{"en":"RoboConOnline"},"Start":"2024-02-29T15:00:00+00:00","End":"2024-02-29T17:20:00+02:00","Lessons Learned":"There are many ways to contribute to Open Source that the participants may not have thought about. For instance: reviewing, running tests, discussing new features, etc.\\r\\nI\'ll also help participants get over their fear of contributing or getting in contact with Open Source teams.","Describe your intended audience":null,"Is this suitable for ..?":"Beginner RF user, Intermediate RF user, Advanced RF user"},{"ID":"KAKUQN","Proposal title":"Ecosystem Project Review","Session type":{"de":"Keynote","en":"Keynote"},"Track":null,"Abstract":"During the fall of 2023, we will have several Ecosystem projects. \\r\\n\\r\\nLet\'s see what came out of them!","Description":"During the fall of 2023, we will have several Ecosystem projects. \\r\\n\\r\\nLet\'s see what came out of them!\\r\\n\\r\\nProjects:\\r\\nAdd expected conditions to selenium library\\r\\nDoing unloved tasks in Browser lib (fixing Bugs, Updating API, writing Docs)\\r\\nRobotCode: Road to Version 1.0\\r\\nSeleniumLibraryToBrowser migration helper\\r\\nRobotFramework Gherkin Parser - Integration of Gherkin into RobotFramework\\r\\nRIDE project - Robot Framework 6.1 features support\\r\\nRobotLab","Speaker IDs":[],"Speaker names":[],"Room":{"en":"RoboConOnline"},"Start":"2024-02-29T10:00:00+00:00","End":"2024-02-29T13:00:00+02:00","Lessons Learned":"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry\'s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.","Describe your intended audience":null,"Is this suitable for ..?":"Advanced RF user"},{"ID":"KHMASZ","Proposal title":"Next-Gen Pipeline Journey: Elevate your skills with Robot Framework","Session type":{"en":"Workshop - Full Day"},"Track":null,"Abstract":"Unlock the power of Robot Framework and CI/CD pipelines with us! Dive in with an exciting game, perfecting pipelines and sharing experiences. Let\'s build scalable, reliable, and adaptable pipelines in GitLab together. Our Journey, your decisions! Join the workshop and transform your skills.","Description":"The workshop\'s primary objective is to disseminate knowledge about Robot Framework and CI/CD pipeline topics. We begin with an engaging card game focused on designing the perfect pipeline using a provided example to facilitate knowledge and experience sharing. Our discussions will delve into the creation of specialized pipelines for integration, deployment, and the delivery of high-quality test suites.\\r\\n\\r\\nSubsequently, we will immerse ourselves in a dedicated environment that includes routers and servers, allowing us to create real-life project scenarios within the confines of the workshop. Here, we will construct scalable, reliable and adaptable pipelines within the GitLab environment, where runners are dynamically managed and configured for specific purposes. During the workshop there will be many possible path to follow so we will discuss and decide together.","Speaker IDs":["R9UP8V"],"Speaker names":["Lukasz"],"Room":null,"Start":null,"End":null,"Lessons Learned":"1. CI/CD pipeline design - we will play the game where real life solutions are to design\\r\\n2. Robot Framework proficiency - we will go through topics like building the dynamic testing environment for Robot, reporting in multiple ways, usage of database testing, API testing and UI testing but pure testing is not the essential of the workshop\\r\\n3. Integration and Deployment strategies and assumptions\\r\\n4. Knowledge how to delivery high quality tests \\r\\n5. GitLab Pipeline Management - during the workshop we will create dynamically managed runners and use them for the short term\\r\\n6. How to design pipeline at AWS increasing productivity of teams and make time to market shorter and cheaper using dedicated approach designed and introduced by me in a few projects","Describe your intended audience":"This workshop was designed for the people having the basic knowledge about Robot Framework and basic knowledge about Bash/Powershell scripts, how to build projects, how to run tests from the command line etc.","Is this suitable for ..?":"Beginner RF user, Intermediate RF user"},{"ID":"KN7GTB","Proposal title":"Unlocking the Power of RobotFramework: An Introductory Tutorial","Session type":{"en":"Tutorial"},"Track":null,"Abstract":"Embark on an exhilarating 2-hour adventure with us as we dive deep into RobotFramework - test automation tools gem. From the thrill of the initial installation to the adrenaline-pumping basics, our workshop equips you to unleash the full potential of RobotFramework. Get ready to supercharge your automation journey and emerge as a testing champion!","Description":"Workshop Agenda:
\\r\\n \\r\\n
\\r\\n\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n Workshop Objective:
\\r\\n Community
',6),A={key:0,class:"col-sm-12 mb-large"},F=Object(a["createVNode"])("div",{class:"col-sm-6 col-md-3"},null,-1),N={class:"col-sm-6 col-md-3 flex flex-col between"},D=Object(a["createVNode"])("div",null,null,-1),x=Object(a["createVNode"])("div",null,[Object(a["createVNode"])("a",{href:"https://robotframework.org"}," Robot Framework ")],-1),B=Object(a["createVNode"])("div",null,[Object(a["createVNode"])("a",{href:"https://robotframework.org/privacy-policy"}," Privacy Policy ")],-1);Object(a["popScopeId"])();var P=O((function(e,t,o,n,r,i){return Object(a["openBlock"])(),Object(a["createBlock"])("div",T,[Object(a["createVNode"])("div",j,[Object(a["createVNode"])("div",R,[S,Object(a["createVNode"])("div",{class:["col-sm-6 col-md-3",e.$store.state.isMobile?"type-right":""]},[I],2),e.$store.state.isMobile?(Object(a["openBlock"])(),Object(a["createBlock"])("div",A)):Object(a["createCommentVNode"])("",!0),F,Object(a["createVNode"])("div",N,[D,Object(a["createVNode"])("div",{class:e.$store.state.isMobile?"type-right":""},[x,B],2)])])])])})),V=(o("4de4"),o("d81d"),o("b64b"),o("b0c0"),{name:"PageFooter",components:{},data:function(){return{langDropdownOpen:!1}},computed:{langNames:function(){var e=this;return Object.keys(this.$i18n.messages).map((function(t){return{lang:t,name:e.$i18n.messages[t].langName}})).filter((function(e){var t=e.name;return"translation"!==t}))}},methods:{setLang:function(e){this.$i18n.locale=e,window.localStorage.setItem("lang",e)}}});o("7cbe");const L=u()(V,[["render",P],["__scopeId","data-v-e7b3d676"]]);var C=L,E=Object(a["withScopeId"])("data-v-5cefa25b");Object(a["pushScopeId"])("data-v-5cefa25b");var M={ref:"nav",class:"row between p-small sticky bg-background",style:{top:"0","z-index":"2"}},H={class:"flex middle"},W=Object(a["createTextVNode"])(" ROBOCON "),G=Object(a["createVNode"])("div",{class:"type-xsmall flex"},[Object(a["createTextVNode"])(" | "),Object(a["createVNode"])("a",{href:"https://robotframework.org/",class:"type-xsmall ml-xsmall mr-2xsmall color-white hover-color-theme"}," Robot Framework "),Object(a["createTextVNode"])(" Conference ")],-1),U={class:"flex middle"},z={key:0,class:"flex"},K=Object(a["createVNode"])("a",{href:"#tutorials",class:"color-white mx-2xsmall type-no-underline font-title router-link type-small"}," #TUTORIALS ",-1),Z=Object(a["createVNode"])("a",{href:"#workshops",class:"color-white mx-2xsmall type-no-underline font-title router-link type-small"}," #WORKSHOPS ",-1),q=Object(a["createVNode"])("a",{href:"#talks",class:"color-white mx-2xsmall type-no-underline font-title router-link type-small"}," #TALKS ",-1),_=Object(a["createVNode"])("a",{href:"#hotels",class:"color-white mx-2xsmall type-no-underline font-title router-link type-small"}," #HOTELS ",-1),J={key:1},Y=Object(a["createTextVNode"])(" RBCN24 "),Q=Object(a["createVNode"])("div",{class:"mx-small"},"|",-1),X=Object(a["createTextVNode"])(" sponsor "),$=Object(a["createVNode"])("div",{class:"mx-small"},"|",-1),ee=Object(a["createTextVNode"])(" archive ");Object(a["popScopeId"])();var te=E((function(e,t,o,n,r,i){var s=Object(a["resolveComponent"])("base-icon"),l=Object(a["resolveComponent"])("router-link");return Object(a["openBlock"])(),Object(a["createBlock"])("div",M,[Object(a["createVNode"])("div",H,[Object(a["createVNode"])(s,{name:"robot",color:"white",size:"1.25rem"}),Object(a["createVNode"])(l,{to:{name:"Home"},class:"router-link type-large mx-xsmall"},{default:E((function(){return[W]})),_:1}),G]),Object(a["createVNode"])("div",U,["Home"===e.$route.name?(Object(a["openBlock"])(),Object(a["createBlock"])("div",z,[K,Z,q,_])):(Object(a["openBlock"])(),Object(a["createBlock"])("div",J,[Object(a["createVNode"])(l,{to:{name:"Home"},class:"router-link mx-xsmall type-no-underline type-small"},{default:E((function(){return[Y]})),_:1})])),Q,Object(a["createVNode"])(l,{to:{name:"Sponsor"},class:"router-link mx-xsmall type-no-underline type-small"},{default:E((function(){return[X]})),_:1}),$,Object(a["createVNode"])(l,{to:{name:"Archive"},class:"router-link mx-xsmall type-no-underline type-small"},{default:E((function(){return[ee]})),_:1})])],512)})),oe=(o("99af"),o("1276"),Object(a["withScopeId"])("data-v-17229984")),ne=oe((function(e,t,o,n,r,i){return Object(a["openBlock"])(),Object(a["createBlock"])("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:o.size,height:o.size,class:["fill-".concat(o.color),o.hoverColor&&"hover-".concat(o.hoverColor)],style:o.rotation&&"transform: rotate(".concat(o.rotation,"deg);")},[Object(a["createVNode"])("path",{d:e.icons[o.name]},null,8,["d"])],14,["width","height"])})),ae=(o("a9e3"),{name:"BaseIcon",props:{name:{type:String,required:!0},color:{type:String,default:"black"},hoverColor:{type:String},size:{type:String,default:"1rem"},rotation:{type:Number,default:void 0}},data:function(){return{icons:{chevron:"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12l4.58-4.59z",close:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z",copy:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z",document:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-5 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z",globe:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56zM12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96zM4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2s.06 1.34.14 2H4.26zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56zm2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8zM12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96zM14.34 14H9.66c-.09-.66-.16-1.32-.16-2s.07-1.35.16-2h4.68c.09.65.16 1.32.16 2s-.07 1.34-.16 2zm.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56zM16.36 14c.08-.66.14-1.32.14-2s-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2h-3.38z",tab:"M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z",play:"M8 5v14l11-7z",retweet:"M23.615 15.477c-.47-.47-1.23-.47-1.697 0l-1.326 1.326V7.4c0-2.178-1.772-3.95-3.95-3.95h-5.2c-.663 0-1.2.538-1.2 1.2s.537 1.2 1.2 1.2h5.2c.854 0 1.55.695 1.55 1.55v9.403l-1.326-1.326c-.47-.47-1.23-.47-1.697 0s-.47 1.23 0 1.697l3.374 3.375c.234.233.542.35.85.35s.613-.116.848-.35l3.375-3.376c.467-.47.467-1.23-.002-1.697zM12.562 18.5h-5.2c-.854 0-1.55-.695-1.55-1.55V7.547l1.326 1.326c.234.235.542.352.848.352s.614-.117.85-.352c.468-.47.468-1.23 0-1.697L5.46 3.8c-.47-.468-1.23-.468-1.697 0L.388 7.177c-.47.47-.47 1.23 0 1.697s1.23.47 1.697 0L3.41 7.547v9.403c0 2.178 1.773 3.95 3.95 3.95h5.2c.664 0 1.2-.538 1.2-1.2s-.535-1.2-1.198-1.2z",robot:"M5,10.2c0-1.9,1.5-3.4,3.4-3.4c1.9,0,3.4,1.5,3.4,3.4c0,0.7-0.6,1.2-1.2,1.2c-0.7,0-1.2-0.6-1.2-1.2c0-0.5-0.4-0.9-0.9-0.9c-0.5,0-0.9,0.4-0.9,0.9c0,0.7-0.6,1.2-1.2,1.2S5,10.9,5,10.2 M19,15.9c0,0.7-0.6,1.2-1.2,1.2H6.4c-0.7,0-1.2-0.6-1.2-1.2c0-0.7,0.6-1.2,1.2-1.2h11.5C18.5,14.7,19,15.3,19,15.9 M13.7,10.9c-0.4-0.6-0.2-1.3,0.3-1.7l2.9-1.9c0.6-0.4,1.3-0.2,1.7,0.3c0.4,0.6,0.2,1.3-0.3,1.7l-2.9,1.9c-0.2,0.1-0.5,0.2-0.7,0.2C14.3,11.5,13.9,11.3,13.7,10.9 M21.5,18.5c0,0.2-0.1,0.5-0.3,0.6l-2.1,2.1c-0.2,0.2-0.4,0.3-0.6,0.3h-13c-0.2,0-0.5-0.1-0.6-0.3l-2.1-2.1c-0.2-0.2-0.3-0.4-0.3-0.6v-13c0-0.2,0.1-0.5,0.3-0.6l2.1-2.1C5,2.6,5.2,2.5,5.5,2.5h13c0.2,0,0.5,0.1,0.6,0.3l2.1,2.1c0.2,0.2,0.3,0.4,0.3,0.6V18.5z M23.3,3.4l-2.8-2.8C20.1,0.2,19.6,0,19,0H5C4.4,0,3.9,0.2,3.4,0.7L0.7,3.4C0.2,3.9,0,4.4,0,5v14c0,0.6,0.2,1.2,0.7,1.6l2.8,2.8C3.9,23.8,4.4,24,5,24h14c0.6,0,1.2-0.2,1.6-0.7l2.8-2.8c0.4-0.4,0.7-1,0.7-1.6V5C24,4.4,23.8,3.9,23.3,3.4",twitter:"M23.953 4.57a10 10 0 01-2.825.775 4.958 4.958 0 002.163-2.723c-.951.555-2.005.959-3.127 1.184a4.92 4.92 0 00-8.384 4.482C7.69 8.095 4.067 6.13 1.64 3.162a4.822 4.822 0 00-.666 2.475c0 1.71.87 3.213 2.188 4.096a4.904 4.904 0 01-2.228-.616v.06a4.923 4.923 0 003.946 4.827 4.996 4.996 0 01-2.212.085 4.936 4.936 0 004.604 3.417 9.867 9.867 0 01-6.102 2.105c-.39 0-.779-.023-1.17-.067a13.995 13.995 0 007.557 2.209c9.053 0 13.998-7.496 13.998-13.985 0-.21 0-.42-.015-.63A9.935 9.935 0 0024 4.59z"}}}});o("7f26");const re=u()(ae,[["render",ne],["__scopeId","data-v-17229984"]]);var ie=re,se={name:"Navbar",components:{BaseIcon:ie},methods:{itemClick:function(e){var t=document.getElementById(e);t&&(history.replaceState(null,null,"".concat(location.href.split("?")[0].split("#")[0],"#").concat(e)),window.scrollTo({top:t.offsetTop,behavior:"smooth"}),window.plausible("Nav click",{props:{section:e}}))},setLang:function(e){this.$i18n.locale=e,window.localStorage.setItem("lang",e)},onClick:function(e){this.linkDropdownOpen&&this.$refs.dropdown&&!this.$refs.dropdown.contains(e.target)&&(this.linkDropdownOpen=!1)},scrollTop:function(){window.scrollTo({top:0,behavior:"smooth"})}},mounted:function(){var e=this,t=new IntersectionObserver((function(t){e.navSticky=!t[0].isIntersecting}),{threshold:1});t.observe(this.$refs.nav),document.addEventListener("click",this.onClick)},beforeUnmount:function(){document.removeEventListener("click",this.onClick)},watch:{linkDropdownOpen:function(){this.linkDropdownOpen&&(this.langDropdownOpen=!1)},langDropdownOpen:function(){this.langDropdownOpen&&(this.linkDropdownOpen=!1)}}};o("7689");const le=u()(se,[["render",te],["__scopeId","data-v-5cefa25b"]]);var ce=le,de=Object(a["withScopeId"])("data-v-601ff592");Object(a["pushScopeId"])("data-v-601ff592");var ue={key:0,class:"menu bg-black p-small pb-large pt-2xlarge"},he={key:0,class:"row mb-large"},me=Object(a["createVNode"])("a",{href:"#tutorials",class:"color-white col-sm-5 mt-2xsmall mb-3xsmall type-no-underline font-title router-link type-small"}," #TUTORIALS ",-1),pe=Object(a["createVNode"])("a",{href:"#talks",class:"color-white col-sm-5 mt-2xsmall mb-3xsmall type-no-underline font-title router-link type-small"}," #TALKS ",-1),be=Object(a["createVNode"])("a",{href:"#workshops",class:"color-white col-sm-5 mt-2xsmall mb-3xsmall type-no-underline font-title router-link type-small"}," #WORKSHOPS ",-1),we=Object(a["createVNode"])("a",{href:"#hotels",class:"color-white col-sm-5 mt-2xsmall mb-3xsmall type-no-underline font-title router-link type-small"}," #HOTELS ",-1),ge={class:"flex middle pl-small"},fe=Object(a["createTextVNode"])(" ROBOCON "),ye=Object(a["createVNode"])("span",null,null,-1),ke=Object(a["createVNode"])("span",null,null,-1),ve=Object(a["createVNode"])("span",null,null,-1),Oe=Object(a["createVNode"])("span",null,null,-1);Object(a["popScopeId"])();var Te=de((function(e,t,o,n,r,i){var s=Object(a["resolveComponent"])("router-link"),l=Object(a["resolveComponent"])("base-icon");return Object(a["openBlock"])(),Object(a["createBlock"])(a["Fragment"],null,[Object(a["createVNode"])(a["Transition"],{name:"fade"},{default:de((function(){return[e.isOpen?(Object(a["openBlock"])(),Object(a["createBlock"])("div",ue,["Home"===e.$route.name?(Object(a["openBlock"])(),Object(a["createBlock"])("div",he,[me,pe,be,we])):Object(a["createCommentVNode"])("",!0),(Object(a["openBlock"])(!0),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(e.$tm("navbar.links"),(function(o){var n=o.name,r=o.text;return Object(a["openBlock"])(),Object(a["createBlock"])(s,{to:{name:n},key:n,class:"router-link block mb-large",onClick:t[1]||(t[1]=function(t){return e.isOpen=!1})},{default:de((function(){return[Object(a["createTextVNode"])(Object(a["toDisplayString"])(r),1)]})),_:2},1032,["to"])})),128))])):Object(a["createCommentVNode"])("",!0)]})),_:1}),Object(a["createVNode"])("div",{class:["navbar row between bg-black color-white",e.isOpen?"open":""]},[Object(a["createVNode"])("div",ge,[Object(a["createVNode"])(l,{name:"robot",color:"white",size:"1.75rem"}),Object(a["createVNode"])(s,{to:{name:"Home"},class:"router-link type-large mx-xsmall"},{default:de((function(){return[fe]})),_:1})]),Object(a["createVNode"])("button",{class:["hamburger",e.isOpen?"open":""],onClick:t[2]||(t[2]=function(t){e.isOpen=!e.isOpen,e.linksOpen=!1})},[ye,ke,ve,Oe],2)],2),Object(a["createVNode"])(a["Transition"],{name:"opacity"},{default:de((function(){return[e.isOpen?(Object(a["openBlock"])(),Object(a["createBlock"])("div",{key:0,class:"menu-background",onClick:t[3]||(t[3]=function(t){return e.isOpen=!1})})):Object(a["createCommentVNode"])("",!0)]})),_:1})],64)})),je={name:"NavMobile",components:{BaseIcon:ie},data:function(){return{isOpen:!1}}};o("5066");const Re=u()(je,[["render",Te],["__scopeId","data-v-601ff592"]]);var Se=Re,Ie=Object(a["withScopeId"])("data-v-3e24701f");Object(a["pushScopeId"])("data-v-3e24701f");var Ae={class:"mb-xlarge p-small",tabindex:"-1"},Fe={key:0,class:"bar"},Ne={class:"row"},De={key:0,class:"pl-3xsmall"};Object(a["popScopeId"])();var xe=Ie((function(e,t,o,n,r,i){return Object(a["openBlock"])(),Object(a["createBlock"])("div",Ae,[Object(a["createVNode"])("a",{class:"anchor",id:o.titleId},null,8,["id"]),"intro"!==o.titleId&&o.title?(Object(a["openBlock"])(),Object(a["createBlock"])("div",Fe)):Object(a["createCommentVNode"])("",!0),Object(a["createVNode"])("div",Ne,[o.fullWidth?Object(a["createCommentVNode"])("",!0):(Object(a["openBlock"])(),Object(a["createBlock"])("div",{key:0,class:["col-sm-12 col-lg-3 pr-large",e.$store.state.isMobile?"":"pt-3xsmall"]},[Object(a["createVNode"])("h2",{id:o.titleId},Object(a["toDisplayString"])(o.title),9,["id"]),!e.$store.state.isMobile&&o.subtitle?(Object(a["openBlock"])(),Object(a["createBlock"])("h3",De,Object(a["toDisplayString"])(o.subtitle),1)):Object(a["createCommentVNode"])("",!0)],2)),Object(a["createVNode"])("div",{class:["col-sm-12 col-lg-9 row",o.fullWidth?"col-lg-12":"col-lg-9"]},[""!==o.body?(Object(a["openBlock"])(),Object(a["createBlock"])("div",{key:0,innerHTML:o.body},null,8,["innerHTML"])):Object(a["createCommentVNode"])("",!0),Object(a["renderSlot"])(e.$slots,"default",{},void 0,!0)],2)])])})),Be={name:"PageSection",props:{title:{type:String,default:""},subtitle:{type:String},body:{type:String,default:""},titleId:{type:String,required:!0},fullWidth:{type:Boolean,default:!1}}};o("618e");const Pe=u()(Be,[["render",xe],["__scopeId","data-v-3e24701f"]]);var Ve=Pe;o("a4d3"),o("e01a");o("c96a"),o("9911");var Le=Object(a["withScopeId"])("data-v-075a81b6");Object(a["pushScopeId"])("data-v-075a81b6");var Ce={class:"col-sm-12 mt-medium"},Ee={class:"weight-semi-bold"},Me={class:"row"},He={class:"row"},We={class:"row"},Ge={key:0,class:"row end mt-small p-medium"},Ue={class:"row"},ze=Object(a["createVNode"])("button",{class:"theme"}," Join ",-1);Object(a["popScopeId"])();var Ke=Le((function(e,t,o,n,r,i){var s=Object(a["resolveComponent"])("router-link");return Object(a["openBlock"])(),Object(a["createBlock"])("div",Ce,[Object(a["createVNode"])("p",Ee,Object(a["toDisplayString"])(o.sponsors.boxTitle),1),Object(a["createVNode"])("div",Me,[(Object(a["openBlock"])(!0),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(o.sponsors.large,(function(t,o){return Object(a["openBlock"])(),Object(a["createBlock"])("a",{key:o,href:t.href,target:"_blank",class:"sponsor cursor-pointer col-sm-12 col-md-6"},[Object(a["createVNode"])("div",{class:"img-container platinum",style:"background-image: url(".concat(e.publicPath,"img/sponsors/").concat(t.img,")")},null,4)],8,["href"])})),128))]),Object(a["createVNode"])("div",He,[(Object(a["openBlock"])(!0),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(o.sponsors.medium,(function(t,o){return Object(a["openBlock"])(),Object(a["createBlock"])("a",{key:o,href:t.href,target:"_blank",class:"sponsor cursor-pointer col-sm-6 col-md-4"},[Object(a["createVNode"])("div",{class:"img-container mb-small",style:"background-image: url(".concat(e.publicPath,"img/sponsors/").concat(t.img,")")},null,4)],8,["href"])})),128))]),Object(a["createVNode"])("div",We,[(Object(a["openBlock"])(!0),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(o.sponsors.small,(function(t,o){return Object(a["openBlock"])(),Object(a["createBlock"])("a",{key:o,href:t.href,target:"_blank",class:"sponsor cursor-pointer col-sm-6 col-md-3 p-medium"},[Object(a["createVNode"])("div",{class:"img-container mb-small",style:"background-image: url(".concat(e.publicPath,"img/sponsors/").concat(t.img,")")},null,4)],8,["href"])})),128))]),o.sponsors.button?(Object(a["openBlock"])(),Object(a["createBlock"])("div",Ge,[Object(a["createVNode"])(a["Transition"],{mode:"out-in",name:"opacity"},{default:Le((function(){return[e.sponsorInfoShown?(Object(a["openBlock"])(),Object(a["createBlock"])("div",{key:1,innerHTML:o.sponsors.moreInfo},null,8,["innerHTML"])):(Object(a["openBlock"])(),Object(a["createBlock"])("button",{key:0,class:"theme mr-small",onClick:t[1]||(t[1]=function(t){return e.sponsorInfoShown=!0})},Object(a["toDisplayString"])(o.sponsors.button),1))]})),_:1})])):Object(a["createCommentVNode"])("",!0),Object(a["createVNode"])("div",Ue,[o.sponsors.link?(Object(a["openBlock"])(),Object(a["createBlock"])(s,{key:0,to:"/sponsor",class:"block type-center col-sm-4 col-sm-offset-8"},{default:Le((function(){return[ze]})),_:1})):Object(a["createCommentVNode"])("",!0)])])})),Ze={name:"Sponsors",props:{mini:{type:String,default:""},sponsors:{type:Object}},data:function(){return{publicPath:"dist/",sponsorInfoShown:!1}}};o("f8cc");const qe=u()(Ze,[["render",Ke],["__scopeId","data-v-075a81b6"]]);var _e=qe,Je=Object(a["withScopeId"])("data-v-d187df1e");Object(a["pushScopeId"])("data-v-d187df1e");var Ye=Object(a["createVNode"])("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 370 200"},[Object(a["createVNode"])("path",{d:"M360,142.9c0-2.8,2.2-5,5-5v-5c-2.8,0-5-2.2-5-5s2.2-5,5-5v-5c-2.8,0-5-2.2-5-5s2.2-5,5-5v-5c-2.8,0-5-2.2-5-5s2.2-5,5-5v-5c-2.8,0-5-2.2-5-5s2.2-5,5-5v-5c-2.8,0-5-2.2-5-5s2.2-5,5-5v-5c-2.8,0-5-2.2-5-5s2.2-5,5-5v-9.5c-17.4-2.2-31.1-16-33.4-33.4H38.4c-2.2,17.4-16,31.1-33.4,33.4v11.6c2.8,0,5,2.2,5,5s-2.2,5-5,5v5c2.8,0,5,2.2,5,5s-2.2,5-5,5v5c2.8,0,5,2.2,5,5s-2.2,5-5,5v5c2.8,0,5,2.2,5,5s-2.2,5-5,5v5c2.8,0,5,2.2,5,5s-2.2,5-5,5v5c2.8,0,5,2.2,5,5s-2.2,5-5,5v5c2.8,0,5,2.2,5,5s-2.2,5-5,5v11.6c17.4,2.2,31.1,16,33.4,33.4H331.6c2.2-17.4,16-31.1,33.4-33.4v-13.7c-2.8,0-5-2.2-5-5Z"}),Object(a["createVNode"])("rect",{"stroke-width":"1px",stroke:"white",x:"54.7",y:"25.6",width:"260.5",height:"148.9",rx:"25",ry:"25"})],-1),Qe={class:"relative type-center content",style:{width:"60%"}},Xe={class:"ticket-title type-medium border-bottom-white border-thin mb-3xsmall pb-3xsmall"},$e={class:"price"},et={class:"absolute font-title type-xsmall side left"},tt={class:"absolute font-title type-small side right"},ot=Object(a["createVNode"])("div",{class:"shader specular"},[Object(a["createVNode"])("div",{class:"shader mask2"},[Object(a["createVNode"])("div",{class:"shader mask"})])],-1);Object(a["popScopeId"])();var nt=Je((function(e,t,o,n,r,i){return Object(a["openBlock"])(),Object(a["createBlock"])("a",{href:o.link,target:"_blank",class:[o.link?"cursor-pointer":"suspended","ticket-container type-no-underline flex center middle"],ref:"ticketContainer"},[Ye,Object(a["createVNode"])("div",Qe,[Object(a["createVNode"])("div",Xe,[Object(a["renderSlot"])(e.$slots,"title",{},void 0,!0)]),Object(a["createVNode"])("div",$e,[Object(a["renderSlot"])(e.$slots,"price",{},void 0,!0)])]),Object(a["createVNode"])("div",et,[Object(a["renderSlot"])(e.$slots,"left",{},void 0,!0)]),Object(a["createVNode"])("div",tt,[Object(a["renderSlot"])(e.$slots,"right",{},void 0,!0)]),ot],10,["href"])})),at={name:"Ticket",props:{link:{type:String,required:!0}},computed:{tag:function(){return this.link?"a":"div"}}};o("0286");const rt=u()(at,[["render",nt],["__scopeId","data-v-d187df1e"]]);var it=rt,st=(o("0d03"),o("caad"),o("2532"),Object(a["withScopeId"])("data-v-78bf3cc9"));Object(a["pushScopeId"])("data-v-78bf3cc9");var lt={class:"dateTitle mt-large mb-2xsmall type-small py-2xsmall color-white"},ct={class:"pl-medium"},dt={class:"card row p-small mb-medium"},ut={class:"col-sm-12 col-md-9 col-lg-7 pr-small"},ht={key:0},mt=Object(a["createTextVNode"])(" 🔴 "),pt={key:1},bt={key:2,class:"video col-sm-9 pl-3xsmall"},wt={class:"col-sm-12 col-md-3 col-lg-5 mt-small"},gt={key:2,class:"speakerImg rounded-small"};Object(a["popScopeId"])();var ft=st((function(e,t,o,n,r,i){return Object(a["openBlock"])(),Object(a["createBlock"])("div",null,[(Object(a["openBlock"])(!0),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(i.talksByDate,(function(t){var n=t.date,r=t.talks;return Object(a["openBlock"])(),Object(a["createBlock"])("div",{key:n,class:"mb-xlarge"},[Object(a["createVNode"])("h3",lt,[Object(a["createVNode"])("div",ct,Object(a["toDisplayString"])(i.format(new Date(n),"MMM dd")),1)]),(Object(a["openBlock"])(!0),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(r,(function(t){return Object(a["openBlock"])(),Object(a["createBlock"])("div",{key:t.code,id:i.slugify(t.title.en||t.title)},[Object(a["createVNode"])("div",dt,[Object(a["createVNode"])("div",ut,[t.end?(Object(a["openBlock"])(),Object(a["createBlock"])("div",ht,[i.ongoing(t)?(Object(a["openBlock"])(),Object(a["createBlock"])(a["Fragment"],{key:0},[mt],64)):Object(a["createCommentVNode"])("",!0),Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(i.format(new Date(t.start),"HH:mm"))+" - "+Object(a["toDisplayString"])(i.format(new Date(t.end),"HH:mm"))+" "+Object(a["toDisplayString"])(i.format(new Date(t.start),"OOO")),1)])):(Object(a["openBlock"])(),Object(a["createBlock"])("div",pt," start: "+Object(a["toDisplayString"])(i.format(new Date(t.start),"HH:mm"))+" - "+Object(a["toDisplayString"])(Number(t.duration.split(":")[0]))+" hrs ",1)),Object(a["createVNode"])("h3",{id:"".concat(i.slugify(t.title.en||t.title),"_title"),class:"talkTitle"},Object(a["toDisplayString"])(t.title.en||t.title),9,["id"]),t.yt_link?(Object(a["openBlock"])(),Object(a["createBlock"])("div",bt,[Object(a["createVNode"])("iframe",{class:"rounded",width:"100%",height:"100%",src:"https://www.youtube.com/embed/".concat(t.yt_link,"?rel=0"),title:"YouTube video player",frameborder:"0",allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture",allowfullscreen:""},null,8,["src"])])):Object(a["createCommentVNode"])("",!0),t["abstract"]?(Object(a["openBlock"])(),Object(a["createBlock"])("div",{key:3,class:"mt-medium",innerHTML:i.parseMarkdown(t["abstract"])},null,8,["innerHTML"])):Object(a["createCommentVNode"])("",!0),t["abstract"]&&!e.expandedTalks.includes(t.code||t.id)&&t.description&&""!==t.description?(Object(a["openBlock"])(),Object(a["createBlock"])("button",{key:4,class:"color-theme",onClick:function(e){return i.openTalk(t)}}," Read more ",8,["onClick"])):Object(a["createCommentVNode"])("",!0),Object(a["createVNode"])(a["Transition"],{name:"fade"},{default:st((function(){return[e.expandedTalks.includes(t.code||t.id)?(Object(a["openBlock"])(),Object(a["createBlock"])("div",{key:0,class:"mt-medium description",innerHTML:i.parseMarkdown(t.description)},null,8,["innerHTML"])):Object(a["createCommentVNode"])("",!0)]})),_:2},1024)]),Object(a["createVNode"])("div",wt,[(Object(a["openBlock"])(!0),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(t.speakers,(function(n){var r=n.code,s=n.avatar,l=n.public_name;return Object(a["openBlock"])(),Object(a["createBlock"])("div",{key:r,class:"card sharper bg-black rounded-small row mb-small",style:{overflow:"hidden"}},[Object(a["createVNode"])("button",{class:"flex middle speakerButton",onClick:function(o){e.expandedSpeakers.includes("".concat(r).concat(t.code))?e.expandedSpeakers=e.expandedSpeakers.filter((function(e){return e!=="".concat(r).concat(t.code)})):e.expandedSpeakers.push("".concat(r).concat(t.code)),i.sendEvent("Open Bio",i.getSpeaker(r)?i.getSpeaker(r)["public_name"]:"-")}},[s?(Object(a["openBlock"])(),Object(a["createBlock"])("img",{key:0,class:["speakerImg rounded-small",e.expandedSpeakers.includes("".concat(r).concat(t.code))?"opened":""],src:s||""},null,10,["src"])):o.talksWithPictures&&i.getWorkshopImg(l)?(Object(a["openBlock"])(),Object(a["createBlock"])("img",{key:1,class:["speakerImg rounded-small",e.expandedSpeakers.includes("".concat(r).concat(t.code))?"opened":""],src:i.getWorkshopImg(l)||""},null,10,["src"])):(Object(a["openBlock"])(),Object(a["createBlock"])("div",gt)),Object(a["createVNode"])("h4",{class:["ml-small",e.expandedSpeakers.includes("".concat(r).concat(t.code))?"color-theme":"color-white"]},Object(a["toDisplayString"])(i.getSpeaker(r)?i.getSpeaker(r)["public_name"]:"-"),3)],8,["onClick"]),Object(a["createVNode"])(a["Transition"],{name:e.expandedSpeakers.includes("".concat(r).concat(t.code))?"fade":""},{default:st((function(){return[e.expandedSpeakers.includes("".concat(r).concat(t.code))?(Object(a["openBlock"])(),Object(a["createBlock"])("div",{key:0,innerHTML:i.getSpeaker(r).biography?i.parseMarkdown(i.getSpeaker(r).biography):"-",class:"p-small pt-none speakerBio"},null,8,["innerHTML"])):Object(a["createCommentVNode"])("",!0)]})),_:2},1032,["name"])])})),128))])])],8,["id"])})),128))])})),128))])})),yt=(o("c740"),o("7db0"),o("5319"),o("1ba4")),kt=o("b166"),vt=o("613a"),Ot=o("7c5c"),Tt={name:"talks",props:{talks:{type:Array,default:function(){return[]}},speakers:{type:Array,default:function(){return[]}},talksWithPictures:{type:Array,default:function(){return[]}},headerLink:{type:String,default:""}},data:function(){return{expandedTalks:[],expandedSpeakers:[]}},computed:{talksByDate:function(){var e=this,t=this.talks.map((function(e){var t=e.start;return new Date(t)})).filter((function(e,t,o){return o.findIndex((function(t){return Object(yt["a"])(e,t)}))===t}));return t.map((function(t){return{date:t,talks:e.talks.filter((function(e){var o=e.start;return Object(yt["a"])(t,new Date(o))}))}}))}},mounted:function(){var e=this,t=new URLSearchParams(window.location.search),o=t.get("talk");if(o){var n=this.talks.find((function(t){var n=t.title;return o===e.slugify(n.en||n)}));if(n){this.openTalk(n);var a=document.getElementById(o),r=a.getBoundingClientRect().top,i=r+window.pageYOffset-150;window.scrollTo({top:i})}}},methods:{format:kt["a"],slugify:function(e){return e.replace(/[ ]/g,"-").replace(/[^a-zA-Z0-9-]/g,"").toLowerCase()},parseMarkdown:function(e){return Ot["marked"].parse(e)},getSpeaker:function(e){return this.speakers.find((function(t){return t.code===e}))},sendEvent:function(e,t){window.plausible(e,{props:{value:t}})},getWorkshopImg:function(e){var t=this.talksWithPictures.find((function(t){return t.name===e}));return t?t.avatar:null},openTalk:function(e){this.expandedTalks.push(e.code||e.id),this.sendEvent("Open Talk",e.title);var t="".concat(window.location.href.split("?")[0].split("#")[0],"?talk=").concat(this.slugify(e.title));history.replaceState(null,null,t)},ongoing:function(e){if(1193!==e.room)return!1;var t=new Date(e.start),o=new Date(e.end);return!isNaN(t)&&!isNaN(o)&&Object(vt["a"])(new Date,{start:t,end:o})}}};o("3a6d");const jt=u()(Tt,[["render",ft],["__scopeId","data-v-78bf3cc9"]]);var Rt=jt,St=(o("fb6a"),Object(a["withScopeId"])("data-v-61eb291e"));Object(a["pushScopeId"])("data-v-61eb291e");var It={class:"col-sm-12 row card p-xsmall"},At={class:"col-sm-12 col-md-3 pr-3xsmall"},Ft={class:"list"},Nt={class:"yearTitle pb-small border-bottom-theme mb-small type-center"},Dt={class:"yearTitle bg-background pb-small border-bottom-theme mb-small type-center"},xt={class:"theme ml-2xsmall mt-xsmall mb-medium"},Bt={key:0,class:"col-sm-9 pl-3xsmall"};Object(a["popScopeId"])();var Pt=St((function(e,t,o,n,r,i){return Object(a["openBlock"])(),Object(a["createBlock"])("div",It,[Object(a["createVNode"])("div",At,[Object(a["createVNode"])("div",Ft,[(Object(a["openBlock"])(!0),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(e.$tm("archive.previousTalks.talks"),(function(t){var o=t.year,n=t.list,r=t.playlistLink;return Object(a["openBlock"])(),Object(a["createBlock"])("div",{key:o,class:"mb-medium"},[e.$store.state.isMobile?(Object(a["openBlock"])(),Object(a["createBlock"])(a["Fragment"],{key:0},[Object(a["createVNode"])("h3",Nt,Object(a["toDisplayString"])(o),1),(Object(a["openBlock"])(!0),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(e.showAll[o]?n:n.slice(0,3),(function(t){var o=t.authors,n=t.title,r=t.url;return Object(a["openBlock"])(),Object(a["createBlock"])("div",{key:r,class:"color-white pt-small pb-small",onClick:function(t){return e.activeTalk=r}},[Object(a["createVNode"])("div",null,[(Object(a["openBlock"])(!0),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(o,(function(e,t){return Object(a["openBlock"])(),Object(a["createBlock"])("span",{key:e,class:"type-small"},Object(a["toDisplayString"])(e)+Object(a["toDisplayString"])(t!==o.length-1?", ":""),1)})),128))]),Object(a["createVNode"])("a",{href:"https://www.youtube.com/watch?v=".concat(r.split("/embed/")[1]),class:"mt-3xsmall"},Object(a["toDisplayString"])(n),9,["href"])],8,["onClick"])})),128))],64)):(Object(a["openBlock"])(),Object(a["createBlock"])(a["Fragment"],{key:1},[Object(a["createVNode"])("a",{href:r,target:"_blank"},[Object(a["createVNode"])("h3",Dt,Object(a["toDisplayString"])(o),1)],8,["href"]),(Object(a["openBlock"])(!0),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(n,(function(t){var o=t.authors,n=t.title,r=t.url;return Object(a["openBlock"])(),Object(a["createBlock"])("button",{key:r,class:["color-white p-small pl-2xsmall pr-2xsmall rounded",e.activeTalk===r?"bg-background":""],onClick:function(t){return e.activeTalk=r}},[(Object(a["openBlock"])(!0),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(o,(function(e,t){return Object(a["openBlock"])(),Object(a["createBlock"])("span",{key:e,class:"type-small"},Object(a["toDisplayString"])(e)+Object(a["toDisplayString"])(t!==o.length-1?", ":""),1)})),128)),Object(a["createVNode"])("div",{class:["mt-3xsmall",e.activeTalk===r?"color-theme":""]},Object(a["toDisplayString"])(n),3)],10,["onClick"])})),128))],64)),e.$store.state.isMobile&&!e.showAll[o]?(Object(a["openBlock"])(),Object(a["createBlock"])("div",{key:2,class:"flex center",onClick:function(t){return e.showAll[o]=!0}},[Object(a["createVNode"])("button",xt," Show all ("+Object(a["toDisplayString"])(n.length)+") ",1)],8,["onClick"])):Object(a["createCommentVNode"])("",!0)])})),128))])]),e.$store.state.isMobile?Object(a["createCommentVNode"])("",!0):(Object(a["openBlock"])(),Object(a["createBlock"])("div",Bt,[Object(a["createVNode"])("iframe",{class:"rounded",width:"100%",height:"100%",src:e.activeTalk,title:"YouTube video player",frameborder:"0",allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture",allowfullscreen:""},null,8,["src"])]))])})),Vt={name:"PreviousTalks",data:function(){return{activeTalk:null,showAll:{2021:!1,2020:!1,2019:!1,2018:!1}}},mounted:function(){this.activeTalk=this.$tm("archive.previousTalks.talks")[0].list[0].url}};o("3f88");const Lt=u()(Vt,[["render",Pt],["__scopeId","data-v-61eb291e"]]);var Ct=Lt;Object(a["pushScopeId"])("data-v-6b026847");Object(a["popScopeId"])();o("ab6b");var Et=Object(a["withScopeId"])("data-v-5c31b8e4");Object(a["pushScopeId"])("data-v-5c31b8e4");var Mt={class:"col-sm-12"},Ht={class:"row between"},Wt={key:0,class:"rounded-small bg-grey-dark color-theme px-small pt-3xsmall pb-3xsmall mb-2xsmall",style:{width:"fit-content"}},Gt=Object(a["createTextVNode"])(" 🔴 "),Ut={class:"type-small m-none"},zt={key:0,class:"flex top"},Kt={key:0,class:"rounded-small bg-grey-dark color-theme px-xsmall py-3xsmall mr-xsmall",style:{height:"fit-content","margin-top":"-0.25rem"}},Zt={key:0,class:"col-sm-12 col-md-10 col-md-offset-1"},qt={width:"100%",class:"video mt-medium mb-medium"},_t={key:1,class:"col-sm-12"},Jt={key:2},Yt={key:3,class:"col-sm-12"},Qt={class:"col-sm-12 mb-xsmall"},Xt={class:"type-large"},$t={class:"col-sm-4"},eo={key:0,class:"col-sm-8"},to={class:"col-sm-10 pl-small"};Object(a["popScopeId"])();var oo=Et((function(e,t,o,n,r,i){var s=Object(a["resolveComponent"])("link-icon");return Object(a["openBlock"])(!0),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(o.items,(function(t){return Object(a["openBlock"])(),Object(a["createBlock"])("div",{key:t.code,class:["row p-small mt-large col-sm-12","Break"===t.submission_type?"rounded bg-grey-dark":"card"]},[Object(a["createVNode"])("div",Mt,[Object(a["createVNode"])("div",Ht,[Object(a["createVNode"])("div",null,["Keynote"===(t.submission_type.en||t.submission_type)&&e.$store.state.isMobile?(Object(a["openBlock"])(),Object(a["createBlock"])("div",Wt," Keynote ")):Object(a["createCommentVNode"])("",!0),Object(a["createVNode"])("h3",{class:"mb-3xsmall title",id:i.getSlug(t.title,t)},["Break"===t.submission_type?(Object(a["openBlock"])(),Object(a["createBlock"])(a["Fragment"],{key:0},[Object(a["createTextVNode"])(Object(a["toDisplayString"])(t.description.en)+" ("+Object(a["toDisplayString"])(i.getBreakLength(t.slot.start,t.slot.end))+" min) ",1)],64)):"Misc"===t.submission_type?(Object(a["openBlock"])(),Object(a["createBlock"])(a["Fragment"],{key:1},[Object(a["createTextVNode"])(Object(a["toDisplayString"])(t.description.en),1)],64)):(Object(a["openBlock"])(),Object(a["createBlock"])(a["Fragment"],{key:2},[i.getIsNow(t.slot.start,t.slot.end)?(Object(a["openBlock"])(),Object(a["createBlock"])(a["Fragment"],{key:0},[Gt],64)):Object(a["createCommentVNode"])("",!0),Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(t.title),1)],64))],8,["id"]),Object(a["createVNode"])("p",Ut,Object(a["toDisplayString"])(i.format(new Date(t.slot.start),"MMM dd"))+" "+Object(a["toDisplayString"])(i.getShownTime(t.slot.start))+" - "+Object(a["toDisplayString"])(i.getShownTime(t.slot.end))+" ("+Object(a["toDisplayString"])(Intl.DateTimeFormat().resolvedOptions().timeZone)+") ",1)]),"Misc"!==t.submission_type?(Object(a["openBlock"])(),Object(a["createBlock"])("div",zt,["Keynote"!==(t.submission_type.en||t.submission_type)||e.$store.state.isMobile?Object(a["createCommentVNode"])("",!0):(Object(a["openBlock"])(),Object(a["createBlock"])("div",Kt," Keynote ")),e.$store.state.isMobile||"Break"===t.submission_type||o.small?Object(a["createCommentVNode"])("",!0):(Object(a["openBlock"])(),Object(a["createBlock"])("a",{key:1,title:"get link to talk",class:"Keynote"===t.submission_type&&"m-xsmall",href:"#".concat(i.getSlug(t.title,t))},[Object(a["createVNode"])(s,{style:{transform:"translateY(2px)"}})],10,["href"]))])):Object(a["createCommentVNode"])("",!0)])]),o.hash&&i.getVideoUrl(t.code)?(Object(a["openBlock"])(),Object(a["createBlock"])("div",Zt,[Object(a["createVNode"])("div",qt,[Object(a["createVNode"])("iframe",{width:"100%",height:"100%",class:"rounded",src:i.getVideoUrl(t.code),title:"Recording: ".concat(t.title),frameborder:"0",allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture; web-share",allowfullscreen:""},null,8,["src","title"])])])):Object(a["createCommentVNode"])("",!0),["Break","Misc"].includes(t.submission_type)?"Break"===t.submission_type?(Object(a["openBlock"])(),Object(a["createBlock"])("div",Jt)):Object(a["createCommentVNode"])("",!0):(Object(a["openBlock"])(),Object(a["createBlock"])("div",_t,[Object(a["createVNode"])("p",{class:["relative",!t.expanded&&t["abstract"]&&t["abstract"].length>100&&"intro-gradient"],innerHTML:i.parseText(t["abstract"])},null,10,["innerHTML"]),t.expanded?Object(a["createCommentVNode"])("",!0):(Object(a["openBlock"])(),Object(a["createBlock"])("button",{key:0,class:"theme small block mx-auto",onClick:function(e){return t.expanded=!0}}," Show more ",8,["onClick"])),t.expanded?(Object(a["openBlock"])(),Object(a["createBlock"])("div",{key:1,innerHTML:i.parseText(t.description)},null,8,["innerHTML"])):Object(a["createCommentVNode"])("",!0)])),"Break"!==t.submission_type?(Object(a["openBlock"])(),Object(a["createBlock"])("div",Yt,[(Object(a["openBlock"])(!0),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(t.speakers,(function(n){return Object(a["openBlock"])(),Object(a["createBlock"])("div",{key:n.code,class:["row bg-grey-dark mt-small rounded mt-small",e.$store.state.isMobile?"p-xsmall pt-2xsmall":"p-small"]},[e.$store.state.isMobile?(Object(a["openBlock"])(),Object(a["createBlock"])(a["Fragment"],{key:0},[Object(a["createVNode"])("div",Qt,[Object(a["createVNode"])("h4",Xt,Object(a["toDisplayString"])(n.name),1)]),Object(a["createVNode"])("div",$t,[Object(a["createVNode"])("img",{src:n.avatar||"".concat(e.publicPath,"/img/speaker_img_placeholder.jpg"),class:"rounded"},null,8,["src"])]),n.biography?(Object(a["openBlock"])(),Object(a["createBlock"])("div",eo,[Object(a["createVNode"])("p",{class:["type-small m-none pl-2xsmall relative",n.expanded?"":"bio-trunc pb-none bio-gradient"],style:{"line-height":"1.4"},innerHTML:i.parseText(n.biography)},null,10,["innerHTML"]),n.expanded?Object(a["createCommentVNode"])("",!0):(Object(a["openBlock"])(),Object(a["createBlock"])("button",{key:0,onClick:function(e){return n.expanded=!0},class:"pl-2xsmall color-theme type-underline type-small"}," Show more ",8,["onClick"]))])):Object(a["createCommentVNode"])("",!0)],64)):(Object(a["openBlock"])(),Object(a["createBlock"])(a["Fragment"],{key:1},[Object(a["createVNode"])("div",{class:o.small?"col-sm-1":"col-sm-2"},[Object(a["createVNode"])("img",{src:n.avatar||"".concat(e.publicPath,"/img/speaker_img_placeholder.jpg"),class:"rounded"},null,8,["src"])],2),Object(a["createVNode"])("div",to,[Object(a["createVNode"])("h4",null,Object(a["toDisplayString"])(n.name),1),Object(a["createVNode"])("div",{class:["type-small mb-none relative",n.expanded?"":"bio-trunc bio-gradient"]},[Object(a["createVNode"])("div",{innerHTML:i.parseText(n.biography),id:"".concat(t.code).concat(n.code)},null,8,["innerHTML","id"])],2),n.expanded?Object(a["createCommentVNode"])("",!0):(Object(a["openBlock"])(),Object(a["createBlock"])("button",{key:0,onClick:function(e){return n.expanded=!0},class:"pl-2xsmall color-theme type-underline type-small",style:{transform:"translateY(0.25rem)"}}," Show more ",8,["onClick"]))])],64))],2)})),128))])):Object(a["createCommentVNode"])("",!0)],2)})),128)})),no=(o("4160"),o("159b"),o("4795"),o("25f0"),o("c0c4")),ao=o("3452"),ro=o.n(ao),io=o("8c6f"),so=o("ade3"),lo=Object(a["withScopeId"])("data-v-36093906");Object(a["pushScopeId"])("data-v-36093906");var co=Object(a["createVNode"])("path",{d:"M22.8,6.6C22.9,6.3,23,5.9,23,5.5c0-0.9-0.4-1.9-1.2-2.6l-0.7-0.7l0,0c-0.7-0.7-1.5-1.1-2.4-1.1\n c-0.9-0.1-1.7,0.2-2.2,0.8l-5,5c-0.6,0.6-0.8,1.4-0.8,2.2c0.1,0.6,0.3,1.2,0.6,1.8l0.1,0.1l0.1-0.1l1-1l0,0l0-0.1\n c-0.1-0.2-0.1-0.4-0.2-0.6c0-0.4,0.1-0.8,0.4-1l5-5c0.3-0.3,0.7-0.4,1.1-0.4c0.4,0,0.8,0.2,1.2,0.6L20.8,4\n c0.7,0.7,0.8,1.7,0.2,2.2l-5,5c-0.3,0.3-0.6,0.4-1,0.4c-0.2,0-0.4-0.1-0.6-0.2l-0.1,0l0,0l-1,1l-0.1,0.1l0.1,0.1\n c0.5,0.4,1.2,0.6,1.8,0.6c0.9,0.1,1.7-0.2,2.2-0.8l5-5C22.5,7.2,22.7,6.9,22.8,6.6z"},null,-1),uo=Object(a["createVNode"])("path",{d:"M13.3,15c0-0.6-0.3-1.2-0.6-1.8l-0.1-0.1l-0.1,0.1l-1,1l0,0l0,0.1c0.1,0.2,0.1,0.4,0.2,0.6\n c0,0.4-0.1,0.8-0.4,1l-5,5c-0.3,0.3-0.7,0.4-1.1,0.4c-0.4,0-0.8-0.2-1.2-0.6L3.2,20c-0.7-0.7-0.8-1.7-0.2-2.2l5-5\n c0.3-0.3,0.6-0.4,1-0.4c0.2,0,0.4,0.1,0.6,0.2l0.1,0l0,0l1-1l0.1-0.1l-0.1-0.1C10.2,11,9.6,10.8,9,10.7c-0.9-0.1-1.7,0.2-2.2,0.8\n l-5,5c-0.3,0.3-0.5,0.6-0.6,0.9C1.1,17.7,1,18.1,1,18.5c0,0.9,0.4,1.9,1.2,2.6l0.7,0.7c0.7,0.7,1.5,1.1,2.4,1.1\n c0.9,0.1,1.7-0.2,2.2-0.8l5-5C13.1,16.6,13.4,15.9,13.3,15z"},null,-1),ho=Object(a["createVNode"])("path",{d:"M8.2,15.8C8.3,15.9,8.5,16,8.7,16c0.2,0,0.3-0.1,0.5-0.2l6.7-6.7c0.2-0.2,0.3-0.6,0-0.9\n C15.7,8.1,15.5,8,15.3,8c-0.2,0-0.3,0.1-0.5,0.2l-6.7,6.7C8,15.1,7.9,15.5,8.2,15.8z"},null,-1);Object(a["popScopeId"])();var mo=lo((function(e,t,o,n,r,i){var s;return Object(a["openBlock"])(),Object(a["createBlock"])("svg",{xmlns:"http://www.w3.org/2000/svg",height:"20px",viewBox:"0 0 24 24",width:"20px",class:(s={},Object(so["a"])(s,"fill-white","white"===o.color),Object(so["a"])(s,"fill-theme","theme"===o.color),s)},[co,uo,ho],2)})),po={name:"LinkIcon",props:{color:{type:String,default:"white"}}};o("5ce5");const bo=u()(po,[["render",mo],["__scopeId","data-v-36093906"]]);var wo=bo,go={name:"Talks2023",components:{LinkIcon:wo},props:{items:{type:Array,required:!0},small:{type:Boolean,default:!1},hash:{type:String}},data:function(){return{publicPath:"dist/",token:{},error:!1,dataReady:!0,recordings:{CYPVMT:"U2FsdGVkX1/lIc0urbwV8+qSG4nLnpwBGGiKT5yG7tM=",DWKDNS:"U2FsdGVkX1843EDgruV0d70RFVSEazvu5l6aIYOZ66s=",DYRXQH:"U2FsdGVkX1/R8K6P1dT/IuT9o6ebsf9TWulodtILI5g=",U9UFXV:"U2FsdGVkX1+2t9MUVfwKbevDGwiPDYvw3bs87qVmHSE=",HYDNVM:"U2FsdGVkX18eO+f6AUuwlRwZHi1cJpfw5odT13AgX94=",HJ9B3R:"U2FsdGVkX19ngWzxSC+IXaInRFUbCev03NSasj/Y/AQ=",X9CQEZ:"U2FsdGVkX1+EYItX3WtoInuTldwjhcaQoUhAEIc29/Q=",N3QCPT:"U2FsdGVkX19dmKYJCwOvF1s2HC4pQQLa76IVW7R+BCM=",JAXTEX:"U2FsdGVkX1/z9ItKKBmHoQpca5+i1M44ubzbLejcteA=",DRXANT:"U2FsdGVkX1+M16KuXg2N9UvXgYzAGcRJOgxDRhNMOX0=",SAMETK:"U2FsdGVkX1+0mwbMa5tzAlgdg+e29D8XFi5agSq3iJo=",K3EA3U:"U2FsdGVkX1+THqyYgZ5y8qi/ZD2yp2QzvLcg9WmNCBs=",AW8NLK:"U2FsdGVkX18ZXnwXbh7X7Tt61E4tTbSRZeC0WbtwvJg=",XYAJN3:"U2FsdGVkX18pfOS84kYXSghqdK3gJSsX7az0NakFnRs=",BFWKHL:"U2FsdGVkX19FlLMd1+Po4OTDxY3yqzMn/Lw8E4mhcpQ=",T8KEQR:"U2FsdGVkX18Mx2k9ptU2+zbhdkEjSJahfyf06CEkniM=",HYQUWN:"U2FsdGVkX1/MHvTM+IfVJH7xtdDlh7BWvVYWUoVTDqI=",WSBCXF:"U2FsdGVkX1/bpDvejk5NWlzFVGRvFiODKG5D3G5XVkk=",HKSQYD:"U2FsdGVkX1/LZnM9gP6/i3nw9xikObHK/kmIOeyoXwk=",NLM3AS:"U2FsdGVkX19TQOQxgj9co2haJvuJjNqIxma7FFZx7Ms=",AXBYUP:"U2FsdGVkX197y9tVXFPhS0SL+XM4o365DfYdnJeVHk0=",XWZVHN:"U2FsdGVkX1/187Wksg7wNwE7SUSoszg3m63Oy/YooSM=",ASXKLW:"U2FsdGVkX195OYR9jfdAjdVoX/daiW6Slw+tVouNKJI=",MGCBMF:"U2FsdGVkX1+C35mtZtNFaN3omblmryCPSjXhMV2tlLg=",CKHB9J:"U2FsdGVkX18h15zwTAeNoZvgrHfwZGeW6/FEqahbn7s=",MTRCMK:"U2FsdGVkX185SyiprfNdsRjw98AyaF4Tp56eGGXs5YI=",AULYMA:"U2FsdGVkX1+UQEIBg+tndNgES6UM/2aaCyZzzoeH9+w=",ZSLPJF:"U2FsdGVkX1+OebszkRP3OcIGjCXhiZfzN9xYj31260c=",PDKBJK:""},dateNow:new Date}},mounted:function(){var e=this;this.items.forEach((function(e){e.speakers&&e.speakers.forEach((function(t){var o=document.getElementById("".concat(e.code).concat(t.code));o&&o.offsetHeight<100&&(t.expanded=!0)}))})),setInterval((function(){e.dateNow=new Date}),1e4)},methods:{format:kt["a"],getShownTime:function(e){var t=new Date(e),o=t.getHours(),n=t.getMinutes();return"".concat(o,":").concat(0===n?"00":n)},parseText:function(e){return no["sanitize"](Ot["marked"].parse(e||""))},getSlug:function(e,t){var o,n;if(!e)return"";var a="Gather Town"===(null===t||void 0===t||null===(o=t.slot)||void 0===o||null===(n=o.room)||void 0===n?void 0:n.en);return a?"online-".concat(e.replace(/[ ]/g,"-").replace(/[^a-zA-Z0-9-]/g,"").toLowerCase()):e.replace(/[ ]/g,"-").replace(/[^a-zA-Z0-9-]/g,"").toLowerCase()},getBreakLength:function(e,t){return Object(io["a"])(new Date(t),new Date(e))},getVideoUrl:function(e){if("undefined"!==typeof e){var t=this.recordings[e];if(t)try{var o=ro.a.AES.decrypt(t,this.hash).toString(ro.a.enc.Utf8);return"https://www.youtube-nocookie.com/embed/".concat(o,"?rel=0&autoplay=0&mute=0&controls=1&origin=https%3A%2F%2Frobocon.io&playsinline=0&showinfo=0&modestbranding=1")}catch(n){return void console.error("Code ".concat(e," did not have a valid recording."))}else console.error("Code ".concat(e," did not have a recording."))}},getIsNow:function(e,t){return!(!e||!t)&&Object(vt["a"])(this.dateNow,{start:new Date(e),end:new Date(t)})}}};o("e645");const fo=u()(go,[["render",oo],["__scopeId","data-v-5c31b8e4"]]);var yo=fo,ko=Object(a["withScopeId"])("data-v-93b71b74");Object(a["pushScopeId"])("data-v-93b71b74");var vo={class:"mt-small w-100"},Oo={class:"flex between"},To={class:"type-small m-none"},jo={class:"details"},Ro=Object(a["createVNode"])("summary",null," Full description ",-1),So=Object(a["createVNode"])("h3",{class:"mt-xlarge"},"Presenters",-1),Io={class:"bio"},Ao={class:"middle",style:{display:"inline-flex"}},Fo={class:"mr-small"},No={class:""},Do={class:"type-small type-underline"},xo={class:"col-sm-12 p-medium pl-large pr-small"};Object(a["popScopeId"])();var Bo=ko((function(e,t,o,n,r,i){var s=Object(a["resolveComponent"])("link-icon");return Object(a["openBlock"])(),Object(a["createBlock"])("div",vo,[(Object(a["openBlock"])(),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(["live","online"],(function(t){return Object(a["createVNode"])("button",{key:t,class:["theme mr-xsmall",e.selectedTrack===t&&"active"],onClick:function(o){return e.selectedTrack=t}},Object(a["toDisplayString"])(t),11,["onClick"])})),64)),(Object(a["openBlock"])(!0),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(i.shownTalks,(function(t){return Object(a["openBlock"])(),Object(a["createBlock"])("div",{key:t.id,class:" mt-large card p-small"},[Object(a["createVNode"])("a",{class:"anchor",id:i.getSlug(t.title,e.selectedTrack)},null,8,["id"]),Object(a["createVNode"])("div",Oo,[Object(a["createVNode"])("h3",null,Object(a["toDisplayString"])(t.title),1),e.$store.state.isMobile?Object(a["createCommentVNode"])("",!0):(Object(a["openBlock"])(),Object(a["createBlock"])("a",{key:0,title:"get link to talk",href:"#".concat(i.getSlug(t.title,e.selectedTrack))},[Object(a["createVNode"])(s,{style:{transform:"translateY(2px)"}})],8,["href"]))]),Object(a["createVNode"])("p",To,Object(a["toDisplayString"])(i.format(new Date(t.slot.start),"MMM dd"))+" "+Object(a["toDisplayString"])(i.getShownTime(t.slot.start))+" - "+Object(a["toDisplayString"])(i.getShownTime(t.slot.end))+" ("+Object(a["toDisplayString"])(Intl.DateTimeFormat().resolvedOptions().timeZone)+") ",1),Object(a["createVNode"])("div",{innerHTML:i.parseText(t["abstract"])},null,8,["innerHTML"]),Object(a["createVNode"])("details",jo,[Ro,Object(a["createVNode"])("div",{innerHTML:i.parseText(t.description),class:"p-small"},null,8,["innerHTML"])]),So,(Object(a["openBlock"])(!0),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(t.speakers,(function(t){var o,n;return Object(a["openBlock"])(),Object(a["createBlock"])("details",{key:t.code,class:"card sharper mb-medium mt-medium"},[Object(a["createVNode"])("summary",Io,[Object(a["createVNode"])("div",Ao,[Object(a["createVNode"])("div",Fo,[Object(a["createVNode"])("img",{src:t.avatar||"".concat(e.publicPath,"/img/speaker_img_placeholder.jpg"),class:"rounded-small block",style:{width:"5rem","aspect-ratio":"1","object-fit":"cover"}},null,8,["src"])]),Object(a["createVNode"])("div",No,[Object(a["createVNode"])("h4",Do,Object(a["toDisplayString"])((null===(o=i.getSpeaker(t.code))||void 0===o?void 0:o.name)||t.name),1)])])]),Object(a["createVNode"])("div",xo,[Object(a["createVNode"])("p",{class:"type-small m-none pl-2xsmall",innerHTML:i.parseText(null===(n=i.getSpeaker(t.code))||void 0===n?void 0:n.biography)||"-"},null,8,["innerHTML"])])])})),128))])})),128))])})),Po=(o("4e82"),{name:"Talks24",props:{speakers:{type:Array,required:!0}},components:{LinkIcon:wo},computed:{shownTalks:function(){return"live"===this.selectedTrack?this.talksLive:"online"===this.selectedTrack?this.talksOnline:[]}},created:function(){var e=this;fetch("https://pretalx.com/api/events/robocon-2024/schedules/latest/").then((function(e){return e.json()})).then((function(t){var o,n;e.talksLive=null===t||void 0===t||null===(o=t.slots)||void 0===o?void 0:o.filter((function(e){var t,o;return"RoboCon"===(null===e||void 0===e||null===(t=e.slot)||void 0===t||null===(o=t.room)||void 0===o?void 0:o.en)})).sort((function(e,t){var o,n;return new Date(null===(o=e.slot)||void 0===o?void 0:o.start)
\n For those who wish to experience the event to it\'s fullest,\n there are also package deals\n that include hotel accomodations.\n
\n '},cfp:{title:"CFP",body:'\nWe are waiting for you!
\nCome and speak at the biggest Robot Framework conference! Share your knowledge, tools and experiences with the experts from around the world. Submit a proposal and take a chance to make an influential impact on the most amazing open-source community.
\n \nSubmission deadline: 22nd October 2023 at 11:59 PM.
\n '},sponsors:{link:"sponsor",boxTitle:"RoboCon wouldn't be possible without our sponsors:",tiers:{small:"",medium:"",large:""},large:[],medium:[{img:"continero.png",href:"https://www.continero.com/en/"},{img:"eficode.png",href:"https://www.eficode.com/"},{img:"gofore.png",href:"https://gofore.com/en/"},{img:"imbus.png",href:"https://www.imbus.de/en/"},{img:"knowit.png",href:"https://www.knowit.eu/"},{img:"qfactory.png",href:"https://q-factory.fi/en/"},{img:"vala.png",href:"https://www.valagroup.com/"}],small:[{img:"enqore.png",href:"https://www.enqore.tech/"},{img:"qubilea.png",href:"https://qubilea.fi/en/"},{img:"viadee.png",href:"https://www.viadee.de/en/"}]}},Yr={intro:{title:"Hello",body:'This fall, RoboCon will be a guest at the Software QS-Tag in Frankfurt.
\nFor the first time, we will have the opportunity to host a one-day RoboCon at the heart of Europe.\n RoboCon will share a conference building with the Software QS-Tag and the exchange with the visitors of\n the QS-Tag will hopefully lead to interesting discussions.
\nIf you need a hotel room for the nights around RoboCon at the conference hotel,\n please contact qs-tag(at)imbus.de.\n We still have a few rooms available.
\nAs a visitor with a RoboCon ticket, only the RoboCon track is available.\n If you would like to attend RoboCon and the QS-Tag on both days (5 & 6 October),\n including an overnight stay in the conference hotel, please book a ticket for the Software QS-Tag at\n qs-tag.de
\nWe look forward to seeing you!
'},talks:{title:"Talks",talks:[{code:"T1",title:"[EN] Welcome RoboCon",abstract:"Welcome talk and expert discussion with audience.\n\nIn this talk René Rohner will give us an insight view of Robot Framework Foundation and tell us about upcoming features of Robot Framework.\n\nAfterwards we have time for other topics that will be defined by the audience and discussed on stage, where all Speakers are present.\nWe are also highly interested in new feature requests/ideas and will discuss them on stage.",speakers:[{code:"T7BUER",name:"Many Kasiriha",avatar:"https://pretalx.com/media/avatars/portrait_small_m9VY1nS.jpg",expanded:!1},{code:"BBBB",avatar:"https://www.qs-tag.de/fileadmin/_processed_/a/0/csm_Nele_Uhlemann_fb892cdfd3.png",name:"Nele Lea Uhlemann",expanded:!1},{code:"HTDUSJ",avatar:"https://pretalx.com/media/avatars/Rene_kgG6bhD.png",name:"René Rohner",expanded:!1},{code:"CCCC",avatar:"dist/img/mkorpela.jpg",name:"Mikko Korpela",expanded:!1},{code:"FUKYZV",avatar:"https://pretalx.com/media/avatars/profielfoto_5Rk8Soh.jpg",name:"Elout van Leeuwen",expanded:!1},{code:"AWCN8B",avatar:"https://pretalx.com/media/avatars/Screenshot_2022-03-15_at_16.42.36_VoSJgBl.png",name:"Timo Stordell",expanded:!1}],track:null,start:"2022-10-05T09:00:00+02:00",end:"2022-10-05T10:15:00+02:00",room:1193,expanded:!1,yt_link:null,description:""},{title:{en:"Coffee Break / Community Time"},start:"2022-10-05T10:15:00+02:00",end:"2022-10-05T10:45:00+02:00",room:1193,expanded:!1,yt_link:null,speakers:[]},{code:"T2",title:"[EN] Using Robot Framework to ensure quality in the New Space industry",abstract:"How Robot Framework has been used at ICEYE to ensure quality in the New Space industry.",speakers:[{code:"CCCC",avatar:"dist/img/mkorpela.jpg",name:"Mikko Korpela",expanded:!1}],track:null,start:"2022-10-05T10:45:00+02:00",end:"2022-10-05T11:30:00+02:00",room:1193,expanded:!1,yt_link:null,description:"🇬🇧 ICEYE is building a product and running a service at the same time.\nPart of the system is also flying 400 to 500 km over us.\n\nWelcome to see a sneak peek into how testing of this kind of systems is really done and\nhow Robot Framework fits into the picture.\n\nThis talk will cover also some aspects of other tools than Robot Framework.\n"},{code:"T3",title:"[EN] How to solve unsolvable non-linear testing pipelines fully open source",abstract:"Unconventional requirement to CI systems need some thinking out of the box. How workflow management Camunda can help to solve complex demands.",speakers:[{code:"BBBB",avatar:"https://www.qs-tag.de/fileadmin/_processed_/a/0/csm_Nele_Uhlemann_fb892cdfd3.png",name:"Nele Lea Uhlemann",expanded:!1},{code:"HTDUSJ",avatar:"https://pretalx.com/media/avatars/Rene_kgG6bhD.png",name:"René Rohner",expanded:!1}],track:null,start:"2022-10-05T11:40:00+02:00",end:"2022-10-05T12:25:00+02:00",room:1193,expanded:!1,yt_link:null,description:"🇬🇧 When testing complex and global systems, more and more demands are placed on a CI pipeline.\n\nConventional solutions like Jenkins or Gitlab reach their limits where it became exciting for us.\n\nThe challenge was tests that ran over several days, as the reactions of the system under test could sometimes only be checked the next day or days later. During the execution, different process steps had to be executed repeatedly. Nevertheless, a continuous process flow should be visible and tester should be able to see the state of the pipeline at any time without deeper knowledge of CI systems.\n\nIn this talk, Nele Uhlemann and René Rohner will present how complex workflows can be realised unconventionally with open source solutions and how asynchronous tests can be realised with Robot Framework and its APIs in combination with Camunda."},{code:"T4",title:"[DE] Papierlos, aber nicht ohne Dokumente! Simple Automated Visual Document Testing.",abstract:"Denn papierlos heißt nicht dokumentenlos. Lassen Sie mich Ihnen zeigen, wie wir unsere Dokumente und Druckdateien visuell und inhaltlich prüfe - mit Robot Framework und unserer eigenen Visual Document Testing Library.",speakers:[{code:"T7BUER",name:"Many Kasiriha",avatar:"https://pretalx.com/media/avatars/portrait_small_m9VY1nS.jpg",expanded:!1}],track:null,start:"2022-10-05T12:35:00+02:00",end:"2022-10-05T13:20:00+02:00",room:1193,expanded:!1,yt_link:null,description:"Unternehmen sind auf korrekte Dokumente angewiesen. Für uns als globaler Spediteur sind korrekte Dokumente unerlässlich. Ein dummer Fehler in einem Dokument kann peinlich sein - aber auch rechtliche Konsequenzen haben. Dokumente in der Spedition können das Eigentum an Waren von Partei A auf Partei B übertragen. Sie bestätigen, dass die Fracht zu Sicherheitszwecken ordnungsgemäß geröntgt wurde. Sie können Barcode-Etiketten sein, um ein Paket zu identifizieren.\n\nAls ein größeres Upgrade unseres Output- und Dokumentenmanagementsystems geplant war, mussten wir sicherstellen, dass unsere Dokumente genauso aussehen wie vor dem Upgrade. Angesichts der großen Anzahl von Dokumententypen, -formaten, -varianten und -regeln pro Dokument wurde uns schnell klar, dass wir das nicht manuell machen können.\n\nDie Frage war also: Kaufen oder selbst erstellen? Aufgrund der hohen Kosten und des Funktions-Overkills kommerzieller Lösungen und unserer guten Erfahrungen mit Robot Framework entschieden wir uns, eine Bibliothek für visuelle Dokumententests zu erstellen. Visuelle Tests bedeuten: Das Testdokument wird gerendert und pixelweise mit einem Referenzdokument verglichen. Wir haben jedoch festgestellt, dass dies nicht ausreicht.\n\nWir wollten Berichte mit Screenshots haben, die die verschiedenen Bereiche hervorheben. Wir wollten Bereiche aus dem Vergleich ausschließen, die auf Koordinaten oder Textmustern basieren. Wir wollten Strichcodes lesen können. Wir wollten akzeptable Bereiche für verschobene Textblöcke definieren. Wir wollten Textinhalte aus einer PDF-Datei oder über OCR vergleichen. Wir wollten zusätzliche Daten wie digitale Signaturen prüfen. Wir wollten Druckerdateien wie Postscript und Pcl interpretieren und vergleichen. Wir wollten eine einfache GUI zur Auswertung der Prüfergebnisse haben. Das Ergebnis war eine Robot Framework Library, die rein auf Open-Source-Komponenten basiert und Funktionen bietet, die nur in teuren kommerziellen Lösungen zu finden sind."},{title:{en:"Lunch Break / Community Time"},start:"2022-10-05T13:20:00+02:00",end:"2022-10-05T14:40:00+02:00",room:1193,expanded:!1,yt_link:null,speakers:[]},{code:"T5",title:"[EN] Robot Framework and Browser Library. Open Source Keyword-Driven Testing at its best.",abstract:"In this tutorial René will take you to a journey from the very start with Robot Framework to web automation with Browser library.",speakers:[{code:"HTDUSJ",avatar:"https://pretalx.com/media/avatars/Rene_kgG6bhD.png",name:"René Rohner",expanded:!1}],track:null,start:"2022-10-05T14:40:00+02:00",end:"2022-10-05T16:00:00+02:00",room:1193,expanded:!1,yt_link:null,description:"This Talk should be valuable for beginners of Robot Framework as well as experienced users.\n\nEvery example in this tutorial can be easily followed or also tried after RoboCon. The only requirement is a Notebook with web browser and a github.com account.\n\n### About Robot Framework:\n\nRobot Framework is a generic open source automation framework. It can be used for test automation and robotic process automation (RPA).\n\nRobot Framework is supported by Robot Framework Foundation. Many industry-leading companies use the tool in their software development.\nRobot Framework is open and extensible. Robot Framework can be integrated with virtually any other tool to create powerful and flexible automation solutions. Robot Framework is free to use without licensing costs.\n\nRobot Framework has an easy syntax, utilizing human-readable keywords. Its capabilities can be extended by libraries implemented with Python, Java or many other programming languages. Robot Framework has a rich ecosystem around it, consisting of libraries and tools that are developed as separate projects.\n\n### About Browser library:\n\nRobot Framework deserves a browser automation solution that's designed for the 2020s.\n\nBrowser library powered by Playwright provides.\n\n🚀 Speed, ✅ reliability and 🔬 visibility.\n\n- Conscise assertions.\n\n- Precise and fast browser window and tab control.\n\n- Chainable selector strategies.\n\n- Good shadow DOM support.\n\n- Easy mobile device descriptors.\n\n- Sending HTTP requests.\n\n- many more"},{title:{en:"Coffee Break / Community Time"},start:"2022-10-05T16:00:00+02:00",end:"2022-10-05T16:30:00+02:00",room:1193,expanded:!1,yt_link:null,speakers:[]},{code:"T6",title:"[EN] My Ultimate Robot Framework Toolbox... These arrows should be in every quiver!",abstract:"Elout gives a demonstration of the most important and helpful tools needed in almost every Robot Framework project.",speakers:[{code:"FUKYZV",avatar:"https://pretalx.com/media/avatars/profielfoto_5Rk8Soh.jpg",name:"Elout van Leeuwen",expanded:!1}],track:null,start:"2022-10-05T16:30:00+02:00",end:"2022-10-05T17:15:00+02:00",room:1193,expanded:!1,yt_link:null,description:"If you have ever thought how to start and what you need, you will find a good starting point here.\n\nMore details coming soon..."},{code:"T7",title:"[EN] What makes Robot Framework to stand out?",abstract:"I have used Robot Framework a lot in the past, but recently the framework chosen to my project has been different.\n\nOn the way, I've started to realise what makes Robot Framework excellent, more than before.",speakers:[{code:"AWCN8B",avatar:"https://pretalx.com/media/avatars/Screenshot_2022-03-15_at_16.42.36_VoSJgBl.png",name:"Timo Stordell",expanded:!1}],track:null,start:"2022-10-05T17:25:00+02:00",end:"2022-10-05T18:10:00+02:00",room:1193,expanded:!1,yt_link:null,description:"In this presentation, I will highlight the things that makes it stand out from the competition.\nThe purpose is not to do any boastful ranting (even though I'm tempted) but to go through some facts behind the success."},{title:{en:"Evening Event / Community Time"},start:"2022-10-05T19:00:00+02:00",end:"2022-10-06T00:00:00+02:00",room:1193,expanded:!1,yt_link:null,speakers:[]}],speakers:[{id:15344,code:"HTDUSJ",public_name:"René Rohner",biography:"René Rohner is a Senior Consultant for Testing Systems, Product Owner of the Value Stream Test Automation at imbus in Germany and Chairman of the board of Robot Framework Foundation.\n\nHe is member of the Core Team of Robot Framework Browser and developer of Robot Framework DataDriver. He is trainer and coach for Keyword-Driven Testing in multiple small and huge projects in Germany.",answers:[]},{id:13265,code:"AAAA",public_name:"Prof. Dr. Ayelt Komus",biography:"Prof. Dr. Ayelt Komus ist Professor an der Hochschule Koblenz, Vordenker für Management unter Unsicherheit, 80+ Fachpublikationen, 200+ Keynotes/Vorträge, Vielzahl an Studien wie „Status Quo (Scaled) Agile“ seit 2012 mit Scrum.org, IPMA, GPM, VOICE, bitkom, SwissICT u.a.\n\nWeitere Informationen unter\nwww.komus.de\nund\nwww.process-and-project.net",answers:[]},{id:17004,code:"BBBB",public_name:"Nele Lea Uhlemann",biography:"Nele Uhlemann is a Developer Advocate at Camunda. Her passion is helping the open source community use and understand Camunda’s technologies and build a bridge between business and technical users to leverage the full potential of Process Automation. Nele works as a consultant at Camunda, leading workshops with developers and business users. Therefore, she understands the need to find a common language to enable agility in both domains.",answers:[]},{id:14436,code:"FUKYZV",public_name:"Elout van Leeuwen",biography:"Elout is a test automation consultant with Capgemini Netherlands. He is the companies representative with the Robot Framework Foundation and has over 7 years of experience with Robot Framework.",answers:[]},{id:15357,code:"T7BUER",public_name:"Many Kasiriha",biography:"I'm a Test Manager at DB Schenker and a regular Robot Framework User since 2020.\r\n\r\nI like to help other people getting started with Robot Framework (and Test Automation in general) and I know that it can be overwhelming sometimes.\r\nIn my daily work, I support projects in the setup of their test automation solution - for Web Applications, Desktop Applications, APIs or even Document Tests.\r\n\r\nI'm a believer in *test automation* - but convinced that *testing itself cannot be automated*.",answers:[]},{id:15357,code:"CCCC",public_name:"Mikko Korpela",biography:"Mikko is a developer and consultant that works with client organisations in various industries and Vice-Chairman of the board of Robot Framework Foundation.\n\nHe is also active in Robot Framework community and has participated in development of tools such as Robot Framework, Robot Framework Browser and Pabot.",answers:[]},{id:15420,code:"AWCN8B",public_name:"Timo Stordell",biography:"Timo is Lead Consultant, DevOps at Eficode.\n\nBuilding the future of software development. Passionate about making pipelines fluent.",answers:[]}]},sponsors:{title:"Sponsors",boxTitle:"RoboCon 2022 Germany talks are sponsored by these companies",tiers:{small:"",medium:"",large:""},large:[],medium:[],small:[{img:"camunda.png",href:"https://camunda.com/"},{img:"capgemini.png",href:"https://www.capgemini.com/nl-nl/"},{img:"dbschenker.png",href:"https://www.dbschenker.com/"},{img:"eficode.png",href:"https://www.eficode.com/"},{img:"imbus.png",href:"https://www.imbus.de/"},{img:"reaktor.png",href:"https://reaktor.com/"}]}},Qr={title:"Sponsorship",subTitle:"### Become a sponsor of RoboCon 2024!\n\nDo you want to give something back to Robot Framework? Want to present your company as a supporter of RoboCon and Robot Framework?\n\nJoin our sponsors and help us create an awesome event yet again.\nIf you have any questions about sponsorship please contact the [RoboCon team](mailto:info{at}{'@'}{at}robocon.io).",joinButton:"Join",event_url:"https://tickets.robotframework.org/robocon-2024/redeem",tiers:{irl:[{name:"Silver",price:"1000 €",perks:[{name:"Company logo (small)",description:"Your company logo will be visible on robocon.io, our photo wall on site at Helsinki and at our online venue. **Small** company logo on screen between presentations."},{name:"Social media",description:"We will mention your company on social media channels like Twitter, LinkedIn and Facebook."},{name:"Free online ticket (1)",description:"One free ticket for the online part of RoboCon"}],voucher:"SPONSORSILVER"},{name:"Gold",price:"6000 €",perks:[{name:"Company logo",description:"Your company logo will be visible on robocon.io, our photo wall on site at Helsinki and at our online venue. Company logo on screen between presentations."},{name:"Social media",description:"We will mention your company on social media channels like Twitter, LinkedIn and Facebook."},{name:"Free tickets (2+2)",description:"You will get:\n\n- 2 free tickets for the online part of RoboCon\n\nAND\n\n- 2 free Helsinki tickets, which includes access to online part as well."},{name:"Dedicated spotlight",description:"Dedicated time to showcase your company or product between talks. This is a chance for the people to engage with you. There will be one dedicated spot to meet the sponsor. This way people know when to meet the sponsor and you can have a presentation etc. there during your break."},{name:"Video during breaks (30 sec)",description:"Sponsor videos (with audio) will be played in randomized order between talks and during some of the breaks."},{name:"Booth on-site",description:"You will get a booth at Bio Rex Helsinki.\n\nYour booth includes:\n- a TV-screen for demonstration\n- company logo on booth\n- bar table with chair"},{name:"Booth online",description:"You will get an online booth at Gather.town, where you can have up to four items such as:\n- PDF documents\n- hyperlinks\n- iFrames\n- YouTube videos"},{name:"Be part in a game",description:"Participants will be engaged in a game and your sponsor booth will be one of the ways for them to collect a prize. It's up to you what activity you prepare for them!"},{name:"Lead scanning",description:"You'll have the opportunity to use our lead scanning to get in contact with our on-site visitors in Helsinki. More information: https://pretix.eu/about/en/lead"},{name:"Publish job offers",description:"We give you the opportunity to post job offers on our noticeboard in Helsinki and online."},{name:"Max. 10 sponsors",description:"Due to the size of Bio Rex at RoboCon Helsinki we do have limited availability of 10 booths.\n\nRobot Framework Foundation members do have a preferred access.\nTherefore, if you are not member of Foundation, we will reserve a spot when you book, but invoice it after September, if the spots are not all required by Foundation members. "}],voucher:"SPONSORGOLD"},{name:"Platinum",price:"12000 €",perks:[{name:"Company logo (large)",description:"Your company logo will be visible on robocon.io, our photo wall on site at Helsinki and at our online venue. **Large** company logo on screen between presentations."},{name:"Social media",description:"We will mention your company on social media channels like Twitter, LinkedIn and Facebook."},{name:"Free tickets (4+4)",description:"You will get:\n\n- 4 free tickets for the online part of RoboCon\n\nAND\n\n- 4 free Helsinki tickets, which include access to online part as well."},{name:"Dedicated spotlight",description:"Dedicated time to showcase your company or product between talks. This is a chance for the people to engage with you. There will be one dedicated spot to meet the sponsor. This way people know when to meet the sponsor and you can have a presentation etc. there during your break."},{name:"Video during breaks (30 sec)",description:"Sponsor videos (with audio) will be played in randomized order for full audience and during some of the breaks."},{name:"Booth on-site (premium)",description:"You will get a platinum booth for one day at Bio Rex Helsinki.\n\nYour booth includes:\n- a horizontal TV-screen for demonstration\n- company logo on booth\n- bar table with chair\n- lounge table with lounge chairs\n\n**On the other day you will get a normal Gold sponsor booth.**"},{name:"Booth online (premium)",description:"You will get a platinum online booth at Gather.town, where you can have up to ten items like:\n- PDF documents\n- hyperlinks\n- iFrames\n- Youtube videos\n\nOn the one day where you are the Platinum sponsor your booth will be at the center of the conferece."},{name:"Be part in a game",description:"Participants will be engaged in a game and your sponsor booth will be one of the ways for them to collect a prize. It's up to you what activity you prepare for them!"},{name:"Lead scanning",description:"You will have the oportunity to use our lead scanning to get in contact with our on-site visitors in Helsinki.\n\nSee here for more information: https://pretix.eu/about/en/lead"},{name:"Publish job offers",description:"We give you the opportunity to post job offers on our noticeboard in Helsinki and online."},{name:"Featured sponsor for 1 day",description:"Your company will be the platinum sponsor for one day of RoboCon.\n\nYou will be mentioned as the sponsor of this day once on-site and twice online.\n\nYou may want to book a second day of Platinum sponsoring in Helsinki for 8.000€, which gives you the platinum booth on both days."},{name:"Sponsor talk (~20 min)",description:"You will get a talk spot for a full talk (20 minutes) directly after keynote in Helsinki on-stage.\n\nYour talk will be recorded and streamed later in the online part of RoboCon."},{name:"Max. 2 sponsors",description:"Due to the 2 days duration of RoboCon Helsinki and one Platinum Sponsor per day, there are only 2 sponsoring spots available.\n\nRobot Framework Foundation members do have a preferred access.\nMembers who book Online + Helsinki Sponsorship are also preferred and have higher priority compared to Online Only.\nTherefore, if you are not member of Foundation, we will reserve a spot when you book, but invoice it after September, if the spots are not all required by Foundation members. "}],voucher:"SPONSORPLATINUM"}],online:[{name:"Silver",price:"1000 €",perks:[{name:"Company logo (small)",description:"Your company logo will be visible on robocon.io, our photo wall on site at Helsinki and at our online venue. **Small** company logo on screen between presentations."},{name:"Social media",description:"We will mention your company on social media channels like Twitter, LinkedIn and Facebook."},{name:"Free online ticket (1)",description:"One free ticket for the online part of RoboCon"}],voucher:"SPONSORSILVERONLINE"},{name:"Online Gold",price:"3000 €",perks:[{name:"Company logo",description:"Your company logo will be visible on robocon.io, our photo wall on site at Helsinki and at our online venue. Company logo on screen between presentations."},{name:"Social media",description:"We will mention your company on social media channels like Twitter, LinkedIn and Facebook."},{name:"Free tickets (4 online)",description:"You will get:\n\n- 4 free online tickets for the online part of RoboCon."},{name:"Dedicated spotlight",description:"Dedicated time to showcase your company or product between talks. This is a chance for the people to engage with you. There will be one dedicated spot to meet the sponsor. This way people know when to meet the sponsor and you can have a presentation etc. there during your break."},{name:"Video during breaks (30 sec)",description:"Sponsor videos (with audio) will be played in randomized order for full audience and during some of the breaks."},{name:"Booth online",description:"You will get an online booth at Gather.town, where you can have up to four items like:\n- PDF documents\n- hyperlinks\n- iFrames\n- Youtube videos"},{name:"Publish job offers",description:"We give you the opportunity to post job offers on our noticeboard online."},{name:"Max. 10 sponsors",description:"There is a limited availability of 10 booths.\n\nRobot Framework Foundation members do have a preferred access.\nTherefore, if you are not member of Foundation, we will reserve a spot when you book, but invoice it after September, if the spots are not all required by Foundation members. "}],voucher:"SPONSORGOLDONLINE"},{name:"Online Platinum",price:"6000 €",perks:[{name:"Company logo (large)",description:"Your company logo will be visible on robocon.io, our photo wall on site at Helsinki and at our online venue. **Premium size** company logo on screen between presentations."},{name:"Social media",description:"We will mention your company on social media channels like Twitter, LinkedIn and Facebook."},{name:"Free tickets (6 online)",description:"You will get:\n\n- 8 free online tickets for the online part of RoboCon 2024"},{name:"Dedicated spotlight",description:"Dedicated time to showcase your company or product between talks. This is a chance for the people to engage with you. There will be one dedicated spot to meet the sponsor. This way people know when to meet the sponsor and you can have a presentation etc. there during your break."},{name:"Video during breaks (30 sec)",description:"Sponsor videos (with audio) will be played in randomized order for full audience and during some of the breaks."},{name:"Booth online (premium)",description:"You will get a premium online booth at Gather.town, where you can have up to ten items like:\n- PDF documents\n- hyperlinks\n- iFrames\n- Youtube videos\n\nOn the one day where you are the Platinum sponsor your booth will be at the center of the conferece."},{name:"Publish job offers",description:"We give you the opportunity to post job offers on our noticeboard online."},{name:"Featured sponsor for 1 day",description:"Your company will be the Platinum sponsor for one day of RoboCon.\n\nYou will be mentioned twice as the sponsor of this day and your logo will be shown."},{name:"Video after Keynote (~5 min)",description:"You will get a spot for a video (5 minutes) directly after the online keynote.\n\nYour talk shall be pre-recorded and will be streamed before people are sent to the first break."},{name:"Max. 2 sponsors",description:"Due to the duration of RoboCon and one Platinum Sponsor per day, there are only 2 sponsoring spots available.\n\nRobot Framework Foundation members do have a preferred access.\nMembers who book Online + Helsinki Sponsorship are also preferred and have higher priority.\nTherefore, if you are not member of Foundation, we will reserve a spot when you book, but invoice it after September, if the spots are not all required by Foundation members. "}],voucher:"SPONSORPLATINUMONLINE"}]}},Xr={previousTalks:{title:"Previous Talks",body:'All RoboCon talks over the years have been recorded. Feel free to watch them here or directly in YouTube.
',talks:[{year:2022,playlistLink:"https://www.youtube.com/watch?v=jlhgitypC5Q&list=PLSK6YK5OGX1AN9PSVHz1vsoSqbz3tFS_C",list:[{title:"Keynote: Robot Framework",url:"https://www.youtube.com/embed/jlhgitypC5Q",authors:["René Rohner","Ed Manlove","Pekka Klärck"]},{title:"Robocorp == RPA for Developers",url:"https://www.youtube.com/embed/MuD7yhIIdCU",authors:["Antti Karjalainen"]},{title:"Test Intelligence for and with the Robot Framework",url:"https://www.youtube.com/embed/i8cSTAoe_hw",authors:["Elmar Juergens"]},{title:"Our Robot Framework Automation Journey : Medidata Solutions",url:"https://www.youtube.com/embed/PFqmZ5GwXgg",authors:["Karthik Selvarajan","Allen Lee"]},{title:"Tests are talking, are you ready to listen?",url:"https://www.youtube.com/embed/sm2XQ-kM2GA",authors:["Tatu Aalto"]},{title:"How Robocop evolved to 2.0?",url:"https://www.youtube.com/embed/t_R36N_4UBk",authors:["Mateusz Nojek"]},{title:"Tidy your code with Robotidy",url:"https://www.youtube.com/embed/8ELCaSKR6Ns",authors:["Bartłomiej Hirsz"]},{title:"Project and package management: Poetry for robots",url:"https://www.youtube.com/embed/UjzXCDcnTs0",authors:["Robin Mackaij"]},{title:"CamundaLibrary - Updates and Roadmap",url:"https://www.youtube.com/embed/5mjjZ4KmPJ0",authors:["Markus Stahl"]},{title:"Accessibility checking with Browser Extensions",url:"https://www.youtube.com/embed/sQ6lekIq1mE",authors:["Elout van Leeuwen"]},{title:"Web-scale Robot Framework with JupyterLite",url:"https://www.youtube.com/embed/VII2OL8O4hA",authors:["Asko Soukka","Nicholas Bollweg"]},{title:"Robots In Space",url:"https://www.youtube.com/embed/8Nz5LXsXmAU",authors:["Jeff King"]},{title:"Using implicit context to create rich behavior driven keywords",url:"https://www.youtube.com/embed/8AKBwK_UJwo",authors:["Samuel Montgomery-Blinn"]},{title:"Robot Framework Is Not ...",url:"https://www.youtube.com/embed/Mpt_4MItha0",authors:["Kelby Stine"]},{title:"Combining all test reports to one",url:"https://www.youtube.com/embed/m5zkIRQs8ZM",authors:["Timo Stordell"]},{title:"Analyze your code like true detective",url:"https://www.youtube.com/embed/PNHl_mz66ZI",authors:["Bartłomiej Hirsz"]},{title:"Yet another API talk, but this one is different...",url:"https://www.youtube.com/embed/owkk5B1kEhM",authors:["Mateusz Nojek"]},{title:"Output Robot Framework report using Github Actions",url:"https://www.youtube.com/embed/HQObgYC3D3s",authors:["Joonas Venäläinen"]},{title:"Reactive Robot - Fastest way to turn Robot Framework projects into event-driven services",url:"https://www.youtube.com/embed/UTwDfGYj3lw",authors:["Yusuf Can Bayrak"]},{title:"\\u201cFor the very first time\\u201d - Start to Code, Test, Package & Publish your first Library",url:"https://www.youtube.com/embed/BblpFESySiI",authors:["Many Kasiriha"]},{title:"Robot Framework for silicon validation",url:"https://www.youtube.com/embed/GcQgx6NZQa0",authors:["Franz Haas","Sebastian Herz"]},{title:"HybridApp - hybrid testing",url:"https://www.youtube.com/embed/yD5e1r-8aw0",authors:["Jacek Kohut"]},{title:"Introducing OpenApiDriver...and OpenApiLibCore!",url:"https://www.youtube.com/embed/7YWZEHxk9Ps",authors:["Robin Mackaij"]},{title:"Robot Framework and commercial testing tools integration - based on regression project for SWT app",url:"https://www.youtube.com/embed/Q68PeIs0Ig0",authors:["Krzysztof Trybus","Gregor Schmid"]},{title:"Eggplant Library - connecting Robot Framework to advanced image based automation",url:"https://www.youtube.com/embed/wOGVdWEzs_A",authors:["Andre Mochinin","Rico Feist"]},{title:"Year with Browser library",url:"https://www.youtube.com/embed/rSkNT7jFr_c",authors:["Tatu Aalto","René Rohner","Kerkko Pelttari"]},{title:"Robots in the Clouds: Experiences with Using Robotframework with Cloud Providers",url:"https://www.youtube.com/embed/MNL59uHnwN8",authors:["Josh Grant"]},{title:"The neuroscience of learning, creativity and collaboration",url:"https://www.youtube.com/embed/FiJw77tzLHU",authors:["Katri Saarikivi"]}]},{year:2021,playlistLink:"https://www.youtube.com/playlist?list=PLSK6YK5OGX1ALlSRlwr9dWJu3mFHMlVq8",list:[{authors:["Pekka Klärck","Ismo Aro"],title:"KEYNOTE: WHERE'S ROBOT FRAMEWORK IN 2021",url:"https://www.youtube.com/embed/3NF8Or6LWq8"},{authors:["Mateusz Nojek","Bartłomiej Hirsz"],title:"HOW TO AVOID JAIL FOR NASTY CODE?",url:"https://www.youtube.com/embed/vZoyi2ObM8E"},{authors:["Many Kasiriha"],title:"PRINT IS NOT DEAD - VISUAL DOCUMENT TESTING WITH ROBOT FRAMEWORK",url:"https://www.youtube.com/embed/qmpwlQoJ-nE"},{authors:["Mikko Korpela","Tatu Aalto","Kerkko Pelttari","René Rohner"],title:"BROWSER LIBRARY - INTRODUCTION",url:"https://www.youtube.com/embed/3BNVS6uiFeo"},{authors:["Diogo Rede"],title:"E-COMMERCE WEB AUTOMATION AT SCALE",url:"https://www.youtube.com/embed/b-FO7GXY2Oo"},{authors:["Maciej Wiczk"],title:"RFHUB2 - NEW TAKE ON ROBOTFRAMEWORK ASSET DOCUMENTATION",url:"https://www.youtube.com/embed/WTupl3gtM-g"},{authors:["Luca Giovenzana"],title:"WHAT'S NEW IN REQUESTSLIBRARY 0.9",url:"https://www.youtube.com/embed/6fc2Cn_Sch0"},{authors:["Patrik Zakovič","Marián Macek"],title:"THE JOURNEY OF BUILDING TEST AUTOMATION PLATFORM IN THE BANK",url:"https://www.youtube.com/embed/Wnu9KVpylnM"},{authors:["Simon Meggle"],title:"ROBOTMK: TESTING MEETS MONITORING",url:"https://www.youtube.com/embed/Asjh7E1xoFI"},{authors:["Tuomas Pitkänen"],title:"ROBOT MAKES MUSIC",url:"https://www.youtube.com/embed/o31z0NmruSo"},{authors:["Pekka Klärck"],title:"CREATING ROBOT FRAMEWORK LIBRARIES: WHY AND HOW?",url:"https://www.youtube.com/embed/DxqCP_EJJXc"},{authors:["Deepak Chourasia"],title:"ROBOT FRAMEWORK AND JOURNEY FROM CATHEDRAL TO BAZAR",url:"https://www.youtube.com/embed/r3GF6hjqRjQ"},{authors:["Antti Karjalainen"],title:"OPEN-SOURCE STACK FOR RPA",url:"https://www.youtube.com/embed/MIaOIbiuYXs"},{authors:["Tuukka Virtanen"],title:"HOW TO FIND THE BEST ROBOT FRAMEWORK LIBRARIES?",url:"https://www.youtube.com/embed/8jX8fivBNg0"},{authors:["Fabio Zadrozny"],title:"ROBOTFRAMEWORK LANGUAGE SERVER",url:"https://www.youtube.com/embed/aZN5_rvGohg"},{authors:["Markus Stahl"],title:"HOW TO START WITH OPEN SOURCE RPA",url:"https://www.youtube.com/embed/yggxvDl0Ozc"},{authors:["Cindy Huffman"],title:"AUTOMATING CUSTOMER JOURNEYS AS UI ACCEPTANCE SCENARIOS",url:"https://www.youtube.com/embed/D3lMuzRnvlU"},{authors:["Esko Hannula"],title:"HYPERAUTOMATION OR HYPE-AUTOMATION: AUTOMATION LANDSCAPE OF THE FUTURE",url:"https://www.youtube.com/embed/iEPiDX8YnB8"},{authors:["Dave Martin"],title:"ZERO TO HERO IN 2 WEEKS",url:"https://www.youtube.com/embed/y2OIqOPYklM"},{authors:["Elisabeth Hendrickson"],title:"KEYNOTE: ROBOT FRAMEWORK THROUGH THE LENS OF HISTORY",url:"https://www.youtube.com/embed/U5FzPgpMiqk"},{authors:["Gojko Adžić"],title:"KEYNOTE: YOU'RE TESTING WHAT?",url:"https://www.youtube.com/embed/Ju90-ewW_gM"},{authors:["Juho Saarinen"],title:"ROBOT FRAMEWORK AFTER JYTHON",url:"https://www.youtube.com/embed/6F4659Ibf7o"},{authors:["Bartłomiej Hirsz"],title:"NEW PARSING API FOR ROBOT FRAMEWORK - HOW TO CREATE OWN TOOLS",url:"https://www.youtube.com/embed/FO7rWa2-s70"},{authors:["Tatu Aalto"],title:"PYTHONLIBCORE THE SECRET BEHIND SELENIUMLIBRARY",url:"https://www.youtube.com/embed/_19SBMEObX8"},{authors:["Mikko Korpela","Tatu Aalto","Kerkko Pelttari","René Rohner"],title:"ROBOTFRAMEWORK BROWSER LIBRARY - A DEEP DIVE",url:"https://www.youtube.com/embed/OiRm9Zv3edE"},{authors:["Nils Balkow-Tychsen","Michał Wcisło"],title:"HOW KUBERNETES BRINGS QA AND DEVOPS CLOSER TOGETHER",url:"https://www.youtube.com/embed/0vtj9Hg-LWU"},{authors:["Samuel Montgomery-Blinn"],title:"(AB)USING ROBOTFRAMEWORK-DATADRIVER FOR FUN AND PROFIT",url:"https://www.youtube.com/embed/uPv0DMMksuM"},{authors:["Raphael Roems"],title:"BACKEND TESTING USING ROBOT FRAMEWORK AND SOAPUI",url:"https://www.youtube.com/embed/mSR-HPCBeEQ"},{authors:["Markus Stahl"],title:"ROBOTFRAMEWORK-CAMUNDA LIBRARY: ORCHESTRATING ROBOTIC TASKS",url:"https://www.youtube.com/embed/ZPH4AMD5XZQ"},{authors:["Tommi Oinonen"],title:"WHAT IS TAKING SO LONG?! - AN ATTEMPT TO ANSWER THIS QUESTION",url:"https://www.youtube.com/embed/nfoJXYNr3UA"}]},{year:2020,playlistLink:"https://www.youtube.com/playlist?list=PLSK6YK5OGX1AZMAffD8EiTDq0lfzshRNg",list:[{authors:["Jeff King"],title:"ROBOT FRAMEWORK AND THE ONE MAN ROBOT BAND",url:"https://www.youtube.com/embed/0yEnJt6Sf50"},{authors:["Anaïs van Asselt"],title:"IMPLEMENTING A TEST AUTOMATION ARCHITECTURE IN A GOVERNMENT ORGANIZATION",url:"https://www.youtube.com/embed/Asy5xHl0uRA"},{authors:["Antti Karjalainen"],title:"THE OPEN RPA ECOSYSTEM",url:"https://www.youtube.com/embed/cO6FxG-RAtQ"},{authors:["Petteri Mannersalo"],title:"ROBOT FRAMEWORK AS AN ENABLER FOR INTELLIGENT PROCESS AUTOMATION",url:"https://www.youtube.com/embed/ViSKJiuT6xo"},{authors:["Tuomas Lempiäinen"],title:"QA DRIVEN RPA AT VEIKKAUS",url:"https://www.youtube.com/embed/3Drlg1q4fkM"},{authors:["Virpi Luostarinen","Mikael Siirtola"],title:"RPA ON RAILS: AUTOMATING MANUAL PROCESSES AT VR",url:"https://www.youtube.com/embed/R7bNgxPjDJ4"},{authors:["Kristina Sabotic"],title:"END-TO-END TESTING FOR END-USERS",url:"https://www.youtube.com/embed/qkQpzGA51go"},{authors:["Luca Giovenzana","Angelo Caovilla"],title:"BEWARE THE BRITTLE DRAGON",url:"https://www.youtube.com/embed/rgpqyPblo28"},{title:"Lightning Talks I",url:"https://www.youtube.com/embed/0sKyczF0SDE"},{title:"Lightning Talks II",url:"https://www.youtube.com/embed/Xb9npqzJkFY"},{title:"Lightning Talks III",url:"https://www.youtube.com/embed/5axgakabN_0"},{title:"Lightning Talks IV",url:"https://www.youtube.com/embed/AZOZIW1BJJs"},{title:"Lightning Talks V",url:"https://www.youtube.com/embed/G24aU0unvVE"},{title:"Lightning Talks VI",url:"https://www.youtube.com/embed/oo11OlAaWWA"},{title:"Lightning Talks VII",url:"https://www.youtube.com/embed/7Ks8XSM2Uoc"},{title:"Lightning Talks VIII",url:"https://www.youtube.com/embed/jS-HZqLwmIY"},{title:"Lightning Talks IX",url:"https://www.youtube.com/embed/HTZ-R3HgByg"},{authors:["Ismo Aro"],title:"Day II",url:"https://www.youtube.com/embed/m1KA3PVukhg"},{authors:["KEYNOTE: Pekka Klärck"],title:"WHAT'S NEW? WHAT'S NEXT? WHO ARE WE?",url:"https://www.youtube.com/embed/DRAu1du3UFU"},{authors:["Akseli Lukkarila"],title:"ACCEPTANCE TESTING A REAL-TIME MUSIC EDUCATION APPLICATION WITH AUDIO",url:"https://www.youtube.com/embed/Fkh-EQ5O7zo"},{authors:["Maria Prokhorova"],title:"NEW IMAGE LIBRARY FOR ADVANCED IMAGE PROCESSING",url:"https://www.youtube.com/embed/AWuh-r-T6Yo"},{authors:["Tatu Aalto"],title:"SELENIUMLIBRARY 4.0: PLUGIN API AND EVENT FIRING WEBDRIVER SUPPORT",url:"https://www.youtube.com/embed/zyNZRTR821Q"},{authors:["René Rohner"],title:"DATADRIVER OR: HOW I LEARNED TO STOP WORRYING AND LOVE OPEN SOURCE",url:"https://www.youtube.com/embed/RtEUr1i4x3s"},{authors:["Tommi Oinonen"],title:"SELF MANAGING TESTING PIPELINES",url:"https://www.youtube.com/embed/W3JUzeV8lp4"},{authors:["Juho Saarinen"],title:"ROBOT FRAMEWORK REMOTE LIBRARY IN PRACTICE (WITH DEMOS)",url:"https://www.youtube.com/embed/B-67yPvMh8Q"},{authors:["Maciej Brzozowski"],title:"MICROSERVICES TESTING USING ARGO: CONTAINER-NATIVE WORKFLOWS FOR KUBERNETES",url:"https://www.youtube.com/embed/xBBTvv4mz0U"},{authors:["Joonas Köppä","Riku Halonen"],title:"ORCHESTRATING ROBOT FRAMEWORK TEST CONTAINERS AND REMOTE LIBRARIES IN KUBERNETES",url:"https://www.youtube.com/embed/SypNjILTRl0"},{title:"Day II - Lightning Talks I",url:"https://www.youtube.com/embed/Yjlsl3eHGMI"},{title:"Day II - Lightning Talks II",url:"https://www.youtube.com/embed/jDQWBrYD-w8"},{title:"Day II - Lightning Talks III",url:"https://www.youtube.com/embed/_T_PCx-tVFk"},{title:"Day II - Lightning Talks IV",url:"https://www.youtube.com/embed/-dBWW_77QG4"},{title:"Day II - Lightning Talks V",url:"https://www.youtube.com/embed/TZiJLT1fShk"},{title:"Day II - Lightning Talks VI",url:"https://www.youtube.com/embed/_XkgOcvKgtc"}]},{year:2019,playlistLink:"https://www.youtube.com/playlist?list=PLSK6YK5OGX1D-QpVap5C7NlfurQ1dsGbt",list:[{authors:["Ismo Aro","Pekka Klärck"],title:"Welcome back! What's new since RoboCon 2018?",url:"https://www.youtube.com/embed/wBhY5Z2RoqQ"},{authors:["Antti Karjalainen"],title:"The start of the open source RPA movement",url:"https://www.youtube.com/embed/uv6dvcoxdvU"},{authors:["Juho Saarinen"],title:"Evolution of Robot Framework user",url:"https://www.youtube.com/embed/ynUmfWvZxpw"},{authors:["Tatu Aalto"],title:"Decade with SeleniumLibrary and browsers' UI automation",url:"https://www.youtube.com/embed/HVAnWH8t4rU"},{authors:["Brady Hill"],title:"RobotFramework for Embedded Software Testing",url:"https://www.youtube.com/embed/0q4-AjqpO9M"},{authors:["Nguyen Huu Bach"],title:"RENAT - a network testing plugin based on Robot Framework",url:"https://www.youtube.com/embed/FSjmJLq4S4A"},{authors:["Mikael Siirtola"],title:"Robot Framework with Patient Monitors: Test Automation at GE Healthcare Finland",url:"https://www.youtube.com/embed/gxbz5QJWdq4"},{authors:["Päivi Raulamo-Jurvanen"],title:"Practical Experiences on Evaluating Software Testing Tools",url:"https://www.youtube.com/embed/2qKa3GEqcvY"},{authors:["Nicholas Bollweg","Asko Soukka"],title:"Robots from Jupyter The Future of Authoring Tests and Tasks",url:"https://www.youtube.com/embed/rbYF_RmiAR8"},{authors:["Joonas Lehtimäki"],title:"Dynamically scalable test environment on top of Kubernetes",url:"https://www.youtube.com/embed/ivLsjU77Q6c"},{authors:["Oleksandr Kravchenko"],title:"Dynamic Generation of Model Based Testcases Using Listener Interface Version 3",url:"https://www.youtube.com/embed/qtEYZ5Om1Qk"},{title:"Lightning Talks I",url:"https://www.youtube.com/embed/ck_zvTq4zz8"},{title:"Lightning Talks II",url:"https://www.youtube.com/embed/a-27Ot_suEU"},{title:"Lightning Talks III",url:"https://www.youtube.com/embed/hA99dYnlb-s"},{title:"Lightning Talks IV",url:"https://www.youtube.com/embed/g98m3XpE8gw"},{title:"Lightning Talks V",url:"https://www.youtube.com/embed/YJ4FTjxVG3o"},{title:"Lightning Talks VI",url:"https://www.youtube.com/embed/9HHgrLb41go"},{title:"Lightning Talks VII",url:"https://www.youtube.com/embed/fb42449bdz0"}]},{year:2018,playlistLink:"https://www.youtube.com/playlist?list=PLSK6YK5OGX1AUdykW4DYwNeSN_6qDE_-z",list:[{authors:["Ismo Aro"],title:"Robot Framework Foundation: Welcome to RoboCon",url:"https://www.youtube.com/embed/eAG18mS8UXA"},{authors:["Pekka Klärck"],title:"How Did We Get Here? Where Do We Go Next?",url:"https://www.youtube.com/embed/6Kb1M3NECic"},{authors:["Régis Déau"],title:"The Naked Truth About Successful Test Automation Journey",url:"https://www.youtube.com/embed/Z-9XIGZBf9U"},{authors:["Aldina Codesso-Lipponen"],title:"Mega Robot Projects - What To Expect",url:"https://www.youtube.com/embed/KsRP9TsZwEQ"},{authors:["Asko Soukka"],title:"Robot Framework in Plone CMS Project",url:"https://www.youtube.com/embed/iJEWobuwPeI"},{authors:["Ed Manlove"],title:"The Importance of Open Source Communities",url:"https://www.youtube.com/embed/2GDrtvz_1Ds"},{authors:["Anssi Syrjäsalo"],title:"Towards Contract - Based API Testing with a New Rest Json Test Library",url:"https://www.youtube.com/embed/TMU4WCIq3NA"},{authors:["Tatu Aalto"],title:"Extending SeleniumLibrary 3.0",url:"https://www.youtube.com/embed/ZPqQ-RozkYQ"},{authors:["Martin Taylor"],title:"Design Patterns for Efficient Multi-Platform",url:"https://www.youtube.com/embed/QDaXTkiviT0"},{authors:["Mikko Korpela"],title:"Parallel test execution with Pabot",url:"https://www.youtube.com/embed/i0RV6SJSIn8"},{title:"Lightning Talks",url:"https://www.youtube.com/embed/xb1Udosom6o"}]}]}},$r={intro:{title:"Hello",body:'\nRoboCon 2023 was a hybrid conference in two parts.\n First conference part was fully in-person in Helsinki,\n where all the talks and other content were live at Bio Rex on January 19th & 20th 2023.
\nThe online conference took place from March 1st to March 3rd\n with three amazing days full of online content.
\nAll talks were recorded and they will be released for everyone before RoboCon 2024.
\nA big thank you for all who participated!
\n '},cfp:{title:"CFP",body:'\n"Call For Proposal" is open now. Please submit your talk proposal in a timely manner.
\n\nCFP for talks in Helsinki is open until September 25th - here
\nFor onsite speakers, we will compensate travel costs up-to 500€ on top of the free conference ticket with a backstage pass.
\nWithin the CFP for onsite talks, you can agree on the duplication of your proposal to the online part of RoboCon 23 at the end of February.
\n\nCFP for online talks is open until October 16th - here
\nAlso online speakers will get the free online conference tickets and if needed we will compensate for proper audio equipment for the speakers.
\n '},sponsors:{link:"sponsor",tiers:{small:"",medium:"",large:""},large:[],medium:[{img:"continero.png",href:"https://www.continero.com/en/"},{img:"eficode.png",href:"https://www.eficode.com/"},{img:"fsecure.png",href:"https://www.f-secure.com/"},{img:"gofore.png",href:"https://gofore.com/en/"},{img:"imbus.png",href:"https://www.imbus.de/en/"},{img:"knowit.png",href:"https://www.knowit.fi/"},{img:"northcode.png",href:"https://www.northcode.fi/"},{img:"qfactory.png",href:"https://q-factory.fi/en/"},{img:"robocorp.png",href:"https://robocorp.com/"},{img:"vala.png",href:"https://www.valagroup.com/"}],small:[]}},ei={langName:"English",newsBanner:"",navbar:{links:[{text:"Sponsor",name:"Sponsor"},{text:"Archive",name:"Archive"}]},home:Jr,germany:Yr,sponsor:Qr,archive:Xr,page2023:$r},ti={intro:{title:"Hallo",body:'Diesen Herbst ist die RoboCon zu Gast auf dem Software QS-Tag in Frankfurt.
\nErstmalig werden wir die Möglichkeit haben im Zentrums der EU eine eintägige RoboCon zu veranstalten.\n Die RoboCon wird sich mit dem Software QS-Tag ein Konferenzgebäude teilen und der Austausch mit den Besuchern des\n QS-Tages wird zu interessanten Gesprächen führen.
\nWenn Sie ein Hotelzimmer für die Nächte rund um die RoboCon im Konferenzhotel benötigen,\n wenden Sie sich bitte an qs-tag(at)imbus.de.\n Wir haben noch wenige Zimmer zur Verfügung.
\nAls Besucher mit einem RoboCon Ticket, steht ausschließlich der RoboCon Track zur Verfügung.\n Wünscht Ihr die RoboCon und den QS-Tag auf beiden Tagen (5. & 6. Oktober) besuchen zu können, inkl. Übernachtung im Konferenzhotel, so bucht ein Ticket zum Software QS-Tag auf\n qs-tag.de
\nWir freuen uns dich auf der RoboCon zu sehen!
'}},oi={langName:"German",germany:ti},ni=Object(_r["createI18n"])({locale:"en-US",messages:{"en-US":Object(n["a"])({},ei),"de-DE":Object(n["a"])({},oi)},warnHtmlInMessage:"off"});Object(a["createApp"])(An).use(qr).use(Kr).use(ni).mount("#app")},"5ce5":function(e,t,o){"use strict";o("399d")},"618e":function(e,t,o){"use strict";o("f752")},6413:function(e,t,o){},7478:function(e,t,o){"use strict";o("1f5d")},7689:function(e,t,o){"use strict";o("f580")},7841:function(e,t,o){},"7cbe":function(e,t,o){"use strict";o("c08e")},"7f26":function(e,t,o){"use strict";o("aaee")},8298:function(e,t,o){"use strict";o("89f7")},"89f7":function(e,t,o){},a2f0:function(e,t,o){},aaee:function(e,t,o){},ab6b:function(e,t,o){"use strict";o("7841")},b79c:function(e,t,o){},b81e:function(e,t,o){},be40:function(e,t,o){"use strict";o("c681")},c08e:function(e,t,o){},c681:function(e,t,o){},c75b:function(e,t,o){},c8de:function(e,t,o){"use strict";o("c75b")},d5e9:function(e,t,o){},d784d:function(e,t,o){},d8f0:function(e,t,o){"use strict";o("d5e9")},df81:function(e,t,o){},e645:function(e,t,o){"use strict";o("3513")},e649:function(e,t,o){"use strict";o("f33a")},ea05:function(e,t,o){"use strict";o("2c04")},f33a:function(e,t,o){},f3b7:function(e,t,o){},f580:function(e,t,o){},f752:function(e,t,o){},f8cc:function(e,t,o){"use strict";o("6413")},ff87:function(e,t,o){},ffdd:function(e,t,o){}}); \ No newline at end of file diff --git a/dist/js/app.f3cc0ff3.js b/dist/js/app.f3cc0ff3.js deleted file mode 100644 index 2b1963d4..00000000 --- a/dist/js/app.f3cc0ff3.js +++ /dev/null @@ -1 +0,0 @@ -(function(e){function t(t){for(var n,c,s=t[0],i=t[1],l=t[2],u=0,m=[];u\n For those who wish to experience the event to it\'s fullest,\n there are also package deals\n that include hotel accomodations.\n
\n '},cfp:{title:"CFP",body:'\nWe are waiting for you!
\nCome and speak at the biggest Robot Framework conference! Share your knowledge, tools and experiences with the experts from around the world. Submit a proposal and take a chance to make an influential impact on the most amazing open-source community.
\n \nSubmission deadline: 22nd October 2023 at 11:59 PM.
\n '},sponsors:{link:"sponsor",boxTitle:"RoboCon wouldn't be possible without our sponsors:",tiers:{small:"",medium:"",large:""},large:[],medium:[{img:"continero.png",href:"https://www.continero.com/en/"},{img:"eficode.png",href:"https://www.eficode.com/"},{img:"gofore.png",href:"https://gofore.com/en/"},{img:"imbus.png",href:"https://www.imbus.de/en/"},{img:"knowit.png",href:"https://www.knowit.eu/"},{img:"qfactory.png",href:"https://q-factory.fi/en/"},{img:"vala.png",href:"https://www.valagroup.com/"}],small:[{img:"enqore.png",href:"https://www.enqore.tech/"},{img:"qubilea.png",href:"https://qubilea.fi/en/"},{img:"viadee.png",href:"https://www.viadee.de/en/"}]}},lr={intro:{title:"Hello",body:'This fall, RoboCon will be a guest at the Software QS-Tag in Frankfurt.
\nFor the first time, we will have the opportunity to host a one-day RoboCon at the heart of Europe.\n RoboCon will share a conference building with the Software QS-Tag and the exchange with the visitors of\n the QS-Tag will hopefully lead to interesting discussions.
\nIf you need a hotel room for the nights around RoboCon at the conference hotel,\n please contact qs-tag(at)imbus.de.\n We still have a few rooms available.
\nAs a visitor with a RoboCon ticket, only the RoboCon track is available.\n If you would like to attend RoboCon and the QS-Tag on both days (5 & 6 October),\n including an overnight stay in the conference hotel, please book a ticket for the Software QS-Tag at\n qs-tag.de
\nWe look forward to seeing you!
'},talks:{title:"Talks",talks:[{code:"T1",title:"[EN] Welcome RoboCon",abstract:"Welcome talk and expert discussion with audience.\n\nIn this talk René Rohner will give us an insight view of Robot Framework Foundation and tell us about upcoming features of Robot Framework.\n\nAfterwards we have time for other topics that will be defined by the audience and discussed on stage, where all Speakers are present.\nWe are also highly interested in new feature requests/ideas and will discuss them on stage.",speakers:[{code:"T7BUER",name:"Many Kasiriha",avatar:"https://pretalx.com/media/avatars/portrait_small_m9VY1nS.jpg",expanded:!1},{code:"BBBB",avatar:"https://www.qs-tag.de/fileadmin/_processed_/a/0/csm_Nele_Uhlemann_fb892cdfd3.png",name:"Nele Lea Uhlemann",expanded:!1},{code:"HTDUSJ",avatar:"https://pretalx.com/media/avatars/Rene_kgG6bhD.png",name:"René Rohner",expanded:!1},{code:"CCCC",avatar:"dist/img/mkorpela.jpg",name:"Mikko Korpela",expanded:!1},{code:"FUKYZV",avatar:"https://pretalx.com/media/avatars/profielfoto_5Rk8Soh.jpg",name:"Elout van Leeuwen",expanded:!1},{code:"AWCN8B",avatar:"https://pretalx.com/media/avatars/Screenshot_2022-03-15_at_16.42.36_VoSJgBl.png",name:"Timo Stordell",expanded:!1}],track:null,start:"2022-10-05T09:00:00+02:00",end:"2022-10-05T10:15:00+02:00",room:1193,expanded:!1,yt_link:null,description:""},{title:{en:"Coffee Break / Community Time"},start:"2022-10-05T10:15:00+02:00",end:"2022-10-05T10:45:00+02:00",room:1193,expanded:!1,yt_link:null,speakers:[]},{code:"T2",title:"[EN] Using Robot Framework to ensure quality in the New Space industry",abstract:"How Robot Framework has been used at ICEYE to ensure quality in the New Space industry.",speakers:[{code:"CCCC",avatar:"dist/img/mkorpela.jpg",name:"Mikko Korpela",expanded:!1}],track:null,start:"2022-10-05T10:45:00+02:00",end:"2022-10-05T11:30:00+02:00",room:1193,expanded:!1,yt_link:null,description:"🇬🇧 ICEYE is building a product and running a service at the same time.\nPart of the system is also flying 400 to 500 km over us.\n\nWelcome to see a sneak peek into how testing of this kind of systems is really done and\nhow Robot Framework fits into the picture.\n\nThis talk will cover also some aspects of other tools than Robot Framework.\n"},{code:"T3",title:"[EN] How to solve unsolvable non-linear testing pipelines fully open source",abstract:"Unconventional requirement to CI systems need some thinking out of the box. How workflow management Camunda can help to solve complex demands.",speakers:[{code:"BBBB",avatar:"https://www.qs-tag.de/fileadmin/_processed_/a/0/csm_Nele_Uhlemann_fb892cdfd3.png",name:"Nele Lea Uhlemann",expanded:!1},{code:"HTDUSJ",avatar:"https://pretalx.com/media/avatars/Rene_kgG6bhD.png",name:"René Rohner",expanded:!1}],track:null,start:"2022-10-05T11:40:00+02:00",end:"2022-10-05T12:25:00+02:00",room:1193,expanded:!1,yt_link:null,description:"🇬🇧 When testing complex and global systems, more and more demands are placed on a CI pipeline.\n\nConventional solutions like Jenkins or Gitlab reach their limits where it became exciting for us.\n\nThe challenge was tests that ran over several days, as the reactions of the system under test could sometimes only be checked the next day or days later. During the execution, different process steps had to be executed repeatedly. Nevertheless, a continuous process flow should be visible and tester should be able to see the state of the pipeline at any time without deeper knowledge of CI systems.\n\nIn this talk, Nele Uhlemann and René Rohner will present how complex workflows can be realised unconventionally with open source solutions and how asynchronous tests can be realised with Robot Framework and its APIs in combination with Camunda."},{code:"T4",title:"[DE] Papierlos, aber nicht ohne Dokumente! Simple Automated Visual Document Testing.",abstract:"Denn papierlos heißt nicht dokumentenlos. Lassen Sie mich Ihnen zeigen, wie wir unsere Dokumente und Druckdateien visuell und inhaltlich prüfe - mit Robot Framework und unserer eigenen Visual Document Testing Library.",speakers:[{code:"T7BUER",name:"Many Kasiriha",avatar:"https://pretalx.com/media/avatars/portrait_small_m9VY1nS.jpg",expanded:!1}],track:null,start:"2022-10-05T12:35:00+02:00",end:"2022-10-05T13:20:00+02:00",room:1193,expanded:!1,yt_link:null,description:"Unternehmen sind auf korrekte Dokumente angewiesen. Für uns als globaler Spediteur sind korrekte Dokumente unerlässlich. Ein dummer Fehler in einem Dokument kann peinlich sein - aber auch rechtliche Konsequenzen haben. Dokumente in der Spedition können das Eigentum an Waren von Partei A auf Partei B übertragen. Sie bestätigen, dass die Fracht zu Sicherheitszwecken ordnungsgemäß geröntgt wurde. Sie können Barcode-Etiketten sein, um ein Paket zu identifizieren.\n\nAls ein größeres Upgrade unseres Output- und Dokumentenmanagementsystems geplant war, mussten wir sicherstellen, dass unsere Dokumente genauso aussehen wie vor dem Upgrade. Angesichts der großen Anzahl von Dokumententypen, -formaten, -varianten und -regeln pro Dokument wurde uns schnell klar, dass wir das nicht manuell machen können.\n\nDie Frage war also: Kaufen oder selbst erstellen? Aufgrund der hohen Kosten und des Funktions-Overkills kommerzieller Lösungen und unserer guten Erfahrungen mit Robot Framework entschieden wir uns, eine Bibliothek für visuelle Dokumententests zu erstellen. Visuelle Tests bedeuten: Das Testdokument wird gerendert und pixelweise mit einem Referenzdokument verglichen. Wir haben jedoch festgestellt, dass dies nicht ausreicht.\n\nWir wollten Berichte mit Screenshots haben, die die verschiedenen Bereiche hervorheben. Wir wollten Bereiche aus dem Vergleich ausschließen, die auf Koordinaten oder Textmustern basieren. Wir wollten Strichcodes lesen können. Wir wollten akzeptable Bereiche für verschobene Textblöcke definieren. Wir wollten Textinhalte aus einer PDF-Datei oder über OCR vergleichen. Wir wollten zusätzliche Daten wie digitale Signaturen prüfen. Wir wollten Druckerdateien wie Postscript und Pcl interpretieren und vergleichen. Wir wollten eine einfache GUI zur Auswertung der Prüfergebnisse haben. Das Ergebnis war eine Robot Framework Library, die rein auf Open-Source-Komponenten basiert und Funktionen bietet, die nur in teuren kommerziellen Lösungen zu finden sind."},{title:{en:"Lunch Break / Community Time"},start:"2022-10-05T13:20:00+02:00",end:"2022-10-05T14:40:00+02:00",room:1193,expanded:!1,yt_link:null,speakers:[]},{code:"T5",title:"[EN] Robot Framework and Browser Library. Open Source Keyword-Driven Testing at its best.",abstract:"In this tutorial René will take you to a journey from the very start with Robot Framework to web automation with Browser library.",speakers:[{code:"HTDUSJ",avatar:"https://pretalx.com/media/avatars/Rene_kgG6bhD.png",name:"René Rohner",expanded:!1}],track:null,start:"2022-10-05T14:40:00+02:00",end:"2022-10-05T16:00:00+02:00",room:1193,expanded:!1,yt_link:null,description:"This Talk should be valuable for beginners of Robot Framework as well as experienced users.\n\nEvery example in this tutorial can be easily followed or also tried after RoboCon. The only requirement is a Notebook with web browser and a github.com account.\n\n### About Robot Framework:\n\nRobot Framework is a generic open source automation framework. It can be used for test automation and robotic process automation (RPA).\n\nRobot Framework is supported by Robot Framework Foundation. Many industry-leading companies use the tool in their software development.\nRobot Framework is open and extensible. Robot Framework can be integrated with virtually any other tool to create powerful and flexible automation solutions. Robot Framework is free to use without licensing costs.\n\nRobot Framework has an easy syntax, utilizing human-readable keywords. Its capabilities can be extended by libraries implemented with Python, Java or many other programming languages. Robot Framework has a rich ecosystem around it, consisting of libraries and tools that are developed as separate projects.\n\n### About Browser library:\n\nRobot Framework deserves a browser automation solution that's designed for the 2020s.\n\nBrowser library powered by Playwright provides.\n\n🚀 Speed, ✅ reliability and 🔬 visibility.\n\n- Conscise assertions.\n\n- Precise and fast browser window and tab control.\n\n- Chainable selector strategies.\n\n- Good shadow DOM support.\n\n- Easy mobile device descriptors.\n\n- Sending HTTP requests.\n\n- many more"},{title:{en:"Coffee Break / Community Time"},start:"2022-10-05T16:00:00+02:00",end:"2022-10-05T16:30:00+02:00",room:1193,expanded:!1,yt_link:null,speakers:[]},{code:"T6",title:"[EN] My Ultimate Robot Framework Toolbox... These arrows should be in every quiver!",abstract:"Elout gives a demonstration of the most important and helpful tools needed in almost every Robot Framework project.",speakers:[{code:"FUKYZV",avatar:"https://pretalx.com/media/avatars/profielfoto_5Rk8Soh.jpg",name:"Elout van Leeuwen",expanded:!1}],track:null,start:"2022-10-05T16:30:00+02:00",end:"2022-10-05T17:15:00+02:00",room:1193,expanded:!1,yt_link:null,description:"If you have ever thought how to start and what you need, you will find a good starting point here.\n\nMore details coming soon..."},{code:"T7",title:"[EN] What makes Robot Framework to stand out?",abstract:"I have used Robot Framework a lot in the past, but recently the framework chosen to my project has been different.\n\nOn the way, I've started to realise what makes Robot Framework excellent, more than before.",speakers:[{code:"AWCN8B",avatar:"https://pretalx.com/media/avatars/Screenshot_2022-03-15_at_16.42.36_VoSJgBl.png",name:"Timo Stordell",expanded:!1}],track:null,start:"2022-10-05T17:25:00+02:00",end:"2022-10-05T18:10:00+02:00",room:1193,expanded:!1,yt_link:null,description:"In this presentation, I will highlight the things that makes it stand out from the competition.\nThe purpose is not to do any boastful ranting (even though I'm tempted) but to go through some facts behind the success."},{title:{en:"Evening Event / Community Time"},start:"2022-10-05T19:00:00+02:00",end:"2022-10-06T00:00:00+02:00",room:1193,expanded:!1,yt_link:null,speakers:[]}],speakers:[{id:15344,code:"HTDUSJ",public_name:"René Rohner",biography:"René Rohner is a Senior Consultant for Testing Systems, Product Owner of the Value Stream Test Automation at imbus in Germany and Chairman of the board of Robot Framework Foundation.\n\nHe is member of the Core Team of Robot Framework Browser and developer of Robot Framework DataDriver. He is trainer and coach for Keyword-Driven Testing in multiple small and huge projects in Germany.",answers:[]},{id:13265,code:"AAAA",public_name:"Prof. Dr. Ayelt Komus",biography:"Prof. Dr. Ayelt Komus ist Professor an der Hochschule Koblenz, Vordenker für Management unter Unsicherheit, 80+ Fachpublikationen, 200+ Keynotes/Vorträge, Vielzahl an Studien wie „Status Quo (Scaled) Agile“ seit 2012 mit Scrum.org, IPMA, GPM, VOICE, bitkom, SwissICT u.a.\n\nWeitere Informationen unter\nwww.komus.de\nund\nwww.process-and-project.net",answers:[]},{id:17004,code:"BBBB",public_name:"Nele Lea Uhlemann",biography:"Nele Uhlemann is a Developer Advocate at Camunda. Her passion is helping the open source community use and understand Camunda’s technologies and build a bridge between business and technical users to leverage the full potential of Process Automation. Nele works as a consultant at Camunda, leading workshops with developers and business users. Therefore, she understands the need to find a common language to enable agility in both domains.",answers:[]},{id:14436,code:"FUKYZV",public_name:"Elout van Leeuwen",biography:"Elout is a test automation consultant with Capgemini Netherlands. He is the companies representative with the Robot Framework Foundation and has over 7 years of experience with Robot Framework.",answers:[]},{id:15357,code:"T7BUER",public_name:"Many Kasiriha",biography:"I'm a Test Manager at DB Schenker and a regular Robot Framework User since 2020.\r\n\r\nI like to help other people getting started with Robot Framework (and Test Automation in general) and I know that it can be overwhelming sometimes.\r\nIn my daily work, I support projects in the setup of their test automation solution - for Web Applications, Desktop Applications, APIs or even Document Tests.\r\n\r\nI'm a believer in *test automation* - but convinced that *testing itself cannot be automated*.",answers:[]},{id:15357,code:"CCCC",public_name:"Mikko Korpela",biography:"Mikko is a developer and consultant that works with client organisations in various industries and Vice-Chairman of the board of Robot Framework Foundation.\n\nHe is also active in Robot Framework community and has participated in development of tools such as Robot Framework, Robot Framework Browser and Pabot.",answers:[]},{id:15420,code:"AWCN8B",public_name:"Timo Stordell",biography:"Timo is Lead Consultant, DevOps at Eficode.\n\nBuilding the future of software development. Passionate about making pipelines fluent.",answers:[]}]},sponsors:{title:"Sponsors",boxTitle:"RoboCon 2022 Germany talks are sponsored by these companies",tiers:{small:"",medium:"",large:""},large:[],medium:[],small:[{img:"camunda.png",href:"https://camunda.com/"},{img:"capgemini.png",href:"https://www.capgemini.com/nl-nl/"},{img:"dbschenker.png",href:"https://www.dbschenker.com/"},{img:"eficode.png",href:"https://www.eficode.com/"},{img:"imbus.png",href:"https://www.imbus.de/"},{img:"reaktor.png",href:"https://reaktor.com/"}]}},dr={title:"Sponsorship",subTitle:"### Become a sponsor of RoboCon 2024!\n\nDo you want to give something back to Robot Framework? Want to present your company as a supporter of RoboCon and Robot Framework?\n\nJoin our sponsors and help us create an awesome event yet again.\nIf you have any questions about sponsorship please contact the [RoboCon team](mailto:info{at}{'@'}{at}robocon.io).",joinButton:"Join",event_url:"https://tickets.robotframework.org/robocon-2024/redeem",tiers:{irl:[{name:"Silver",price:"1000 €",perks:[{name:"Company logo (small)",description:"Your company logo will be visible on robocon.io, our photo wall on site at Helsinki and at our online venue. **Small** company logo on screen between presentations."},{name:"Social media",description:"We will mention your company on social media channels like Twitter, LinkedIn and Facebook."},{name:"Free online ticket (1)",description:"One free ticket for the online part of RoboCon"}],voucher:"SPONSORSILVER"},{name:"Gold",price:"6000 €",perks:[{name:"Company logo",description:"Your company logo will be visible on robocon.io, our photo wall on site at Helsinki and at our online venue. Company logo on screen between presentations."},{name:"Social media",description:"We will mention your company on social media channels like Twitter, LinkedIn and Facebook."},{name:"Free tickets (2+2)",description:"You will get:\n\n- 2 free tickets for the online part of RoboCon\n\nAND\n\n- 2 free Helsinki tickets, which includes access to online part as well."},{name:"Dedicated spotlight",description:"Dedicated time to showcase your company or product between talks. This is a chance for the people to engage with you. There will be one dedicated spot to meet the sponsor. This way people know when to meet the sponsor and you can have a presentation etc. there during your break."},{name:"Video during breaks (30 sec)",description:"Sponsor videos (with audio) will be played in randomized order between talks and during some of the breaks."},{name:"Booth on-site",description:"You will get a booth at Bio Rex Helsinki.\n\nYour booth includes:\n- a TV-screen for demonstration\n- company logo on booth\n- bar table with chair"},{name:"Booth online",description:"You will get an online booth at Gather.town, where you can have up to four items such as:\n- PDF documents\n- hyperlinks\n- iFrames\n- YouTube videos"},{name:"Be part in a game",description:"Participants will be engaged in a game and your sponsor booth will be one of the ways for them to collect a prize. It's up to you what activity you prepare for them!"},{name:"Lead scanning",description:"You'll have the opportunity to use our lead scanning to get in contact with our on-site visitors in Helsinki. More information: https://pretix.eu/about/en/lead"},{name:"Publish job offers",description:"We give you the opportunity to post job offers on our noticeboard in Helsinki and online."},{name:"Max. 10 sponsors",description:"Due to the size of Bio Rex at RoboCon Helsinki we do have limited availability of 10 booths.\n\nRobot Framework Foundation members do have a preferred access.\nTherefore, if you are not member of Foundation, we will reserve a spot when you book, but invoice it after September, if the spots are not all required by Foundation members. "}],voucher:"SPONSORGOLD"},{name:"Platinum",price:"12000 €",perks:[{name:"Company logo (large)",description:"Your company logo will be visible on robocon.io, our photo wall on site at Helsinki and at our online venue. **Large** company logo on screen between presentations."},{name:"Social media",description:"We will mention your company on social media channels like Twitter, LinkedIn and Facebook."},{name:"Free tickets (4+4)",description:"You will get:\n\n- 4 free tickets for the online part of RoboCon\n\nAND\n\n- 4 free Helsinki tickets, which include access to online part as well."},{name:"Dedicated spotlight",description:"Dedicated time to showcase your company or product between talks. This is a chance for the people to engage with you. There will be one dedicated spot to meet the sponsor. This way people know when to meet the sponsor and you can have a presentation etc. there during your break."},{name:"Video during breaks (30 sec)",description:"Sponsor videos (with audio) will be played in randomized order for full audience and during some of the breaks."},{name:"Booth on-site (premium)",description:"You will get a platinum booth for one day at Bio Rex Helsinki.\n\nYour booth includes:\n- a horizontal TV-screen for demonstration\n- company logo on booth\n- bar table with chair\n- lounge table with lounge chairs\n\n**On the other day you will get a normal Gold sponsor booth.**"},{name:"Booth online (premium)",description:"You will get a platinum online booth at Gather.town, where you can have up to ten items like:\n- PDF documents\n- hyperlinks\n- iFrames\n- Youtube videos\n\nOn the one day where you are the Platinum sponsor your booth will be at the center of the conferece."},{name:"Be part in a game",description:"Participants will be engaged in a game and your sponsor booth will be one of the ways for them to collect a prize. It's up to you what activity you prepare for them!"},{name:"Lead scanning",description:"You will have the oportunity to use our lead scanning to get in contact with our on-site visitors in Helsinki.\n\nSee here for more information: https://pretix.eu/about/en/lead"},{name:"Publish job offers",description:"We give you the opportunity to post job offers on our noticeboard in Helsinki and online."},{name:"Featured sponsor for 1 day",description:"Your company will be the platinum sponsor for one day of RoboCon.\n\nYou will be mentioned as the sponsor of this day once on-site and twice online.\n\nYou may want to book a second day of Platinum sponsoring in Helsinki for 8.000€, which gives you the platinum booth on both days."},{name:"Sponsor talk (~20 min)",description:"You will get a talk spot for a full talk (20 minutes) directly after keynote in Helsinki on-stage.\n\nYour talk will be recorded and streamed later in the online part of RoboCon."},{name:"Max. 2 sponsors",description:"Due to the 2 days duration of RoboCon Helsinki and one Platinum Sponsor per day, there are only 2 sponsoring spots available.\n\nRobot Framework Foundation members do have a preferred access.\nMembers who book Online + Helsinki Sponsorship are also preferred and have higher priority compared to Online Only.\nTherefore, if you are not member of Foundation, we will reserve a spot when you book, but invoice it after September, if the spots are not all required by Foundation members. "}],voucher:"SPONSORPLATINUM"}],online:[{name:"Silver",price:"1000 €",perks:[{name:"Company logo (small)",description:"Your company logo will be visible on robocon.io, our photo wall on site at Helsinki and at our online venue. **Small** company logo on screen between presentations."},{name:"Social media",description:"We will mention your company on social media channels like Twitter, LinkedIn and Facebook."},{name:"Free online ticket (1)",description:"One free ticket for the online part of RoboCon"}],voucher:"SPONSORSILVERONLINE"},{name:"Online Gold",price:"3000 €",perks:[{name:"Company logo",description:"Your company logo will be visible on robocon.io, our photo wall on site at Helsinki and at our online venue. Company logo on screen between presentations."},{name:"Social media",description:"We will mention your company on social media channels like Twitter, LinkedIn and Facebook."},{name:"Free tickets (4 online)",description:"You will get:\n\n- 4 free online tickets for the online part of RoboCon."},{name:"Dedicated spotlight",description:"Dedicated time to showcase your company or product between talks. This is a chance for the people to engage with you. There will be one dedicated spot to meet the sponsor. This way people know when to meet the sponsor and you can have a presentation etc. there during your break."},{name:"Video during breaks (30 sec)",description:"Sponsor videos (with audio) will be played in randomized order for full audience and during some of the breaks."},{name:"Booth online",description:"You will get an online booth at Gather.town, where you can have up to four items like:\n- PDF documents\n- hyperlinks\n- iFrames\n- Youtube videos"},{name:"Publish job offers",description:"We give you the opportunity to post job offers on our noticeboard online."},{name:"Max. 10 sponsors",description:"There is a limited availability of 10 booths.\n\nRobot Framework Foundation members do have a preferred access.\nTherefore, if you are not member of Foundation, we will reserve a spot when you book, but invoice it after September, if the spots are not all required by Foundation members. "}],voucher:"SPONSORGOLDONLINE"},{name:"Online Platinum",price:"6000 €",perks:[{name:"Company logo (large)",description:"Your company logo will be visible on robocon.io, our photo wall on site at Helsinki and at our online venue. **Premium size** company logo on screen between presentations."},{name:"Social media",description:"We will mention your company on social media channels like Twitter, LinkedIn and Facebook."},{name:"Free tickets (6 online)",description:"You will get:\n\n- 8 free online tickets for the online part of RoboCon 2024"},{name:"Dedicated spotlight",description:"Dedicated time to showcase your company or product between talks. This is a chance for the people to engage with you. There will be one dedicated spot to meet the sponsor. This way people know when to meet the sponsor and you can have a presentation etc. there during your break."},{name:"Video during breaks (30 sec)",description:"Sponsor videos (with audio) will be played in randomized order for full audience and during some of the breaks."},{name:"Booth online (premium)",description:"You will get a premium online booth at Gather.town, where you can have up to ten items like:\n- PDF documents\n- hyperlinks\n- iFrames\n- Youtube videos\n\nOn the one day where you are the Platinum sponsor your booth will be at the center of the conferece."},{name:"Publish job offers",description:"We give you the opportunity to post job offers on our noticeboard online."},{name:"Featured sponsor for 1 day",description:"Your company will be the Platinum sponsor for one day of RoboCon.\n\nYou will be mentioned twice as the sponsor of this day and your logo will be shown."},{name:"Video after Keynote (~5 min)",description:"You will get a spot for a video (5 minutes) directly after the online keynote.\n\nYour talk shall be pre-recorded and will be streamed before people are sent to the first break."},{name:"Max. 2 sponsors",description:"Due to the duration of RoboCon and one Platinum Sponsor per day, there are only 2 sponsoring spots available.\n\nRobot Framework Foundation members do have a preferred access.\nMembers who book Online + Helsinki Sponsorship are also preferred and have higher priority.\nTherefore, if you are not member of Foundation, we will reserve a spot when you book, but invoice it after September, if the spots are not all required by Foundation members. "}],voucher:"SPONSORPLATINUMONLINE"}]}},ur={previousTalks:{title:"Previous Talks",body:'All RoboCon talks over the years have been recorded. Feel free to watch them here or directly in YouTube.
',talks:[{year:2022,playlistLink:"https://www.youtube.com/watch?v=jlhgitypC5Q&list=PLSK6YK5OGX1AN9PSVHz1vsoSqbz3tFS_C",list:[{title:"Keynote: Robot Framework",url:"https://www.youtube.com/embed/jlhgitypC5Q",authors:["René Rohner","Ed Manlove","Pekka Klärck"]},{title:"Robocorp == RPA for Developers",url:"https://www.youtube.com/embed/MuD7yhIIdCU",authors:["Antti Karjalainen"]},{title:"Test Intelligence for and with the Robot Framework",url:"https://www.youtube.com/embed/i8cSTAoe_hw",authors:["Elmar Juergens"]},{title:"Our Robot Framework Automation Journey : Medidata Solutions",url:"https://www.youtube.com/embed/PFqmZ5GwXgg",authors:["Karthik Selvarajan","Allen Lee"]},{title:"Tests are talking, are you ready to listen?",url:"https://www.youtube.com/embed/sm2XQ-kM2GA",authors:["Tatu Aalto"]},{title:"How Robocop evolved to 2.0?",url:"https://www.youtube.com/embed/t_R36N_4UBk",authors:["Mateusz Nojek"]},{title:"Tidy your code with Robotidy",url:"https://www.youtube.com/embed/8ELCaSKR6Ns",authors:["Bartłomiej Hirsz"]},{title:"Project and package management: Poetry for robots",url:"https://www.youtube.com/embed/UjzXCDcnTs0",authors:["Robin Mackaij"]},{title:"CamundaLibrary - Updates and Roadmap",url:"https://www.youtube.com/embed/5mjjZ4KmPJ0",authors:["Markus Stahl"]},{title:"Accessibility checking with Browser Extensions",url:"https://www.youtube.com/embed/sQ6lekIq1mE",authors:["Elout van Leeuwen"]},{title:"Web-scale Robot Framework with JupyterLite",url:"https://www.youtube.com/embed/VII2OL8O4hA",authors:["Asko Soukka","Nicholas Bollweg"]},{title:"Robots In Space",url:"https://www.youtube.com/embed/8Nz5LXsXmAU",authors:["Jeff King"]},{title:"Using implicit context to create rich behavior driven keywords",url:"https://www.youtube.com/embed/8AKBwK_UJwo",authors:["Samuel Montgomery-Blinn"]},{title:"Robot Framework Is Not ...",url:"https://www.youtube.com/embed/Mpt_4MItha0",authors:["Kelby Stine"]},{title:"Combining all test reports to one",url:"https://www.youtube.com/embed/m5zkIRQs8ZM",authors:["Timo Stordell"]},{title:"Analyze your code like true detective",url:"https://www.youtube.com/embed/PNHl_mz66ZI",authors:["Bartłomiej Hirsz"]},{title:"Yet another API talk, but this one is different...",url:"https://www.youtube.com/embed/owkk5B1kEhM",authors:["Mateusz Nojek"]},{title:"Output Robot Framework report using Github Actions",url:"https://www.youtube.com/embed/HQObgYC3D3s",authors:["Joonas Venäläinen"]},{title:"Reactive Robot - Fastest way to turn Robot Framework projects into event-driven services",url:"https://www.youtube.com/embed/UTwDfGYj3lw",authors:["Yusuf Can Bayrak"]},{title:"\\u201cFor the very first time\\u201d - Start to Code, Test, Package & Publish your first Library",url:"https://www.youtube.com/embed/BblpFESySiI",authors:["Many Kasiriha"]},{title:"Robot Framework for silicon validation",url:"https://www.youtube.com/embed/GcQgx6NZQa0",authors:["Franz Haas","Sebastian Herz"]},{title:"HybridApp - hybrid testing",url:"https://www.youtube.com/embed/yD5e1r-8aw0",authors:["Jacek Kohut"]},{title:"Introducing OpenApiDriver...and OpenApiLibCore!",url:"https://www.youtube.com/embed/7YWZEHxk9Ps",authors:["Robin Mackaij"]},{title:"Robot Framework and commercial testing tools integration - based on regression project for SWT app",url:"https://www.youtube.com/embed/Q68PeIs0Ig0",authors:["Krzysztof Trybus","Gregor Schmid"]},{title:"Eggplant Library - connecting Robot Framework to advanced image based automation",url:"https://www.youtube.com/embed/wOGVdWEzs_A",authors:["Andre Mochinin","Rico Feist"]},{title:"Year with Browser library",url:"https://www.youtube.com/embed/rSkNT7jFr_c",authors:["Tatu Aalto","René Rohner","Kerkko Pelttari"]},{title:"Robots in the Clouds: Experiences with Using Robotframework with Cloud Providers",url:"https://www.youtube.com/embed/MNL59uHnwN8",authors:["Josh Grant"]},{title:"The neuroscience of learning, creativity and collaboration",url:"https://www.youtube.com/embed/FiJw77tzLHU",authors:["Katri Saarikivi"]}]},{year:2021,playlistLink:"https://www.youtube.com/playlist?list=PLSK6YK5OGX1ALlSRlwr9dWJu3mFHMlVq8",list:[{authors:["Pekka Klärck","Ismo Aro"],title:"KEYNOTE: WHERE'S ROBOT FRAMEWORK IN 2021",url:"https://www.youtube.com/embed/3NF8Or6LWq8"},{authors:["Mateusz Nojek","Bartłomiej Hirsz"],title:"HOW TO AVOID JAIL FOR NASTY CODE?",url:"https://www.youtube.com/embed/vZoyi2ObM8E"},{authors:["Many Kasiriha"],title:"PRINT IS NOT DEAD - VISUAL DOCUMENT TESTING WITH ROBOT FRAMEWORK",url:"https://www.youtube.com/embed/qmpwlQoJ-nE"},{authors:["Mikko Korpela","Tatu Aalto","Kerkko Pelttari","René Rohner"],title:"BROWSER LIBRARY - INTRODUCTION",url:"https://www.youtube.com/embed/3BNVS6uiFeo"},{authors:["Diogo Rede"],title:"E-COMMERCE WEB AUTOMATION AT SCALE",url:"https://www.youtube.com/embed/b-FO7GXY2Oo"},{authors:["Maciej Wiczk"],title:"RFHUB2 - NEW TAKE ON ROBOTFRAMEWORK ASSET DOCUMENTATION",url:"https://www.youtube.com/embed/WTupl3gtM-g"},{authors:["Luca Giovenzana"],title:"WHAT'S NEW IN REQUESTSLIBRARY 0.9",url:"https://www.youtube.com/embed/6fc2Cn_Sch0"},{authors:["Patrik Zakovič","Marián Macek"],title:"THE JOURNEY OF BUILDING TEST AUTOMATION PLATFORM IN THE BANK",url:"https://www.youtube.com/embed/Wnu9KVpylnM"},{authors:["Simon Meggle"],title:"ROBOTMK: TESTING MEETS MONITORING",url:"https://www.youtube.com/embed/Asjh7E1xoFI"},{authors:["Tuomas Pitkänen"],title:"ROBOT MAKES MUSIC",url:"https://www.youtube.com/embed/o31z0NmruSo"},{authors:["Pekka Klärck"],title:"CREATING ROBOT FRAMEWORK LIBRARIES: WHY AND HOW?",url:"https://www.youtube.com/embed/DxqCP_EJJXc"},{authors:["Deepak Chourasia"],title:"ROBOT FRAMEWORK AND JOURNEY FROM CATHEDRAL TO BAZAR",url:"https://www.youtube.com/embed/r3GF6hjqRjQ"},{authors:["Antti Karjalainen"],title:"OPEN-SOURCE STACK FOR RPA",url:"https://www.youtube.com/embed/MIaOIbiuYXs"},{authors:["Tuukka Virtanen"],title:"HOW TO FIND THE BEST ROBOT FRAMEWORK LIBRARIES?",url:"https://www.youtube.com/embed/8jX8fivBNg0"},{authors:["Fabio Zadrozny"],title:"ROBOTFRAMEWORK LANGUAGE SERVER",url:"https://www.youtube.com/embed/aZN5_rvGohg"},{authors:["Markus Stahl"],title:"HOW TO START WITH OPEN SOURCE RPA",url:"https://www.youtube.com/embed/yggxvDl0Ozc"},{authors:["Cindy Huffman"],title:"AUTOMATING CUSTOMER JOURNEYS AS UI ACCEPTANCE SCENARIOS",url:"https://www.youtube.com/embed/D3lMuzRnvlU"},{authors:["Esko Hannula"],title:"HYPERAUTOMATION OR HYPE-AUTOMATION: AUTOMATION LANDSCAPE OF THE FUTURE",url:"https://www.youtube.com/embed/iEPiDX8YnB8"},{authors:["Dave Martin"],title:"ZERO TO HERO IN 2 WEEKS",url:"https://www.youtube.com/embed/y2OIqOPYklM"},{authors:["Elisabeth Hendrickson"],title:"KEYNOTE: ROBOT FRAMEWORK THROUGH THE LENS OF HISTORY",url:"https://www.youtube.com/embed/U5FzPgpMiqk"},{authors:["Gojko Adžić"],title:"KEYNOTE: YOU'RE TESTING WHAT?",url:"https://www.youtube.com/embed/Ju90-ewW_gM"},{authors:["Juho Saarinen"],title:"ROBOT FRAMEWORK AFTER JYTHON",url:"https://www.youtube.com/embed/6F4659Ibf7o"},{authors:["Bartłomiej Hirsz"],title:"NEW PARSING API FOR ROBOT FRAMEWORK - HOW TO CREATE OWN TOOLS",url:"https://www.youtube.com/embed/FO7rWa2-s70"},{authors:["Tatu Aalto"],title:"PYTHONLIBCORE THE SECRET BEHIND SELENIUMLIBRARY",url:"https://www.youtube.com/embed/_19SBMEObX8"},{authors:["Mikko Korpela","Tatu Aalto","Kerkko Pelttari","René Rohner"],title:"ROBOTFRAMEWORK BROWSER LIBRARY - A DEEP DIVE",url:"https://www.youtube.com/embed/OiRm9Zv3edE"},{authors:["Nils Balkow-Tychsen","Michał Wcisło"],title:"HOW KUBERNETES BRINGS QA AND DEVOPS CLOSER TOGETHER",url:"https://www.youtube.com/embed/0vtj9Hg-LWU"},{authors:["Samuel Montgomery-Blinn"],title:"(AB)USING ROBOTFRAMEWORK-DATADRIVER FOR FUN AND PROFIT",url:"https://www.youtube.com/embed/uPv0DMMksuM"},{authors:["Raphael Roems"],title:"BACKEND TESTING USING ROBOT FRAMEWORK AND SOAPUI",url:"https://www.youtube.com/embed/mSR-HPCBeEQ"},{authors:["Markus Stahl"],title:"ROBOTFRAMEWORK-CAMUNDA LIBRARY: ORCHESTRATING ROBOTIC TASKS",url:"https://www.youtube.com/embed/ZPH4AMD5XZQ"},{authors:["Tommi Oinonen"],title:"WHAT IS TAKING SO LONG?! - AN ATTEMPT TO ANSWER THIS QUESTION",url:"https://www.youtube.com/embed/nfoJXYNr3UA"}]},{year:2020,playlistLink:"https://www.youtube.com/playlist?list=PLSK6YK5OGX1AZMAffD8EiTDq0lfzshRNg",list:[{authors:["Jeff King"],title:"ROBOT FRAMEWORK AND THE ONE MAN ROBOT BAND",url:"https://www.youtube.com/embed/0yEnJt6Sf50"},{authors:["Anaïs van Asselt"],title:"IMPLEMENTING A TEST AUTOMATION ARCHITECTURE IN A GOVERNMENT ORGANIZATION",url:"https://www.youtube.com/embed/Asy5xHl0uRA"},{authors:["Antti Karjalainen"],title:"THE OPEN RPA ECOSYSTEM",url:"https://www.youtube.com/embed/cO6FxG-RAtQ"},{authors:["Petteri Mannersalo"],title:"ROBOT FRAMEWORK AS AN ENABLER FOR INTELLIGENT PROCESS AUTOMATION",url:"https://www.youtube.com/embed/ViSKJiuT6xo"},{authors:["Tuomas Lempiäinen"],title:"QA DRIVEN RPA AT VEIKKAUS",url:"https://www.youtube.com/embed/3Drlg1q4fkM"},{authors:["Virpi Luostarinen","Mikael Siirtola"],title:"RPA ON RAILS: AUTOMATING MANUAL PROCESSES AT VR",url:"https://www.youtube.com/embed/R7bNgxPjDJ4"},{authors:["Kristina Sabotic"],title:"END-TO-END TESTING FOR END-USERS",url:"https://www.youtube.com/embed/qkQpzGA51go"},{authors:["Luca Giovenzana","Angelo Caovilla"],title:"BEWARE THE BRITTLE DRAGON",url:"https://www.youtube.com/embed/rgpqyPblo28"},{title:"Lightning Talks I",url:"https://www.youtube.com/embed/0sKyczF0SDE"},{title:"Lightning Talks II",url:"https://www.youtube.com/embed/Xb9npqzJkFY"},{title:"Lightning Talks III",url:"https://www.youtube.com/embed/5axgakabN_0"},{title:"Lightning Talks IV",url:"https://www.youtube.com/embed/AZOZIW1BJJs"},{title:"Lightning Talks V",url:"https://www.youtube.com/embed/G24aU0unvVE"},{title:"Lightning Talks VI",url:"https://www.youtube.com/embed/oo11OlAaWWA"},{title:"Lightning Talks VII",url:"https://www.youtube.com/embed/7Ks8XSM2Uoc"},{title:"Lightning Talks VIII",url:"https://www.youtube.com/embed/jS-HZqLwmIY"},{title:"Lightning Talks IX",url:"https://www.youtube.com/embed/HTZ-R3HgByg"},{authors:["Ismo Aro"],title:"Day II",url:"https://www.youtube.com/embed/m1KA3PVukhg"},{authors:["KEYNOTE: Pekka Klärck"],title:"WHAT'S NEW? WHAT'S NEXT? WHO ARE WE?",url:"https://www.youtube.com/embed/DRAu1du3UFU"},{authors:["Akseli Lukkarila"],title:"ACCEPTANCE TESTING A REAL-TIME MUSIC EDUCATION APPLICATION WITH AUDIO",url:"https://www.youtube.com/embed/Fkh-EQ5O7zo"},{authors:["Maria Prokhorova"],title:"NEW IMAGE LIBRARY FOR ADVANCED IMAGE PROCESSING",url:"https://www.youtube.com/embed/AWuh-r-T6Yo"},{authors:["Tatu Aalto"],title:"SELENIUMLIBRARY 4.0: PLUGIN API AND EVENT FIRING WEBDRIVER SUPPORT",url:"https://www.youtube.com/embed/zyNZRTR821Q"},{authors:["René Rohner"],title:"DATADRIVER OR: HOW I LEARNED TO STOP WORRYING AND LOVE OPEN SOURCE",url:"https://www.youtube.com/embed/RtEUr1i4x3s"},{authors:["Tommi Oinonen"],title:"SELF MANAGING TESTING PIPELINES",url:"https://www.youtube.com/embed/W3JUzeV8lp4"},{authors:["Juho Saarinen"],title:"ROBOT FRAMEWORK REMOTE LIBRARY IN PRACTICE (WITH DEMOS)",url:"https://www.youtube.com/embed/B-67yPvMh8Q"},{authors:["Maciej Brzozowski"],title:"MICROSERVICES TESTING USING ARGO: CONTAINER-NATIVE WORKFLOWS FOR KUBERNETES",url:"https://www.youtube.com/embed/xBBTvv4mz0U"},{authors:["Joonas Köppä","Riku Halonen"],title:"ORCHESTRATING ROBOT FRAMEWORK TEST CONTAINERS AND REMOTE LIBRARIES IN KUBERNETES",url:"https://www.youtube.com/embed/SypNjILTRl0"},{title:"Day II - Lightning Talks I",url:"https://www.youtube.com/embed/Yjlsl3eHGMI"},{title:"Day II - Lightning Talks II",url:"https://www.youtube.com/embed/jDQWBrYD-w8"},{title:"Day II - Lightning Talks III",url:"https://www.youtube.com/embed/_T_PCx-tVFk"},{title:"Day II - Lightning Talks IV",url:"https://www.youtube.com/embed/-dBWW_77QG4"},{title:"Day II - Lightning Talks V",url:"https://www.youtube.com/embed/TZiJLT1fShk"},{title:"Day II - Lightning Talks VI",url:"https://www.youtube.com/embed/_XkgOcvKgtc"}]},{year:2019,playlistLink:"https://www.youtube.com/playlist?list=PLSK6YK5OGX1D-QpVap5C7NlfurQ1dsGbt",list:[{authors:["Ismo Aro","Pekka Klärck"],title:"Welcome back! What's new since RoboCon 2018?",url:"https://www.youtube.com/embed/wBhY5Z2RoqQ"},{authors:["Antti Karjalainen"],title:"The start of the open source RPA movement",url:"https://www.youtube.com/embed/uv6dvcoxdvU"},{authors:["Juho Saarinen"],title:"Evolution of Robot Framework user",url:"https://www.youtube.com/embed/ynUmfWvZxpw"},{authors:["Tatu Aalto"],title:"Decade with SeleniumLibrary and browsers' UI automation",url:"https://www.youtube.com/embed/HVAnWH8t4rU"},{authors:["Brady Hill"],title:"RobotFramework for Embedded Software Testing",url:"https://www.youtube.com/embed/0q4-AjqpO9M"},{authors:["Nguyen Huu Bach"],title:"RENAT - a network testing plugin based on Robot Framework",url:"https://www.youtube.com/embed/FSjmJLq4S4A"},{authors:["Mikael Siirtola"],title:"Robot Framework with Patient Monitors: Test Automation at GE Healthcare Finland",url:"https://www.youtube.com/embed/gxbz5QJWdq4"},{authors:["Päivi Raulamo-Jurvanen"],title:"Practical Experiences on Evaluating Software Testing Tools",url:"https://www.youtube.com/embed/2qKa3GEqcvY"},{authors:["Nicholas Bollweg","Asko Soukka"],title:"Robots from Jupyter The Future of Authoring Tests and Tasks",url:"https://www.youtube.com/embed/rbYF_RmiAR8"},{authors:["Joonas Lehtimäki"],title:"Dynamically scalable test environment on top of Kubernetes",url:"https://www.youtube.com/embed/ivLsjU77Q6c"},{authors:["Oleksandr Kravchenko"],title:"Dynamic Generation of Model Based Testcases Using Listener Interface Version 3",url:"https://www.youtube.com/embed/qtEYZ5Om1Qk"},{title:"Lightning Talks I",url:"https://www.youtube.com/embed/ck_zvTq4zz8"},{title:"Lightning Talks II",url:"https://www.youtube.com/embed/a-27Ot_suEU"},{title:"Lightning Talks III",url:"https://www.youtube.com/embed/hA99dYnlb-s"},{title:"Lightning Talks IV",url:"https://www.youtube.com/embed/g98m3XpE8gw"},{title:"Lightning Talks V",url:"https://www.youtube.com/embed/YJ4FTjxVG3o"},{title:"Lightning Talks VI",url:"https://www.youtube.com/embed/9HHgrLb41go"},{title:"Lightning Talks VII",url:"https://www.youtube.com/embed/fb42449bdz0"}]},{year:2018,playlistLink:"https://www.youtube.com/playlist?list=PLSK6YK5OGX1AUdykW4DYwNeSN_6qDE_-z",list:[{authors:["Ismo Aro"],title:"Robot Framework Foundation: Welcome to RoboCon",url:"https://www.youtube.com/embed/eAG18mS8UXA"},{authors:["Pekka Klärck"],title:"How Did We Get Here? Where Do We Go Next?",url:"https://www.youtube.com/embed/6Kb1M3NECic"},{authors:["Régis Déau"],title:"The Naked Truth About Successful Test Automation Journey",url:"https://www.youtube.com/embed/Z-9XIGZBf9U"},{authors:["Aldina Codesso-Lipponen"],title:"Mega Robot Projects - What To Expect",url:"https://www.youtube.com/embed/KsRP9TsZwEQ"},{authors:["Asko Soukka"],title:"Robot Framework in Plone CMS Project",url:"https://www.youtube.com/embed/iJEWobuwPeI"},{authors:["Ed Manlove"],title:"The Importance of Open Source Communities",url:"https://www.youtube.com/embed/2GDrtvz_1Ds"},{authors:["Anssi Syrjäsalo"],title:"Towards Contract - Based API Testing with a New Rest Json Test Library",url:"https://www.youtube.com/embed/TMU4WCIq3NA"},{authors:["Tatu Aalto"],title:"Extending SeleniumLibrary 3.0",url:"https://www.youtube.com/embed/ZPqQ-RozkYQ"},{authors:["Martin Taylor"],title:"Design Patterns for Efficient Multi-Platform",url:"https://www.youtube.com/embed/QDaXTkiviT0"},{authors:["Mikko Korpela"],title:"Parallel test execution with Pabot",url:"https://www.youtube.com/embed/i0RV6SJSIn8"},{title:"Lightning Talks",url:"https://www.youtube.com/embed/xb1Udosom6o"}]}]}},mr={intro:{title:"Hello",body:'\nRoboCon 2023 was a hybrid conference in two parts.\n First conference part was fully in-person in Helsinki,\n where all the talks and other content were live at Bio Rex on January 19th & 20th 2023.
\nThe online conference took place from March 1st to March 3rd\n with three amazing days full of online content.
\nAll talks were recorded and they will be released for everyone before RoboCon 2024.
\nA big thank you for all who participated!
\n '},cfp:{title:"CFP",body:'\n"Call For Proposal" is open now. Please submit your talk proposal in a timely manner.
\n\nCFP for talks in Helsinki is open until September 25th - here
\nFor onsite speakers, we will compensate travel costs up-to 500€ on top of the free conference ticket with a backstage pass.
\nWithin the CFP for onsite talks, you can agree on the duplication of your proposal to the online part of RoboCon 23 at the end of February.
\n\nCFP for online talks is open until October 16th - here
\nAlso online speakers will get the free online conference tickets and if needed we will compensate for proper audio equipment for the speakers.
\n '},sponsors:{link:"sponsor",tiers:{small:"",medium:"",large:""},large:[],medium:[{img:"continero.png",href:"https://www.continero.com/en/"},{img:"eficode.png",href:"https://www.eficode.com/"},{img:"fsecure.png",href:"https://www.f-secure.com/"},{img:"gofore.png",href:"https://gofore.com/en/"},{img:"imbus.png",href:"https://www.imbus.de/en/"},{img:"knowit.png",href:"https://www.knowit.fi/"},{img:"northcode.png",href:"https://www.northcode.fi/"},{img:"qfactory.png",href:"https://q-factory.fi/en/"},{img:"robocorp.png",href:"https://robocorp.com/"},{img:"vala.png",href:"https://www.valagroup.com/"}],small:[]}},pr={langName:"English",newsBanner:"",navbar:{links:[{text:"Home",name:"Home"},{text:"RBCN23",name:"Robocon2023",theme:"theme-2023"},{text:"Sponsor",name:"Sponsor"},{text:"Archive",name:"Archive"}]},home:ir,germany:lr,sponsor:dr,archive:ur,page2023:mr},hr={intro:{title:"Hallo",body:'Diesen Herbst ist die RoboCon zu Gast auf dem Software QS-Tag in Frankfurt.
\nErstmalig werden wir die Möglichkeit haben im Zentrums der EU eine eintägige RoboCon zu veranstalten.\n Die RoboCon wird sich mit dem Software QS-Tag ein Konferenzgebäude teilen und der Austausch mit den Besuchern des\n QS-Tages wird zu interessanten Gesprächen führen.
\nWenn Sie ein Hotelzimmer für die Nächte rund um die RoboCon im Konferenzhotel benötigen,\n wenden Sie sich bitte an qs-tag(at)imbus.de.\n Wir haben noch wenige Zimmer zur Verfügung.
\nAls Besucher mit einem RoboCon Ticket, steht ausschließlich der RoboCon Track zur Verfügung.\n Wünscht Ihr die RoboCon und den QS-Tag auf beiden Tagen (5. & 6. Oktober) besuchen zu können, inkl. Übernachtung im Konferenzhotel, so bucht ein Ticket zum Software QS-Tag auf\n qs-tag.de
\nWir freuen uns dich auf der RoboCon zu sehen!
'}},br={langName:"German",germany:hr},wr=Object(sr["createI18n"])({locale:"en-US",messages:{"en-US":Object(n["a"])({},pr),"de-DE":Object(n["a"])({},br)},warnHtmlInMessage:"off"});Object(a["createApp"])(Zo).use(cr).use(ar).use(wr).mount("#app")},"5ce5":function(e,t,o){"use strict";o("399d")},"618e":function(e,t,o){"use strict";o("f752")},"62a3":function(e,t,o){"use strict";o("ef80")},6413:function(e,t,o){},7478:function(e,t,o){"use strict";o("1f5d")},7841:function(e,t,o){},"7cbe":function(e,t,o){"use strict";o("c08e")},"7f26":function(e,t,o){"use strict";o("aaee")},a2f0:function(e,t,o){},a8ab:function(e,t,o){},a908:function(e,t,o){},aaee:function(e,t,o){},ab6b:function(e,t,o){"use strict";o("7841")},b81e:function(e,t,o){},bde3:function(e,t,o){"use strict";o("a908")},c08e:function(e,t,o){},c75b:function(e,t,o){},c8de:function(e,t,o){"use strict";o("c75b")},cadf:function(e,t,o){"use strict";o("a8ab")},d5e9:function(e,t,o){},d784d:function(e,t,o){},d8f0:function(e,t,o){"use strict";o("d5e9")},df81:function(e,t,o){},e645:function(e,t,o){"use strict";o("3513")},e649:function(e,t,o){"use strict";o("f33a")},ea05:function(e,t,o){"use strict";o("2c04")},ef80:function(e,t,o){},f33a:function(e,t,o){},f3b7:function(e,t,o){},f752:function(e,t,o){},f8cc:function(e,t,o){"use strict";o("6413")},ff87:function(e,t,o){},ffdd:function(e,t,o){}}); \ No newline at end of file diff --git a/dist/js/chunk-vendors.f31d4987.js b/dist/js/chunk-vendors.6e0fb070.js similarity index 61% rename from dist/js/chunk-vendors.f31d4987.js rename to dist/js/chunk-vendors.6e0fb070.js index 1fbc3f73..bb462de2 100644 --- a/dist/js/chunk-vendors.f31d4987.js +++ b/dist/js/chunk-vendors.6e0fb070.js @@ -9,7 +9,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -return function(t){var n=e,r=n.lib,o=r.WordArray,i=r.Hasher,a=n.algo,s=o.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),c=o.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),u=o.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),l=o.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),f=o.create([0,1518500249,1859775393,2400959708,2840853838]),d=o.create([1352829926,1548603684,1836072691,2053994217,0]),p=a.RIPEMD160=i.extend({_doReset:function(){this._hash=o.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=0;n<16;n++){var r=t+n,o=e[r];e[r]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8)}var i,a,p,w,_,E,D,k,A,x,S,C=this._hash.words,O=f.words,j=d.words,F=s.words,T=c.words,P=u.words,B=l.words;E=i=C[0],D=a=C[1],k=p=C[2],A=w=C[3],x=_=C[4];for(n=0;n<80;n+=1)S=i+e[t+F[n]]|0,S+=n<16?h(a,p,w)+O[0]:n<32?m(a,p,w)+O[1]:n<48?g(a,p,w)+O[2]:n<64?y(a,p,w)+O[3]:b(a,p,w)+O[4],S|=0,S=v(S,P[n]),S=S+_|0,i=_,_=w,w=v(p,10),p=a,a=S,S=E+e[t+T[n]]|0,S+=n<16?b(D,k,A)+j[0]:n<32?y(D,k,A)+j[1]:n<48?g(D,k,A)+j[2]:n<64?m(D,k,A)+j[3]:h(D,k,A)+j[4],S|=0,S=v(S,B[n]),S=S+x|0,E=x,x=A,A=v(k,10),k=D,D=S;S=C[1]+p+A|0,C[1]=C[2]+w+x|0,C[2]=C[3]+_+E|0,C[3]=C[4]+i+D|0,C[4]=C[0]+a+k|0,C[0]=S},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),e.sigBytes=4*(t.length+1),this._process();for(var o=this._hash,i=o.words,a=0;a<5;a++){var s=i[a];i[a]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return o},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function h(e,t,n){return e^t^n}function m(e,t,n){return e&t|~e&n}function g(e,t,n){return(e|~t)^n}function y(e,t,n){return e&n|t&~n}function b(e,t,n){return e^(t|~n)}function v(e,t){return e<'+(n?e:h(e,!0))+"
\n":""+(n?e:h(e,!0))+"
\n"},n.blockquote=function(e){return"\n"+e+"\n"},n.html=function(e){return e},n.heading=function(e,t,n,r){if(this.options.headerIds){var o=this.options.headerPrefix+r.slug(n);return"
"+e+"
\n"},n.table=function(e,t){return t&&(t=""+t+""),""+e+"
"},n.br=function(){return this.options.xhtml?""+h(e.message+"",!0)+"";throw e}try{var c=W.lex(e,t);if(t.walkTokens){if(t.async)return Promise.all(J.walkTokens(c,t.walkTokens)).then((function(){return $.parse(c,t)}))["catch"](s);J.walkTokens(c,t.walkTokens)}return $.parse(c,t)}catch(u){s(u)}}J.options=J.setOptions=function(e){return C(J.defaults,e),s(J.defaults),J},J.getDefaults=a,J.defaults=e.defaults,J.use=function(){for(var e=arguments.length,t=new Array(e),n=0;n
"+h(r.message+"",!0)+"";throw r}},J.Parser=$,J.parser=$.parse,J.Renderer=U,J.TextRenderer=K,J.Lexer=W,J.lexer=W.lex,J.Tokenizer=M,J.Slugger=z,J.parse=J;var G=J.options,V=J.setOptions,q=J.use,Y=J.walkTokens,X=J.parseInline,Q=J,Z=$.parse,ee=W.lex;e.Lexer=W,e.Parser=$,e.Renderer=U,e.Slugger=z,e.TextRenderer=K,e.Tokenizer=M,e.getDefaults=a,e.lexer=ee,e.marked=J,e.options=G,e.parse=Q,e.parseInline=X,e.parser=Z,e.setOptions=V,e.use=q,e.walkTokens=Y,Object.defineProperty(e,"__esModule",{value:!0})}))},"7c73":function(e,t,n){var r,o=n("825a"),i=n("37e8"),a=n("7839"),s=n("d012"),c=n("1be4"),u=n("cc12"),l=n("f772"),f=">",d="<",p="prototype",h="script",m=l("IE_PROTO"),g=function(){},y=function(e){return d+h+f+e+d+"/"+h+f},b=function(e){e.write(y("")),e.close();var t=e.parentWindow.Object;return e=null,t},v=function(){var e,t=u("iframe"),n="java"+h+":";return t.style.display="none",c.appendChild(t),t.src=String(n),e=t.contentWindow.document,e.open(),e.write(y("document.F=Object")),e.close(),e.F},w=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(t){}w=r?b(r):v();var e=a.length;while(e--)delete w[p][a[e]];return w()};s[m]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(g[p]=o(e),n=new g,g[p]=null,n[m]=e):n=w(),void 0===t?n:i(n,t)}},"7db0":function(e,t,n){"use strict";var r=n("23e7"),o=n("b727").find,i=n("44d2"),a="find",s=!0;a in[]&&Array(1)[a]((function(){s=!1})),r({target:"Array",proto:!0,forced:s},{find:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),i(a)},"7dd0":function(e,t,n){"use strict";var r=n("23e7"),o=n("9ed3"),i=n("e163"),a=n("d2bb"),s=n("d44e"),c=n("9112"),u=n("6eeb"),l=n("b622"),f=n("c430"),d=n("3f8c"),p=n("ae93"),h=p.IteratorPrototype,m=p.BUGGY_SAFARI_ITERATORS,g=l("iterator"),y="keys",b="values",v="entries",w=function(){return this};e.exports=function(e,t,n,l,p,_,E){o(n,t,l);var D,k,A,x=function(e){if(e===p&&F)return F;if(!m&&e in O)return O[e];switch(e){case y:return function(){return new n(this,e)};case b:return function(){return new n(this,e)};case v:return function(){return new n(this,e)}}return function(){return new n(this)}},S=t+" Iterator",C=!1,O=e.prototype,j=O[g]||O["@@iterator"]||p&&O[p],F=!m&&j||x(p),T="Array"==t&&O.entries||j;if(T&&(D=i(T.call(new e)),h!==Object.prototype&&D.next&&(f||i(D)===h||(a?a(D,h):"function"!=typeof D[g]&&c(D,g,w)),s(D,S,!0,!0),f&&(d[S]=w))),p==b&&j&&j.name!==b&&(C=!0,F=function(){return j.call(this)}),f&&!E||O[g]===F||c(O,g,F),d[t]=F,p)if(k={values:x(b),keys:_?F:x(y),entries:x(v)},E)for(A in k)(m||C||!(A in O))&&u(O,A,k[A]);else r({target:t,proto:!0,forced:m||C},k);return k}},"7f9a":function(e,t,n){var r=n("da84"),o=n("8925"),i=r.WeakMap;e.exports="function"===typeof i&&/native code/.test(o(i))},"81bf":function(e,t,n){(function(t,r,o){e.exports=r(n("21bf"),n("38ba"))})(0,(function(e){return e.mode.ECB=function(){var t=e.lib.BlockCipherMode.extend();return t.Encryptor=t.extend({processBlock:function(e,t){this._cipher.encryptBlock(e,t)}}),t.Decryptor=t.extend({processBlock:function(e,t){this._cipher.decryptBlock(e,t)}}),t}(),e.mode.ECB}))},"825a":function(e,t,n){var r=n("861d");e.exports=function(e){if(!r(e))throw TypeError(String(e)+" is not an object");return e}},"83ab":function(e,t,n){var r=n("d039");e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},8418:function(e,t,n){"use strict";var r=n("c04e"),o=n("9bf2"),i=n("5c6c");e.exports=function(e,t,n){var a=r(t);a in e?o.f(e,a,i(0,n)):e[a]=n}},"841c":function(e,t,n){"use strict";var r=n("d784"),o=n("825a"),i=n("1d80"),a=n("129f"),s=n("14c3");r("search",(function(e,t,n){return[function(t){var n=i(this),r=void 0==t?void 0:t[e];return void 0!==r?r.call(t,n):new RegExp(t)[e](String(n))},function(e){var r=n(t,this,e);if(r.done)return r.value;var i=o(this),c=String(e),u=i.lastIndex;a(u,0)||(i.lastIndex=0);var l=s(i,c);return a(i.lastIndex,u)||(i.lastIndex=u),null===l?-1:l.index}]}))},"857a":function(e,t,n){var r=n("1d80"),o=/"/g;e.exports=function(e,t,n,i){var a=String(r(e)),s="<"+t;return""!==n&&(s+=" "+n+'="'+String(i).replace(o,""")+'"'),s+">"+a+""+t+">"}},"861d":function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},8925:function(e,t,n){var r=n("c6cd"),o=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(e){return o.call(e)}),e.exports=r.inspectSource},"8aa5":function(e,t,n){"use strict";var r=n("6547").charAt;e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},"8c6f":function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));Math.pow(10,8);var r=6e4,o=n("fd3a"),i=n("8c86");function a(e,t){return Object(i["a"])(2,arguments),Object(o["a"])(e).getTime()-Object(o["a"])(t).getTime()}var s={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(e){return e<0?Math.ceil(e):Math.floor(e)}},c="trunc";function u(e){return e?s[e]:s[c]}function l(e,t,n){Object(i["a"])(2,arguments);var o=a(e,t)/r;return u(null===n||void 0===n?void 0:n.roundingMethod)(o)}},"8c86":function(e,t,n){"use strict";function r(e,t){if(t.length
'+(n?e:h(e,!0))+"
\n":""+(n?e:h(e,!0))+"
\n"},n.blockquote=function(e){return"\n"+e+"\n"},n.html=function(e){return e},n.heading=function(e,t,n,r){if(this.options.headerIds){var o=this.options.headerPrefix+r.slug(n);return"
"+e+"
\n"},n.table=function(e,t){return t&&(t=""+t+""),""+e+"
"},n.br=function(){return this.options.xhtml?""+h(e.message+"",!0)+"";throw e}try{var c=W.lex(e,t);if(t.walkTokens){if(t.async)return Promise.all(J.walkTokens(c,t.walkTokens)).then((function(){return $.parse(c,t)}))["catch"](s);J.walkTokens(c,t.walkTokens)}return $.parse(c,t)}catch(u){s(u)}}J.options=J.setOptions=function(e){return C(J.defaults,e),s(J.defaults),J},J.getDefaults=a,J.defaults=e.defaults,J.use=function(){for(var e=arguments.length,t=new Array(e),n=0;n
"+h(r.message+"",!0)+"";throw r}},J.Parser=$,J.parser=$.parse,J.Renderer=U,J.TextRenderer=K,J.Lexer=W,J.lexer=W.lex,J.Tokenizer=M,J.Slugger=z,J.parse=J;var G=J.options,V=J.setOptions,q=J.use,Y=J.walkTokens,X=J.parseInline,Q=J,Z=$.parse,ee=W.lex;e.Lexer=W,e.Parser=$,e.Renderer=U,e.Slugger=z,e.TextRenderer=K,e.Tokenizer=M,e.getDefaults=a,e.lexer=ee,e.marked=J,e.options=G,e.parse=Q,e.parseInline=X,e.parser=Z,e.setOptions=V,e.use=q,e.walkTokens=Y,Object.defineProperty(e,"__esModule",{value:!0})}))},"7c73":function(e,t,n){var r,o=n("825a"),i=n("37e8"),a=n("7839"),s=n("d012"),c=n("1be4"),u=n("cc12"),l=n("f772"),f=">",d="<",p="prototype",h="script",m=l("IE_PROTO"),g=function(){},y=function(e){return d+h+f+e+d+"/"+h+f},b=function(e){e.write(y("")),e.close();var t=e.parentWindow.Object;return e=null,t},v=function(){var e,t=u("iframe"),n="java"+h+":";return t.style.display="none",c.appendChild(t),t.src=String(n),e=t.contentWindow.document,e.open(),e.write(y("document.F=Object")),e.close(),e.F},w=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(t){}w=r?b(r):v();var e=a.length;while(e--)delete w[p][a[e]];return w()};s[m]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(g[p]=o(e),n=new g,g[p]=null,n[m]=e):n=w(),void 0===t?n:i(n,t)}},"7db0":function(e,t,n){"use strict";var r=n("23e7"),o=n("b727").find,i=n("44d2"),a="find",s=!0;a in[]&&Array(1)[a]((function(){s=!1})),r({target:"Array",proto:!0,forced:s},{find:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),i(a)},"7dd0":function(e,t,n){"use strict";var r=n("23e7"),o=n("9ed3"),i=n("e163"),a=n("d2bb"),s=n("d44e"),c=n("9112"),u=n("6eeb"),l=n("b622"),f=n("c430"),d=n("3f8c"),p=n("ae93"),h=p.IteratorPrototype,m=p.BUGGY_SAFARI_ITERATORS,g=l("iterator"),y="keys",b="values",v="entries",w=function(){return this};e.exports=function(e,t,n,l,p,_,E){o(n,t,l);var D,k,A,x=function(e){if(e===p&&F)return F;if(!m&&e in O)return O[e];switch(e){case y:return function(){return new n(this,e)};case b:return function(){return new n(this,e)};case v:return function(){return new n(this,e)}}return function(){return new n(this)}},S=t+" Iterator",C=!1,O=e.prototype,j=O[g]||O["@@iterator"]||p&&O[p],F=!m&&j||x(p),T="Array"==t&&O.entries||j;if(T&&(D=i(T.call(new e)),h!==Object.prototype&&D.next&&(f||i(D)===h||(a?a(D,h):"function"!=typeof D[g]&&c(D,g,w)),s(D,S,!0,!0),f&&(d[S]=w))),p==b&&j&&j.name!==b&&(C=!0,F=function(){return j.call(this)}),f&&!E||O[g]===F||c(O,g,F),d[t]=F,p)if(k={values:x(b),keys:_?F:x(y),entries:x(v)},E)for(A in k)(m||C||!(A in O))&&u(O,A,k[A]);else r({target:t,proto:!0,forced:m||C},k);return k}},"7f9a":function(e,t,n){var r=n("da84"),o=n("8925"),i=r.WeakMap;e.exports="function"===typeof i&&/native code/.test(o(i))},"81bf":function(e,t,n){(function(t,r,o){e.exports=r(n("21bf"),n("38ba"))})(0,(function(e){return e.mode.ECB=function(){var t=e.lib.BlockCipherMode.extend();return t.Encryptor=t.extend({processBlock:function(e,t){this._cipher.encryptBlock(e,t)}}),t.Decryptor=t.extend({processBlock:function(e,t){this._cipher.decryptBlock(e,t)}}),t}(),e.mode.ECB}))},"825a":function(e,t,n){var r=n("861d");e.exports=function(e){if(!r(e))throw TypeError(String(e)+" is not an object");return e}},"83ab":function(e,t,n){var r=n("d039");e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},8418:function(e,t,n){"use strict";var r=n("c04e"),o=n("9bf2"),i=n("5c6c");e.exports=function(e,t,n){var a=r(t);a in e?o.f(e,a,i(0,n)):e[a]=n}},"841c":function(e,t,n){"use strict";var r=n("d784"),o=n("825a"),i=n("1d80"),a=n("129f"),s=n("14c3");r("search",(function(e,t,n){return[function(t){var n=i(this),r=void 0==t?void 0:t[e];return void 0!==r?r.call(t,n):new RegExp(t)[e](String(n))},function(e){var r=n(t,this,e);if(r.done)return r.value;var i=o(this),c=String(e),u=i.lastIndex;a(u,0)||(i.lastIndex=0);var l=s(i,c);return a(i.lastIndex,u)||(i.lastIndex=u),null===l?-1:l.index}]}))},"857a":function(e,t,n){var r=n("1d80"),o=/"/g;e.exports=function(e,t,n,i){var a=String(r(e)),s="<"+t;return""!==n&&(s+=" "+n+'="'+String(i).replace(o,""")+'"'),s+">"+a+""+t+">"}},"861d":function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},8925:function(e,t,n){var r=n("c6cd"),o=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(e){return o.call(e)}),e.exports=r.inspectSource},"8aa5":function(e,t,n){"use strict";var r=n("6547").charAt;e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},"8c6f":function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));Math.pow(10,8);var r=6e4,o=n("fd3a"),i=n("8c86");function a(e,t){return Object(i["a"])(2,arguments),Object(o["a"])(e).getTime()-Object(o["a"])(t).getTime()}var s={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(e){return e<0?Math.ceil(e):Math.floor(e)}},c="trunc";function u(e){return e?s[e]:s[c]}function l(e,t,n){Object(i["a"])(2,arguments);var o=a(e,t)/r;return u(null===n||void 0===n?void 0:n.roundingMethod)(o)}},"8c86":function(e,t,n){"use strict";function r(e,t){if(t.length