1"use strict";(globalThis.webpackChunkwips_components_scripts||=[]).push([[13524],{c244f7a515f98c15(e,l,a){a.r(l),a.d(l,{default:()=>V}),a("6bcf20aa1369abd3");var t=a("b641633d6c906d19"),u=a("a54fa6d0a722ba3f"),o=a("82d8eefb58430341"),d=a("10e5bc8fed45f298"),s=a("e90e17db7b7ac076"),n=(a("1519ef9f27f54b60"),a("07a8db537f1fb869"),a("27e0a48d3d4d9aab"),a("99c472be6da17922")),r=a("388ad1c32495da5d"),i=a("ab5c7e913102dd40");const c=(0,t.pM)({name:"RssTags",inheritAttrs:!1,__name:"RssTags",props:{tags:{},disabled:{type:Boolean}},emits:["addTag","deleteTag"],setup(e,{emit:l}){const a=l,{t:o}=(0,i.s)(),d=(0,u.KR)(0);function c(){a("addTag",d.value),d.value=0}return(l,i)=>((0,t.uX)(),(0,t.CE)(t.FK,null,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(e.tags,(d,i)=>((0,t.uX)(),(0,t.CE)("div",{key:i,class:(0,n.C4)(l.$style.tagRow)},[(0,t.bF)(s.default,{type:"number",disabled:"","model-value":d,class:(0,n.C4)(l.$style.tagValue)},null,8,["model-value","class"]),(0,t.bF)(r.default,{"button-style":["outlined"],type:"button",label:(0,u.R1)(o)("Delete"),disabled:e.disabled,onClick:e=>function(e){a("deleteTag",e)}(d)},null,8,["label","disabled","onClick"])],2))),128)),(0,t.Lk)("div",{class:(0,n.C4)(l.$style.tagRow)},[(0,t.bF)(s.default,{type:"number",modelValue:d.value,"onUpdate:modelValue":i[0]||(i[0]=e=>d.value=e),disabled:e.disabled,class:(0,n.C4)(l.$style.tagValue)},null,8,["modelValue","disabled","class"]),(0,t.bF)(r.default,{"button-style":["outlined"],type:"button",label:(0,u.R1)(o)("Add"),disabled:e.disabled,onClick:c},null,8,["label","disabled"])],2)],64))}});var b=a("461bee8a7784aa7f");const m=(0,b.A)(c,[["__cssModules",{$style:{tagRow:"RssTags__tagRow--zo83H",tagValue:"RssTags__tagValue--XS3BO"}}]]),p=["textContent"],v=(0,t.pM)({name:"RssUrlHelper",inheritAttrs:!1,__name:"RssUrlHelper",props:{blockData:{},sourceUrl:{}},emits:["update:sourceUrl"],setup(e,{emit:l}){const a=e,o=l,{t:d}=(0,i.s)(),r=a.blockData.docTypes,c=(0,u.KR)(function(){try{const e=new URL(a.sourceUrl??"");return e.protocol+"//"+e.host}catch{return""}}()),b=(0,t.EW)({get:()=>a.sourceUrl,set:e=>o("update:sourceUrl",e)}),v=(0,t.EW)(()=>{try{return new URL(b.value)}catch{return new URL("https://"+location.host)}});function f(e,l){const a=new URL(b.value);a.pathname="/feed/rss.php",l?.length?a.searchParams.set(e,l??""):a.searchParams.delete(e),b.value=a.toString()}const g=(0,t.EW)({get:()=>v.value.protocol+"//"+v.value.host,set:e=>{b.value=e+"/feed/rss.php"+v.value.search}});(0,t.wB)(c,e=>{try{const l=new URL(e);g.value=l.protocol+"//"+l.host}catch{}}),(0,t.wB)(g,e=>{c.value=e},{immediate:!0});const V=(0,t.EW)(()=>{try{return new URL(c.value).host===v.value.host}catch{return!1}}),y=(0,t.EW)({get:()=>v.value.searchParams.get("fields")??"",set:e=>f("fields",e)}),k=(0,t.EW)({get:()=>v.value.searchParams.get("type")??"",set:e=>{f("type",e),(0,t.dY)(()=>{Object.keys(r[e??""]??{}).includes(y.value)||f("fields","")})}}),R=(0,t.EW)({get:()=>(v.value.searchParams.get("language")??"").substring(0,2),set:e=>f("language",e.substring(0,2))}),h=(0,t.EW)({get:()=>Array.from(new Set((v.value.searchParams.get("tag")??"").split(",").filter(e=>e.length).map(e=>parseInt(e)))),set:e=>f("tag",e.join(","))}),U=(0,t.EW)({get:()=>parseInt(v.value.searchParams.get("limit")??"0"),set:e=>f("limit",""+e)}),F=(0,t.EW)({get:()=>v.value.searchParams.get("order")??"",set:e=>f("order",e)}),x=(0,t.EW)({get:()=>"false"!==v.value.searchParams.get("expired"),set:e=>f("expired",e?void 0:"false")}),E=(0,t.EW)(()=>{const e={};return Object.keys(r).forEach(l=>{e[l]=l}),e}),_=(0,t.EW)(()=>Object.keys(r).includes(k.value)),C=(0,t.EW)(()=>{const e=r[k.value];if(!e)return{};const l={"":""};return Object.keys(e).forEach(e=>{l[e]=e}),l}),D=(0,t.EW)(()=>{const e=["activities","course"].includes(k.value.toLowerCase())?{"next-event-date":d("Next event date")}:{};return{date:d("Published date"),...e,modified:d("Modified"),title:d("Title")}});function T(e){h.value=[...h.value,parseInt(""+e)]}function W(e){""+parseInt(""+e)==""+e&&(h.value=h.value.filter(l=>l!=parseInt(""+e)))}return(e,l)=>((0,t.uX)(),(0,t.CE)(t.FK,null,[(0,t.bF)(s.default,{type:"text",modelValue:b.value,"onUpdate:modelValue":l[0]||(l[0]=e=>b.value=e),disabled:"",label:(0,u.R1)(d)("Source-url")},null,8,["modelValue","label"]),(0,t.bF)(s.default,{type:"text",name:"sourcePage",modelValue:c.value,"onUpdate:modelValue":l[1]||(l[1]=e=>c.value=e),label:(0,u.R1)(d)("Source page")},null,8,["modelValue","label"]),(0,t.bF)(s.default,{type:"select",modelValue:k.value,"onUpdate:modelValue":l[2]||(l[2]=e=>k.value=e),options:E.value,label:(0,u.R1)(d)("Select doctype"),disabled:!V.value},null,8,["modelValue","options","label","disabled"]),_.value?((0,t.uX)(),(0,t.Wv)(s.default,{key:0,t
1ype:"select",modelValue:y.value,"onUpdate:modelValue":l[3]||(l[3]=e=>y.value=e),options:C.value,label:(0,u.R1)(d)("Select additional field"),disabled:!V.value},null,8,["modelValue","options","label","disabled"])):(0,t.Q3)("",!0),(0,t.bF)(s.default,{modelValue:R.value,"onUpdate:modelValue":l[4]||(l[4]=e=>R.value=e),label:(0,u.R1)(d)("Document-language as a 2-letter code (i.e. `no`)"),disabled:!V.value},null,8,["modelValue","label","disabled"]),(0,t.Lk)("div",{class:(0,n.C4)(e.$style.group)},[(0,t.Lk)("h3",{class:(0,n.C4)(e.$style.groupHeading),textContent:(0,n.v_)((0,u.R1)(d)("Tags (document-categories)"))},null,10,p),(0,t.bF)(m,{tags:h.value,disabled:!V.value,onAddTag:T,onDeleteTag:W},null,8,["tags","disabled"])],2),(0,t.bF)(s.default,{modelValue:U.value,"onUpdate:modelValue":l[5]||(l[5]=e=>U.value=e),name:"maxArticles",label:(0,u.R1)(d)("Max articles"),type:"number",disabled:!V.value},null,8,["modelValue","label","disabled"]),(0,t.bF)(s.default,{modelValue:F.value,"onUpdate:modelValue":l[6]||(l[6]=e=>F.value=e),type:"select",options:D.value,label:(0,u.R1)(d)("Order"),disabled:!V.value},null,8,["modelValue","options","label","disabled"]),(0,t.bF)(s.default,{modelValue:x.value,"onUpdate:modelValue":l[7]||(l[7]=e=>x.value=e),type:"checkbox",label:(0,u.R1)(d)("Get expired articles"),disabled:!V.value},null,8,["modelValue","label","disabled"])],64))}}),f=(0,b.A)(v,[["__cssModules",{$style:{group:"RssUrlHelper__group--sd4G4",groupHeading:"RssUrlHelper__groupHeading--LVI_M"}}]]),g=(0,t.pM)({name:"StandardRssBlockProperties",inheritAttrs:!1,__name:"StandardRssBlockProperties",props:{blockData:{}},setup(e){const l=e,{t:a}=(0,i.s)(),o=(0,u.IJ)(l.blockData.maxVisibleArticles??4),d=(0,u.IJ)(l.blockData.customReadmoreText??""),n=(0,u.IJ)(l.blockData.hideDescription??!1),r=(0,u.IJ)(l.blockData.additionalFieldsOverTitle??!1);return(e,l)=>((0,t.uX)(),(0,t.CE)(t.FK,null,[(0,t.bF)(s.default,{modelValue:o.value,"onUpdate:modelValue":l[0]||(l[0]=e=>o.value=e),name:"maxVisibleArticles",type:"number",label:(0,u.R1)(a)("Number of visible articles")},null,8,["modelValue","label"]),(0,t.bF)(s.default,{modelValue:d.value,"onUpdate:modelValue":l[1]||(l[1]=e=>d.value=e),name:"customReadmoreText",type:"text",label:(0,u.R1)(a)("Custom readmore button-text")},null,8,["modelValue","label"]),(0,t.bF)(s.default,{modelValue:n.value,"onUpdate:modelValue":l[2]||(l[2]=e=>n.value=e),name:"hideDescription",type:"checkbox",label:(0,u.R1)(a)("Hide description")},null,8,["modelValue","label"]),(0,t.bF)(s.default,{modelValue:r.value,"onUpdate:modelValue":l[3]||(l[3]=e=>r.value=e),name:"additionalFieldsOverTitle",type:"checkbox",label:(0,u.R1)(a)("Put extra fields over title")},null,8,["modelValue","label"])],64))}}),V=(0,t.pM)({name:"RSSBlockAdmin",inheritAttrs:!1,__name:"Admin",props:{blockData:{}},setup(e){const l=e,{t:a}=(0,i.s)(),n=["horizontal","list"],r=(0,u.IJ)(l.blockData.sourceUrlType??"external"),c=(0,u.IJ)(l.blockData.imageEnabled),b=(0,u.IJ)(l.blockData.backgroundColor),m=(0,u.IJ)(l.blockData.foregroundColor),p=(0,u.IJ)(l.blockData.emptyFeedText),v=(0,u.IJ)(l.blockData.listStyle??"default"),V=(0,u.IJ)(l.blockData.url??""),y=(0,u.IJ)(l.blockData.url??""),k=(0,t.EW)(()=>({default:a("Default"),horizontal:a("Horizontal"),list:a("List"),"v2-vertical-side-by-side":a("v2: Vertical side-by-side")})),R=(0,t.EW)(()=>({external:a("External URL"),wips:a("WIPS documents")})),h=(0,t.EW)(()=>n.includes(v.value)),U=(0,t.EW)({get:()=>"wips"==r.value?V.value:y.value,set(e){e!==U.value&&("wips"!=r.value?y.value=e:V.value=e)}});return(e,n)=>((0,t.uX)(),(0,t.CE)(t.FK,null,[(0,t.bF)(d.A,{title:(0,u.R1)(a)("Source")},{default:(0,t.k6)(()=>[(0,t.bF)(s.default,{modelValue:r.value,"onUpdate:modelValue":n[0]||(n[0]=e=>r.value=e),type:"select",name:"sourceUrlType",options:R.value},null,8,["modelValue","options"]),"wips"==r.value?((0,t.uX)(),(0,t.Wv)(f,{key:0,"block-data":l.blockData,"source-url":V.value,"onUpdate:sourceUrl":n[1]||(n[1]=e=>V.value=e)},null,8,["block-data","source-url"])):((0,t.uX)(),(0,t.Wv)(s.default,{key:1,modelValue:U.value,"onUpdate:modelValue":n[2]||(n[2]=e=>U.value=e),type:"text",label:(0,u.R1)(a)("Source-url")},null,8,["modelValue","label"])),(0,t.bo)((0,t.Lk)("input",{type:"hidden",name:"url","onUpdate:modelValue":n[3]||(n[3]=e=>U.value=e)},null,512),[[o.Jo,U.value]])]),_:1},8,["title"]),(0,t.bF)(d.A,{title:(0,u.R1)(a)("Layout")},{default:(0,t.k6)(()=>[(0,t.bF)(s.default,{modelValue:v.value,"onUpdate:modelValue":n[4]||(n[4]=e=>v.value=e),type:"select",name:"listStyle",label:(0,u.R1)(a)("Article list style"),options:k.value},null,8,["modelValue","label","options"]),(0,t.bF)(s.default,{modelValue:c.value,"onUpdate:modelValue":n[5]||(n[5]=e=>c.value=e),type:"checkbox",name:"imageEnabled",label:(0,u.R1)(a)("Show image")},null,8,["modelValue","label"]),(0,t.bF)(s.default,{modelValue:p.value,"onUpdate:modelValue":n[6]||(n[6]=e=>p.value=e),type:"text",name:"emptyFeedText",label:(0,u.R1)(a)("Text if feed is empty, defaults to `No articles available from source`")},null,8,["modelValue","label"]),h.value?((0,t.uX)(),(0,t.Wv)(g,{key:0,"block-data":l.blockData},null,8,["block-data"])):(0,t.Q3)("",!0)]),_:1},8,["title"]),(0,t.bF)(d.A,{title:(0,u.R1)(a)("Appearance")},{default:(0,t.k6)(()=>[(0,t.bF)(s.default,{modelValue:b.value,"onUpdate:modelValue":n[7]||(n[7]=e=>b.value=e),type:"color",name:"backgroundColor",label:(0,u.R1)(a)("Backgroun
1dcolor")},null,8,["modelValue","label"]),(0,t.bF)(s.default,{modelValue:m.value,"onUpdate:modelValue":n[8]||(n[8]=e=>m.value=e),type:"color",name:"foregroundColor",label:(0,u.R1)(a)("Text color")},null,8,["modelValue","label"])]),_:1},8,["title"])],64))}})}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.